Version Description
Download this release
Release Info
Developer | pross |
Plugin | WordPress Page Builder – Beaver Builder |
Version | 2.3.1.1 |
Comparing to | |
See all releases |
Code changes from version 2.2.6.3 to 2.3.1.1
- changelog.txt +112 -3
- classes/class-fl-builder-admin-posts.php +10 -1
- classes/class-fl-builder-admin-settings.php +38 -3
- classes/class-fl-builder-admin.php +8 -0
- classes/class-fl-builder-ajax-layout.php +9 -1
- classes/class-fl-builder-ajax.php +6 -1
- classes/class-fl-builder-art.php +4 -0
- classes/class-fl-builder-color.php +3 -3
- classes/class-fl-builder-compatibility.php +720 -0
- classes/class-fl-builder-css.php +9 -5
- classes/class-fl-builder-debug.php +28 -0
- classes/class-fl-builder-export.php +4 -0
- classes/class-fl-builder-filesystem.php +8 -0
- classes/class-fl-builder-fonts.php +43 -7
- classes/class-fl-builder-history-manager.php +311 -0
- classes/class-fl-builder-icons.php +17 -5
- classes/class-fl-builder-loader.php +3 -1
- classes/class-fl-builder-loop.php +3 -1
- classes/class-fl-builder-model.php +143 -13
- classes/class-fl-builder-revisions.php +2 -2
- classes/class-fl-builder-service-sendy.php +3 -2
- classes/class-fl-builder-ui-settings-forms.php +39 -1
- classes/class-fl-builder-wp-blocks.php +5 -0
- classes/class-fl-builder.php +203 -16
- css/fl-builder-ui-skin-dark.css +14 -1
- css/fl-builder.css +157 -33
- css/fl-builder.min.css +1 -1
- css/fl-color-picker.css +3 -2
- css/fl-icon-selector.css +4 -5
- css/select2.min.css +1 -0
- extensions/fl-builder-cache-helper/plugins/kinsta.php +27 -3
- fl-builder.php +1 -1
- fonts/fontawesome/5.12.0/css/all.min.css +5 -0
- fonts/fontawesome/5.12.0/css/v4-shims.min.css +5 -0
- fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-brands-400.eot +0 -0
- fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-brands-400.svg +175 -82
- fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-brands-400.ttf +0 -0
- fonts/fontawesome/5.12.0/webfonts/fa-brands-400.woff +0 -0
- fonts/fontawesome/5.12.0/webfonts/fa-brands-400.woff2 +0 -0
- fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-regular-400.eot +0 -0
- fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-regular-400.svg +11 -11
- fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-regular-400.ttf +0 -0
- fonts/fontawesome/5.12.0/webfonts/fa-regular-400.woff +0 -0
- fonts/fontawesome/5.12.0/webfonts/fa-regular-400.woff2 +0 -0
- fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-solid-900.eot +0 -0
- fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-solid-900.svg +177 -126
- fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-solid-900.ttf +0 -0
- fonts/fontawesome/5.12.0/webfonts/fa-solid-900.woff +0 -0
- fonts/fontawesome/5.12.0/webfonts/fa-solid-900.woff2 +0 -0
- fonts/fontawesome/css/all.min.css +0 -5
- fonts/fontawesome/css/v4-shims.min.css +0 -5
- fonts/fontawesome/webfonts/fa-brands-400.woff +0 -0
- fonts/fontawesome/webfonts/fa-brands-400.woff2 +0 -0
- fonts/fontawesome/webfonts/fa-regular-400.woff +0 -0
- fonts/fontawesome/webfonts/fa-regular-400.woff2 +0 -0
- fonts/fontawesome/webfonts/fa-solid-900.woff +0 -0
- fonts/fontawesome/webfonts/fa-solid-900.woff2 +0 -0
- includes/admin-settings-modules.php +60 -3
- includes/admin-settings-tools.php +1 -1
- includes/admin-settings-welcome.php +7 -7
- includes/compatibility.php +7 -729
- includes/export.php +2 -2
- includes/module-settings.php +17 -0
- includes/row-settings.php +1 -1
- includes/ui-extras.php +2 -2
- includes/ui-js-config.php +10 -1
- includes/ui-js-templates.php +13 -3
- includes/ui-settings-form-row.php +1 -1
- includes/ui-settings-form.php +2 -2
- includes/updater-config.php +1 -1
- includes/updater/classes/class-fl-updater.php +28 -4
- js/build/builder.bundle.js +1338 -1035
changelog.txt
CHANGED
@@ -1,7 +1,116 @@
|
|
1 |
-
<h4>2.
|
2 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
<ul>
|
4 |
-
|
|
|
5 |
</ul>
|
6 |
|
7 |
<h4>2.2.6.2 - 11/18/2019</h4>
|
1 |
+
<h4>2.3.1.1 - 01/21/2020</h4>
|
2 |
+
<strong>Hot Fix</strong>
|
3 |
+
<ul>
|
4 |
+
<li>Fixed Icon Group spacing issue.</li>
|
5 |
+
</ul>
|
6 |
+
|
7 |
+
<h4>2.3.1 - 01/16/2020</h4>
|
8 |
+
<strong>Enhancements</strong>
|
9 |
+
<ul>
|
10 |
+
<li>Added responsive alignment controls to Icon Group.</li>
|
11 |
+
<li>Added available downloads to debug info.</li>
|
12 |
+
<li>Whe using Youtube video for row background, use fallback as start image then fade in when video loads.</li>
|
13 |
+
<li>Respect <code>fl_builder_render_admin_edit_ui</code> filter if using Block Editor.</li>
|
14 |
+
</ul>
|
15 |
+
<strong>Bug Fixes</strong>
|
16 |
+
<ul>
|
17 |
+
<li>Fixed cache clearing on Kinsta.</li>
|
18 |
+
<li>Fixed Block Editor builder links broken in WP 5.0-5.2</li>
|
19 |
+
<li>Style hardening in Builder UI.</li>
|
20 |
+
<li>Fixed Font Awesome Pro multisite issue on subsites.</li>
|
21 |
+
<li>Added missing Node ID to the Callout Module's icon.</li>
|
22 |
+
<li>Fixed submenu toggle on mobile devices.</li>
|
23 |
+
<li>Fixed background-clip issue on row borders.</li>
|
24 |
+
<li>Fixed post slider thumbnails disappearing if you exclude a post.</li>
|
25 |
+
<li>Fixed safemode JS error FLBuilderLayout not defined.</li>
|
26 |
+
</ul>
|
27 |
+
|
28 |
+
<h4>2.3.0.3 - 01/09/2020</h4>
|
29 |
+
<strong>Hot Fix</strong>
|
30 |
+
<ul>
|
31 |
+
<li>Fixed typography slider controls when using touch enabled devices.</li>
|
32 |
+
<li>Fixed fatal PHP error if using slideshow row background and slideshow module is disabled.</li>
|
33 |
+
<li>Fixed rare PHP error when determining template type. </li>
|
34 |
+
<li>Fixed Builder not opening issue when using Yoast and Block Editor.</li>
|
35 |
+
<li>Added dependency checks for disabled modules.</li>
|
36 |
+
<li>Added <code>fl_select2_enabled</code> filter to disable select2.</li>
|
37 |
+
</ul>
|
38 |
+
|
39 |
+
<h4>2.3.0.2 - 01/02/2020</h4>
|
40 |
+
<strong>Hot Fix</strong>
|
41 |
+
<ul>
|
42 |
+
<li>Use Select2 library for font selection.</li>
|
43 |
+
<li>Update Font Awesome to 5.12</li>
|
44 |
+
<li>Fixed PHP warning to make sure the post object is an instance of WP_Post.</li>
|
45 |
+
<li>Fixed <code>fl_builder_pre_render_css_rules</code> filter.</li>
|
46 |
+
<li>Style hardening for builder UI when using 2020 theme.</li>
|
47 |
+
</ul>
|
48 |
+
|
49 |
+
<h4>2.3.0.1 - 12/11/2019</h4>
|
50 |
+
<strong>Hot Fix</strong>
|
51 |
+
<ul>
|
52 |
+
<li>Fix Launch BB button so that it does not prompt you to leave/cancel when using WordPress 5.3</li>
|
53 |
+
<li>Subscribe Module: Update for compatibility with Sendy 4</li>
|
54 |
+
</ul>
|
55 |
+
|
56 |
+
<h4>2.3 - 12/3/2019</h4>
|
57 |
+
<strong>Enhancements</strong>
|
58 |
+
<ul>
|
59 |
+
<li>You can now re-arrange your color presets</li>
|
60 |
+
<li>New filter <code>fl_remember_settings_tabs_enabled</code> to disable the UI remembering the last tab</li>
|
61 |
+
</ul>
|
62 |
+
<strong>Bug Fixes</strong>
|
63 |
+
<ul>
|
64 |
+
<li>Reduce memory consumption in WP admin by limiting the scope of data we request for the sorting feature</li>
|
65 |
+
<li>Prevent our data validation inside the UI from applying to widgets</li>
|
66 |
+
<li>Fixed recently used fonts not being applied properly.</li>
|
67 |
+
</ul>
|
68 |
+
|
69 |
+
<h4>2.3 Beta 3 - 11/27/2019</h4>
|
70 |
+
<strong>Bug Fix</strong>
|
71 |
+
<ul>
|
72 |
+
<li>Fixed Importer issues.</li>
|
73 |
+
<li>Fixed Font Awesome Shim CSS.</li>
|
74 |
+
</ul>
|
75 |
+
<h4>2.3 Beta 2 - 11/25/2019</h4>
|
76 |
+
<strong>Enhancements</strong>
|
77 |
+
<ul>
|
78 |
+
<li>Remember which settings tab was last open when opening new settings windows.</li>
|
79 |
+
<li>Debug Info: Show modules and includes folder paths if used in child theme and what modules are being overridden.</li>
|
80 |
+
<li>Sort the Template Category in the Page Builder UI when override is enabled</li>
|
81 |
+
</ul>
|
82 |
+
<strong>Bug Fixes</strong>
|
83 |
+
<ul>
|
84 |
+
<li>Fixed DuoTone icon issues with Icon Group Module
|
85 |
+
Fixed default text still appearing even after being removed</li>
|
86 |
+
<li>Fixed Accordion label background icon css issue</li>
|
87 |
+
<li>Fixed Accordion issue where DuoTone options were showing when they shouldn't be</li>
|
88 |
+
</ul>
|
89 |
+
<strong>Compatibility</strong>
|
90 |
+
<ul>
|
91 |
+
<li>Fixed issue where EventEspresso stylesheet hides Text Editor module tabs and Add Media Button</li>
|
92 |
+
</ul>
|
93 |
+
<h4>2.3 Beta 1 - 11/13/2019</h4>
|
94 |
+
<a href="https://kb.wpbeaverbuilder.com/category/769-23-beta">Please review the docs</a>
|
95 |
+
|
96 |
+
<strong>Enhancements</strong>
|
97 |
+
<ul>
|
98 |
+
<li>Undo/Redo</li>
|
99 |
+
<li>History Manager</li>
|
100 |
+
<li>Touch Support: Use BB on a mobile device.</li>
|
101 |
+
<li>Module Copy/Paste Settings (in Advanced tab)</li>
|
102 |
+
<li>New BigCommerce module to display content from BigCommerce (<strong>BigCommerce plugin required</strong>)</li>
|
103 |
+
<li>Body classes added based on device size <code>fl-builder-breakpoint-small</code></li>
|
104 |
+
<li>New filter to completely disable modules from loading <code>is_module_disable_enabled</code></li>
|
105 |
+
<li>Visibility icon now shows what rule is active (e.g. logged in / out)</li>
|
106 |
+
<li>FontAwesome: Update FontAwesome icons and Enable Pro in settings as well as added support for Kits and the DuoTone icon set</li>
|
107 |
+
<li>Added new filter to enable shortcodes in layout/global CSS and JS <code>fl_enable_shortcode_css_js</code></li>
|
108 |
+
<li>Decreased page load by approximately 20% by caching internal variables.</li>
|
109 |
+
</ul>
|
110 |
+
<strong>Bug Fixes</strong>
|
111 |
<ul>
|
112 |
+
<li>Fixed scrolling not working when trying to move elements while Responsive Editing is enabled</li>
|
113 |
+
<li>Subscribe Form Module: Fixed HTML being stripped out of success message</li>
|
114 |
</ul>
|
115 |
|
116 |
<h4>2.2.6.2 - 11/18/2019</h4>
|
classes/class-fl-builder-admin-posts.php
CHANGED
@@ -92,6 +92,10 @@ final class FLBuilderAdminPosts {
|
|
92 |
|
93 |
if ( in_array( $pagenow, array( 'post.php', 'post-new.php' ) ) ) {
|
94 |
|
|
|
|
|
|
|
|
|
95 |
$render_ui = apply_filters( 'fl_builder_render_admin_edit_ui', true );
|
96 |
$post_type = self::get_post_type();
|
97 |
$post_types = FLBuilderModel::get_post_types();
|
@@ -123,6 +127,7 @@ final class FLBuilderAdminPosts {
|
|
123 |
$args = array(
|
124 |
'post_type' => $post_type,
|
125 |
'posts_per_page' => -1,
|
|
|
126 |
'meta_query' => array(
|
127 |
array(
|
128 |
'key' => '_fl_builder_enabled',
|
@@ -137,7 +142,7 @@ final class FLBuilderAdminPosts {
|
|
137 |
wp_localize_script( 'fl-builder-admin-posts-list',
|
138 |
'fl_builder_enabled_count',
|
139 |
array(
|
140 |
-
'count' => $count,
|
141 |
'brand' => FLBuilderModel::get_branding(),
|
142 |
'clicked' => $clicked,
|
143 |
'type' => $post_type,
|
@@ -220,6 +225,10 @@ final class FLBuilderAdminPosts {
|
|
220 |
|
221 |
if ( 'trash' != $post->post_status && current_user_can( 'edit_post', $post->ID ) && wp_check_post_lock( $post->ID ) === false ) {
|
222 |
|
|
|
|
|
|
|
|
|
223 |
$is_post_editable = (bool) apply_filters( 'fl_builder_is_post_editable', true, $post );
|
224 |
$user_access = FLBuilderUserAccess::current_user_can( 'builder_access' );
|
225 |
$post_types = FLBuilderModel::get_post_types();
|
92 |
|
93 |
if ( in_array( $pagenow, array( 'post.php', 'post-new.php' ) ) ) {
|
94 |
|
95 |
+
/**
|
96 |
+
* Enable/disable builder edit UI buttons
|
97 |
+
* @see fl_builder_render_admin_edit_ui
|
98 |
+
*/
|
99 |
$render_ui = apply_filters( 'fl_builder_render_admin_edit_ui', true );
|
100 |
$post_type = self::get_post_type();
|
101 |
$post_types = FLBuilderModel::get_post_types();
|
127 |
$args = array(
|
128 |
'post_type' => $post_type,
|
129 |
'posts_per_page' => -1,
|
130 |
+
'fields' => 'ids',
|
131 |
'meta_query' => array(
|
132 |
array(
|
133 |
'key' => '_fl_builder_enabled',
|
142 |
wp_localize_script( 'fl-builder-admin-posts-list',
|
143 |
'fl_builder_enabled_count',
|
144 |
array(
|
145 |
+
'count' => number_format_i18n( $count ),
|
146 |
'brand' => FLBuilderModel::get_branding(),
|
147 |
'clicked' => $clicked,
|
148 |
'type' => $post_type,
|
225 |
|
226 |
if ( 'trash' != $post->post_status && current_user_can( 'edit_post', $post->ID ) && wp_check_post_lock( $post->ID ) === false ) {
|
227 |
|
228 |
+
/**
|
229 |
+
* Is post editable from admin post list
|
230 |
+
* @see fl_builder_is_post_editable
|
231 |
+
*/
|
232 |
$is_post_editable = (bool) apply_filters( 'fl_builder_is_post_editable', true, $post );
|
233 |
$user_access = FLBuilderUserAccess::current_user_can( 'builder_access' );
|
234 |
$post_types = FLBuilderModel::get_post_types();
|
classes/class-fl-builder-admin-settings.php
CHANGED
@@ -92,6 +92,14 @@ final class FLBuilderAdminSettings {
|
|
92 |
wp_enqueue_style( 'jquery-multiselect', FL_BUILDER_URL . 'css/jquery.multiselect.css', array(), FL_BUILDER_VERSION );
|
93 |
wp_enqueue_style( 'jquery-tiptip', FL_BUILDER_URL . 'css/jquery.tiptip.css', array(), FL_BUILDER_VERSION );
|
94 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
// Scripts
|
96 |
wp_enqueue_script( 'fl-builder-admin-settings', FL_BUILDER_URL . 'js/fl-builder-admin-settings.js', array(), FL_BUILDER_VERSION );
|
97 |
wp_enqueue_script( 'jquery-actual', FL_BUILDER_URL . 'js/jquery.actual.min.js', array( 'jquery' ), FL_BUILDER_VERSION );
|
@@ -185,6 +193,10 @@ final class FLBuilderAdminSettings {
|
|
185 |
* @return void
|
186 |
*/
|
187 |
static public function render_nav_items() {
|
|
|
|
|
|
|
|
|
188 |
$item_data = apply_filters( 'fl_builder_admin_settings_nav_items', array(
|
189 |
'welcome' => array(
|
190 |
'title' => __( 'Welcome', 'fl-builder' ),
|
@@ -468,6 +480,15 @@ final class FLBuilderAdminSettings {
|
|
468 |
// Update the enabled sets.
|
469 |
self::update_enabled_icons( $enabled_icons );
|
470 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
471 |
// Delete a set?
|
472 |
if ( ! empty( $_POST['fl-delete-icon-set'] ) ) {
|
473 |
|
@@ -492,9 +513,16 @@ final class FLBuilderAdminSettings {
|
|
492 |
// Upload a new set?
|
493 |
if ( ! empty( $_POST['fl-new-icon-set'] ) ) {
|
494 |
|
495 |
-
$dir
|
496 |
-
$id
|
497 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
498 |
$new_path = apply_filters( 'fl_builder_icon_set_new_path', $dir['path'] . 'icon-' . time() . '/' );
|
499 |
|
500 |
fl_builder_filesystem()->get_filesystem();
|
@@ -549,6 +577,9 @@ final class FLBuilderAdminSettings {
|
|
549 |
*/
|
550 |
do_action( 'fl_builder_after_unzip_icon_set', $new_path );
|
551 |
|
|
|
|
|
|
|
552 |
$check_path = apply_filters( 'fl_builder_icon_set_check_path', $new_path );
|
553 |
|
554 |
// Check for supported sets.
|
@@ -708,6 +739,10 @@ final class FLBuilderAdminSettings {
|
|
708 |
return;
|
709 |
} elseif ( isset( $_POST['fl-uninstall'] ) && wp_verify_nonce( $_POST['fl-uninstall'], 'uninstall' ) ) {
|
710 |
|
|
|
|
|
|
|
|
|
711 |
$uninstall = apply_filters( 'fl_builder_uninstall', true );
|
712 |
|
713 |
if ( $uninstall ) {
|
92 |
wp_enqueue_style( 'jquery-multiselect', FL_BUILDER_URL . 'css/jquery.multiselect.css', array(), FL_BUILDER_VERSION );
|
93 |
wp_enqueue_style( 'jquery-tiptip', FL_BUILDER_URL . 'css/jquery.tiptip.css', array(), FL_BUILDER_VERSION );
|
94 |
|
95 |
+
if ( FLBuilder::fa5_pro_enabled() ) {
|
96 |
+
if ( '' !== get_option( '_fl_builder_kit_fa_pro' ) ) {
|
97 |
+
wp_enqueue_script( 'fa5-kit', get_option( '_fl_builder_kit_fa_pro' ) );
|
98 |
+
} else {
|
99 |
+
wp_register_style( 'font-awesome-5', FLBuilder::get_fa5_url() );
|
100 |
+
wp_enqueue_style( 'font-awesome-5' );
|
101 |
+
}
|
102 |
+
}
|
103 |
// Scripts
|
104 |
wp_enqueue_script( 'fl-builder-admin-settings', FL_BUILDER_URL . 'js/fl-builder-admin-settings.js', array(), FL_BUILDER_VERSION );
|
105 |
wp_enqueue_script( 'jquery-actual', FL_BUILDER_URL . 'js/jquery.actual.min.js', array( 'jquery' ), FL_BUILDER_VERSION );
|
193 |
* @return void
|
194 |
*/
|
195 |
static public function render_nav_items() {
|
196 |
+
/**
|
197 |
+
* Builder admin nav items
|
198 |
+
* @see fl_builder_admin_settings_nav_items
|
199 |
+
*/
|
200 |
$item_data = apply_filters( 'fl_builder_admin_settings_nav_items', array(
|
201 |
'welcome' => array(
|
202 |
'title' => __( 'Welcome', 'fl-builder' ),
|
480 |
// Update the enabled sets.
|
481 |
self::update_enabled_icons( $enabled_icons );
|
482 |
|
483 |
+
// Enable pro?
|
484 |
+
$enable_fa_pro = isset( $_POST['fl-enable-fa-pro'] ) ? true : false;
|
485 |
+
update_option( '_fl_builder_enable_fa_pro', $enable_fa_pro );
|
486 |
+
do_action( 'fl_builder_fa_pro_save', $enable_fa_pro );
|
487 |
+
// Update KIT url
|
488 |
+
$kit_url = isset( $_POST['fl-fa-pro-kit'] ) ? $_POST['fl-fa-pro-kit'] : '';
|
489 |
+
|
490 |
+
update_option( '_fl_builder_kit_fa_pro', $kit_url );
|
491 |
+
|
492 |
// Delete a set?
|
493 |
if ( ! empty( $_POST['fl-delete-icon-set'] ) ) {
|
494 |
|
513 |
// Upload a new set?
|
514 |
if ( ! empty( $_POST['fl-new-icon-set'] ) ) {
|
515 |
|
516 |
+
$dir = FLBuilderModel::get_cache_dir( 'icons' );
|
517 |
+
$id = (int) $_POST['fl-new-icon-set'];
|
518 |
+
/**
|
519 |
+
* Icon upload path
|
520 |
+
* @see fl_builder_icon_set_upload_path
|
521 |
+
*/
|
522 |
+
$path = apply_filters( 'fl_builder_icon_set_upload_path', get_attached_file( $id ) );
|
523 |
+
/**
|
524 |
+
* @see fl_builder_icon_set_new_path
|
525 |
+
*/
|
526 |
$new_path = apply_filters( 'fl_builder_icon_set_new_path', $dir['path'] . 'icon-' . time() . '/' );
|
527 |
|
528 |
fl_builder_filesystem()->get_filesystem();
|
577 |
*/
|
578 |
do_action( 'fl_builder_after_unzip_icon_set', $new_path );
|
579 |
|
580 |
+
/**
|
581 |
+
* @see fl_builder_icon_set_check_path
|
582 |
+
*/
|
583 |
$check_path = apply_filters( 'fl_builder_icon_set_check_path', $new_path );
|
584 |
|
585 |
// Check for supported sets.
|
739 |
return;
|
740 |
} elseif ( isset( $_POST['fl-uninstall'] ) && wp_verify_nonce( $_POST['fl-uninstall'], 'uninstall' ) ) {
|
741 |
|
742 |
+
/**
|
743 |
+
* Disable Uninstall ( default true )
|
744 |
+
* @see fl_builder_uninstall
|
745 |
+
*/
|
746 |
$uninstall = apply_filters( 'fl_builder_uninstall', true );
|
747 |
|
748 |
if ( $uninstall ) {
|
classes/class-fl-builder-admin.php
CHANGED
@@ -99,6 +99,10 @@ final class FLBuilderAdmin {
|
|
99 |
* @return string
|
100 |
*/
|
101 |
static public function admin_settings_capability() {
|
|
|
|
|
|
|
|
|
102 |
return apply_filters( 'fl_builder_admin_settings_capability', 'manage_options' );
|
103 |
}
|
104 |
|
@@ -192,6 +196,10 @@ final class FLBuilderAdmin {
|
|
192 |
$message = __( 'Beaver Builder activated! <a%s>Click here</a> to get started.', 'fl-builder' );
|
193 |
}
|
194 |
|
|
|
|
|
|
|
|
|
195 |
$url = apply_filters( 'fl_builder_activate_redirect_url', admin_url( '/options-general.php?page=fl-builder-settings' . $hash ) );
|
196 |
|
197 |
echo '<div class="updated" style="background: #d3ebc1;">';
|
99 |
* @return string
|
100 |
*/
|
101 |
static public function admin_settings_capability() {
|
102 |
+
/**
|
103 |
+
* Default admin settings capability ( manage_options )
|
104 |
+
* @see fl_builder_admin_settings_capability
|
105 |
+
*/
|
106 |
return apply_filters( 'fl_builder_admin_settings_capability', 'manage_options' );
|
107 |
}
|
108 |
|
196 |
$message = __( 'Beaver Builder activated! <a%s>Click here</a> to get started.', 'fl-builder' );
|
197 |
}
|
198 |
|
199 |
+
/**
|
200 |
+
* Url to redirect to on activation
|
201 |
+
* @see fl_builder_activate_redirect_url
|
202 |
+
*/
|
203 |
$url = apply_filters( 'fl_builder_activate_redirect_url', admin_url( '/options-general.php?page=fl-builder-settings' . $hash ) );
|
204 |
|
205 |
echo '<div class="updated" style="background: #d3ebc1;">';
|
classes/class-fl-builder-ajax-layout.php
CHANGED
@@ -68,6 +68,7 @@ final class FLBuilderAJAXLayout {
|
|
68 |
'partial' => $partial_refresh_data['is_partial_refresh'],
|
69 |
'nodeId' => $partial_refresh_data['node_id'],
|
70 |
'nodeType' => $partial_refresh_data['node_type'],
|
|
|
71 |
'oldNodeId' => $old_node_id,
|
72 |
'html' => $html,
|
73 |
'scriptsStyles' => $scripts_styles,
|
@@ -355,6 +356,7 @@ final class FLBuilderAJAXLayout {
|
|
355 |
$post_data = FLBuilderModel::get_post_data();
|
356 |
$partial_refresh = false;
|
357 |
$node_type = null;
|
|
|
358 |
|
359 |
// Check for partial refresh if we have a node ID.
|
360 |
if ( isset( $post_data['node_id'] ) ) {
|
@@ -368,6 +370,7 @@ final class FLBuilderAJAXLayout {
|
|
368 |
if ( $node && 'module' == $node->type ) {
|
369 |
$node = FLBuilderModel::get_module( $node_id );
|
370 |
$node_type = 'module';
|
|
|
371 |
$partial_refresh = $node->partial_refresh;
|
372 |
} elseif ( $node ) {
|
373 |
$node_type = $node->type;
|
@@ -385,6 +388,7 @@ final class FLBuilderAJAXLayout {
|
|
385 |
'node_id' => $node_id,
|
386 |
'node' => $node,
|
387 |
'node_type' => $node_type,
|
|
|
388 |
);
|
389 |
}
|
390 |
|
@@ -497,11 +501,15 @@ final class FLBuilderAJAXLayout {
|
|
497 |
|
498 |
/**
|
499 |
* Use this filter to prevent the builder from rendering shortcodes.
|
500 |
-
* It is useful if you don
|
501 |
* @see fl_builder_render_shortcodes
|
502 |
* @link https://kb.wpbeaverbuilder.com/article/117-plugin-filter-reference
|
503 |
*/
|
504 |
if ( apply_filters( 'fl_builder_render_shortcodes', true ) ) {
|
|
|
|
|
|
|
|
|
505 |
$html = apply_filters( 'fl_builder_before_render_shortcodes', $html );
|
506 |
ob_start();
|
507 |
echo do_shortcode( $html );
|
68 |
'partial' => $partial_refresh_data['is_partial_refresh'],
|
69 |
'nodeId' => $partial_refresh_data['node_id'],
|
70 |
'nodeType' => $partial_refresh_data['node_type'],
|
71 |
+
'moduleType' => $partial_refresh_data['module_type'],
|
72 |
'oldNodeId' => $old_node_id,
|
73 |
'html' => $html,
|
74 |
'scriptsStyles' => $scripts_styles,
|
356 |
$post_data = FLBuilderModel::get_post_data();
|
357 |
$partial_refresh = false;
|
358 |
$node_type = null;
|
359 |
+
$module_type = null;
|
360 |
|
361 |
// Check for partial refresh if we have a node ID.
|
362 |
if ( isset( $post_data['node_id'] ) ) {
|
370 |
if ( $node && 'module' == $node->type ) {
|
371 |
$node = FLBuilderModel::get_module( $node_id );
|
372 |
$node_type = 'module';
|
373 |
+
$module_type = $node->settings->type;
|
374 |
$partial_refresh = $node->partial_refresh;
|
375 |
} elseif ( $node ) {
|
376 |
$node_type = $node->type;
|
388 |
'node_id' => $node_id,
|
389 |
'node' => $node,
|
390 |
'node_type' => $node_type,
|
391 |
+
'module_type' => $module_type,
|
392 |
);
|
393 |
}
|
394 |
|
501 |
|
502 |
/**
|
503 |
* Use this filter to prevent the builder from rendering shortcodes.
|
504 |
+
* It is useful if you don't want shortcodes rendering while the builder UI is active.
|
505 |
* @see fl_builder_render_shortcodes
|
506 |
* @link https://kb.wpbeaverbuilder.com/article/117-plugin-filter-reference
|
507 |
*/
|
508 |
if ( apply_filters( 'fl_builder_render_shortcodes', true ) ) {
|
509 |
+
/**
|
510 |
+
* Used with fl_builder_render_shortcodes shortcode.
|
511 |
+
* @see fl_builder_before_render_shortcodes
|
512 |
+
*/
|
513 |
$html = apply_filters( 'fl_builder_before_render_shortcodes', $html );
|
514 |
ob_start();
|
515 |
echo do_shortcode( $html );
|
classes/class-fl-builder-ajax.php
CHANGED
@@ -100,7 +100,7 @@ final class FLBuilderAJAX {
|
|
100 |
self::add_action( 'duplicate_wpml_layout', 'FLBuilderModel::duplicate_wpml_layout', array( 'original_post_id', 'post_id' ) );
|
101 |
self::add_action( 'apply_user_template', 'FLBuilderModel::apply_user_template', array( 'template_id', 'append' ) );
|
102 |
self::add_action( 'apply_template', 'FLBuilderModel::apply_template', array( 'template_id', 'append' ) );
|
103 |
-
self::add_action( 'save_layout', 'FLBuilderModel::save_layout' );
|
104 |
self::add_action( 'save_draft', 'FLBuilderModel::save_draft' );
|
105 |
self::add_action( 'clear_draft_layout', 'FLBuilderModel::clear_draft_layout' );
|
106 |
self::add_action( 'disable_builder', 'FLBuilderModel::disable' );
|
@@ -129,6 +129,11 @@ final class FLBuilderAJAX {
|
|
129 |
self::add_action( 'restore_revision', 'FLBuilderRevisions::restore', array( 'revision_id' ) );
|
130 |
self::add_action( 'refresh_revision_items', 'FLBuilderRevisions::get_config', array( 'post_id' ) );
|
131 |
|
|
|
|
|
|
|
|
|
|
|
132 |
// FLBuilderServices
|
133 |
self::add_action( 'render_service_settings', 'FLBuilderServices::render_settings' );
|
134 |
self::add_action( 'render_service_fields', 'FLBuilderServices::render_fields' );
|
100 |
self::add_action( 'duplicate_wpml_layout', 'FLBuilderModel::duplicate_wpml_layout', array( 'original_post_id', 'post_id' ) );
|
101 |
self::add_action( 'apply_user_template', 'FLBuilderModel::apply_user_template', array( 'template_id', 'append' ) );
|
102 |
self::add_action( 'apply_template', 'FLBuilderModel::apply_template', array( 'template_id', 'append' ) );
|
103 |
+
self::add_action( 'save_layout', 'FLBuilderModel::save_layout', array( 'publish', 'exit' ) );
|
104 |
self::add_action( 'save_draft', 'FLBuilderModel::save_draft' );
|
105 |
self::add_action( 'clear_draft_layout', 'FLBuilderModel::clear_draft_layout' );
|
106 |
self::add_action( 'disable_builder', 'FLBuilderModel::disable' );
|
129 |
self::add_action( 'restore_revision', 'FLBuilderRevisions::restore', array( 'revision_id' ) );
|
130 |
self::add_action( 'refresh_revision_items', 'FLBuilderRevisions::get_config', array( 'post_id' ) );
|
131 |
|
132 |
+
// FLBuilderHistoryManager
|
133 |
+
self::add_action( 'save_history_state', 'FLBuilderHistoryManager::save_current_state', array( 'label', 'module_type' ) );
|
134 |
+
self::add_action( 'render_history_state', 'FLBuilderHistoryManager::render_state', array( 'position' ) );
|
135 |
+
self::add_action( 'clear_history_states', 'FLBuilderHistoryManager::delete_states', array( 'post_id' ) );
|
136 |
+
|
137 |
// FLBuilderServices
|
138 |
self::add_action( 'render_service_settings', 'FLBuilderServices::render_settings' );
|
139 |
self::add_action( 'render_service_fields', 'FLBuilderServices::render_fields' );
|
classes/class-fl-builder-art.php
CHANGED
@@ -171,6 +171,10 @@ class FLBuilderArt {
|
|
171 |
* @return Array
|
172 |
*/
|
173 |
static public function get_art( $key = null ) {
|
|
|
|
|
|
|
|
|
174 |
$art = apply_filters( 'fl_shape_artwork', self::$artwork );
|
175 |
|
176 |
if ( $key && isset( $art[ $key ] ) ) {
|
171 |
* @return Array
|
172 |
*/
|
173 |
static public function get_art( $key = null ) {
|
174 |
+
/**
|
175 |
+
* Array of all registered shapes
|
176 |
+
* @see fl_shape_artwork
|
177 |
+
*/
|
178 |
$art = apply_filters( 'fl_shape_artwork', self::$artwork );
|
179 |
|
180 |
if ( $key && isset( $art[ $key ] ) ) {
|
classes/class-fl-builder-color.php
CHANGED
@@ -159,13 +159,13 @@ final class FLBuilderColor {
|
|
159 |
|
160 |
if ( isset( $setting['color'] ) && '' !== $setting['color'] ) {
|
161 |
|
162 |
-
if ( '' === $setting['horizontal'] ) {
|
163 |
$setting['horizontal'] = 0;
|
164 |
}
|
165 |
-
if ( '' === $setting['vertical'] ) {
|
166 |
$setting['vertical'] = 0;
|
167 |
}
|
168 |
-
if ( '' === $setting['blur'] ) {
|
169 |
$setting['blur'] = 0;
|
170 |
}
|
171 |
if ( isset( $setting['spread'] ) && '' === $setting['spread'] ) {
|
159 |
|
160 |
if ( isset( $setting['color'] ) && '' !== $setting['color'] ) {
|
161 |
|
162 |
+
if ( ! isset( $setting['horizontal'] ) || '' === $setting['horizontal'] ) {
|
163 |
$setting['horizontal'] = 0;
|
164 |
}
|
165 |
+
if ( ! isset( $setting['vertical'] ) || '' === $setting['vertical'] ) {
|
166 |
$setting['vertical'] = 0;
|
167 |
}
|
168 |
+
if ( ! isset( $setting['blur'] ) || '' === $setting['blur'] ) {
|
169 |
$setting['blur'] = 0;
|
170 |
}
|
171 |
if ( isset( $setting['spread'] ) && '' === $setting['spread'] ) {
|
classes/class-fl-builder-compatibility.php
ADDED
@@ -0,0 +1,720 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Various fixes for various plugins.
|
5 |
+
*
|
6 |
+
* @since 2.3
|
7 |
+
*/
|
8 |
+
final class FLBuilderCompatibility {
|
9 |
+
|
10 |
+
public static function init() {
|
11 |
+
|
12 |
+
// Actions
|
13 |
+
add_action( 'after_setup_theme', array( __CLASS__, 'pro_icons_enable' ) );
|
14 |
+
add_action( 'fl_builder_photo_cropped', array( __CLASS__, 'tinypng_support' ), 10, 2 );
|
15 |
+
add_action( 'plugins_loaded', array( __CLASS__, 'wc_memberships_support' ), 11 );
|
16 |
+
add_action( 'plugins_loaded', array( __CLASS__, 'admin_ssl_upload_fix' ), 11 );
|
17 |
+
add_action( 'added_post_meta', array( __CLASS__, 'template_meta_add' ), 10, 4 );
|
18 |
+
add_action( 'fl_builder_insert_layout_render', array( __CLASS__, 'insert_layout_render_search' ), 10, 3 );
|
19 |
+
add_action( 'fl_builder_fa_pro_save', array( __CLASS__, 'clear_theme_cache' ) );
|
20 |
+
add_action( 'wp', array( __CLASS__, 'ee_suppress_notices' ) );
|
21 |
+
add_action( 'fl_ajax_before_call_action', array( __CLASS__, 'ee_before_ajax' ) );
|
22 |
+
add_action( 'plugins_loaded', array( __CLASS__, 'fix_nextgen_gallery' ) );
|
23 |
+
add_action( 'template_redirect', array( __CLASS__, 'fix_tasty_recipes' ) );
|
24 |
+
add_action( 'template_redirect', array( __CLASS__, 'fix_generatepress_fa5' ) );
|
25 |
+
add_action( 'template_redirect', array( __CLASS__, 'fix_hummingbird' ) );
|
26 |
+
add_action( 'template_redirect', array( __CLASS__, 'fix_enjoy_instagram' ) );
|
27 |
+
add_action( 'template_redirect', array( __CLASS__, 'fix_templator' ) );
|
28 |
+
add_action( 'template_redirect', array( __CLASS__, 'fix_protector_gold' ) );
|
29 |
+
add_action( 'template_redirect', array( __CLASS__, 'fix_smush_it' ) );
|
30 |
+
add_action( 'template_redirect', array( __CLASS__, 'fix_frontend_dashboard_plugin' ), 1000 );
|
31 |
+
add_action( 'template_redirect', array( __CLASS__, 'fix_um_switcher' ) );
|
32 |
+
add_action( 'template_redirect', array( __CLASS__, 'fix_pipedrive' ) );
|
33 |
+
add_action( 'template_redirect', array( __CLASS__, 'aggiungi_script_instafeed_owl' ), 1000 );
|
34 |
+
add_action( 'tribe_events_pro_widget_render', array( __CLASS__, 'tribe_events_pro_widget_render_fix' ), 10, 3 );
|
35 |
+
add_action( 'wp_footer', array( __CLASS__, 'fix_woo_short_description_footer' ) );
|
36 |
+
add_action( 'save_post', array( __CLASS__, 'fix_seopress' ), 9 );
|
37 |
+
add_action( 'admin_init', array( __CLASS__, 'fix_posttypeswitcher' ) );
|
38 |
+
add_action( 'widgets_init', array( __CLASS__, 'fix_google_reviews_business_widget' ), 11 );
|
39 |
+
add_action( 'init', array( __CLASS__, 'fix_google_reviews_business_shortcode' ) );
|
40 |
+
add_action( 'pre_get_posts', array( __CLASS__, 'gute_links_fix' ) );
|
41 |
+
add_action( 'wp_enqueue_scripts', array( __CLASS__, 'fa_kit_support' ), 99999 );
|
42 |
+
add_action( 'fl_theme_builder_before_render_header', array( __CLASS__, 'fix_lazyload_header_start' ) );
|
43 |
+
add_action( 'fl_theme_builder_after_render_header', array( __CLASS__, 'fix_lazyload_header_end' ) );
|
44 |
+
add_action( 'wp_enqueue_scripts', array( __CLASS__, 'ee_remove_stylesheet' ), 99999 );
|
45 |
+
|
46 |
+
// Filters
|
47 |
+
add_filter( 'fl_builder_is_post_editable', array( __CLASS__, 'bp_pages_support' ), 11, 2 );
|
48 |
+
add_filter( 'jetpack_photon_skip_image', array( __CLASS__, 'photo_photon_exception' ), 10, 3 );
|
49 |
+
add_filter( 'fl_builder_render_module_content', array( __CLASS__, 'render_module_content_filter' ), 10, 2 );
|
50 |
+
add_filter( 'bwp_minify_is_loadable', array( __CLASS__, 'bwp_minify_is_loadable_filter' ) );
|
51 |
+
add_filter( 'fl_builder_editor_content', array( __CLASS__, 'activemember_shortcode_fix' ) );
|
52 |
+
add_filter( 'fl_builder_editor_content', array( __CLASS__, 'imember_shortcode_fix' ) );
|
53 |
+
add_filter( 'fl_builder_ajax_layout_response', array( __CLASS__, 'render_ninja_forms_js' ) );
|
54 |
+
add_filter( 'avf_enqueue_wp_mediaelement', array( __CLASS__, 'not_load_mediaelement' ), 10, 2 );
|
55 |
+
add_filter( 'phpcompat_whitelist', array( __CLASS__, 'bb_compat_fix' ) );
|
56 |
+
add_filter( 'fl_builder_editor_content', array( __CLASS__, 'theme_post_content_fix' ) );
|
57 |
+
add_filter( 'fl_builder_admin_settings_post_types', array( __CLASS__, 'admin_settings_post_types_popup' ) );
|
58 |
+
add_filter( 'woocommerce_product_get_short_description', array( __CLASS__, 'fix_woo_short_description' ) );
|
59 |
+
add_filter( 'enlighter_startup', array( __CLASS__, 'enlighter_frontend_editing' ) );
|
60 |
+
add_filter( 'option_sumome_site_id', array( __CLASS__, 'fix_sumo' ) );
|
61 |
+
add_filter( 'fl_builder_admin_edit_sort_blocklist', array( __CLASS__, 'admin_edit_sort_blocklist_edd' ) );
|
62 |
+
add_filter( 'option_cookiebot-nooutput', array( __CLASS__, 'fix_cookiebot' ) );
|
63 |
+
add_filter( 'fl_select2_enabled', array( __CLASS__, 'fix_memberium' ) );
|
64 |
+
}
|
65 |
+
|
66 |
+
public static function fix_memberium( $enabled ) {
|
67 |
+
if ( defined( 'MEMBERIUM_VERSION' ) ) {
|
68 |
+
return false;
|
69 |
+
}
|
70 |
+
|
71 |
+
return $enabled;
|
72 |
+
}
|
73 |
+
|
74 |
+
public static function clear_theme_cache( $enabled ) {
|
75 |
+
if ( class_exists( 'FLCustomizer' ) ) {
|
76 |
+
if ( $enabled ) {
|
77 |
+
add_filter( 'fl_enable_fa5_pro', '__return_true' );
|
78 |
+
}
|
79 |
+
FLCustomizer::refresh_css();
|
80 |
+
if ( $enabled ) {
|
81 |
+
remove_filter( 'fl_enable_fa5_pro', '__return_true' );
|
82 |
+
}
|
83 |
+
}
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Theme and themer rely on this filter.
|
88 |
+
*/
|
89 |
+
public static function pro_icons_enable() {
|
90 |
+
if ( get_option( '_fl_builder_enable_fa_pro', false ) && ! is_admin() ) {
|
91 |
+
add_filter( 'fl_enable_fa5_pro', '__return_true' );
|
92 |
+
}
|
93 |
+
}
|
94 |
+
|
95 |
+
/**
|
96 |
+
* Fix cookiebot plugin
|
97 |
+
* @since 2.2.6
|
98 |
+
*/
|
99 |
+
public static function fix_cookiebot( $arg ) {
|
100 |
+
if ( isset( $_GET['fl_builder'] ) ) {
|
101 |
+
return true;
|
102 |
+
}
|
103 |
+
return $arg;
|
104 |
+
}
|
105 |
+
|
106 |
+
/**
|
107 |
+
* Add data-no-lazy to photo modules in themer header area.
|
108 |
+
* Fixes wp-rocket lazy load issue with shrink header.
|
109 |
+
* @since 2.2.3
|
110 |
+
*/
|
111 |
+
public static function fix_lazyload_header_start() {
|
112 |
+
add_filter( 'fl_builder_photo_attributes', array( __CLASS__, 'fix_lazyload_header_attributes' ) );
|
113 |
+
}
|
114 |
+
public static function fix_lazyload_header_end() {
|
115 |
+
remove_filter( 'fl_builder_photo_attributes', array( __CLASS__, 'fix_lazyload_header_attributes' ) );
|
116 |
+
}
|
117 |
+
public static function fix_lazyload_header_attributes( $attrs ) {
|
118 |
+
return $attrs . ' data-no-lazy="1"';
|
119 |
+
}
|
120 |
+
|
121 |
+
/**
|
122 |
+
* Font Awesome KIT support
|
123 |
+
* @since 2.3
|
124 |
+
*/
|
125 |
+
public static function fa_kit_support() {
|
126 |
+
if ( FLBuilder::fa5_pro_enabled() && '' !== get_option( '_fl_builder_kit_fa_pro' ) ) {
|
127 |
+
wp_dequeue_style( 'font-awesome' );
|
128 |
+
wp_dequeue_style( 'font-awesome-5' );
|
129 |
+
wp_deregister_style( 'font-awesome' );
|
130 |
+
wp_deregister_style( 'font-awesome-5' );
|
131 |
+
wp_enqueue_script( 'fa5-kit', get_option( '_fl_builder_kit_fa_pro' ) );
|
132 |
+
}
|
133 |
+
}
|
134 |
+
|
135 |
+
/**
|
136 |
+
* Remove BB Template types from Gute Editor suggested urls
|
137 |
+
* @since 2.2.5
|
138 |
+
*/
|
139 |
+
public static function gute_links_fix( $query ) {
|
140 |
+
if ( defined( 'REST_REQUEST' ) && $query->is_search() ) {
|
141 |
+
$types = (array) $query->get( 'post_type' );
|
142 |
+
$key = array_search( 'fl-builder-template', $types, true );
|
143 |
+
if ( $key ) {
|
144 |
+
unset( $types[ $key ] );
|
145 |
+
$query->set( 'post_type', $types );
|
146 |
+
}
|
147 |
+
}
|
148 |
+
}
|
149 |
+
|
150 |
+
/**
|
151 |
+
* Remove sorting from download type if EDD is active.
|
152 |
+
* @since 2.2.5
|
153 |
+
*/
|
154 |
+
|
155 |
+
public static function admin_edit_sort_blocklist_edd( $blocklist ) {
|
156 |
+
$types = FLBuilderModel::get_post_types();
|
157 |
+
if ( in_array( 'download', $types ) && class_exists( 'Easy_Digital_Downloads' ) ) {
|
158 |
+
$blocklist[] = 'download';
|
159 |
+
}
|
160 |
+
return $blocklist;
|
161 |
+
}
|
162 |
+
|
163 |
+
/**
|
164 |
+
* Fixes for Google Reviews Business Plugin shortcode
|
165 |
+
* @since 2.2.4
|
166 |
+
*/
|
167 |
+
public static function fix_google_reviews_business_shortcode() {
|
168 |
+
if ( isset( $_GET['fl_builder'] ) ) {
|
169 |
+
remove_shortcode( 'google-reviews-pro' );
|
170 |
+
}
|
171 |
+
}
|
172 |
+
|
173 |
+
/**
|
174 |
+
* Fixes for Google Reviews Business Plugin widget
|
175 |
+
* @since 2.2.4
|
176 |
+
*/
|
177 |
+
public static function fix_google_reviews_business_widget() {
|
178 |
+
if ( isset( $_GET['fl_builder'] ) ) {
|
179 |
+
unregister_widget( 'Goog_Reviews_Pro' );
|
180 |
+
}
|
181 |
+
}
|
182 |
+
|
183 |
+
/**
|
184 |
+
* Fix post type switcher
|
185 |
+
* @since 2.2.4
|
186 |
+
*/
|
187 |
+
public static function fix_posttypeswitcher() {
|
188 |
+
global $pagenow;
|
189 |
+
$disable = false;
|
190 |
+
if ( 'edit.php' === $pagenow && isset( $_GET['post_type'] ) && 'fl-theme-layout' === $_GET['post_type'] ) {
|
191 |
+
$disable = true;
|
192 |
+
}
|
193 |
+
if ( 'post.php' === $pagenow && isset( $_GET['post'] ) && ( 'fl-theme-layout' === get_post_type( $_GET['post'] ) || 'fl-builder-template' === get_post_type( $_GET['post'] ) ) ) {
|
194 |
+
$disable = true;
|
195 |
+
}
|
196 |
+
if ( $disable ) {
|
197 |
+
add_filter( 'pts_allowed_pages', '__return_empty_array' );
|
198 |
+
}
|
199 |
+
}
|
200 |
+
|
201 |
+
/**
|
202 |
+
* Fix pipedrive chat popup
|
203 |
+
* @since 2.2.4
|
204 |
+
*/
|
205 |
+
public static function fix_pipedrive() {
|
206 |
+
if ( isset( $_GET['fl_builder'] ) ) {
|
207 |
+
remove_action( 'wp_head', 'pipedrive_add_embed_code' );
|
208 |
+
}
|
209 |
+
}
|
210 |
+
|
211 |
+
/**
|
212 |
+
* Fix JS error caused by UM-Switcher plugin
|
213 |
+
* @since 2.2.3
|
214 |
+
*/
|
215 |
+
public static function fix_um_switcher() {
|
216 |
+
if ( isset( $_GET['fl_builder'] ) ) {
|
217 |
+
remove_action( 'wp_footer', 'umswitcher_profile_subscription_expiration_footer' );
|
218 |
+
}
|
219 |
+
}
|
220 |
+
|
221 |
+
/**
|
222 |
+
* Fix icon issues with Frontend Dashboard version 1.3.4+
|
223 |
+
* @since 2.2.3
|
224 |
+
*/
|
225 |
+
public static function fix_frontend_dashboard_plugin() {
|
226 |
+
if ( FLBuilderModel::is_builder_active() ) {
|
227 |
+
remove_action( 'wp_enqueue_scripts', 'fed_script_front_end', 99 );
|
228 |
+
}
|
229 |
+
}
|
230 |
+
|
231 |
+
/**
|
232 |
+
* Remove Sumo JS when builder is open.
|
233 |
+
* @since 2.2.1
|
234 |
+
*/
|
235 |
+
public static function fix_sumo( $option ) {
|
236 |
+
if ( isset( $_GET['fl_builder'] ) ) {
|
237 |
+
return false;
|
238 |
+
}
|
239 |
+
return $option;
|
240 |
+
}
|
241 |
+
|
242 |
+
/**
|
243 |
+
* Enlighter stops builder from loading.
|
244 |
+
* @since 2.2
|
245 |
+
*/
|
246 |
+
public static function enlighter_frontend_editing( $enabled ) {
|
247 |
+
if ( isset( $_GET['fl_builder'] ) ) {
|
248 |
+
return false;
|
249 |
+
}
|
250 |
+
return $enabled;
|
251 |
+
}
|
252 |
+
|
253 |
+
/**
|
254 |
+
* Fix fatal error on adding Themer layouts and Templates with seopress.
|
255 |
+
* @since 2.1.8
|
256 |
+
*/
|
257 |
+
public static function fix_seopress() {
|
258 |
+
if ( isset( $_POST['fl-template'] ) ) {
|
259 |
+
remove_action( 'save_post', 'seopress_bulk_quick_edit_save_post' );
|
260 |
+
}
|
261 |
+
}
|
262 |
+
|
263 |
+
/**
|
264 |
+
* Footer action for fl_fix_woo_short_description to print foundf css.
|
265 |
+
* @since 2.1.7
|
266 |
+
*/
|
267 |
+
public static function fix_woo_short_description_footer() {
|
268 |
+
global $fl_woo_description_fix;
|
269 |
+
if ( is_array( $fl_woo_description_fix ) && ! empty( $fl_woo_description_fix ) ) {
|
270 |
+
echo implode( "\n", $fl_woo_description_fix );
|
271 |
+
}
|
272 |
+
}
|
273 |
+
|
274 |
+
/**
|
275 |
+
* If short description is blank and there is a layout in the product content
|
276 |
+
* css will not be enqueued because woocommerce adds the css to the json+ld
|
277 |
+
* @since 2.1.7
|
278 |
+
*/
|
279 |
+
public static function fix_woo_short_description( $content ) {
|
280 |
+
|
281 |
+
global $post, $fl_woo_description_fix;
|
282 |
+
|
283 |
+
// if there is a short description no need to carry on.
|
284 |
+
if ( '' !== $content ) {
|
285 |
+
return $content;
|
286 |
+
}
|
287 |
+
|
288 |
+
// if the product content contains a layout shortcode then extract any css to add to footer later.
|
289 |
+
if ( isset( $post->post_content ) && false !== strpos( $post->post_content, '[fl_builder_insert_layout' ) ) {
|
290 |
+
$dummy = do_shortcode( $post->post_content );
|
291 |
+
$scripts = preg_match_all( "#<link rel='stylesheet'.*#", $dummy, $out );
|
292 |
+
if ( is_array( $out ) ) {
|
293 |
+
if ( ! is_array( $fl_woo_description_fix ) ) {
|
294 |
+
$fl_woo_description_fix = array();
|
295 |
+
}
|
296 |
+
foreach ( $out[0] as $script ) {
|
297 |
+
$fl_woo_description_fix[] = $script;
|
298 |
+
}
|
299 |
+
}
|
300 |
+
// now we will use the content as the short description.
|
301 |
+
$content = strip_shortcodes( wp_strip_all_tags( $post->post_content ) );
|
302 |
+
}
|
303 |
+
return $content;
|
304 |
+
}
|
305 |
+
|
306 |
+
/**
|
307 |
+
* Remove Popup-Maker post-type from admin settings post-types.
|
308 |
+
* @since 2.1.7
|
309 |
+
*/
|
310 |
+
public static function admin_settings_post_types_popup( $types ) {
|
311 |
+
if ( class_exists( 'Popup_Maker' ) && isset( $types['popup'] ) ) {
|
312 |
+
unset( $types['popup'] );
|
313 |
+
}
|
314 |
+
return $types;
|
315 |
+
}
|
316 |
+
|
317 |
+
/**
|
318 |
+
* Remove wpbb post:content from post_content as it causes inception.
|
319 |
+
* @since 2.1.7
|
320 |
+
*/
|
321 |
+
public static function theme_post_content_fix( $content ) {
|
322 |
+
return preg_replace( '#\[wpbb\s?post:content.*\]#', '', $content );
|
323 |
+
}
|
324 |
+
|
325 |
+
/**
|
326 |
+
* Whitelist files in bb-theme and bb-theme-builder in PHPCompatibility Checker plugin.
|
327 |
+
* @since 2.1.6
|
328 |
+
*/
|
329 |
+
public static function bb_compat_fix( $folders ) {
|
330 |
+
// Theme
|
331 |
+
$folders[] = '*/bb-theme/includes/vendor/Less/*';
|
332 |
+
// Themer
|
333 |
+
$folders[] = '*/bb-theme-builder/includes/post-grid-default-html.php';
|
334 |
+
$folders[] = '*/bb-theme-builder/includes/post-grid-default-css.php';
|
335 |
+
// bb-plugin
|
336 |
+
$folders[] = '*/bb-plugin/includes/ui-field*.php';
|
337 |
+
$folders[] = '*/bb-plugin/includes/ui-settings-form*.php';
|
338 |
+
// lite
|
339 |
+
$folders[] = '*/beaver-builder-lite-version/includes/ui-field*.php';
|
340 |
+
$folders[] = '*/beaver-builder-lite-version/includes/ui-settings-form*.php';
|
341 |
+
return $folders;
|
342 |
+
}
|
343 |
+
|
344 |
+
/**
|
345 |
+
* Fix issue with WPMUDEV Smush It.
|
346 |
+
* @since 2.1.6
|
347 |
+
*/
|
348 |
+
public static function fix_smush_it() {
|
349 |
+
if ( FLBuilderModel::is_builder_active() ) {
|
350 |
+
add_filter( 'wp_smush_enqueue', '__return_false' );
|
351 |
+
}
|
352 |
+
}
|
353 |
+
|
354 |
+
/**
|
355 |
+
* Fix issue with Prevent Direct Access Gold.
|
356 |
+
* @since 2.1.6
|
357 |
+
*/
|
358 |
+
public static function fix_protector_gold() {
|
359 |
+
if ( FLBuilderModel::is_builder_active() && class_exists( 'Prevent_Direct_Access_Gold' ) && ! function_exists( 'get_current_screen' ) ) {
|
360 |
+
function get_current_screen() {
|
361 |
+
$args = new StdClass;
|
362 |
+
$args->id = 'Beaver';
|
363 |
+
$args->action = 'Builder';
|
364 |
+
return $args;
|
365 |
+
}
|
366 |
+
}
|
367 |
+
}
|
368 |
+
|
369 |
+
/**
|
370 |
+
* Fix issue with Templator plugin.
|
371 |
+
* @since 2.1.6
|
372 |
+
*/
|
373 |
+
public static function fix_templator() {
|
374 |
+
if ( FLBuilderModel::is_builder_active() && class_exists( 'Templator_Import' ) ) {
|
375 |
+
remove_action( 'media_buttons', array( Templator_Import::get_instance(), 'import_template_button' ) );
|
376 |
+
}
|
377 |
+
}
|
378 |
+
|
379 |
+
/**
|
380 |
+
* Fix for Enfold theme always loading wp-mediaelement
|
381 |
+
* @since 2.1.5
|
382 |
+
*/
|
383 |
+
public static function not_load_mediaelement( $condition, $options ) {
|
384 |
+
if ( FLBuilderModel::is_builder_active() ) {
|
385 |
+
$condition = true;
|
386 |
+
}
|
387 |
+
return $condition;
|
388 |
+
}
|
389 |
+
|
390 |
+
/**
|
391 |
+
* Fix Event Calendar widget not loading assets when added as a widget module.
|
392 |
+
* @since 2.1.5
|
393 |
+
*/
|
394 |
+
public static function tribe_events_pro_widget_render_fix( $class, $args, $instance ) {
|
395 |
+
if ( isset( $args['widget_id'] ) && false !== strpos( $args['widget_id'], 'fl_builder_widget' ) ) {
|
396 |
+
if ( class_exists( 'Tribe__Events__Pro__Mini_Calendar' ) ) {
|
397 |
+
if ( method_exists( Tribe__Events__Pro__Mini_Calendar::instance(), 'register_assets' ) ) {
|
398 |
+
Tribe__Events__Pro__Mini_Calendar::instance()->register_assets();
|
399 |
+
} else {
|
400 |
+
if ( class_exists( 'Tribe__Events__Pro__Widgets' ) && method_exists( 'Tribe__Events__Pro__Widgets', 'enqueue_calendar_widget_styles' ) ) {
|
401 |
+
Tribe__Events__Pro__Widgets::enqueue_calendar_widget_styles();
|
402 |
+
}
|
403 |
+
}
|
404 |
+
}
|
405 |
+
}
|
406 |
+
}
|
407 |
+
|
408 |
+
/**
|
409 |
+
* Fix Enjoy Instagram feed on website with WordPress Widget and Shortcode issues with the builder.
|
410 |
+
* @since 2.0.6
|
411 |
+
*/
|
412 |
+
public static function fix_enjoy_instagram() {
|
413 |
+
if ( FLBuilderModel::is_builder_active() ) {
|
414 |
+
remove_action( 'wp_head', 'funzioni_in_head' );
|
415 |
+
}
|
416 |
+
}
|
417 |
+
|
418 |
+
/**
|
419 |
+
* Turn off Hummingbird minification
|
420 |
+
* @since 2.1
|
421 |
+
*/
|
422 |
+
public static function fix_hummingbird() {
|
423 |
+
if ( FLBuilderModel::is_builder_active() ) {
|
424 |
+
add_filter( 'wp_hummingbird_is_active_module_minify', '__return_false', 500 );
|
425 |
+
}
|
426 |
+
}
|
427 |
+
|
428 |
+
/**
|
429 |
+
* Support for tinyPNG.
|
430 |
+
*
|
431 |
+
* Runs cropped photos stored in cache through tinyPNG.
|
432 |
+
*/
|
433 |
+
public static function tinypng_support( $cropped_path, $editor ) {
|
434 |
+
|
435 |
+
if ( class_exists( 'Tiny_Settings' ) ) {
|
436 |
+
try {
|
437 |
+
$settings = new Tiny_Settings();
|
438 |
+
$settings->xmlrpc_init();
|
439 |
+
$compressor = $settings->get_compressor();
|
440 |
+
if ( $compressor ) {
|
441 |
+
$compressor->compress_file( $cropped_path['path'], false, false );
|
442 |
+
}
|
443 |
+
} catch ( Exception $e ) {
|
444 |
+
//
|
445 |
+
}
|
446 |
+
}
|
447 |
+
}
|
448 |
+
|
449 |
+
/**
|
450 |
+
* Support for WooCommerce Memberships.
|
451 |
+
*
|
452 |
+
* Makes sure builder content isn't rendered for protected posts.
|
453 |
+
*/
|
454 |
+
public static function wc_memberships_support() {
|
455 |
+
|
456 |
+
if ( function_exists( 'wc_memberships_is_post_content_restricted' ) ) {
|
457 |
+
add_filter( 'fl_builder_do_render_content', function( $do_render, $post_id ) {
|
458 |
+
if ( wc_memberships_is_post_content_restricted() ) {
|
459 |
+
// check if user has access to restricted content
|
460 |
+
if ( ! current_user_can( 'wc_memberships_view_restricted_post_content', $post_id ) ) {
|
461 |
+
$do_render = false;
|
462 |
+
} elseif ( ! current_user_can( 'wc_memberships_view_delayed_post_content', $post_id ) ) {
|
463 |
+
$do_render = false;
|
464 |
+
}
|
465 |
+
}
|
466 |
+
return $do_render;
|
467 |
+
}, 10, 2 );
|
468 |
+
}
|
469 |
+
}
|
470 |
+
|
471 |
+
/**
|
472 |
+
* If FORCE_SSL_ADMIN is enabled but the frontend is not SSL fixes a CORS error when trying to upload a photo.
|
473 |
+
* `add_filter( 'fl_admin_ssl_upload_fix', '__return_false' );` will disable.
|
474 |
+
*
|
475 |
+
* @since 1.10.2
|
476 |
+
*/
|
477 |
+
public static function admin_ssl_upload_fix() {
|
478 |
+
if ( defined( 'FORCE_SSL_ADMIN' ) && ! is_ssl() && is_admin() && FLBuilderAJAX::doing_ajax() ) {
|
479 |
+
/**
|
480 |
+
* Disable CORS upload fix when FORCE_SSL_ADMIN is enabled.
|
481 |
+
* @see fl_admin_ssl_upload_fix
|
482 |
+
*/
|
483 |
+
if ( isset( $_POST['action'] ) && 'upload-attachment' === $_POST['action'] && true === apply_filters( 'fl_admin_ssl_upload_fix', true ) ) {
|
484 |
+
force_ssl_admin( false );
|
485 |
+
}
|
486 |
+
}
|
487 |
+
}
|
488 |
+
|
489 |
+
/**
|
490 |
+
* Disable support Buddypress pages since it's causing conflicts with `the_content` filter
|
491 |
+
*
|
492 |
+
* @param bool $is_editable Wether the post is editable or not
|
493 |
+
* @param $post The post to check from
|
494 |
+
* @return bool
|
495 |
+
*/
|
496 |
+
public static function bp_pages_support( $is_editable, $post = false ) {
|
497 |
+
// Frontend check
|
498 |
+
if ( ! is_admin() && class_exists( 'BuddyPress' ) && ! bp_is_blog_page() ) {
|
499 |
+
$is_editable = false;
|
500 |
+
}
|
501 |
+
// Admin rows action link check and applies to page list
|
502 |
+
if ( is_admin() && class_exists( 'BuddyPress' ) && $post && 'page' == $post->post_type ) {
|
503 |
+
$bp = buddypress();
|
504 |
+
if ( $bp->pages ) {
|
505 |
+
foreach ( $bp->pages as $page ) {
|
506 |
+
if ( $post->ID == $page->id ) {
|
507 |
+
$is_editable = false;
|
508 |
+
break;
|
509 |
+
}
|
510 |
+
}
|
511 |
+
}
|
512 |
+
}
|
513 |
+
return $is_editable;
|
514 |
+
}
|
515 |
+
|
516 |
+
/**
|
517 |
+
* There is an issue with Jetpack Photon and circle cropped photo module
|
518 |
+
* returning the wrong image sizes from the bb cache folder.
|
519 |
+
* This filter disables photon for circle cropped photo module images.
|
520 |
+
*/
|
521 |
+
public static function photo_photon_exception( $val, $src, $tag ) {
|
522 |
+
|
523 |
+
// Make sure its a bb cached image.
|
524 |
+
if ( false !== strpos( $src, 'bb-plugin/cache' ) ) {
|
525 |
+
|
526 |
+
// now make sure its a circle cropped image.
|
527 |
+
if ( false !== strpos( basename( $src ), '-circle' ) ) {
|
528 |
+
/**
|
529 |
+
* Disable photon circle imgae fix default ( true )
|
530 |
+
* @see fl_photo_photon_exception
|
531 |
+
*/
|
532 |
+
return apply_filters( 'fl_photo_photon_exception', true );
|
533 |
+
}
|
534 |
+
}
|
535 |
+
// return original val
|
536 |
+
return $val;
|
537 |
+
}
|
538 |
+
|
539 |
+
/**
|
540 |
+
* Filter rendered module content and if safemode is active safely display a message.
|
541 |
+
* @since 1.10.7
|
542 |
+
*/
|
543 |
+
public static function render_module_content_filter( $contents, $module ) {
|
544 |
+
if ( isset( $_GET['safemode'] ) && FLBuilderModel::is_builder_active() ) {
|
545 |
+
return sprintf( '<h3>[%1$s] %2$s %3$s</h3>', __( 'SAFEMODE', 'fl-builder' ), $module->name, __( 'module', 'fl-builder' ) );
|
546 |
+
} else {
|
547 |
+
return $contents;
|
548 |
+
}
|
549 |
+
}
|
550 |
+
|
551 |
+
/**
|
552 |
+
* Duplicate posts plugin fixes when cloning BB template.
|
553 |
+
*
|
554 |
+
* @since 1.10.8
|
555 |
+
* @param int $meta_id The newly added meta ID
|
556 |
+
* @param int $object_id ID of the object metadata is for.
|
557 |
+
* @param string $meta_key Metadata key
|
558 |
+
* @param string $meta_value Metadata value
|
559 |
+
* @return void
|
560 |
+
*/
|
561 |
+
public static function template_meta_add( $meta_id, $object_id, $meta_key, $meta_value ) {
|
562 |
+
global $pagenow;
|
563 |
+
|
564 |
+
if ( 'admin.php' != $pagenow ) {
|
565 |
+
return;
|
566 |
+
}
|
567 |
+
|
568 |
+
if ( ! isset( $_REQUEST['action'] ) || 'duplicate_post_save_as_new_post' != $_REQUEST['action'] ) {
|
569 |
+
return;
|
570 |
+
}
|
571 |
+
|
572 |
+
$post_type = get_post_type( $object_id );
|
573 |
+
if ( 'fl-builder-template' != $post_type || '_fl_builder_template_id' != $meta_key ) {
|
574 |
+
return;
|
575 |
+
}
|
576 |
+
|
577 |
+
// Generate new template ID;
|
578 |
+
$template_id = FLBuilderModel::generate_node_id();
|
579 |
+
update_post_meta( $object_id, '_fl_builder_template_id', $template_id );
|
580 |
+
}
|
581 |
+
|
582 |
+
/**
|
583 |
+
* Stop bw-minify from optimizing when builder is open.
|
584 |
+
* @since 1.10.9
|
585 |
+
*/
|
586 |
+
public static function bwp_minify_is_loadable_filter( $args ) {
|
587 |
+
if ( FLBuilderModel::is_builder_active() ) {
|
588 |
+
return false;
|
589 |
+
}
|
590 |
+
return $args;
|
591 |
+
}
|
592 |
+
|
593 |
+
/**
|
594 |
+
* Fixes an issue on search archives if one of the results contains same shortcode
|
595 |
+
* as is currently trying to render.
|
596 |
+
*
|
597 |
+
* @since 1.10.9
|
598 |
+
* @param bool $render Render shortcode.
|
599 |
+
* @param array $attrs Shortcode attributes.
|
600 |
+
* @param array $args Passed to FLBuilder::render_query
|
601 |
+
* @return bool
|
602 |
+
*/
|
603 |
+
public static function insert_layout_render_search( $render, $attrs, $args ) {
|
604 |
+
global $post, $wp_query;
|
605 |
+
if ( is_search() && is_object( $post ) && is_array( $wp_query->posts ) ) {
|
606 |
+
foreach ( $wp_query->posts as $queried_post ) {
|
607 |
+
if ( $post->ID === $queried_post->ID ) {
|
608 |
+
preg_match( '#(?<=fl_builder_insert_layout).*[id|slug]=[\'"]?([0-9a-z-]+)#', $post->post_content, $matches );
|
609 |
+
if ( isset( $matches[1] ) ) {
|
610 |
+
return false;
|
611 |
+
}
|
612 |
+
}
|
613 |
+
}
|
614 |
+
}
|
615 |
+
return $render;
|
616 |
+
}
|
617 |
+
|
618 |
+
/**
|
619 |
+
* Fixes ajax issues with Event Espresso plugin when builder is open.
|
620 |
+
* @since 2.1
|
621 |
+
*/
|
622 |
+
public static function ee_suppress_notices() {
|
623 |
+
if ( FLBuilderModel::is_builder_active() ) {
|
624 |
+
add_filter( 'FHEE__EE_Front_Controller__display_errors', '__return_false' );
|
625 |
+
}
|
626 |
+
}
|
627 |
+
|
628 |
+
/**
|
629 |
+
* Stops ee from outputting HTML into our ajax responses.
|
630 |
+
* @since 2.1
|
631 |
+
*/
|
632 |
+
public static function ee_before_ajax() {
|
633 |
+
add_filter( 'FHEE__EE_Front_Controller__display_errors', '__return_false' );
|
634 |
+
}
|
635 |
+
|
636 |
+
/**
|
637 |
+
* Stops ee from loading espresso_default.css stylesheet in the builder to prevent hiding of buttons/tabs in TinyMCE
|
638 |
+
* @since 2.3
|
639 |
+
*/
|
640 |
+
public static function ee_remove_stylesheet() {
|
641 |
+
if ( class_exists( 'FLBuilderModel' ) && ( FLBuilderModel::is_builder_active() ) ) {
|
642 |
+
wp_deregister_style( 'espresso_default' );
|
643 |
+
}
|
644 |
+
}
|
645 |
+
|
646 |
+
/**
|
647 |
+
* Plugin Enjoy Instagram loads its js and css on all frontend pages breaking the builder.
|
648 |
+
* @since 2.0.1
|
649 |
+
*/
|
650 |
+
public static function aggiungi_script_instafeed_owl() {
|
651 |
+
if ( FLBuilderModel::is_builder_active() ) {
|
652 |
+
remove_action( 'wp_enqueue_scripts', 'aggiungi_script_instafeed_owl' );
|
653 |
+
}
|
654 |
+
}
|
655 |
+
|
656 |
+
/**
|
657 |
+
* Remove Activemember360 shortcodes from saved post content to stop them rendering twice.
|
658 |
+
* @since 2.0.6
|
659 |
+
*/
|
660 |
+
public static function activemember_shortcode_fix( $content ) {
|
661 |
+
return preg_replace( '#\[mbr.*?\]#', '', $content );
|
662 |
+
}
|
663 |
+
|
664 |
+
/**
|
665 |
+
* Remove iMember360 shortcodes from saved post content to stop them rendering twice.
|
666 |
+
* @since 2.0.6
|
667 |
+
*/
|
668 |
+
public static function imember_shortcode_fix( $content ) {
|
669 |
+
return preg_replace( '#\[i4w.*?\]#', '', $content );
|
670 |
+
}
|
671 |
+
|
672 |
+
/**
|
673 |
+
* Fix javascript issue caused by nextgen gallery when adding modules in the builder.
|
674 |
+
* @since 2.0.6
|
675 |
+
*/
|
676 |
+
public static function fix_nextgen_gallery() {
|
677 |
+
if ( isset( $_GET['fl_builder'] ) || isset( $_POST['fl_builder_data'] ) || FLBuilderAJAX::doing_ajax() ) {
|
678 |
+
if ( ! defined( 'NGG_DISABLE_RESOURCE_MANAGER' ) ) {
|
679 |
+
define( 'NGG_DISABLE_RESOURCE_MANAGER', true );
|
680 |
+
}
|
681 |
+
}
|
682 |
+
}
|
683 |
+
|
684 |
+
/**
|
685 |
+
* Fix Tasty Recipes compatibility issues with the builder.
|
686 |
+
* @since 2.0.6
|
687 |
+
*/
|
688 |
+
public static function fix_tasty_recipes() {
|
689 |
+
if ( FLBuilderModel::is_builder_active() ) {
|
690 |
+
remove_action( 'wp_enqueue_editor', array( 'Tasty_Recipes\Assets', 'action_wp_enqueue_editor' ) );
|
691 |
+
remove_action( 'media_buttons', array( 'Tasty_Recipes\Editor', 'action_media_buttons' ) );
|
692 |
+
}
|
693 |
+
}
|
694 |
+
|
695 |
+
/**
|
696 |
+
* Dequeue GeneratePress fa5 js when builder is open.
|
697 |
+
* @since 2.1
|
698 |
+
*/
|
699 |
+
public static function fix_generatepress_fa5() {
|
700 |
+
if ( FLBuilderModel::is_builder_active() ) {
|
701 |
+
add_filter( 'generate_fontawesome_essentials', '__return_true' );
|
702 |
+
}
|
703 |
+
}
|
704 |
+
|
705 |
+
/**
|
706 |
+
* Try to render Ninja Forms JS templates when rendering an AJAX layout
|
707 |
+
* in case the layout includes one of their shortcodes. This won't do
|
708 |
+
* anything if no templates need to be rendered.
|
709 |
+
* @since 2.1
|
710 |
+
*/
|
711 |
+
public static function render_ninja_forms_js( $response ) {
|
712 |
+
if ( class_exists( 'NF_Display_Render' ) ) {
|
713 |
+
ob_start();
|
714 |
+
NF_Display_Render::output_templates();
|
715 |
+
$response['html'] .= ob_get_clean();
|
716 |
+
}
|
717 |
+
return $response;
|
718 |
+
}
|
719 |
+
}
|
720 |
+
FLBuilderCompatibility::init();
|
classes/class-fl-builder-css.php
CHANGED
@@ -223,7 +223,7 @@ final class FLBuilderCSS {
|
|
223 |
if ( isset( $setting['style'] ) && ! empty( $setting['style'] ) ) {
|
224 |
$props['border-style'] = $setting['style'];
|
225 |
$props['border-width'] = '0'; // Default to zero.
|
226 |
-
$props['background-clip'] = '
|
227 |
}
|
228 |
if ( isset( $setting['color'] ) && ! empty( $setting['color'] ) ) {
|
229 |
$props['border-color'] = $setting['color'];
|
@@ -243,16 +243,16 @@ final class FLBuilderCSS {
|
|
243 |
}
|
244 |
}
|
245 |
if ( isset( $setting['radius'] ) && is_array( $setting['radius'] ) ) {
|
246 |
-
if ( '' !== $setting['radius']['top_left'] ) {
|
247 |
$props['border-top-left-radius'] = $setting['radius']['top_left'] . 'px';
|
248 |
}
|
249 |
if ( '' !== $setting['radius']['top_right'] ) {
|
250 |
$props['border-top-right-radius'] = $setting['radius']['top_right'] . 'px';
|
251 |
}
|
252 |
-
if ( '' !== $setting['radius']['bottom_left'] ) {
|
253 |
$props['border-bottom-left-radius'] = $setting['radius']['bottom_left'] . 'px';
|
254 |
}
|
255 |
-
if ( '' !== $setting['radius']['bottom_right'] ) {
|
256 |
$props['border-bottom-right-radius'] = $setting['radius']['bottom_right'] . 'px';
|
257 |
}
|
258 |
}
|
@@ -353,9 +353,13 @@ final class FLBuilderCSS {
|
|
353 |
$rendered[ $media ] = array();
|
354 |
}
|
355 |
|
|
|
|
|
|
|
|
|
356 |
$rules = apply_filters( 'fl_builder_pre_render_css_rules', self::$rules );
|
357 |
|
358 |
-
foreach (
|
359 |
$defaults = array(
|
360 |
'media' => '',
|
361 |
'selector' => '',
|
223 |
if ( isset( $setting['style'] ) && ! empty( $setting['style'] ) ) {
|
224 |
$props['border-style'] = $setting['style'];
|
225 |
$props['border-width'] = '0'; // Default to zero.
|
226 |
+
$props['background-clip'] = 'border-box';
|
227 |
}
|
228 |
if ( isset( $setting['color'] ) && ! empty( $setting['color'] ) ) {
|
229 |
$props['border-color'] = $setting['color'];
|
243 |
}
|
244 |
}
|
245 |
if ( isset( $setting['radius'] ) && is_array( $setting['radius'] ) ) {
|
246 |
+
if ( isset( $setting['radius']['top_left'] ) && '' !== $setting['radius']['top_left'] ) {
|
247 |
$props['border-top-left-radius'] = $setting['radius']['top_left'] . 'px';
|
248 |
}
|
249 |
if ( '' !== $setting['radius']['top_right'] ) {
|
250 |
$props['border-top-right-radius'] = $setting['radius']['top_right'] . 'px';
|
251 |
}
|
252 |
+
if ( isset( $setting['radius']['bottom_left'] ) && '' !== $setting['radius']['bottom_left'] ) {
|
253 |
$props['border-bottom-left-radius'] = $setting['radius']['bottom_left'] . 'px';
|
254 |
}
|
255 |
+
if ( isset( $setting['radius']['bottom_right'] ) && '' !== $setting['radius']['bottom_right'] ) {
|
256 |
$props['border-bottom-right-radius'] = $setting['radius']['bottom_right'] . 'px';
|
257 |
}
|
258 |
}
|
353 |
$rendered[ $media ] = array();
|
354 |
}
|
355 |
|
356 |
+
/**
|
357 |
+
* Filter all responsive css rules before css is rendered
|
358 |
+
* @see fl_builder_pre_render_css_rules
|
359 |
+
*/
|
360 |
$rules = apply_filters( 'fl_builder_pre_render_css_rules', self::$rules );
|
361 |
|
362 |
+
foreach ( $rules as $args ) {
|
363 |
$defaults = array(
|
364 |
'media' => '',
|
365 |
'selector' => '',
|
classes/class-fl-builder-debug.php
CHANGED
@@ -201,6 +201,27 @@ final class FL_Debug {
|
|
201 |
);
|
202 |
self::register( 'active_theme', $args );
|
203 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
204 |
$args = array(
|
205 |
'name' => 'Plugins',
|
206 |
'data' => self::divider(),
|
@@ -432,6 +453,13 @@ final class FL_Debug {
|
|
432 |
);
|
433 |
self::register( 'bb_sub_domain', $args );
|
434 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
435 |
}
|
436 |
|
437 |
$args = array(
|
201 |
);
|
202 |
self::register( 'active_theme', $args );
|
203 |
|
204 |
+
if ( 'bb-theme' === $theme->get( 'Template' ) ) {
|
205 |
+
if ( is_dir( trailingslashit( get_stylesheet_directory() ) . 'includes' ) ) {
|
206 |
+
$args = array(
|
207 |
+
'name' => 'Child Theme includes folder detected.',
|
208 |
+
'data' => trailingslashit( get_stylesheet_directory() ) . 'includes/',
|
209 |
+
);
|
210 |
+
self::register( 'child_includes', $args );
|
211 |
+
}
|
212 |
+
|
213 |
+
if ( is_dir( trailingslashit( get_stylesheet_directory() ) . 'fl-builder/modules' ) ) {
|
214 |
+
$modules = glob( trailingslashit( get_stylesheet_directory() ) . 'fl-builder/modules/*' );
|
215 |
+
if ( ! empty( $modules ) ) {
|
216 |
+
$args = array(
|
217 |
+
'name' => 'Child Theme builder modules folder detected.',
|
218 |
+
'data' => implode( '<br>', $modules ),
|
219 |
+
);
|
220 |
+
self::register( 'child_bb_modules', $args );
|
221 |
+
}
|
222 |
+
}
|
223 |
+
}
|
224 |
+
|
225 |
$args = array(
|
226 |
'name' => 'Plugins',
|
227 |
'data' => self::divider(),
|
453 |
);
|
454 |
self::register( 'bb_sub_domain', $args );
|
455 |
}
|
456 |
+
if ( isset( $subscription->downloads ) && is_array( $subscription->downloads ) && ! empty( $subscription->downloads ) ) {
|
457 |
+
$args = array(
|
458 |
+
'name' => 'Available Downloads',
|
459 |
+
'data' => implode( "\n", $subscription->downloads ),
|
460 |
+
);
|
461 |
+
self::register( 'av_downloads', $args );
|
462 |
+
}
|
463 |
}
|
464 |
|
465 |
$args = array(
|
classes/class-fl-builder-export.php
CHANGED
@@ -87,6 +87,10 @@ final class FLBuilderExport {
|
|
87 |
* @return void
|
88 |
*/
|
89 |
static public function export( $args ) {
|
|
|
|
|
|
|
|
|
90 |
$allowed_types = apply_filters( 'fl_builder_export_allowed_post_types', array(
|
91 |
'fl-builder-template',
|
92 |
'fl-theme-layout',
|
87 |
* @return void
|
88 |
*/
|
89 |
static public function export( $args ) {
|
90 |
+
/**
|
91 |
+
* Allowed types for export
|
92 |
+
* @see fl_builder_export_allowed_post_types
|
93 |
+
*/
|
94 |
$allowed_types = apply_filters( 'fl_builder_export_allowed_post_types', array(
|
95 |
'fl-builder-template',
|
96 |
'fl-theme-layout',
|
classes/class-fl-builder-filesystem.php
CHANGED
@@ -9,6 +9,10 @@ class FL_Filesystem {
|
|
9 |
|
10 |
public static function instance() {
|
11 |
if ( is_null( self::$_instance ) ) {
|
|
|
|
|
|
|
|
|
12 |
$filtered = apply_filters( 'fl_filesystem_instance', null );
|
13 |
self::$_instance = $filtered instanceof FL_Filesystem ? $filtered : new self();
|
14 |
}
|
@@ -133,6 +137,10 @@ class FL_Filesystem {
|
|
133 |
if ( ! $wp_filesystem || 'direct' != $wp_filesystem->method ) {
|
134 |
require_once ABSPATH . '/wp-admin/includes/file.php';
|
135 |
|
|
|
|
|
|
|
|
|
136 |
$context = apply_filters( 'request_filesystem_credentials_context', false );
|
137 |
|
138 |
add_filter( 'filesystem_method', array( $this, 'filesystem_method' ) );
|
9 |
|
10 |
public static function instance() {
|
11 |
if ( is_null( self::$_instance ) ) {
|
12 |
+
/**
|
13 |
+
* Make Filesystem Instance filterable.
|
14 |
+
* @see fl_filesystem_instance
|
15 |
+
*/
|
16 |
$filtered = apply_filters( 'fl_filesystem_instance', null );
|
17 |
self::$_instance = $filtered instanceof FL_Filesystem ? $filtered : new self();
|
18 |
}
|
137 |
if ( ! $wp_filesystem || 'direct' != $wp_filesystem->method ) {
|
138 |
require_once ABSPATH . '/wp-admin/includes/file.php';
|
139 |
|
140 |
+
/**
|
141 |
+
* Context for filesystem, default false.
|
142 |
+
* @see request_filesystem_credentials_context
|
143 |
+
*/
|
144 |
$context = apply_filters( 'request_filesystem_credentials_context', false );
|
145 |
|
146 |
add_filter( 'filesystem_method', array( $this, 'filesystem_method' ) );
|
classes/class-fl-builder-fonts.php
CHANGED
@@ -33,9 +33,18 @@ final class FLBuilderFonts {
|
|
33 |
* @return void
|
34 |
*/
|
35 |
static public function js() {
|
|
|
|
|
|
|
36 |
$default = json_encode( apply_filters( 'fl_builder_font_families_default', FLBuilderFontFamilies::$default ) );
|
37 |
-
|
38 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
|
40 |
echo 'var FLBuilderFontFamilies = { default: ' . $default . ', system: ' . $system . ', google: ' . $google . ' };';
|
41 |
}
|
@@ -134,6 +143,10 @@ final class FLBuilderFonts {
|
|
134 |
* Return font weight strings.
|
135 |
*/
|
136 |
static public function get_font_weight_strings() {
|
|
|
|
|
|
|
|
|
137 |
return apply_filters( 'fl_builder_font_weight_strings', array(
|
138 |
'default' => __( 'Default', 'fl-builder' ),
|
139 |
'regular' => __( 'Regular', 'fl-builder' ),
|
@@ -292,6 +305,10 @@ final class FLBuilderFonts {
|
|
292 |
* @since 2.1.3
|
293 |
*/
|
294 |
static public function enqueue_google_fonts() {
|
|
|
|
|
|
|
|
|
295 |
$google_fonts_domain = apply_filters( 'fl_builder_google_fonts_domain', '//fonts.googleapis.com/' );
|
296 |
$google_url = $google_fonts_domain . 'css?family=';
|
297 |
|
@@ -372,7 +389,10 @@ final class FLBuilderFonts {
|
|
372 |
// Check for any enqueued `fonts.googleapis.com` from BB theme or plugin
|
373 |
if ( isset( $wp_styles->queue ) ) {
|
374 |
|
375 |
-
|
|
|
|
|
|
|
376 |
$enqueued_google_fonts = array();
|
377 |
$families = array();
|
378 |
$subsets = array();
|
@@ -450,6 +470,10 @@ final class FLBuilderFonts {
|
|
450 |
$font_args['subset'] = implode( ',', $subsets );
|
451 |
}
|
452 |
|
|
|
|
|
|
|
|
|
453 |
$font_args = apply_filters( 'fl_builder_google_font_args', $font_args );
|
454 |
|
455 |
$src = add_query_arg( $font_args, $google_fonts_domain );
|
@@ -524,7 +548,9 @@ final class FLBuilderFontFamilies {
|
|
524 |
/**
|
525 |
* Cache for google fonts
|
526 |
*/
|
527 |
-
static private $_google_json
|
|
|
|
|
528 |
|
529 |
/**
|
530 |
* Array with a list of default font weights.
|
@@ -607,6 +633,10 @@ final class FLBuilderFontFamilies {
|
|
607 |
*/
|
608 |
static function google() {
|
609 |
|
|
|
|
|
|
|
|
|
610 |
$fonts = array();
|
611 |
$json = self::_get_json();
|
612 |
|
@@ -615,16 +645,22 @@ final class FLBuilderFontFamilies {
|
|
615 |
$name = key( $font );
|
616 |
|
617 |
foreach ( $font[ $name ]['variants'] as $key => $variant ) {
|
618 |
-
if (
|
619 |
-
|
|
|
|
|
620 |
}
|
621 |
if ( 'regular' == $variant ) {
|
622 |
$font[ $name ]['variants'][ $key ] = '400';
|
623 |
}
|
624 |
}
|
625 |
-
|
626 |
$fonts[ $name ] = $font[ $name ]['variants'];
|
627 |
}
|
|
|
|
|
|
|
|
|
|
|
628 |
return $fonts;
|
629 |
}
|
630 |
|
33 |
* @return void
|
34 |
*/
|
35 |
static public function js() {
|
36 |
+
/**
|
37 |
+
* @see fl_builder_font_families_default
|
38 |
+
*/
|
39 |
$default = json_encode( apply_filters( 'fl_builder_font_families_default', FLBuilderFontFamilies::$default ) );
|
40 |
+
/**
|
41 |
+
* @see fl_builder_font_families_system
|
42 |
+
*/
|
43 |
+
$system = json_encode( apply_filters( 'fl_builder_font_families_system', FLBuilderFontFamilies::$system ) );
|
44 |
+
/**
|
45 |
+
* @see fl_builder_font_families_google
|
46 |
+
*/
|
47 |
+
$google = json_encode( apply_filters( 'fl_builder_font_families_google', self::prepare_google_fonts( FLBuilderFontFamilies::google() ) ) );
|
48 |
|
49 |
echo 'var FLBuilderFontFamilies = { default: ' . $default . ', system: ' . $system . ', google: ' . $google . ' };';
|
50 |
}
|
143 |
* Return font weight strings.
|
144 |
*/
|
145 |
static public function get_font_weight_strings() {
|
146 |
+
/**
|
147 |
+
* Array of font weights
|
148 |
+
* @see fl_builder_font_weight_strings
|
149 |
+
*/
|
150 |
return apply_filters( 'fl_builder_font_weight_strings', array(
|
151 |
'default' => __( 'Default', 'fl-builder' ),
|
152 |
'regular' => __( 'Regular', 'fl-builder' ),
|
305 |
* @since 2.1.3
|
306 |
*/
|
307 |
static public function enqueue_google_fonts() {
|
308 |
+
/**
|
309 |
+
* Google fonts domain
|
310 |
+
* @see fl_builder_google_fonts_domain
|
311 |
+
*/
|
312 |
$google_fonts_domain = apply_filters( 'fl_builder_google_fonts_domain', '//fonts.googleapis.com/' );
|
313 |
$google_url = $google_fonts_domain . 'css?family=';
|
314 |
|
389 |
// Check for any enqueued `fonts.googleapis.com` from BB theme or plugin
|
390 |
if ( isset( $wp_styles->queue ) ) {
|
391 |
|
392 |
+
/**
|
393 |
+
* @see fl_builder_combine_google_fonts_domain
|
394 |
+
*/
|
395 |
+
$google_fonts_domain = apply_filters( 'fl_builder_combine_google_fonts_domain', '//fonts.googleapis.com/css' );
|
396 |
$enqueued_google_fonts = array();
|
397 |
$families = array();
|
398 |
$subsets = array();
|
470 |
$font_args['subset'] = implode( ',', $subsets );
|
471 |
}
|
472 |
|
473 |
+
/**
|
474 |
+
* Array of extra args passed to google fonts.
|
475 |
+
* @see fl_builder_google_font_args
|
476 |
+
*/
|
477 |
$font_args = apply_filters( 'fl_builder_google_font_args', $font_args );
|
478 |
|
479 |
$src = add_query_arg( $font_args, $google_fonts_domain );
|
548 |
/**
|
549 |
* Cache for google fonts
|
550 |
*/
|
551 |
+
static private $_google_json = array();
|
552 |
+
static private $_google_fonts = false;
|
553 |
+
static private $_google_run = 0;
|
554 |
|
555 |
/**
|
556 |
* Array with a list of default font weights.
|
633 |
*/
|
634 |
static function google() {
|
635 |
|
636 |
+
if ( false !== self::$_google_fonts ) {
|
637 |
+
return self::$_google_fonts;
|
638 |
+
}
|
639 |
+
|
640 |
$fonts = array();
|
641 |
$json = self::_get_json();
|
642 |
|
645 |
$name = key( $font );
|
646 |
|
647 |
foreach ( $font[ $name ]['variants'] as $key => $variant ) {
|
648 |
+
if ( 'italic' !== $variant ) {
|
649 |
+
if ( stristr( $variant, 'italic' ) ) {
|
650 |
+
$font[ $name ]['variants'][ $key ] = str_replace( 'talic', '', $variant );
|
651 |
+
}
|
652 |
}
|
653 |
if ( 'regular' == $variant ) {
|
654 |
$font[ $name ]['variants'][ $key ] = '400';
|
655 |
}
|
656 |
}
|
|
|
657 |
$fonts[ $name ] = $font[ $name ]['variants'];
|
658 |
}
|
659 |
+
// only cache after 1st run to save rams.
|
660 |
+
if ( self::$_google_run > 0 ) {
|
661 |
+
self::$_google_fonts = $fonts;
|
662 |
+
}
|
663 |
+
self::$_google_run++;
|
664 |
return $fonts;
|
665 |
}
|
666 |
|
classes/class-fl-builder-history-manager.php
ADDED
@@ -0,0 +1,311 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Handles undo/redo history for the builder.
|
5 |
+
*/
|
6 |
+
final class FLBuilderHistoryManager {
|
7 |
+
|
8 |
+
/**
|
9 |
+
* Initialize hooks.
|
10 |
+
*/
|
11 |
+
static public function init() {
|
12 |
+
if ( ! defined( 'FL_BUILDER_HISTORY_STATES' ) ) {
|
13 |
+
define( 'FL_BUILDER_HISTORY_STATES', 20 );
|
14 |
+
}
|
15 |
+
|
16 |
+
// Filters
|
17 |
+
add_filter( 'fl_builder_ui_js_config', __CLASS__ . '::ui_js_config' );
|
18 |
+
add_filter( 'fl_builder_main_menu', __CLASS__ . '::main_menu_config' );
|
19 |
+
|
20 |
+
// Actions
|
21 |
+
add_action( 'fl_builder_init_ui', __CLASS__ . '::init_states' );
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Adds history data to the UI JS config.
|
26 |
+
*/
|
27 |
+
static public function ui_js_config( $config ) {
|
28 |
+
$labels = array(
|
29 |
+
// Layout
|
30 |
+
'draft_created' => __( 'Draft Created', 'fl-builder' ),
|
31 |
+
'changes_discarded' => __( 'Changes Discarded', 'fl-builder' ),
|
32 |
+
'revision_restored' => __( 'Revision Restored', 'fl-builder' ),
|
33 |
+
|
34 |
+
// Save settings
|
35 |
+
'row_edited' => esc_attr__( 'Row Edited', 'fl-builder' ),
|
36 |
+
'column_edited' => esc_attr__( 'Column Edited', 'fl-builder' ),
|
37 |
+
/* translators: %s: Module name */
|
38 |
+
'module_edited' => esc_attr_x( '%s Edited', 'Module name', 'fl-builder' ),
|
39 |
+
'global_settings_edited' => esc_attr__( 'Global Settings Edited', 'fl-builder' ),
|
40 |
+
'layout_settings_edited' => esc_attr__( 'Layout Settings Edited', 'fl-builder' ),
|
41 |
+
|
42 |
+
// Add nodes
|
43 |
+
'row_added' => esc_attr__( 'Row Added', 'fl-builder' ),
|
44 |
+
'columns_added' => esc_attr__( 'Columns Added', 'fl-builder' ),
|
45 |
+
'column_added' => esc_attr__( 'Column Added', 'fl-builder' ),
|
46 |
+
/* translators: %s: Module name */
|
47 |
+
'module_added' => esc_attr_x( '%s Added', 'Module name', 'fl-builder' ),
|
48 |
+
|
49 |
+
// Delete nodes
|
50 |
+
'row_deleted' => esc_attr__( 'Row Deleted', 'fl-builder' ),
|
51 |
+
'column_deleted' => esc_attr__( 'Column Deleted', 'fl-builder' ),
|
52 |
+
/* translators: %s: Module name */
|
53 |
+
'module_deleted' => esc_attr_x( '%s Deleted', 'Module name', 'fl-builder' ),
|
54 |
+
|
55 |
+
// Duplicate nodes
|
56 |
+
'row_duplicated' => esc_attr__( 'Row Duplicated', 'fl-builder' ),
|
57 |
+
'column_duplicated' => esc_attr__( 'Column Duplicated', 'fl-builder' ),
|
58 |
+
/* translators: %s: Module name */
|
59 |
+
'module_duplicated' => esc_attr_x( '%s Duplicated', 'Module name', 'fl-builder' ),
|
60 |
+
|
61 |
+
// Move nodes
|
62 |
+
'row_moved' => esc_attr__( 'Row Moved', 'fl-builder' ),
|
63 |
+
'column_moved' => esc_attr__( 'Column Moved', 'fl-builder' ),
|
64 |
+
/* translators: %s: Module name */
|
65 |
+
'module_moved' => esc_attr_x( '%s Moved', 'Module name', 'fl-builder' ),
|
66 |
+
|
67 |
+
// Resize nodes
|
68 |
+
'row_resized' => esc_attr__( 'Row Resized', 'fl-builder' ),
|
69 |
+
'columns_resized' => esc_attr__( 'Columns Resized', 'fl-builder' ),
|
70 |
+
'column_resized' => esc_attr__( 'Column Resized', 'fl-builder' ),
|
71 |
+
|
72 |
+
// Templates
|
73 |
+
'template_applied' => esc_attr__( 'Template Applied', 'fl-builder' ),
|
74 |
+
'row_template_applied' => esc_attr__( 'Row Template Added', 'fl-builder' ),
|
75 |
+
'column_template_applied' => esc_attr__( 'Column Template Added', 'fl-builder' ),
|
76 |
+
);
|
77 |
+
|
78 |
+
$hooks = array(
|
79 |
+
// Layout
|
80 |
+
'didDiscardChanges' => 'changes_discarded',
|
81 |
+
'didRestoreRevisionComplete' => 'revision_restored',
|
82 |
+
|
83 |
+
// Save settings
|
84 |
+
'didSaveRowSettingsComplete' => 'row_edited',
|
85 |
+
'didSaveColumnSettingsComplete' => 'column_edited',
|
86 |
+
'didSaveModuleSettingsComplete' => 'module_edited',
|
87 |
+
'didSaveGlobalSettingsComplete' => 'global_settings_edited',
|
88 |
+
'didSaveLayoutSettingsComplete' => 'layout_settings_edited',
|
89 |
+
|
90 |
+
// Add nodes
|
91 |
+
'didAddRow' => 'row_added',
|
92 |
+
'didAddColumnGroup' => 'columns_added',
|
93 |
+
'didAddColumn' => 'column_added',
|
94 |
+
'didAddModule' => 'module_added',
|
95 |
+
|
96 |
+
// Delete nodes
|
97 |
+
'didDeleteRow' => 'row_deleted',
|
98 |
+
'didDeleteColumn' => 'column_deleted',
|
99 |
+
'didDeleteModule' => 'module_deleted',
|
100 |
+
|
101 |
+
// Duplicate nodes
|
102 |
+
'didDuplicateRow' => 'row_duplicated',
|
103 |
+
'didDuplicateColumn' => 'column_duplicated',
|
104 |
+
'didDuplicateModule' => 'module_duplicated',
|
105 |
+
|
106 |
+
// Move nodes
|
107 |
+
'didMoveRow' => 'row_moved',
|
108 |
+
'didMoveColumn' => 'column_moved',
|
109 |
+
'didMoveModule' => 'module_moved',
|
110 |
+
|
111 |
+
// Resize nodes
|
112 |
+
'didResizeRow' => 'row_resized',
|
113 |
+
'didResetRowWidth' => 'row_resized',
|
114 |
+
'didResizeColumn' => 'column_resized',
|
115 |
+
'didResetColumnWidthsComplete' => 'columns_resized',
|
116 |
+
|
117 |
+
// Templates
|
118 |
+
'didApplyTemplateComplete' => 'template_applied',
|
119 |
+
'didApplyRowTemplateComplete' => 'row_template_applied',
|
120 |
+
'didApplyColTemplateComplete' => 'column_template_applied',
|
121 |
+
);
|
122 |
+
|
123 |
+
$config['history'] = array(
|
124 |
+
'states' => self::get_state_labels(),
|
125 |
+
'position' => self::get_position(),
|
126 |
+
'hooks' => $hooks,
|
127 |
+
'labels' => $labels,
|
128 |
+
);
|
129 |
+
|
130 |
+
return $config;
|
131 |
+
}
|
132 |
+
|
133 |
+
/**
|
134 |
+
* Adds history data to the main menu config.
|
135 |
+
*/
|
136 |
+
static public function main_menu_config( $config ) {
|
137 |
+
$config['main']['items'][36] = array(
|
138 |
+
'label' => __( 'History', 'fl-builder' ),
|
139 |
+
'type' => 'view',
|
140 |
+
'view' => 'history',
|
141 |
+
);
|
142 |
+
|
143 |
+
$config['history'] = array(
|
144 |
+
'name' => __( 'History', 'fl-builder' ),
|
145 |
+
'isShowing' => false,
|
146 |
+
'isRootView' => false,
|
147 |
+
'items' => array(),
|
148 |
+
);
|
149 |
+
|
150 |
+
return $config;
|
151 |
+
}
|
152 |
+
|
153 |
+
/**
|
154 |
+
* Adds an initial state if no states exist
|
155 |
+
* when the builder is active.
|
156 |
+
*/
|
157 |
+
static public function init_states() {
|
158 |
+
$states = self::get_states();
|
159 |
+
|
160 |
+
if ( empty( $states ) ) {
|
161 |
+
self::save_current_state( 'draft_created' );
|
162 |
+
}
|
163 |
+
}
|
164 |
+
|
165 |
+
/**
|
166 |
+
* Returns an array of saved layout states.
|
167 |
+
*/
|
168 |
+
static public function get_states() {
|
169 |
+
global $wpdb;
|
170 |
+
|
171 |
+
$post_id = FLBuilderModel::get_post_id();
|
172 |
+
$results = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$wpdb->postmeta} WHERE meta_key LIKE %s AND post_id = %d", '%_fl_builder_history_state%', $post_id ) );
|
173 |
+
$states = array();
|
174 |
+
|
175 |
+
foreach ( $results as $result ) {
|
176 |
+
$value = maybe_unserialize( $result->meta_value );
|
177 |
+
if ( is_array( $value ) ) {
|
178 |
+
$states[] = $value;
|
179 |
+
}
|
180 |
+
}
|
181 |
+
|
182 |
+
return $states;
|
183 |
+
}
|
184 |
+
|
185 |
+
/**
|
186 |
+
* Saves an array of layout states to post meta.
|
187 |
+
*/
|
188 |
+
static public function set_states( $states ) {
|
189 |
+
$post_id = FLBuilderModel::get_post_id();
|
190 |
+
|
191 |
+
self::delete_states( $post_id );
|
192 |
+
|
193 |
+
foreach ( $states as $i => $state ) {
|
194 |
+
update_post_meta( $post_id, "_fl_builder_history_state_{$i}", $state );
|
195 |
+
}
|
196 |
+
}
|
197 |
+
|
198 |
+
/**
|
199 |
+
* Deletes all history states for a post.
|
200 |
+
*/
|
201 |
+
static public function delete_states( $post_id ) {
|
202 |
+
global $wpdb;
|
203 |
+
|
204 |
+
$wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->postmeta} WHERE meta_key LIKE %s AND post_id = %d", '%_fl_builder_history_state%', $post_id ) );
|
205 |
+
|
206 |
+
self::set_position( 0 );
|
207 |
+
}
|
208 |
+
|
209 |
+
/**
|
210 |
+
* Returns an array of saved layout states.
|
211 |
+
*/
|
212 |
+
static public function get_state_labels() {
|
213 |
+
$states = self::get_states();
|
214 |
+
$labels = array();
|
215 |
+
foreach ( $states as $state ) {
|
216 |
+
$labels[] = array(
|
217 |
+
'label' => $state['label'],
|
218 |
+
'moduleType' => isset( $state['module_type'] ) ? $state['module_type'] : null,
|
219 |
+
);
|
220 |
+
}
|
221 |
+
return $labels;
|
222 |
+
}
|
223 |
+
|
224 |
+
/**
|
225 |
+
* Returns the current history position.
|
226 |
+
*/
|
227 |
+
static public function get_position() {
|
228 |
+
$post_id = FLBuilderModel::get_post_id();
|
229 |
+
$position = get_post_meta( $post_id, '_fl_builder_history_position', true );
|
230 |
+
return $position ? $position : 0;
|
231 |
+
}
|
232 |
+
|
233 |
+
/**
|
234 |
+
* Saves the current history position to post meta.
|
235 |
+
*/
|
236 |
+
static public function set_position( $position ) {
|
237 |
+
$post_id = FLBuilderModel::get_post_id();
|
238 |
+
update_post_meta( $post_id, '_fl_builder_history_position', $position );
|
239 |
+
}
|
240 |
+
|
241 |
+
/**
|
242 |
+
* Appends the current layout state to the builder's
|
243 |
+
* history post meta. Pops off any trailing states if
|
244 |
+
* the last state isn't the current.
|
245 |
+
*/
|
246 |
+
static public function save_current_state( $label, $module_type = null ) {
|
247 |
+
$position = self::get_position();
|
248 |
+
$states = array_slice( self::get_states(), 0, $position + 1 );
|
249 |
+
$states[] = array(
|
250 |
+
'label' => $label,
|
251 |
+
'module_type' => $module_type,
|
252 |
+
'nodes' => FLBuilderModel::get_layout_data( 'draft' ),
|
253 |
+
'settings' => array(
|
254 |
+
'global' => FLBuilderModel::get_global_settings(),
|
255 |
+
'layout' => FLBuilderModel::get_layout_settings( 'draft' ),
|
256 |
+
),
|
257 |
+
);
|
258 |
+
|
259 |
+
if ( count( $states ) > FL_BUILDER_HISTORY_STATES ) {
|
260 |
+
array_shift( $states );
|
261 |
+
}
|
262 |
+
|
263 |
+
self::set_states( $states );
|
264 |
+
self::set_position( count( $states ) - 1 );
|
265 |
+
|
266 |
+
return array(
|
267 |
+
'states' => self::get_state_labels(),
|
268 |
+
'position' => self::get_position(),
|
269 |
+
);
|
270 |
+
}
|
271 |
+
|
272 |
+
/**
|
273 |
+
* Renders the layout for the state at the given position.
|
274 |
+
*/
|
275 |
+
static public function render_state( $new_position = 0 ) {
|
276 |
+
$states = self::get_states();
|
277 |
+
$position = self::get_position();
|
278 |
+
|
279 |
+
if ( 'prev' === $new_position ) {
|
280 |
+
$position = $position <= 0 ? 0 : $position - 1;
|
281 |
+
} elseif ( 'next' === $new_position ) {
|
282 |
+
$position = $position >= count( $states ) - 1 ? count( $states ) - 1 : $position + 1;
|
283 |
+
} else {
|
284 |
+
$position = $new_position < 0 || ! is_numeric( $new_position ) ? 0 : $new_position;
|
285 |
+
}
|
286 |
+
|
287 |
+
if ( ! isset( $states[ $position ] ) ) {
|
288 |
+
return array(
|
289 |
+
'error' => true,
|
290 |
+
);
|
291 |
+
}
|
292 |
+
|
293 |
+
$state = $states[ $position ];
|
294 |
+
self::set_position( $position );
|
295 |
+
FLBuilderModel::save_global_settings( (array) $state['settings']['global'] );
|
296 |
+
FLBuilderModel::update_layout_settings( (array) $state['settings']['layout'], 'draft' );
|
297 |
+
FLBuilderModel::update_layout_data( (array) $state['nodes'], 'draft' );
|
298 |
+
|
299 |
+
return array(
|
300 |
+
'position' => $position,
|
301 |
+
'config' => FLBuilderUISettingsForms::get_node_js_config(),
|
302 |
+
'layout' => FLBuilderAJAXLayout::render(),
|
303 |
+
'settings' => array(
|
304 |
+
'global' => FLBuilderModel::get_global_settings(),
|
305 |
+
'layout' => FLBuilderModel::get_layout_settings( 'draft' ),
|
306 |
+
),
|
307 |
+
);
|
308 |
+
}
|
309 |
+
}
|
310 |
+
|
311 |
+
FLBuilderHistoryManager::init();
|
classes/class-fl-builder-icons.php
CHANGED
@@ -129,7 +129,11 @@ final class FLBuilderIcons {
|
|
129 |
*/
|
130 |
static private function register_core_sets() {
|
131 |
$enabled_icons = FLBuilderModel::get_enabled_icons();
|
132 |
-
|
|
|
|
|
|
|
|
|
133 |
'font-awesome-5-solid' => array(
|
134 |
'name' => 'Font Awesome 5 Solid',
|
135 |
'prefix' => 'fas',
|
@@ -142,6 +146,10 @@ final class FLBuilderIcons {
|
|
142 |
'name' => 'Font Awesome 5 Light (pro only)',
|
143 |
'prefix' => 'fal',
|
144 |
),
|
|
|
|
|
|
|
|
|
145 |
'font-awesome-5-brands' => array(
|
146 |
'name' => 'Font Awesome 5 Brands',
|
147 |
'prefix' => 'fab',
|
@@ -156,8 +164,9 @@ final class FLBuilderIcons {
|
|
156 |
),
|
157 |
) );
|
158 |
|
159 |
-
if ( !
|
160 |
unset( $core_sets['font-awesome-5-light'] );
|
|
|
161 |
}
|
162 |
|
163 |
// Add the core sets.
|
@@ -182,7 +191,7 @@ final class FLBuilderIcons {
|
|
182 |
|
183 |
$key = $set_key;
|
184 |
|
185 |
-
if (
|
186 |
switch ( $set_key ) {
|
187 |
case 'font-awesome-5-light':
|
188 |
$key = 'font-awesome-5-light-pro';
|
@@ -195,6 +204,9 @@ final class FLBuilderIcons {
|
|
195 |
case 'font-awesome-5-solid':
|
196 |
$key = 'font-awesome-5-solid-pro';
|
197 |
break;
|
|
|
|
|
|
|
198 |
}
|
199 |
}
|
200 |
|
@@ -284,7 +296,7 @@ final class FLBuilderIcons {
|
|
284 |
$time = str_replace( 'icon-', '', $key );
|
285 |
$date_format = get_option( 'date_format' );
|
286 |
$time_format = get_option( 'time_format' );
|
287 |
-
$date =
|
288 |
$name .= ' (' . $date . ')';
|
289 |
}
|
290 |
|
@@ -400,7 +412,7 @@ final class FLBuilderIcons {
|
|
400 |
// Is this a core icon?
|
401 |
if ( stristr( $icon, 'fa fa-' ) ) {
|
402 |
wp_enqueue_style( 'font-awesome' );
|
403 |
-
} elseif ( stristr( $icon, 'far fa-' ) || stristr( $icon, 'fas fa-' ) || stristr( $icon, 'fab fa-' ) || stristr( $icon, 'fal fa-' ) ) {
|
404 |
wp_enqueue_style( 'font-awesome-5' );
|
405 |
} elseif ( stristr( $icon, 'fi-' ) ) {
|
406 |
wp_enqueue_style( 'foundation-icons' );
|
129 |
*/
|
130 |
static private function register_core_sets() {
|
131 |
$enabled_icons = FLBuilderModel::get_enabled_icons();
|
132 |
+
/**
|
133 |
+
* Array of core icon sets
|
134 |
+
* @see fl_builder_core_icon_sets
|
135 |
+
*/
|
136 |
+
$core_sets = apply_filters( 'fl_builder_core_icon_sets', array(
|
137 |
'font-awesome-5-solid' => array(
|
138 |
'name' => 'Font Awesome 5 Solid',
|
139 |
'prefix' => 'fas',
|
146 |
'name' => 'Font Awesome 5 Light (pro only)',
|
147 |
'prefix' => 'fal',
|
148 |
),
|
149 |
+
'font-awesome-5-duotone' => array(
|
150 |
+
'name' => 'Font Awesome 5 DuoTone (pro only)',
|
151 |
+
'prefix' => 'fad',
|
152 |
+
),
|
153 |
'font-awesome-5-brands' => array(
|
154 |
'name' => 'Font Awesome 5 Brands',
|
155 |
'prefix' => 'fab',
|
164 |
),
|
165 |
) );
|
166 |
|
167 |
+
if ( ! FLBuilder::fa5_pro_enabled() ) {
|
168 |
unset( $core_sets['font-awesome-5-light'] );
|
169 |
+
unset( $core_sets['font-awesome-5-duotone'] );
|
170 |
}
|
171 |
|
172 |
// Add the core sets.
|
191 |
|
192 |
$key = $set_key;
|
193 |
|
194 |
+
if ( FLBuilder::fa5_pro_enabled() ) {
|
195 |
switch ( $set_key ) {
|
196 |
case 'font-awesome-5-light':
|
197 |
$key = 'font-awesome-5-light-pro';
|
204 |
case 'font-awesome-5-solid':
|
205 |
$key = 'font-awesome-5-solid-pro';
|
206 |
break;
|
207 |
+
case 'font-awesome-5-duotone':
|
208 |
+
$key = 'font-awesome-5-duotone-pro';
|
209 |
+
break;
|
210 |
}
|
211 |
}
|
212 |
|
296 |
$time = str_replace( 'icon-', '', $key );
|
297 |
$date_format = get_option( 'date_format' );
|
298 |
$time_format = get_option( 'time_format' );
|
299 |
+
$date = gmdate( $date_format . ' ' . $time_format );
|
300 |
$name .= ' (' . $date . ')';
|
301 |
}
|
302 |
|
412 |
// Is this a core icon?
|
413 |
if ( stristr( $icon, 'fa fa-' ) ) {
|
414 |
wp_enqueue_style( 'font-awesome' );
|
415 |
+
} elseif ( stristr( $icon, 'far fa-' ) || stristr( $icon, 'fas fa-' ) || stristr( $icon, 'fab fa-' ) || stristr( $icon, 'fal fa-' ) || stristr( $icon, 'fad fa-' ) ) {
|
416 |
wp_enqueue_style( 'font-awesome-5' );
|
417 |
} elseif ( stristr( $icon, 'fi-' ) ) {
|
418 |
wp_enqueue_style( 'foundation-icons' );
|
classes/class-fl-builder-loader.php
CHANGED
@@ -46,7 +46,7 @@ if ( ! class_exists( 'FLBuilderLoader' ) ) {
|
|
46 |
* @return void
|
47 |
*/
|
48 |
static private function define_constants() {
|
49 |
-
define( 'FL_BUILDER_VERSION', '2.
|
50 |
define( 'FL_BUILDER_FILE', trailingslashit( dirname( dirname( __FILE__ ) ) ) . 'fl-builder.php' );
|
51 |
define( 'FL_BUILDER_DIR', plugin_dir_path( FL_BUILDER_FILE ) );
|
52 |
define( 'FL_BUILDER_URL', plugins_url( '/', FL_BUILDER_FILE ) );
|
@@ -83,6 +83,7 @@ if ( ! class_exists( 'FLBuilderLoader' ) ) {
|
|
83 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-export.php';
|
84 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-extensions.php';
|
85 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-fonts.php';
|
|
|
86 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-debug.php';
|
87 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-usage.php';
|
88 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-icons.php';
|
@@ -107,6 +108,7 @@ if ( ! class_exists( 'FLBuilderLoader' ) ) {
|
|
107 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-wpml.php';
|
108 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-privacy.php';
|
109 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-settings-presets.php';
|
|
|
110 |
|
111 |
/* WP CLI Commands */
|
112 |
if ( defined( 'WP_CLI' ) ) {
|
46 |
* @return void
|
47 |
*/
|
48 |
static private function define_constants() {
|
49 |
+
define( 'FL_BUILDER_VERSION', '2.3.1.1' );
|
50 |
define( 'FL_BUILDER_FILE', trailingslashit( dirname( dirname( __FILE__ ) ) ) . 'fl-builder.php' );
|
51 |
define( 'FL_BUILDER_DIR', plugin_dir_path( FL_BUILDER_FILE ) );
|
52 |
define( 'FL_BUILDER_URL', plugins_url( '/', FL_BUILDER_FILE ) );
|
83 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-export.php';
|
84 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-extensions.php';
|
85 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-fonts.php';
|
86 |
+
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-history-manager.php';
|
87 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-debug.php';
|
88 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-usage.php';
|
89 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-icons.php';
|
108 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-wpml.php';
|
109 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-privacy.php';
|
110 |
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-settings-presets.php';
|
111 |
+
require_once FL_BUILDER_DIR . 'classes/class-fl-builder-compatibility.php';
|
112 |
|
113 |
/* WP CLI Commands */
|
114 |
if ( defined( 'WP_CLI' ) ) {
|
classes/class-fl-builder-loop.php
CHANGED
@@ -1054,7 +1054,9 @@ final class FLBuilderLoop {
|
|
1054 |
|
1055 |
$data[ $tax_slug ] = $tax;
|
1056 |
}
|
1057 |
-
|
|
|
|
|
1058 |
return apply_filters( 'fl_builder_loop_taxonomies', $data, $taxonomies, $post_type );
|
1059 |
}
|
1060 |
|
1054 |
|
1055 |
$data[ $tax_slug ] = $tax;
|
1056 |
}
|
1057 |
+
/**
|
1058 |
+
* @see fl_builder_loop_taxonomies
|
1059 |
+
*/
|
1060 |
return apply_filters( 'fl_builder_loop_taxonomies', $data, $taxonomies, $post_type );
|
1061 |
}
|
1062 |
|
classes/class-fl-builder-model.php
CHANGED
@@ -254,8 +254,7 @@ final class FLBuilderModel {
|
|
254 |
* @return string
|
255 |
*/
|
256 |
static public function get_store_url( $path = '', $params = array() ) {
|
257 |
-
$url =
|
258 |
-
|
259 |
return apply_filters( 'fl_builder_store_url', $url, $path );
|
260 |
}
|
261 |
|
@@ -410,10 +409,10 @@ final class FLBuilderModel {
|
|
410 |
global $wp_the_query;
|
411 |
global $post;
|
412 |
|
413 |
-
if ( in_the_loop() && is_main_query() && isset( $wp_the_query->post ) ) {
|
414 |
// Get a post ID from the main query.
|
415 |
return $wp_the_query->post->ID;
|
416 |
-
} elseif (
|
417 |
// Get a post ID in a query outside of the main loop.
|
418 |
return $post->ID;
|
419 |
}
|
@@ -474,7 +473,11 @@ final class FLBuilderModel {
|
|
474 |
$editable = true;
|
475 |
}
|
476 |
}
|
477 |
-
|
|
|
|
|
|
|
|
|
478 |
return (bool) apply_filters( 'fl_builder_is_post_editable', $editable );
|
479 |
}
|
480 |
|
@@ -599,6 +602,9 @@ final class FLBuilderModel {
|
|
599 |
*/
|
600 |
static public function get_node_status() {
|
601 |
$status = self::is_builder_active() ? 'draft' : 'published';
|
|
|
|
|
|
|
602 |
return apply_filters( 'fl_builder_node_status', $status );
|
603 |
}
|
604 |
|
@@ -636,7 +642,11 @@ final class FLBuilderModel {
|
|
636 |
$post = $wp_the_query->post;
|
637 |
$published = self::get_layout_data( 'published' );
|
638 |
$draft = self::get_layout_data( 'draft' );
|
639 |
-
|
|
|
|
|
|
|
|
|
640 |
|
641 |
// Migrate existing post content to the builder?
|
642 |
if ( empty( $published ) && empty( $draft ) && ! empty( $content ) ) {
|
@@ -827,6 +837,11 @@ final class FLBuilderModel {
|
|
827 |
* @return string
|
828 |
*/
|
829 |
static public function get_asset_enqueue_method() {
|
|
|
|
|
|
|
|
|
|
|
830 |
return apply_filters( 'fl_builder_render_assets_inline', false ) ? 'inline' : 'file';
|
831 |
}
|
832 |
|
@@ -1250,6 +1265,7 @@ final class FLBuilderModel {
|
|
1250 |
* @return array
|
1251 |
*/
|
1252 |
static public function get_categorized_nodes() {
|
|
|
1253 |
$nodes = array(
|
1254 |
'rows' => array(),
|
1255 |
'groups' => array(),
|
@@ -1257,6 +1273,10 @@ final class FLBuilderModel {
|
|
1257 |
'modules' => array(),
|
1258 |
);
|
1259 |
|
|
|
|
|
|
|
|
|
1260 |
if ( self::is_post_user_template( 'module' ) ) {
|
1261 |
$nodes['modules'] = self::get_all_modules();
|
1262 |
} elseif ( self::is_post_user_template( 'column' ) ) {
|
@@ -1337,7 +1357,7 @@ final class FLBuilderModel {
|
|
1337 |
}
|
1338 |
}
|
1339 |
}
|
1340 |
-
|
1341 |
return $nodes;
|
1342 |
}
|
1343 |
|
@@ -1648,6 +1668,12 @@ final class FLBuilderModel {
|
|
1648 |
|
1649 |
// Update the layout data.
|
1650 |
self::update_layout_data( $data );
|
|
|
|
|
|
|
|
|
|
|
|
|
1651 |
}
|
1652 |
|
1653 |
/**
|
@@ -1683,6 +1709,12 @@ final class FLBuilderModel {
|
|
1683 |
|
1684 |
// Set the node's new order.
|
1685 |
self::reorder_node( $node_id, $position );
|
|
|
|
|
|
|
|
|
|
|
|
|
1686 |
}
|
1687 |
|
1688 |
/**
|
@@ -1913,7 +1945,7 @@ final class FLBuilderModel {
|
|
1913 |
}
|
1914 |
|
1915 |
// Cache background slideshow data.
|
1916 |
-
if ( 'slideshow' == $new_settings->bg_type && 'wordpress' == $new_settings->ss_source ) {
|
1917 |
|
1918 |
// Make sure we have a photo data object.
|
1919 |
if ( ! isset( $row->settings->ss_photo_data ) ) {
|
@@ -1931,6 +1963,7 @@ final class FLBuilderModel {
|
|
1931 |
return $new_settings;
|
1932 |
}
|
1933 |
|
|
|
1934 |
/**
|
1935 |
* Returns background data for a row.
|
1936 |
*
|
@@ -2911,7 +2944,10 @@ final class FLBuilderModel {
|
|
2911 |
unset( $setting[ $key ] );
|
2912 |
}
|
2913 |
}
|
2914 |
-
|
|
|
|
|
|
|
2915 |
return apply_filters( 'fl_builder_enabled_modules', $setting );
|
2916 |
}
|
2917 |
|
@@ -3272,6 +3308,10 @@ final class FLBuilderModel {
|
|
3272 |
$module_node_id = self::generate_node_id();
|
3273 |
$settings->type = $type;
|
3274 |
|
|
|
|
|
|
|
|
|
3275 |
// Run module update method.
|
3276 |
$class = get_class( self::$modules[ $type ] );
|
3277 |
$instance = new $class();
|
@@ -3819,7 +3859,7 @@ final class FLBuilderModel {
|
|
3819 |
$responsive = isset( $field['responsive'] ) && $field['responsive'] ? $field['responsive'] : false;
|
3820 |
|
3821 |
// Get the default unit if this field has more than one unit.
|
3822 |
-
if ( isset( $field['units'] ) && count( $field['units'] ) > 1 ) {
|
3823 |
$default_unit = isset( $field['default_unit'] ) ? $field['default_unit'] : $field['units'][0];
|
3824 |
} else {
|
3825 |
$default_unit = null;
|
@@ -4387,6 +4427,19 @@ final class FLBuilderModel {
|
|
4387 |
$raw_data = get_metadata( 'post', $post_id, $key );
|
4388 |
$data = self::slash_settings( self::clean_layout_data( $data ) );
|
4389 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4390 |
// Update the data.
|
4391 |
if ( 0 === count( $raw_data ) ) {
|
4392 |
add_metadata( 'post', $post_id, $key, $data );
|
@@ -4463,10 +4516,33 @@ final class FLBuilderModel {
|
|
4463 |
}
|
4464 |
}
|
4465 |
}
|
4466 |
-
|
4467 |
return $cleaned;
|
4468 |
}
|
4469 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4470 |
/**
|
4471 |
* Detect if the current layout has previously drafted changes.
|
4472 |
*
|
@@ -4982,7 +5058,7 @@ final class FLBuilderModel {
|
|
4982 |
|
4983 |
$terms = wp_get_post_terms( $post->ID, 'fl-builder-template-type' );
|
4984 |
|
4985 |
-
$type = ( 0 === count( $terms ) ) ? 'layout' : $terms[0]->slug;
|
4986 |
|
4987 |
self::$node_template_types[ $template_id ] = $type;
|
4988 |
|
@@ -5203,6 +5279,38 @@ final class FLBuilderModel {
|
|
5203 |
return isset( $node->settings->visibility_display ) && ( '' !== $node->settings->visibility_display );
|
5204 |
}
|
5205 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5206 |
/**
|
5207 |
* Checks to see if a node is the root node of a global template.
|
5208 |
*
|
@@ -6063,6 +6171,9 @@ final class FLBuilderModel {
|
|
6063 |
|
6064 |
$templates = isset( self::$template_data[ $type ] ) ? self::$template_data[ $type ] : array();
|
6065 |
|
|
|
|
|
|
|
6066 |
return apply_filters( 'fl_builder_get_templates', $templates, $type );
|
6067 |
}
|
6068 |
|
@@ -6299,7 +6410,21 @@ final class FLBuilderModel {
|
|
6299 |
* @return bool
|
6300 |
*/
|
6301 |
static public function is_codechecking_enabled() {
|
6302 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6303 |
}
|
6304 |
|
6305 |
/**
|
@@ -6317,6 +6442,11 @@ final class FLBuilderModel {
|
|
6317 |
'showLineNumbers' => false,
|
6318 |
'showFoldWidgets' => false,
|
6319 |
);
|
|
|
|
|
|
|
|
|
|
|
6320 |
return apply_filters( 'fl_ace_editor_settings', $defaults );
|
6321 |
}
|
6322 |
|
254 |
* @return string
|
255 |
*/
|
256 |
static public function get_store_url( $path = '', $params = array() ) {
|
257 |
+
$url = add_query_arg( $params, FL_BUILDER_STORE_URL . $path );
|
|
|
258 |
return apply_filters( 'fl_builder_store_url', $url, $path );
|
259 |
}
|
260 |
|
409 |
global $wp_the_query;
|
410 |
global $post;
|
411 |
|
412 |
+
if ( in_the_loop() && is_main_query() && isset( $wp_the_query->post ) && $wp_the_query->post instanceof WP_Post ) {
|
413 |
// Get a post ID from the main query.
|
414 |
return $wp_the_query->post->ID;
|
415 |
+
} elseif ( $post instanceof WP_Post ) {
|
416 |
// Get a post ID in a query outside of the main loop.
|
417 |
return $post->ID;
|
418 |
}
|
473 |
$editable = true;
|
474 |
}
|
475 |
}
|
476 |
+
/**
|
477 |
+
* Checks to see if the builder can be enabled for
|
478 |
+
* the current post in the main query.
|
479 |
+
* @see fl_builder_is_post_editable
|
480 |
+
*/
|
481 |
return (bool) apply_filters( 'fl_builder_is_post_editable', $editable );
|
482 |
}
|
483 |
|
602 |
*/
|
603 |
static public function get_node_status() {
|
604 |
$status = self::is_builder_active() ? 'draft' : 'published';
|
605 |
+
/**
|
606 |
+
* @see fl_builder_node_status
|
607 |
+
*/
|
608 |
return apply_filters( 'fl_builder_node_status', $status );
|
609 |
}
|
610 |
|
642 |
$post = $wp_the_query->post;
|
643 |
$published = self::get_layout_data( 'published' );
|
644 |
$draft = self::get_layout_data( 'draft' );
|
645 |
+
/**
|
646 |
+
* Original post content from database
|
647 |
+
* @see fl_builder_migrated_post_content
|
648 |
+
*/
|
649 |
+
$content = apply_filters( 'fl_builder_migrated_post_content', $post->post_content );
|
650 |
|
651 |
// Migrate existing post content to the builder?
|
652 |
if ( empty( $published ) && empty( $draft ) && ! empty( $content ) ) {
|
837 |
* @return string
|
838 |
*/
|
839 |
static public function get_asset_enqueue_method() {
|
840 |
+
/**
|
841 |
+
* Should assets be rendered inline
|
842 |
+
* @since 2.1.5
|
843 |
+
* @see fl_builder_render_assets_inline
|
844 |
+
*/
|
845 |
return apply_filters( 'fl_builder_render_assets_inline', false ) ? 'inline' : 'file';
|
846 |
}
|
847 |
|
1265 |
* @return array
|
1266 |
*/
|
1267 |
static public function get_categorized_nodes() {
|
1268 |
+
// global $get_categorized_nodes;
|
1269 |
$nodes = array(
|
1270 |
'rows' => array(),
|
1271 |
'groups' => array(),
|
1273 |
'modules' => array(),
|
1274 |
);
|
1275 |
|
1276 |
+
// if ( ! empty( $get_categorized_nodes ) ) {
|
1277 |
+
// return $get_categorized_nodes;
|
1278 |
+
// }
|
1279 |
+
|
1280 |
if ( self::is_post_user_template( 'module' ) ) {
|
1281 |
$nodes['modules'] = self::get_all_modules();
|
1282 |
} elseif ( self::is_post_user_template( 'column' ) ) {
|
1357 |
}
|
1358 |
}
|
1359 |
}
|
1360 |
+
// $get_categorized_nodes = $nodes;
|
1361 |
return $nodes;
|
1362 |
}
|
1363 |
|
1668 |
|
1669 |
// Update the layout data.
|
1670 |
self::update_layout_data( $data );
|
1671 |
+
|
1672 |
+
return array(
|
1673 |
+
'nodeId' => $node_id,
|
1674 |
+
'nodeType' => $data[ $node_id ]->type,
|
1675 |
+
'moduleType' => 'module' === $data[ $node_id ]->type ? $data[ $node_id ]->settings->type : null,
|
1676 |
+
);
|
1677 |
}
|
1678 |
|
1679 |
/**
|
1709 |
|
1710 |
// Set the node's new order.
|
1711 |
self::reorder_node( $node_id, $position );
|
1712 |
+
|
1713 |
+
return array(
|
1714 |
+
'nodeId' => $node_id,
|
1715 |
+
'nodeType' => $node->type,
|
1716 |
+
'moduleType' => 'module' === $node->type ? $node->settings->type : null,
|
1717 |
+
);
|
1718 |
}
|
1719 |
|
1720 |
/**
|
1945 |
}
|
1946 |
|
1947 |
// Cache background slideshow data.
|
1948 |
+
if ( 'slideshow' == $new_settings->bg_type && 'wordpress' == $new_settings->ss_source && class_exists( 'FLSlideshowModule' ) ) {
|
1949 |
|
1950 |
// Make sure we have a photo data object.
|
1951 |
if ( ! isset( $row->settings->ss_photo_data ) ) {
|
1963 |
return $new_settings;
|
1964 |
}
|
1965 |
|
1966 |
+
|
1967 |
/**
|
1968 |
* Returns background data for a row.
|
1969 |
*
|
2944 |
unset( $setting[ $key ] );
|
2945 |
}
|
2946 |
}
|
2947 |
+
/**
|
2948 |
+
* Array of enabled modules.
|
2949 |
+
* @see fl_builder_enabled_modules
|
2950 |
+
*/
|
2951 |
return apply_filters( 'fl_builder_enabled_modules', $setting );
|
2952 |
}
|
2953 |
|
3308 |
$module_node_id = self::generate_node_id();
|
3309 |
$settings->type = $type;
|
3310 |
|
3311 |
+
if ( ! self::$modules[ $type ] ) {
|
3312 |
+
return false;
|
3313 |
+
}
|
3314 |
+
|
3315 |
// Run module update method.
|
3316 |
$class = get_class( self::$modules[ $type ] );
|
3317 |
$instance = new $class();
|
3859 |
$responsive = isset( $field['responsive'] ) && $field['responsive'] ? $field['responsive'] : false;
|
3860 |
|
3861 |
// Get the default unit if this field has more than one unit.
|
3862 |
+
if ( isset( $field['units'] ) && is_array( $field['units'] ) && count( $field['units'] ) > 1 ) {
|
3863 |
$default_unit = isset( $field['default_unit'] ) ? $field['default_unit'] : $field['units'][0];
|
3864 |
} else {
|
3865 |
$default_unit = null;
|
4427 |
$raw_data = get_metadata( 'post', $post_id, $key );
|
4428 |
$data = self::slash_settings( self::clean_layout_data( $data ) );
|
4429 |
|
4430 |
+
// TODO this is the performance patch for settings, needs to be fixed though...
|
4431 |
+
// $data = self::clean_layout_data( $data );
|
4432 |
+
//
|
4433 |
+
// if ( 'published' === $status ) {
|
4434 |
+
// foreach ( $data as $node_id => $node ) {
|
4435 |
+
// if ( isset( $node->settings ) ) {
|
4436 |
+
// $data[ $node_id ]->settings = (object) self::array_remove_by_values( (array) $node->settings, array( '', null, array() ) );
|
4437 |
+
// }
|
4438 |
+
// }
|
4439 |
+
// }
|
4440 |
+
//
|
4441 |
+
// $data = self::slash_settings( $data );
|
4442 |
+
|
4443 |
// Update the data.
|
4444 |
if ( 0 === count( $raw_data ) ) {
|
4445 |
add_metadata( 'post', $post_id, $key, $data );
|
4516 |
}
|
4517 |
}
|
4518 |
}
|
|
|
4519 |
return $cleaned;
|
4520 |
}
|
4521 |
|
4522 |
+
/**
|
4523 |
+
* Remove all empty values from the settings object recursivly to save ~60% db size
|
4524 |
+
* @since 2.3
|
4525 |
+
* @param array $haystack
|
4526 |
+
* @param array $values
|
4527 |
+
* @param array $whitelist
|
4528 |
+
*
|
4529 |
+
* @return array
|
4530 |
+
*/
|
4531 |
+
static public function array_remove_by_values( $haystack, $values, $whitelist = array( 'animation', 'style' ) ) {
|
4532 |
+
foreach ( $haystack as $key => $value ) {
|
4533 |
+
if ( is_array( $value ) ) {
|
4534 |
+
$haystack[ $key ] = self::array_remove_by_values( $haystack[ $key ], $values );
|
4535 |
+
}
|
4536 |
+
|
4537 |
+
if ( in_array( $haystack[ $key ], $values, true ) && ! in_array( $key, $whitelist ) ) {
|
4538 |
+
unset( $haystack[ $key ] );
|
4539 |
+
}
|
4540 |
+
}
|
4541 |
+
|
4542 |
+
return $haystack;
|
4543 |
+
}
|
4544 |
+
|
4545 |
+
|
4546 |
/**
|
4547 |
* Detect if the current layout has previously drafted changes.
|
4548 |
*
|
5058 |
|
5059 |
$terms = wp_get_post_terms( $post->ID, 'fl-builder-template-type' );
|
5060 |
|
5061 |
+
$type = ( is_wp_error( $terms ) || 0 === count( $terms ) ) ? 'layout' : $terms[0]->slug;
|
5062 |
|
5063 |
self::$node_template_types[ $template_id ] = $type;
|
5064 |
|
5279 |
return isset( $node->settings->visibility_display ) && ( '' !== $node->settings->visibility_display );
|
5280 |
}
|
5281 |
|
5282 |
+
/**
|
5283 |
+
* Returns visibility rule.
|
5284 |
+
*
|
5285 |
+
* @param object $node
|
5286 |
+
* @return bool
|
5287 |
+
*/
|
5288 |
+
static public function node_visibility_rules( $node ) {
|
5289 |
+
|
5290 |
+
$rule = isset( $node->settings->visibility_display ) ? $node->settings->visibility_display : '';
|
5291 |
+
$text = '';
|
5292 |
+
|
5293 |
+
switch ( $rule ) {
|
5294 |
+
|
5295 |
+
case 'logged_in':
|
5296 |
+
$text = __( 'Logged In', 'fl-builder' );
|
5297 |
+
break;
|
5298 |
+
|
5299 |
+
case 'logged_out':
|
5300 |
+
$text = __( 'Logged Out', 'fl-builder' );
|
5301 |
+
break;
|
5302 |
+
|
5303 |
+
case 'logic':
|
5304 |
+
$text = __( 'Logic', 'fl-builder' );
|
5305 |
+
break;
|
5306 |
+
}
|
5307 |
+
|
5308 |
+
return array(
|
5309 |
+
'text' => $text,
|
5310 |
+
'type' => $rule,
|
5311 |
+
);
|
5312 |
+
}
|
5313 |
+
|
5314 |
/**
|
5315 |
* Checks to see if a node is the root node of a global template.
|
5316 |
*
|
6171 |
|
6172 |
$templates = isset( self::$template_data[ $type ] ) ? self::$template_data[ $type ] : array();
|
6173 |
|
6174 |
+
/**
|
6175 |
+
* @see fl_builder_get_templates
|
6176 |
+
*/
|
6177 |
return apply_filters( 'fl_builder_get_templates', $templates, $type );
|
6178 |
}
|
6179 |
|
6410 |
* @return bool
|
6411 |
*/
|
6412 |
static public function is_codechecking_enabled() {
|
6413 |
+
|
6414 |
+
/**
|
6415 |
+
* Is code checking enabled?
|
6416 |
+
* @see fl_code_checking_enabled
|
6417 |
+
*/
|
6418 |
+
$enabled = apply_filters( 'fl_code_checking_enabled', true );
|
6419 |
+
/**
|
6420 |
+
* Enable shortcodes in css/js
|
6421 |
+
* @see fl_enable_shortcode_css_js
|
6422 |
+
* @since 2.3
|
6423 |
+
*/
|
6424 |
+
if ( true === apply_filters( 'fl_enable_shortcode_css_js', false ) ) {
|
6425 |
+
$enabled = false;
|
6426 |
+
}
|
6427 |
+
return $enabled;
|
6428 |
}
|
6429 |
|
6430 |
/**
|
6442 |
'showLineNumbers' => false,
|
6443 |
'showFoldWidgets' => false,
|
6444 |
);
|
6445 |
+
/**
|
6446 |
+
* Default Ace editor settings
|
6447 |
+
* @see fl_ace_editor_settings
|
6448 |
+
* @since 2.1
|
6449 |
+
*/
|
6450 |
return apply_filters( 'fl_ace_editor_settings', $defaults );
|
6451 |
}
|
6452 |
|
classes/class-fl-builder-revisions.php
CHANGED
@@ -42,7 +42,7 @@ final class FLBuilderRevisions {
|
|
42 |
$revisions = wp_get_post_revisions( $post_id, array(
|
43 |
'numberposts' => apply_filters( 'fl_builder_revisions_number', 25 ),
|
44 |
) );
|
45 |
-
$current_time =
|
46 |
$config = array(
|
47 |
'posts' => array(),
|
48 |
'authors' => array(),
|
@@ -73,7 +73,7 @@ final class FLBuilderRevisions {
|
|
73 |
'id' => $revision->ID,
|
74 |
'author' => $revision->post_author,
|
75 |
'date' => array(
|
76 |
-
'published' =>
|
77 |
'diff' => human_time_diff( $timestamp, $current_time ),
|
78 |
),
|
79 |
);
|
42 |
$revisions = wp_get_post_revisions( $post_id, array(
|
43 |
'numberposts' => apply_filters( 'fl_builder_revisions_number', 25 ),
|
44 |
) );
|
45 |
+
$current_time = time();
|
46 |
$config = array(
|
47 |
'posts' => array(),
|
48 |
'authors' => array(),
|
73 |
'id' => $revision->ID,
|
74 |
'author' => $revision->post_author,
|
75 |
'date' => array(
|
76 |
+
'published' => gmdate( 'F j', $timestamp ),
|
77 |
'diff' => human_time_diff( $timestamp, $current_time ),
|
78 |
),
|
79 |
);
|
classes/class-fl-builder-service-sendy.php
CHANGED
@@ -193,8 +193,9 @@ final class FLBuilderServiceSendy extends FLBuilderService {
|
|
193 |
|
194 |
// Send request for list ID validation
|
195 |
$get_api_response = $api->subscribe( array(
|
196 |
-
'name'
|
197 |
-
'email'
|
|
|
198 |
) );
|
199 |
|
200 |
if ( false === $get_api_response['status'] ) {
|
193 |
|
194 |
// Send request for list ID validation
|
195 |
$get_api_response = $api->subscribe( array(
|
196 |
+
'name' => $name,
|
197 |
+
'email' => $email,
|
198 |
+
'api_key' => $account_data['api_key'],
|
199 |
) );
|
200 |
|
201 |
if ( false === $get_api_response['status'] ) {
|
classes/class-fl-builder-ui-settings-forms.php
CHANGED
@@ -16,11 +16,35 @@ class FLBuilderUISettingsForms {
|
|
16 |
*/
|
17 |
static private $form_templates = array();
|
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
/**
|
20 |
* @since 2.0
|
21 |
* @return void
|
22 |
*/
|
23 |
static public function init() {
|
|
|
24 |
add_action( 'wp', __CLASS__ . '::render_settings_config' );
|
25 |
add_action( 'wp_enqueue_scripts', __CLASS__ . '::enqueue_settings_config', 11 );
|
26 |
add_action( 'wp_footer', __CLASS__ . '::init_js_config', 1 );
|
@@ -28,6 +52,16 @@ class FLBuilderUISettingsForms {
|
|
28 |
add_filter( 'fl_builder_ui_js_config', __CLASS__ . '::layout_css_js' );
|
29 |
}
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
/**
|
32 |
* Adds an inline script for general settings config and
|
33 |
* one for module settings config.
|
@@ -192,7 +226,6 @@ class FLBuilderUISettingsForms {
|
|
192 |
return $defaults;
|
193 |
}
|
194 |
|
195 |
-
|
196 |
/**
|
197 |
* Prepares forms for the JS config.
|
198 |
*
|
@@ -285,6 +318,11 @@ class FLBuilderUISettingsForms {
|
|
285 |
$field['options'] = (array) $field['options'];
|
286 |
}
|
287 |
}
|
|
|
|
|
|
|
|
|
|
|
288 |
}
|
289 |
|
290 |
/**
|
16 |
*/
|
17 |
static private $form_templates = array();
|
18 |
|
19 |
+
/**
|
20 |
+
* An array of core fields that are used for style settings.
|
21 |
+
*
|
22 |
+
* @since 2.3
|
23 |
+
* @var int $style_fields
|
24 |
+
*/
|
25 |
+
static private $style_fields = array(
|
26 |
+
'align',
|
27 |
+
'animation',
|
28 |
+
'border',
|
29 |
+
'button-group',
|
30 |
+
'color',
|
31 |
+
'dimension',
|
32 |
+
'font',
|
33 |
+
'gradient',
|
34 |
+
'photo-sizes',
|
35 |
+
'select',
|
36 |
+
'shadow',
|
37 |
+
'shape-transform',
|
38 |
+
'typography',
|
39 |
+
'unit',
|
40 |
+
);
|
41 |
+
|
42 |
/**
|
43 |
* @since 2.0
|
44 |
* @return void
|
45 |
*/
|
46 |
static public function init() {
|
47 |
+
add_action( 'init', __CLASS__ . '::init_style_fields' );
|
48 |
add_action( 'wp', __CLASS__ . '::render_settings_config' );
|
49 |
add_action( 'wp_enqueue_scripts', __CLASS__ . '::enqueue_settings_config', 11 );
|
50 |
add_action( 'wp_footer', __CLASS__ . '::init_js_config', 1 );
|
52 |
add_filter( 'fl_builder_ui_js_config', __CLASS__ . '::layout_css_js' );
|
53 |
}
|
54 |
|
55 |
+
/**
|
56 |
+
* Allow developers to filter style fields and add their own.
|
57 |
+
*
|
58 |
+
* @since 2.3
|
59 |
+
* @return void
|
60 |
+
*/
|
61 |
+
static public function init_style_fields() {
|
62 |
+
self::$style_fields = apply_filters( 'fl_builder_style_fields', self::$style_fields );
|
63 |
+
}
|
64 |
+
|
65 |
/**
|
66 |
* Adds an inline script for general settings config and
|
67 |
* one for module settings config.
|
226 |
return $defaults;
|
227 |
}
|
228 |
|
|
|
229 |
/**
|
230 |
* Prepares forms for the JS config.
|
231 |
*
|
318 |
$field['options'] = (array) $field['options'];
|
319 |
}
|
320 |
}
|
321 |
+
|
322 |
+
// Mark fields as style fields.
|
323 |
+
if ( ! isset( $field['is_style'] ) ) {
|
324 |
+
$field['is_style'] = in_array( $field['type'], self::$style_fields );
|
325 |
+
}
|
326 |
}
|
327 |
|
328 |
/**
|
classes/class-fl-builder-wp-blocks.php
CHANGED
@@ -41,6 +41,7 @@ final class FLBuilderWPBlocks {
|
|
41 |
* @return void
|
42 |
*/
|
43 |
static public function enqueue_block_editor_assets() {
|
|
|
44 |
global $post;
|
45 |
|
46 |
if ( ! is_object( $post ) ) {
|
@@ -74,6 +75,7 @@ final class FLBuilderWPBlocks {
|
|
74 |
'enabled' => FLBuilderModel::is_builder_enabled( $post->ID ),
|
75 |
'nonce' => wp_create_nonce( 'fl_ajax_update' ),
|
76 |
'unrestricted' => FLBuilderUserAccess::current_user_can( 'unrestricted_editing' ),
|
|
|
77 |
),
|
78 |
'post' => array(
|
79 |
'id' => $post->ID,
|
@@ -97,6 +99,9 @@ final class FLBuilderWPBlocks {
|
|
97 |
'edit' => FLBuilderModel::get_edit_url( $post->ID ),
|
98 |
'view' => get_permalink( $post->ID ),
|
99 |
),
|
|
|
|
|
|
|
100 |
) );
|
101 |
}
|
102 |
|
41 |
* @return void
|
42 |
*/
|
43 |
static public function enqueue_block_editor_assets() {
|
44 |
+
global $wp_version;
|
45 |
global $post;
|
46 |
|
47 |
if ( ! is_object( $post ) ) {
|
75 |
'enabled' => FLBuilderModel::is_builder_enabled( $post->ID ),
|
76 |
'nonce' => wp_create_nonce( 'fl_ajax_update' ),
|
77 |
'unrestricted' => FLBuilderUserAccess::current_user_can( 'unrestricted_editing' ),
|
78 |
+
'showui' => apply_filters( 'fl_builder_render_admin_edit_ui', true ),
|
79 |
),
|
80 |
'post' => array(
|
81 |
'id' => $post->ID,
|
99 |
'edit' => FLBuilderModel::get_edit_url( $post->ID ),
|
100 |
'view' => get_permalink( $post->ID ),
|
101 |
),
|
102 |
+
'wp' => array(
|
103 |
+
'version' => $wp_version,
|
104 |
+
),
|
105 |
) );
|
106 |
}
|
107 |
|
classes/class-fl-builder.php
CHANGED
@@ -68,7 +68,7 @@ final class FLBuilder {
|
|
68 |
* @since 2.1
|
69 |
*/
|
70 |
static public $fa4_url = '';
|
71 |
-
static public $fa5_pro_url = 'https://pro.fontawesome.com/releases/v5.
|
72 |
|
73 |
/**
|
74 |
* Initializes hooks.
|
@@ -101,8 +101,118 @@ final class FLBuilder {
|
|
101 |
add_filter( 'the_content', __CLASS__ . '::render_content' );
|
102 |
add_filter( 'wp_handle_upload_prefilter', __CLASS__ . '::wp_handle_upload_prefilter_filter' );
|
103 |
add_filter( 'wp_link_query_args', __CLASS__ . '::wp_link_query_args_filter' );
|
|
|
104 |
}
|
105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
/**
|
107 |
* Localization
|
108 |
*
|
@@ -221,7 +331,10 @@ final class FLBuilder {
|
|
221 |
*/
|
222 |
static public function get_wp_editor() {
|
223 |
ob_start();
|
224 |
-
|
|
|
|
|
|
|
225 |
wp_editor( '{FL_EDITOR_CONTENT}', 'flbuildereditor', apply_filters( 'fl_get_wp_editor_args', array(
|
226 |
'media_buttons' => true,
|
227 |
'wpautop' => true,
|
@@ -398,7 +511,7 @@ final class FLBuilder {
|
|
398 |
|
399 |
// Register icon CDN CSS
|
400 |
wp_register_style( 'font-awesome-5', self::get_fa5_url(), array(), $ver );
|
401 |
-
wp_register_style( 'font-awesome', plugins_url( '/fonts/fontawesome/css/v4-shims.min.css', FL_BUILDER_FILE ), array( 'font-awesome-5' ), $ver );
|
402 |
|
403 |
wp_register_style( 'foundation-icons', 'https://cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.css', array(), $ver );
|
404 |
|
@@ -674,6 +787,9 @@ final class FLBuilder {
|
|
674 |
wp_enqueue_style( 'jquery-autosuggest', $css_url . 'jquery.autoSuggest.min.css', array(), $ver );
|
675 |
wp_enqueue_style( 'jquery-tiptip', $css_url . 'jquery.tiptip.css', array(), $ver );
|
676 |
wp_enqueue_style( 'bootstrap-tour', $css_url . 'bootstrap-tour-standalone.min.css', array(), $ver );
|
|
|
|
|
|
|
677 |
|
678 |
// Enqueue individual builder styles if WP_DEBUG is on.
|
679 |
if ( self::is_debug() ) {
|
@@ -699,8 +815,11 @@ final class FLBuilder {
|
|
699 |
wp_enqueue_style( 'fl-builder-rtl', $css_url . 'fl-builder-rtl.css', array(), $ver );
|
700 |
}
|
701 |
|
702 |
-
/* We have
|
703 |
wp_deregister_script( 'jquery-ui-sortable' );
|
|
|
|
|
|
|
704 |
|
705 |
/* Frontend builder scripts */
|
706 |
wp_enqueue_media();
|
@@ -716,6 +835,7 @@ final class FLBuilder {
|
|
716 |
wp_enqueue_script( 'jquery-ui-slider' );
|
717 |
wp_enqueue_script( 'jquery-ui-widget' );
|
718 |
wp_enqueue_script( 'jquery-ui-position' );
|
|
|
719 |
|
720 |
/**
|
721 |
* Before jquery.ui.sortable.js is enqueued.
|
@@ -730,10 +850,14 @@ final class FLBuilder {
|
|
730 |
wp_enqueue_script( 'jquery-showhideevents', $js_url . 'jquery.showhideevents.js', array(), $ver );
|
731 |
wp_enqueue_script( 'jquery-simulate', $js_url . 'jquery.simulate.js', array(), $ver );
|
732 |
wp_enqueue_script( 'jquery-validate', $js_url . 'jquery.validate.min.js', array(), $ver );
|
|
|
733 |
wp_enqueue_script( 'bootstrap-tour', $js_url . 'bootstrap-tour-standalone.min.js', array(), $ver );
|
734 |
wp_enqueue_script( 'ace', $js_url . 'ace/ace.js', array(), $ver );
|
735 |
wp_enqueue_script( 'ace-language-tools', $js_url . 'ace/ext-language_tools.js', array(), $ver );
|
736 |
wp_enqueue_script( 'mousetrap', $js_url . 'mousetrap-custom.js', array(), $ver );
|
|
|
|
|
|
|
737 |
|
738 |
// Enqueue individual builder scripts if WP_DEBUG is on.
|
739 |
if ( self::is_debug() ) {
|
@@ -754,10 +878,12 @@ final class FLBuilder {
|
|
754 |
wp_enqueue_script( 'fl-builder-ui-main-menu', $js_url . 'fl-builder-ui-main-menu.js', array( 'fl-builder-ui' ), $ver );
|
755 |
wp_enqueue_script( 'fl-builder-ui-panel-content', $js_url . 'fl-builder-ui-panel-content-library.js', array( 'fl-builder-ui' ), $ver );
|
756 |
wp_enqueue_script( 'fl-builder-ui-settings-forms', $js_url . 'fl-builder-ui-settings-forms.js', array(), $ver );
|
|
|
757 |
wp_enqueue_script( 'fl-builder-ui-pinned', $js_url . 'fl-builder-ui-pinned.js', array(), $ver );
|
758 |
wp_enqueue_script( 'fl-builder-revisions', $js_url . 'fl-builder-revisions.js', array(), $ver );
|
759 |
wp_enqueue_script( 'fl-builder-search', $js_url . 'fl-builder-search.js', array( 'jquery' ), $ver );
|
760 |
wp_enqueue_script( 'fl-builder-save-manager', $js_url . 'fl-builder-save-manager.js', array( 'jquery' ), $ver );
|
|
|
761 |
wp_enqueue_script( 'fl-builder-bundle', $js_url . 'build/builder.bundle.js', array(), $ver, true );
|
762 |
} else {
|
763 |
wp_enqueue_script( 'fl-builder-min', $js_url . 'fl-builder.min.js', array( 'jquery', 'mousetrap' ), $ver );
|
@@ -1268,6 +1394,14 @@ final class FLBuilder {
|
|
1268 |
'keyCode' => 'esc',
|
1269 |
'isGlobal' => true,
|
1270 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1271 |
);
|
1272 |
|
1273 |
$data = apply_filters( 'fl_builder_keyboard_shortcuts', $data );
|
@@ -1985,6 +2119,7 @@ final class FLBuilder {
|
|
1985 |
$active = FLBuilderModel::is_builder_active();
|
1986 |
$visible = FLBuilderModel::is_node_visible( $row );
|
1987 |
$has_rules = FLBuilderModel::node_has_visibility_rules( $row );
|
|
|
1988 |
$attrs = array(
|
1989 |
'id' => $row->settings->id,
|
1990 |
'class' => array(
|
@@ -2045,7 +2180,9 @@ final class FLBuilder {
|
|
2045 |
$attrs['class'][] = 'fl-node-hidden';
|
2046 |
}
|
2047 |
if ( $active && $has_rules ) {
|
2048 |
-
$attrs['class'][]
|
|
|
|
|
2049 |
}
|
2050 |
if ( ! empty( $row->settings->top_edge_shape ) || ! empty( $row->settings->bottom_edge_shape ) ) {
|
2051 |
$attrs['class'][] = 'fl-row-has-layers';
|
@@ -2237,6 +2374,7 @@ final class FLBuilder {
|
|
2237 |
$active = FLBuilderModel::is_builder_active();
|
2238 |
$visible = FLBuilderModel::is_node_visible( $col );
|
2239 |
$has_rules = FLBuilderModel::node_has_visibility_rules( $col );
|
|
|
2240 |
$attrs = array(
|
2241 |
'id' => $col->settings->id,
|
2242 |
'class' => array(
|
@@ -2283,7 +2421,9 @@ final class FLBuilder {
|
|
2283 |
$attrs['class'][] = 'fl-node-hidden';
|
2284 |
}
|
2285 |
if ( $active && $has_rules ) {
|
2286 |
-
$attrs['class'][]
|
|
|
|
|
2287 |
}
|
2288 |
|
2289 |
// Style
|
@@ -2445,6 +2585,7 @@ final class FLBuilder {
|
|
2445 |
$active = FLBuilderModel::is_builder_active();
|
2446 |
$visible = FLBuilderModel::is_node_visible( $module );
|
2447 |
$has_rules = FLBuilderModel::node_has_visibility_rules( $module );
|
|
|
2448 |
$attrs = array(
|
2449 |
'id' => esc_attr( $module->settings->id ),
|
2450 |
'class' => array(
|
@@ -2473,7 +2614,9 @@ final class FLBuilder {
|
|
2473 |
$attrs['class'][] = 'fl-node-hidden';
|
2474 |
}
|
2475 |
if ( $active && $has_rules ) {
|
2476 |
-
$attrs['class'][]
|
|
|
|
|
2477 |
}
|
2478 |
|
2479 |
// Data
|
@@ -2683,15 +2826,15 @@ final class FLBuilder {
|
|
2683 |
|
2684 |
// Custom Global CSS (included here for proper specificity)
|
2685 |
if ( 'published' == $node_status && $include_global ) {
|
2686 |
-
$css .= $global_settings->css;
|
2687 |
}
|
2688 |
|
2689 |
// Custom Global Nodes CSS
|
2690 |
-
$css .= self::render_global_nodes_custom_code( 'css' );
|
2691 |
|
2692 |
// Custom Layout CSS
|
2693 |
if ( 'published' == $node_status || $post_id !== $wp_the_query->post->ID ) {
|
2694 |
-
$css .= FLBuilderModel::get_layout_settings()->css;
|
2695 |
}
|
2696 |
|
2697 |
/**
|
@@ -2836,6 +2979,17 @@ final class FLBuilder {
|
|
2836 |
return $css;
|
2837 |
}
|
2838 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2839 |
/**
|
2840 |
* Forcing HTTPS in URLs when `FLBuilderModel::is_ssl()` returns TRUE
|
2841 |
*
|
@@ -3144,7 +3298,7 @@ final class FLBuilder {
|
|
3144 |
$path = $include_global ? $asset_info['js'] : $asset_info['js_partial'];
|
3145 |
|
3146 |
// Render the global js.
|
3147 |
-
if ( $include_global
|
3148 |
$js .= self::render_global_js();
|
3149 |
}
|
3150 |
|
@@ -3160,8 +3314,8 @@ final class FLBuilder {
|
|
3160 |
|
3161 |
// Add the layout settings JS.
|
3162 |
if ( ! isset( $_GET['safemode'] ) ) {
|
3163 |
-
$js .= self::js_comment( 'Global Node Custom JS', self::render_global_nodes_custom_code( 'js' ) );
|
3164 |
-
$js .= ( is_array( $layout_settings->js ) || is_object( $layout_settings->js ) ) ? self::js_comment( 'Layout Custom JS', json_encode( $layout_settings->js ) ) : self::js_comment( 'Layout Custom JS', $layout_settings->js );
|
3165 |
}
|
3166 |
|
3167 |
// Call the FLBuilder._renderLayoutComplete method if we're currently editing.
|
@@ -3234,8 +3388,9 @@ final class FLBuilder {
|
|
3234 |
$js .= fl_builder_filesystem()->file_get_contents( FL_BUILDER_DIR . 'js/fl-builder-layout.js' );
|
3235 |
|
3236 |
// Add the global settings JS.
|
3237 |
-
|
3238 |
-
|
|
|
3239 |
return $js;
|
3240 |
}
|
3241 |
|
@@ -3511,7 +3666,7 @@ final class FLBuilder {
|
|
3511 |
* This will also enqueue the CSS from the CDN.
|
3512 |
* @see fl_enable_fa5_pro
|
3513 |
*/
|
3514 |
-
$url = (
|
3515 |
|
3516 |
/**
|
3517 |
* Filter FA5 URL for enqueue.
|
@@ -3521,6 +3676,38 @@ final class FLBuilder {
|
|
3521 |
return apply_filters( 'fl_get_fa5_url', $url );
|
3522 |
}
|
3523 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3524 |
/**
|
3525 |
* Remove template type from wp-link suggestions.
|
3526 |
* @since 2.2.2
|
68 |
* @since 2.1
|
69 |
*/
|
70 |
static public $fa4_url = '';
|
71 |
+
static public $fa5_pro_url = 'https://pro.fontawesome.com/releases/v5.12.0/css/all.css';
|
72 |
|
73 |
/**
|
74 |
* Initializes hooks.
|
101 |
add_filter( 'the_content', __CLASS__ . '::render_content' );
|
102 |
add_filter( 'wp_handle_upload_prefilter', __CLASS__ . '::wp_handle_upload_prefilter_filter' );
|
103 |
add_filter( 'wp_link_query_args', __CLASS__ . '::wp_link_query_args_filter' );
|
104 |
+
add_filter( 'fl_builder_load_modules_paths', __CLASS__ . '::load_module_paths', 9999 );
|
105 |
}
|
106 |
|
107 |
+
/**
|
108 |
+
* @since 2.3
|
109 |
+
*/
|
110 |
+
static public function load_module_paths( $paths ) {
|
111 |
+
|
112 |
+
$enabled = array();
|
113 |
+
$dependencies = self::_module_dependencies();
|
114 |
+
$protected = array();
|
115 |
+
|
116 |
+
if ( is_admin() ) {
|
117 |
+
return $paths;
|
118 |
+
}
|
119 |
+
|
120 |
+
if ( ! self::is_module_disable_enabled() ) {
|
121 |
+
return $paths;
|
122 |
+
}
|
123 |
+
|
124 |
+
$enabled_modules = FLBuilderModel::get_enabled_modules();
|
125 |
+
|
126 |
+
if ( is_array( $enabled_modules ) && empty( $enabled_modules ) ) {
|
127 |
+
return $paths;
|
128 |
+
}
|
129 |
+
|
130 |
+
if ( isset( $enabled_modules[0] ) && 'all' === $enabled_modules[0] ) {
|
131 |
+
return $paths;
|
132 |
+
}
|
133 |
+
|
134 |
+
// setup reverse dependencies
|
135 |
+
foreach ( $paths as $k => $path ) {
|
136 |
+
$module = basename( $path );
|
137 |
+
$deps = isset( $dependencies[ $module ] ) ? $dependencies[ $module ] : array();
|
138 |
+
if ( count( $deps ) > 0 ) {
|
139 |
+
foreach ( $deps as $dep ) {
|
140 |
+
$protected[] = $dep;
|
141 |
+
}
|
142 |
+
}
|
143 |
+
}
|
144 |
+
|
145 |
+
foreach ( $paths as $k => $path ) {
|
146 |
+
$module = basename( $path );
|
147 |
+
|
148 |
+
if ( in_array( $module, $enabled_modules, true ) || in_array( $module, $protected, true ) ) {
|
149 |
+
$enabled[] = $path;
|
150 |
+
}
|
151 |
+
}
|
152 |
+
return ! empty( $enabled ) ? $enabled : $paths;
|
153 |
+
}
|
154 |
+
|
155 |
+
/**
|
156 |
+
* @since 2.3
|
157 |
+
*/
|
158 |
+
public static function is_module_disable_enabled() {
|
159 |
+
/**
|
160 |
+
* Enable Module enable/disable advanced mode.
|
161 |
+
* @since 2.3
|
162 |
+
* @see is_module_disable_enabled
|
163 |
+
*/
|
164 |
+
return apply_filters( 'is_module_disable_enabled', false );
|
165 |
+
}
|
166 |
+
|
167 |
+
/**
|
168 |
+
* @since 2.3
|
169 |
+
*/
|
170 |
+
public static function _module_dependencies() {
|
171 |
+
$deps = array(
|
172 |
+
'post-carousel' => array(
|
173 |
+
'post-grid',
|
174 |
+
'photo',
|
175 |
+
),
|
176 |
+
'post-gallery' => array(
|
177 |
+
'post-grid',
|
178 |
+
),
|
179 |
+
'post-grid' => array(
|
180 |
+
'button',
|
181 |
+
),
|
182 |
+
'post-slider' => array(
|
183 |
+
'photo',
|
184 |
+
),
|
185 |
+
'subscribe-form' => array(
|
186 |
+
'button',
|
187 |
+
),
|
188 |
+
'callout' => array(
|
189 |
+
'button',
|
190 |
+
'photo',
|
191 |
+
'icon',
|
192 |
+
),
|
193 |
+
'contact-form' => array(
|
194 |
+
'button',
|
195 |
+
),
|
196 |
+
'content-slider' => array(
|
197 |
+
'button',
|
198 |
+
),
|
199 |
+
'cta' => array(
|
200 |
+
'button',
|
201 |
+
),
|
202 |
+
'gallery' => array(
|
203 |
+
'photo',
|
204 |
+
),
|
205 |
+
'icon-group' => array(
|
206 |
+
'icon',
|
207 |
+
),
|
208 |
+
'pricing-table' => array(
|
209 |
+
'button',
|
210 |
+
),
|
211 |
+
);
|
212 |
+
return apply_filters( 'fl_module_dependencies', $deps );
|
213 |
+
}
|
214 |
+
|
215 |
+
|
216 |
/**
|
217 |
* Localization
|
218 |
*
|
331 |
*/
|
332 |
static public function get_wp_editor() {
|
333 |
ob_start();
|
334 |
+
/**
|
335 |
+
* Args passed to wp_editor for text modules.
|
336 |
+
* @see fl_get_wp_editor_args
|
337 |
+
*/
|
338 |
wp_editor( '{FL_EDITOR_CONTENT}', 'flbuildereditor', apply_filters( 'fl_get_wp_editor_args', array(
|
339 |
'media_buttons' => true,
|
340 |
'wpautop' => true,
|
511 |
|
512 |
// Register icon CDN CSS
|
513 |
wp_register_style( 'font-awesome-5', self::get_fa5_url(), array(), $ver );
|
514 |
+
wp_register_style( 'font-awesome', plugins_url( '/fonts/fontawesome/' . self::get_fa5_version() . '/css/v4-shims.min.css', FL_BUILDER_FILE ), array( 'font-awesome-5' ), $ver );
|
515 |
|
516 |
wp_register_style( 'foundation-icons', 'https://cdnjs.cloudflare.com/ajax/libs/foundicons/3.0.0/foundation-icons.css', array(), $ver );
|
517 |
|
787 |
wp_enqueue_style( 'jquery-autosuggest', $css_url . 'jquery.autoSuggest.min.css', array(), $ver );
|
788 |
wp_enqueue_style( 'jquery-tiptip', $css_url . 'jquery.tiptip.css', array(), $ver );
|
789 |
wp_enqueue_style( 'bootstrap-tour', $css_url . 'bootstrap-tour-standalone.min.css', array(), $ver );
|
790 |
+
if ( true === apply_filters( 'fl_select2_enabled', true ) ) {
|
791 |
+
wp_enqueue_style( 'select2', $css_url . 'select2.min.css', array(), $ver );
|
792 |
+
}
|
793 |
|
794 |
// Enqueue individual builder styles if WP_DEBUG is on.
|
795 |
if ( self::is_debug() ) {
|
815 |
wp_enqueue_style( 'fl-builder-rtl', $css_url . 'fl-builder-rtl.css', array(), $ver );
|
816 |
}
|
817 |
|
818 |
+
/* We have custom versions of these that fixes bugs. */
|
819 |
wp_deregister_script( 'jquery-ui-sortable' );
|
820 |
+
wp_dequeue_script( 'jquery-touch-punch' );
|
821 |
+
wp_deregister_script( 'jquery-touch-punch' );
|
822 |
+
wp_register_script( 'jquery-touch-punch', $js_url . 'jquery.touch-punch.min.js', array(), $ver );
|
823 |
|
824 |
/* Frontend builder scripts */
|
825 |
wp_enqueue_media();
|
835 |
wp_enqueue_script( 'jquery-ui-slider' );
|
836 |
wp_enqueue_script( 'jquery-ui-widget' );
|
837 |
wp_enqueue_script( 'jquery-ui-position' );
|
838 |
+
wp_enqueue_script( 'jquery-touch-punch' );
|
839 |
|
840 |
/**
|
841 |
* Before jquery.ui.sortable.js is enqueued.
|
850 |
wp_enqueue_script( 'jquery-showhideevents', $js_url . 'jquery.showhideevents.js', array(), $ver );
|
851 |
wp_enqueue_script( 'jquery-simulate', $js_url . 'jquery.simulate.js', array(), $ver );
|
852 |
wp_enqueue_script( 'jquery-validate', $js_url . 'jquery.validate.min.js', array(), $ver );
|
853 |
+
wp_enqueue_script( 'clipboard', $js_url . 'clipboard.min.js', array(), $ver );
|
854 |
wp_enqueue_script( 'bootstrap-tour', $js_url . 'bootstrap-tour-standalone.min.js', array(), $ver );
|
855 |
wp_enqueue_script( 'ace', $js_url . 'ace/ace.js', array(), $ver );
|
856 |
wp_enqueue_script( 'ace-language-tools', $js_url . 'ace/ext-language_tools.js', array(), $ver );
|
857 |
wp_enqueue_script( 'mousetrap', $js_url . 'mousetrap-custom.js', array(), $ver );
|
858 |
+
if ( true === apply_filters( 'fl_select2_enabled', true ) ) {
|
859 |
+
wp_enqueue_script( 'select2', $js_url . 'select2.min.js', array(), $ver );
|
860 |
+
}
|
861 |
|
862 |
// Enqueue individual builder scripts if WP_DEBUG is on.
|
863 |
if ( self::is_debug() ) {
|
878 |
wp_enqueue_script( 'fl-builder-ui-main-menu', $js_url . 'fl-builder-ui-main-menu.js', array( 'fl-builder-ui' ), $ver );
|
879 |
wp_enqueue_script( 'fl-builder-ui-panel-content', $js_url . 'fl-builder-ui-panel-content-library.js', array( 'fl-builder-ui' ), $ver );
|
880 |
wp_enqueue_script( 'fl-builder-ui-settings-forms', $js_url . 'fl-builder-ui-settings-forms.js', array(), $ver );
|
881 |
+
wp_enqueue_script( 'fl-builder-ui-settings-copy-paste', $js_url . 'fl-builder-ui-settings-copy-paste.js', array(), $ver );
|
882 |
wp_enqueue_script( 'fl-builder-ui-pinned', $js_url . 'fl-builder-ui-pinned.js', array(), $ver );
|
883 |
wp_enqueue_script( 'fl-builder-revisions', $js_url . 'fl-builder-revisions.js', array(), $ver );
|
884 |
wp_enqueue_script( 'fl-builder-search', $js_url . 'fl-builder-search.js', array( 'jquery' ), $ver );
|
885 |
wp_enqueue_script( 'fl-builder-save-manager', $js_url . 'fl-builder-save-manager.js', array( 'jquery' ), $ver );
|
886 |
+
wp_enqueue_script( 'fl-builder-history-manager', $js_url . 'fl-builder-history-manager.js', array(), $ver );
|
887 |
wp_enqueue_script( 'fl-builder-bundle', $js_url . 'build/builder.bundle.js', array(), $ver, true );
|
888 |
} else {
|
889 |
wp_enqueue_script( 'fl-builder-min', $js_url . 'fl-builder.min.js', array( 'jquery', 'mousetrap' ), $ver );
|
1394 |
'keyCode' => 'esc',
|
1395 |
'isGlobal' => true,
|
1396 |
),
|
1397 |
+
'undo' => array(
|
1398 |
+
'label' => _x( 'Undo', 'Keyboard action to undo changes', 'fl-builder' ),
|
1399 |
+
'keyCode' => 'mod+z',
|
1400 |
+
),
|
1401 |
+
'redo' => array(
|
1402 |
+
'label' => _x( 'Redo', 'Keyboard action to redo changes', 'fl-builder' ),
|
1403 |
+
'keyCode' => 'shift+mod+z',
|
1404 |
+
),
|
1405 |
);
|
1406 |
|
1407 |
$data = apply_filters( 'fl_builder_keyboard_shortcuts', $data );
|
2119 |
$active = FLBuilderModel::is_builder_active();
|
2120 |
$visible = FLBuilderModel::is_node_visible( $row );
|
2121 |
$has_rules = FLBuilderModel::node_has_visibility_rules( $row );
|
2122 |
+
$rules = FLBuilderModel::node_visibility_rules( $row );
|
2123 |
$attrs = array(
|
2124 |
'id' => $row->settings->id,
|
2125 |
'class' => array(
|
2180 |
$attrs['class'][] = 'fl-node-hidden';
|
2181 |
}
|
2182 |
if ( $active && $has_rules ) {
|
2183 |
+
$attrs['class'][] = 'fl-node-has-rules';
|
2184 |
+
$attrs['data-rules-type'] = $rules['type'];
|
2185 |
+
$attrs['data-rules-text'] = esc_attr( $rules['text'] );
|
2186 |
}
|
2187 |
if ( ! empty( $row->settings->top_edge_shape ) || ! empty( $row->settings->bottom_edge_shape ) ) {
|
2188 |
$attrs['class'][] = 'fl-row-has-layers';
|
2374 |
$active = FLBuilderModel::is_builder_active();
|
2375 |
$visible = FLBuilderModel::is_node_visible( $col );
|
2376 |
$has_rules = FLBuilderModel::node_has_visibility_rules( $col );
|
2377 |
+
$rules = FLBuilderModel::node_visibility_rules( $col );
|
2378 |
$attrs = array(
|
2379 |
'id' => $col->settings->id,
|
2380 |
'class' => array(
|
2421 |
$attrs['class'][] = 'fl-node-hidden';
|
2422 |
}
|
2423 |
if ( $active && $has_rules ) {
|
2424 |
+
$attrs['class'][] = 'fl-node-has-rules';
|
2425 |
+
$attrs['data-rules-type'] = $rules['type'];
|
2426 |
+
$attrs['data-rules-text'] = esc_attr( $rules['text'] );
|
2427 |
}
|
2428 |
|
2429 |
// Style
|
2585 |
$active = FLBuilderModel::is_builder_active();
|
2586 |
$visible = FLBuilderModel::is_node_visible( $module );
|
2587 |
$has_rules = FLBuilderModel::node_has_visibility_rules( $module );
|
2588 |
+
$rules = FLBuilderModel::node_visibility_rules( $module );
|
2589 |
$attrs = array(
|
2590 |
'id' => esc_attr( $module->settings->id ),
|
2591 |
'class' => array(
|
2614 |
$attrs['class'][] = 'fl-node-hidden';
|
2615 |
}
|
2616 |
if ( $active && $has_rules ) {
|
2617 |
+
$attrs['class'][] = 'fl-node-has-rules';
|
2618 |
+
$attrs['data-rules-type'] = $rules['type'];
|
2619 |
+
$attrs['data-rules-text'] = esc_attr( $rules['text'] );
|
2620 |
}
|
2621 |
|
2622 |
// Data
|
2826 |
|
2827 |
// Custom Global CSS (included here for proper specificity)
|
2828 |
if ( 'published' == $node_status && $include_global ) {
|
2829 |
+
$css .= self::js_comment( 'Global CSS', self::maybe_do_shortcode( $global_settings->css ) );
|
2830 |
}
|
2831 |
|
2832 |
// Custom Global Nodes CSS
|
2833 |
+
$css .= self::js_comment( 'Global Nodes CSS', self::maybe_do_shortcode( self::render_global_nodes_custom_code( 'css' ) ) );
|
2834 |
|
2835 |
// Custom Layout CSS
|
2836 |
if ( 'published' == $node_status || $post_id !== $wp_the_query->post->ID ) {
|
2837 |
+
$css .= self::js_comment( 'Layout CSS', self::maybe_do_shortcode( FLBuilderModel::get_layout_settings()->css ) );
|
2838 |
}
|
2839 |
|
2840 |
/**
|
2979 |
return $css;
|
2980 |
}
|
2981 |
|
2982 |
+
/**
|
2983 |
+
* Maybe run do_shortcode on CSS/JS if enabled.
|
2984 |
+
* @since 2.3
|
2985 |
+
*/
|
2986 |
+
static public function maybe_do_shortcode( $code ) {
|
2987 |
+
if ( true === apply_filters( 'fl_enable_shortcode_css_js', false ) ) {
|
2988 |
+
$code = do_shortcode( $code );
|
2989 |
+
}
|
2990 |
+
return $code;
|
2991 |
+
}
|
2992 |
+
|
2993 |
/**
|
2994 |
* Forcing HTTPS in URLs when `FLBuilderModel::is_ssl()` returns TRUE
|
2995 |
*
|
3298 |
$path = $include_global ? $asset_info['js'] : $asset_info['js_partial'];
|
3299 |
|
3300 |
// Render the global js.
|
3301 |
+
if ( $include_global ) {
|
3302 |
$js .= self::render_global_js();
|
3303 |
}
|
3304 |
|
3314 |
|
3315 |
// Add the layout settings JS.
|
3316 |
if ( ! isset( $_GET['safemode'] ) ) {
|
3317 |
+
$js .= self::js_comment( 'Global Node Custom JS', self::maybe_do_shortcode( self::render_global_nodes_custom_code( 'js' ) ) );
|
3318 |
+
$js .= ( is_array( $layout_settings->js ) || is_object( $layout_settings->js ) ) ? self::js_comment( 'Layout Custom JS', self::maybe_do_shortcode( json_encode( $layout_settings->js ) ) ) : self::js_comment( 'Layout Custom JS', self::maybe_do_shortcode( $layout_settings->js ) );
|
3319 |
}
|
3320 |
|
3321 |
// Call the FLBuilder._renderLayoutComplete method if we're currently editing.
|
3388 |
$js .= fl_builder_filesystem()->file_get_contents( FL_BUILDER_DIR . 'js/fl-builder-layout.js' );
|
3389 |
|
3390 |
// Add the global settings JS.
|
3391 |
+
if ( ! isset( $_GET['safemode'] ) ) {
|
3392 |
+
$js .= self::js_comment( 'Global JS', self::maybe_do_shortcode( $global_settings->js ) );
|
3393 |
+
}
|
3394 |
return $js;
|
3395 |
}
|
3396 |
|
3666 |
* This will also enqueue the CSS from the CDN.
|
3667 |
* @see fl_enable_fa5_pro
|
3668 |
*/
|
3669 |
+
$url = ( self::fa5_pro_enabled() ) ? self::$fa5_pro_url : plugins_url( '/fonts/fontawesome/' . self::get_fa5_version() . '/css/all.min.css', FL_BUILDER_FILE );
|
3670 |
|
3671 |
/**
|
3672 |
* Filter FA5 URL for enqueue.
|
3676 |
return apply_filters( 'fl_get_fa5_url', $url );
|
3677 |
}
|
3678 |
|
3679 |
+
static public function get_fa5_version() {
|
3680 |
+
$data = glob( FL_BUILDER_DIR . 'fonts/fontawesome/*' );
|
3681 |
+
return basename( $data[0] );
|
3682 |
+
}
|
3683 |
+
|
3684 |
+
static public function fa5_pro_enabled() {
|
3685 |
+
$enabled = apply_filters( 'fl_enable_fa5_pro', false );
|
3686 |
+
// if filter was set to true return true anyway.
|
3687 |
+
if ( $enabled ) {
|
3688 |
+
return true;
|
3689 |
+
}
|
3690 |
+
|
3691 |
+
if ( is_multisite() && FLBuilderAdminSettings::multisite_support() ) {
|
3692 |
+
// if switched...
|
3693 |
+
if ( $GLOBALS['switched'] ) {
|
3694 |
+
if ( get_blog_option( $GLOBALS['_wp_switched_stack'][0], '_fl_builder_enabled_templates' ) ) {
|
3695 |
+
// overide enabled...
|
3696 |
+
return get_blog_option( $GLOBALS['_wp_switched_stack'][0], '_fl_builder_enable_fa_pro' );
|
3697 |
+
} else {
|
3698 |
+
return get_option( '_fl_builder_enable_fa_pro' );
|
3699 |
+
}
|
3700 |
+
}
|
3701 |
+
|
3702 |
+
// were not switched...
|
3703 |
+
if ( ! get_option( '_fl_builder_enabled_icons' ) ) {
|
3704 |
+
$id = defined( 'BLOG_ID_CURRENT_SITE' ) ? BLOG_ID_CURRENT_SITE : 1;
|
3705 |
+
return get_blog_option( $id, '_fl_builder_enable_fa_pro' );
|
3706 |
+
}
|
3707 |
+
}
|
3708 |
+
return FLBuilderModel::get_admin_settings_option( '_fl_builder_enable_fa_pro' );
|
3709 |
+
}
|
3710 |
+
|
3711 |
/**
|
3712 |
* Remove template type from wp-link suggestions.
|
3713 |
* @since 2.2.2
|
css/fl-builder-ui-skin-dark.css
CHANGED
@@ -318,6 +318,19 @@ body.fl-builder-ui-skin--dark .fl-builder-bar .fl-builder-bar-content,
|
|
318 |
.fl-builder-ui-skin--dark .fl-builder-settings-fields select {
|
319 |
background-image: url(../img/svg/select-arrow-down-alt2-light.svg) !important;
|
320 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
321 |
|
322 |
.fl-builder-ui-skin--dark .fl-photo-field select,
|
323 |
.fl-builder-ui-skin--dark .fl-builder-custom-field select {
|
@@ -410,7 +423,7 @@ body.fl-builder-ui-skin--dark .fl-builder-bar .fl-builder-bar-content,
|
|
410 |
}
|
411 |
|
412 |
.fl-builder-ui-skin--dark .fl-button-group-field-option[data-selected="1"] {
|
413 |
-
background-color: #383f46;
|
414 |
color:white;
|
415 |
}
|
416 |
.fl-builder-ui-skin--dark .fl-button-group-field-option[data-selected="1"] i {
|
318 |
.fl-builder-ui-skin--dark .fl-builder-settings-fields select {
|
319 |
background-image: url(../img/svg/select-arrow-down-alt2-light.svg) !important;
|
320 |
}
|
321 |
+
.fl-builder-ui-skin--dark .fl-lightbox .select2-selection__rendered {
|
322 |
+
background-color: #181b20 !important;
|
323 |
+
}
|
324 |
+
|
325 |
+
.fl-builder-ui-skin--dark .fl-lightbox .select2-container--default .selection .select2-selection--single {
|
326 |
+
border-color: #181b20 !important;
|
327 |
+
}
|
328 |
+
.fl-builder-ui-skin--dark .select2-dropdown {
|
329 |
+
background-color: #181b20 !important;
|
330 |
+
}
|
331 |
+
.fl-builder-ui-skin--dark .select2-search__field {
|
332 |
+
background-color: #2c333a !important;
|
333 |
+
}
|
334 |
|
335 |
.fl-builder-ui-skin--dark .fl-photo-field select,
|
336 |
.fl-builder-ui-skin--dark .fl-builder-custom-field select {
|
423 |
}
|
424 |
|
425 |
.fl-builder-ui-skin--dark .fl-button-group-field-option[data-selected="1"] {
|
426 |
+
background-color: #383f46 !important;
|
427 |
color:white;
|
428 |
}
|
429 |
.fl-builder-ui-skin--dark .fl-button-group-field-option[data-selected="1"] i {
|
css/fl-builder.css
CHANGED
@@ -261,9 +261,12 @@ body button[class*="fl-builder"]:focus {
|
|
261 |
text-indent: 0;
|
262 |
text-shadow: none;
|
263 |
text-transform: none;
|
|
|
264 |
}
|
265 |
|
266 |
-
.fl-builder-button
|
|
|
|
|
267 |
-webkit-appearance: none;
|
268 |
align-items: center;
|
269 |
background: #e7ebef;
|
@@ -315,9 +318,6 @@ button.fl-builder-button:focus {
|
|
315 |
background: #E4E7EA;
|
316 |
border:2px solid #00A0D0 !important;
|
317 |
}
|
318 |
-
.fl-builder-bar .fl-builder-button {
|
319 |
-
height: auto;
|
320 |
-
}
|
321 |
.fl-builder-button-primary,
|
322 |
body.fl-builder--layout-has-drafted-changes .fl-builder-done-button {
|
323 |
background: #00A0D2;
|
@@ -365,7 +365,7 @@ body.fl-builder--layout-has-drafted-changes .fl-builder-done-button:active {
|
|
365 |
.fl-builder-content-panel-button:hover {
|
366 |
fill: #00A0D2 !important;
|
367 |
font-size: 30px !important;
|
368 |
-
padding
|
369 |
}
|
370 |
/* Silent buttons have the same dimensions but no background or "button" look. */
|
371 |
.fl-builder-button-silent,
|
@@ -388,6 +388,14 @@ body.fl-builder--layout-has-drafted-changes .fl-builder-done-button:active {
|
|
388 |
vertical-align: middle;
|
389 |
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12);
|
390 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
391 |
/* @endgroup Buttons */
|
392 |
|
393 |
/* @group Badges
|
@@ -676,6 +684,7 @@ body .fl-theme-builder-preview-select-item-child:hover {
|
|
676 |
padding: 4px;
|
677 |
}
|
678 |
.fl-builder-bar .fl-builder-button {
|
|
|
679 |
margin: 0 0 0 4px;
|
680 |
}
|
681 |
/* Actually the first button, but it's the last because it's inside a row-reverse container */
|
@@ -721,9 +730,9 @@ body .fl-theme-builder-preview-select-item-child:hover {
|
|
721 |
}
|
722 |
|
723 |
/* Buy/Upgrade button */
|
724 |
-
.fl-builder-buy-button,
|
725 |
-
.fl-builder-upgrade-button,
|
726 |
-
.fl-builder-feedback-button {
|
727 |
background: #F7A407;
|
728 |
color: #fff !important;
|
729 |
text-decoration: none;
|
@@ -823,6 +832,12 @@ body .fl-theme-builder-preview-select-item-child:hover {
|
|
823 |
}
|
824 |
}
|
825 |
|
|
|
|
|
|
|
|
|
|
|
|
|
826 |
.fl-builder--preview-actions {
|
827 |
display:none;
|
828 |
position: fixed;
|
@@ -1003,7 +1018,7 @@ body .fl-theme-builder-preview-select-item-child:hover {
|
|
1003 |
bottom: 2px;
|
1004 |
padding: 5px;
|
1005 |
border: 2px solid transparent;
|
1006 |
-
background: transparent;
|
1007 |
width: 36px;
|
1008 |
height: 36px;
|
1009 |
border-radius: 4px;
|
@@ -1490,7 +1505,10 @@ body.fl-builder-draggable-is-dragging .fl-builder--panel-arrow {
|
|
1490 |
.fl-builder-block-saved-column.fl-builder-block-global .fl-builder-block-title,
|
1491 |
.fl-builder-block-saved-column:hover .fl-builder-block-title,
|
1492 |
.fl-builder-block-saved-row.fl-builder-block-global .fl-builder-block-title,
|
1493 |
-
.fl-builder-block-saved-row:hover .fl-builder-block-title
|
|
|
|
|
|
|
1494 |
margin-right: 70px;
|
1495 |
}
|
1496 |
|
@@ -1718,6 +1736,9 @@ span.fl-builder-block-no-node-templates:hover {
|
|
1718 |
right: 0;
|
1719 |
top: 0;
|
1720 |
}
|
|
|
|
|
|
|
1721 |
.fl-builder-blocks-section-content .fl-builder-node-template-edit,
|
1722 |
.fl-builder-blocks-section-content .fl-builder-node-template-delete {
|
1723 |
display: inline;
|
@@ -1733,13 +1754,15 @@ span.fl-builder-block-no-node-templates:hover {
|
|
1733 |
}
|
1734 |
.fl-builder-blocks-section-content .fl-builder-node-template-edit i,
|
1735 |
.fl-builder-blocks-section-content .fl-builder-node-template-delete i {
|
|
|
1736 |
margin: 0;
|
1737 |
}
|
1738 |
.fl-builder-blocks-section-content .fl-builder-node-template-edit:hover i,
|
1739 |
.fl-builder-blocks-section-content .fl-builder-node-template-delete:hover i {
|
1740 |
color: #444444;
|
1741 |
}
|
1742 |
-
.fl-builder-blocks-node-template .fl-builder-block:hover .fl-builder-node-template-actions
|
|
|
1743 |
display: block;
|
1744 |
}
|
1745 |
.ui-sortable-helper .fl-builder-node-template-edit,
|
@@ -1861,7 +1884,7 @@ span.fl-builder-block-no-node-templates:hover {
|
|
1861 |
margin: 0 !important;
|
1862 |
padding:0 !important;
|
1863 |
color: #6D6D6D;
|
1864 |
-
background: none;
|
1865 |
border: 2px solid transparent;
|
1866 |
box-shadow: 0 1px 2px 0 rgba(0,0,0,0.12) !important;
|
1867 |
border-radius: 4px;
|
@@ -1871,7 +1894,7 @@ span.fl-builder-block-no-node-templates:hover {
|
|
1871 |
.fl-builder--selector-display-label:hover {
|
1872 |
top:0;
|
1873 |
color: inherit;
|
1874 |
-
background: none;
|
1875 |
border: 2px solid transparent;
|
1876 |
border-radius: 4px;
|
1877 |
}
|
@@ -1891,7 +1914,7 @@ span.fl-builder-block-no-node-templates:hover {
|
|
1891 |
}
|
1892 |
.fl-builder--group-label {
|
1893 |
color: inherit;
|
1894 |
-
flex: 0 0
|
1895 |
padding: 4px 10px;
|
1896 |
padding-right: 12px;
|
1897 |
background: #e7ebef;
|
@@ -2032,6 +2055,12 @@ button.fl-builder-button.fl-builder-bar-title-caret:focus {
|
|
2032 |
.fl-builder--menu hr {
|
2033 |
margin:4px 30px;
|
2034 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2035 |
.fl-builder--menu .fl-builder-video-wrap iframe {
|
2036 |
display: block;
|
2037 |
margin:4px 0;
|
@@ -2072,7 +2101,7 @@ button.fl-builder-button.fl-builder-bar-title-caret:focus {
|
|
2072 |
.fl-builder-bar .fl-builder-button-group > .fl-builder-button {
|
2073 |
border-radius: 0;
|
2074 |
margin-left: 0px;
|
2075 |
-
flex
|
2076 |
text-align: center;
|
2077 |
justify-content: space-around;
|
2078 |
}
|
@@ -2137,7 +2166,7 @@ button.fl-builder-button.fl-builder-bar-title-caret:focus {
|
|
2137 |
line-height: 40px !important;
|
2138 |
overflow: hidden;
|
2139 |
padding: 0 20px;
|
2140 |
-
position:
|
2141 |
text-overflow: ellipsis;
|
2142 |
white-space: nowrap;
|
2143 |
width: 180px !important;
|
@@ -2487,11 +2516,14 @@ button.fl-builder-button.fl-builder-bar-title-caret:focus {
|
|
2487 |
}
|
2488 |
.fl-block-has-rules {
|
2489 |
color: #00A0D2 !important;
|
2490 |
-
|
2491 |
padding: 7px;
|
2492 |
-
|
2493 |
-
|
2494 |
-
|
|
|
|
|
|
|
2495 |
}
|
2496 |
.fl-block-overlay-title {
|
2497 |
color: #fff !important;
|
@@ -2504,6 +2536,17 @@ button.fl-builder-button.fl-builder-bar-title-caret:focus {
|
|
2504 |
padding: 0 12px 0 8px;
|
2505 |
}
|
2506 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2507 |
/* Row Overlays */
|
2508 |
.fl-row-overlay {
|
2509 |
background: rgba(190, 239, 255, 0);
|
@@ -3633,19 +3676,19 @@ body .fl-lightbox-has-tab-overflow .fl-builder-settings-tabs-more {
|
|
3633 |
/* Settings Tables
|
3634 |
------------------------------------------------------ */
|
3635 |
|
3636 |
-
.fl-form-table {
|
3637 |
background: none transparent;
|
3638 |
border: none;
|
3639 |
width: calc(100% - 35px); /* extra 25px for field connections toggle) */
|
3640 |
}
|
3641 |
-
.fl-form-table tbody {
|
3642 |
border: none;
|
3643 |
}
|
3644 |
-
.fl-form-table tr,
|
3645 |
.fl-form-table tr:nth-child(even) {
|
3646 |
background: transparent;
|
3647 |
}
|
3648 |
-
.fl-form-table th {
|
3649 |
border: none !important;
|
3650 |
font-weight: normal !important;
|
3651 |
padding: 10px 15px 10px 10px !important;
|
@@ -3655,21 +3698,21 @@ body .fl-lightbox-has-tab-overflow .fl-builder-settings-tabs-more {
|
|
3655 |
width: 200px !important;
|
3656 |
background:transparent !important;
|
3657 |
}
|
3658 |
-
.fl-form-table td:first-child {
|
3659 |
padding-left:30px !important;
|
3660 |
}
|
3661 |
-
.fl-form-table th label {
|
3662 |
color: #333;
|
3663 |
width: auto;
|
3664 |
max-width: 100%;
|
3665 |
}
|
3666 |
-
.fl-form-table th label i {
|
3667 |
color: #808080;
|
3668 |
}
|
3669 |
-
.fl-form-table th label i:hover {
|
3670 |
color: #555555;
|
3671 |
}
|
3672 |
-
.fl-form-table td {
|
3673 |
background: transparent !important;
|
3674 |
border: none !important;
|
3675 |
font-weight: normal !important;
|
@@ -4228,7 +4271,7 @@ select.fl-field-unit-select {
|
|
4228 |
div.fl-field-unit-select {
|
4229 |
background-color: #E7EBEF !important;
|
4230 |
padding: 9px 7px !important;
|
4231 |
-
|
4232 |
}
|
4233 |
|
4234 |
/* Field Slider Popups */
|
@@ -4427,7 +4470,7 @@ input[type=number].fl-field-popup-slider-focus {
|
|
4427 |
float: none;
|
4428 |
}
|
4429 |
.fl-typography-field-transform .fl-button-group-field-option {
|
4430 |
-
width:
|
4431 |
padding: 0 7px;
|
4432 |
}
|
4433 |
.fl-typography-field .fl-shadow-field {
|
@@ -4457,12 +4500,13 @@ input[type=number].fl-field-popup-slider-focus {
|
|
4457 |
.fl-button-group-field-option {
|
4458 |
cursor: pointer;
|
4459 |
display: flex;
|
|
|
4460 |
align-items: center;
|
4461 |
justify-content: center;
|
4462 |
padding: 0 5px;
|
4463 |
border-radius:0px;
|
4464 |
border: 2px solid transparent;
|
4465 |
-
background: transparent;
|
4466 |
}
|
4467 |
.fl-button-group-field-option:hover {
|
4468 |
top:0;
|
@@ -4485,7 +4529,7 @@ input[type=number].fl-field-popup-slider-focus {
|
|
4485 |
border-bottom-right-radius: 3px;
|
4486 |
}
|
4487 |
.fl-button-group-field-option[data-selected="1"] {
|
4488 |
-
background-color: #fff;
|
4489 |
color: #000000;
|
4490 |
}
|
4491 |
.fl-button-group-field-option i {
|
@@ -5709,6 +5753,37 @@ body > .fl-builder-tour-dimmed {
|
|
5709 |
|
5710 |
/* @endgroup Revisions */
|
5711 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5712 |
/* @group Modules
|
5713 |
------------------------------------------------------ */
|
5714 |
|
@@ -5722,6 +5797,26 @@ body > .fl-builder-tour-dimmed {
|
|
5722 |
}
|
5723 |
/* @endgroup Modules */
|
5724 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5725 |
/* @group Misc
|
5726 |
------------------------------------------------------ */
|
5727 |
|
@@ -5990,3 +6085,32 @@ Rules to ensure compatibility with v2.0.
|
|
5990 |
background: #eef2f5;
|
5991 |
border: 2px solid #eef2f5;
|
5992 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
261 |
text-indent: 0;
|
262 |
text-shadow: none;
|
263 |
text-transform: none;
|
264 |
+
letter-spacing: normal;
|
265 |
}
|
266 |
|
267 |
+
button.fl-builder-button,
|
268 |
+
a.fl-builder-button,
|
269 |
+
*.fl-builder-button {
|
270 |
-webkit-appearance: none;
|
271 |
align-items: center;
|
272 |
background: #e7ebef;
|
318 |
background: #E4E7EA;
|
319 |
border:2px solid #00A0D0 !important;
|
320 |
}
|
|
|
|
|
|
|
321 |
.fl-builder-button-primary,
|
322 |
body.fl-builder--layout-has-drafted-changes .fl-builder-done-button {
|
323 |
background: #00A0D2;
|
365 |
.fl-builder-content-panel-button:hover {
|
366 |
fill: #00A0D2 !important;
|
367 |
font-size: 30px !important;
|
368 |
+
padding: 2px 8px !important;
|
369 |
}
|
370 |
/* Silent buttons have the same dimensions but no background or "button" look. */
|
371 |
.fl-builder-button-silent,
|
388 |
vertical-align: middle;
|
389 |
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12);
|
390 |
}
|
391 |
+
|
392 |
+
.fl-builder-button svg {
|
393 |
+
max-width: none;
|
394 |
+
}
|
395 |
+
/* Prevent buttons in settings panels or media panel inside the UI from being affected */
|
396 |
+
.fl-builder-settings-fields button, .fl-builder-edit .media-modal-content button {
|
397 |
+
letter-spacing: normal;
|
398 |
+
}
|
399 |
/* @endgroup Buttons */
|
400 |
|
401 |
/* @group Badges
|
684 |
padding: 4px;
|
685 |
}
|
686 |
.fl-builder-bar .fl-builder-button {
|
687 |
+
height: auto;
|
688 |
margin: 0 0 0 4px;
|
689 |
}
|
690 |
/* Actually the first button, but it's the last because it's inside a row-reverse container */
|
730 |
}
|
731 |
|
732 |
/* Buy/Upgrade button */
|
733 |
+
.fl-builder-button.fl-builder-buy-button,
|
734 |
+
.fl-builder-button.fl-builder-upgrade-button,
|
735 |
+
.fl-builder-button.fl-builder-feedback-button {
|
736 |
background: #F7A407;
|
737 |
color: #fff !important;
|
738 |
text-decoration: none;
|
832 |
}
|
833 |
}
|
834 |
|
835 |
+
.fl-notifications-panel .fl-builder-ui-post .wp-block-image,
|
836 |
+
.fl-notifications-panel .fl-builder-ui-post .wp-block-image figure {
|
837 |
+
margin-top: 10px!important;
|
838 |
+
margin-bottom: 10px!important;
|
839 |
+
}
|
840 |
+
|
841 |
.fl-builder--preview-actions {
|
842 |
display:none;
|
843 |
position: fixed;
|
1018 |
bottom: 2px;
|
1019 |
padding: 5px;
|
1020 |
border: 2px solid transparent;
|
1021 |
+
background: transparent !important;
|
1022 |
width: 36px;
|
1023 |
height: 36px;
|
1024 |
border-radius: 4px;
|
1505 |
.fl-builder-block-saved-column.fl-builder-block-global .fl-builder-block-title,
|
1506 |
.fl-builder-block-saved-column:hover .fl-builder-block-title,
|
1507 |
.fl-builder-block-saved-row.fl-builder-block-global .fl-builder-block-title,
|
1508 |
+
.fl-builder-block-saved-row:hover .fl-builder-block-title,
|
1509 |
+
.fl-builder-touch .fl-builder-block-saved-module .fl-builder-block-title,
|
1510 |
+
.fl-builder-touch .fl-builder-block-saved-column .fl-builder-block-title,
|
1511 |
+
.fl-builder-touch .fl-builder-block-saved-row .fl-builder-block-title {
|
1512 |
margin-right: 70px;
|
1513 |
}
|
1514 |
|
1736 |
right: 0;
|
1737 |
top: 0;
|
1738 |
}
|
1739 |
+
.fl-builder-blocks-section-content .fl-builder-node-template-actions a:hover {
|
1740 |
+
text-decoration: none;
|
1741 |
+
}
|
1742 |
.fl-builder-blocks-section-content .fl-builder-node-template-edit,
|
1743 |
.fl-builder-blocks-section-content .fl-builder-node-template-delete {
|
1744 |
display: inline;
|
1754 |
}
|
1755 |
.fl-builder-blocks-section-content .fl-builder-node-template-edit i,
|
1756 |
.fl-builder-blocks-section-content .fl-builder-node-template-delete i {
|
1757 |
+
color: #676F7A;
|
1758 |
margin: 0;
|
1759 |
}
|
1760 |
.fl-builder-blocks-section-content .fl-builder-node-template-edit:hover i,
|
1761 |
.fl-builder-blocks-section-content .fl-builder-node-template-delete:hover i {
|
1762 |
color: #444444;
|
1763 |
}
|
1764 |
+
.fl-builder-blocks-node-template .fl-builder-block:hover .fl-builder-node-template-actions,
|
1765 |
+
.fl-builder-touch .fl-builder-blocks-section-content .fl-builder-node-template-actions {
|
1766 |
display: block;
|
1767 |
}
|
1768 |
.ui-sortable-helper .fl-builder-node-template-edit,
|
1884 |
margin: 0 !important;
|
1885 |
padding:0 !important;
|
1886 |
color: #6D6D6D;
|
1887 |
+
background: none !important;
|
1888 |
border: 2px solid transparent;
|
1889 |
box-shadow: 0 1px 2px 0 rgba(0,0,0,0.12) !important;
|
1890 |
border-radius: 4px;
|
1894 |
.fl-builder--selector-display-label:hover {
|
1895 |
top:0;
|
1896 |
color: inherit;
|
1897 |
+
background: none !important;
|
1898 |
border: 2px solid transparent;
|
1899 |
border-radius: 4px;
|
1900 |
}
|
1914 |
}
|
1915 |
.fl-builder--group-label {
|
1916 |
color: inherit;
|
1917 |
+
flex: 0 0 auto;
|
1918 |
padding: 4px 10px;
|
1919 |
padding-right: 12px;
|
1920 |
background: #e7ebef;
|
2055 |
.fl-builder--menu hr {
|
2056 |
margin:4px 30px;
|
2057 |
}
|
2058 |
+
.fl-builder--menu hr::before,
|
2059 |
+
.fl-builder--menu hr::after {
|
2060 |
+
display: none !important;
|
2061 |
+
content: none !important;
|
2062 |
+
height:auto;
|
2063 |
+
}
|
2064 |
.fl-builder--menu .fl-builder-video-wrap iframe {
|
2065 |
display: block;
|
2066 |
margin:4px 0;
|
2101 |
.fl-builder-bar .fl-builder-button-group > .fl-builder-button {
|
2102 |
border-radius: 0;
|
2103 |
margin-left: 0px;
|
2104 |
+
flex: 1 0 auto;
|
2105 |
text-align: center;
|
2106 |
justify-content: space-around;
|
2107 |
}
|
2166 |
line-height: 40px !important;
|
2167 |
overflow: hidden;
|
2168 |
padding: 0 20px;
|
2169 |
+
position: absolute !important;
|
2170 |
text-overflow: ellipsis;
|
2171 |
white-space: nowrap;
|
2172 |
width: 180px !important;
|
2516 |
}
|
2517 |
.fl-block-has-rules {
|
2518 |
color: #00A0D2 !important;
|
2519 |
+
cursor: pointer;
|
2520 |
padding: 7px;
|
2521 |
+
position: absolute;
|
2522 |
+
right: 0;
|
2523 |
+
top: 0;
|
2524 |
+
}
|
2525 |
+
.fl-block-has-rules.logic {
|
2526 |
+
color: red !important;
|
2527 |
}
|
2528 |
.fl-block-overlay-title {
|
2529 |
color: #fff !important;
|
2536 |
padding: 0 12px 0 8px;
|
2537 |
}
|
2538 |
|
2539 |
+
/* Larger overlays for touch. */
|
2540 |
+
.fl-builder-touch .fl-block-overlay-actions {
|
2541 |
+
height: 32px;
|
2542 |
+
}
|
2543 |
+
.fl-builder-touch .fl-block-overlay-actions i {
|
2544 |
+
font-size: 20px !important;
|
2545 |
+
height: 32px !important;
|
2546 |
+
line-height: 32px !important;
|
2547 |
+
width: 38px !important;
|
2548 |
+
}
|
2549 |
+
|
2550 |
/* Row Overlays */
|
2551 |
.fl-row-overlay {
|
2552 |
background: rgba(190, 239, 255, 0);
|
3676 |
/* Settings Tables
|
3677 |
------------------------------------------------------ */
|
3678 |
|
3679 |
+
.fl-lightbox .fl-form-table {
|
3680 |
background: none transparent;
|
3681 |
border: none;
|
3682 |
width: calc(100% - 35px); /* extra 25px for field connections toggle) */
|
3683 |
}
|
3684 |
+
.fl-lightbox .fl-form-table tbody {
|
3685 |
border: none;
|
3686 |
}
|
3687 |
+
.fl-lightbox .fl-form-table tr,
|
3688 |
.fl-form-table tr:nth-child(even) {
|
3689 |
background: transparent;
|
3690 |
}
|
3691 |
+
.fl-lightbox .fl-form-table th {
|
3692 |
border: none !important;
|
3693 |
font-weight: normal !important;
|
3694 |
padding: 10px 15px 10px 10px !important;
|
3698 |
width: 200px !important;
|
3699 |
background:transparent !important;
|
3700 |
}
|
3701 |
+
.fl-lightbox .fl-form-table td:first-child {
|
3702 |
padding-left:30px !important;
|
3703 |
}
|
3704 |
+
.fl-lightbox .fl-form-table th label {
|
3705 |
color: #333;
|
3706 |
width: auto;
|
3707 |
max-width: 100%;
|
3708 |
}
|
3709 |
+
.fl-lightbox .fl-form-table th label i {
|
3710 |
color: #808080;
|
3711 |
}
|
3712 |
+
.fl-lightbox .fl-form-table th label i:hover {
|
3713 |
color: #555555;
|
3714 |
}
|
3715 |
+
.fl-lightbox .fl-form-table td {
|
3716 |
background: transparent !important;
|
3717 |
border: none !important;
|
3718 |
font-weight: normal !important;
|
4271 |
div.fl-field-unit-select {
|
4272 |
background-color: #E7EBEF !important;
|
4273 |
padding: 9px 7px !important;
|
4274 |
+
flex: 1 0 auto;
|
4275 |
}
|
4276 |
|
4277 |
/* Field Slider Popups */
|
4470 |
float: none;
|
4471 |
}
|
4472 |
.fl-typography-field-transform .fl-button-group-field-option {
|
4473 |
+
width: auto;
|
4474 |
padding: 0 7px;
|
4475 |
}
|
4476 |
.fl-typography-field .fl-shadow-field {
|
4500 |
.fl-button-group-field-option {
|
4501 |
cursor: pointer;
|
4502 |
display: flex;
|
4503 |
+
flex: 1 1 auto;
|
4504 |
align-items: center;
|
4505 |
justify-content: center;
|
4506 |
padding: 0 5px;
|
4507 |
border-radius:0px;
|
4508 |
border: 2px solid transparent;
|
4509 |
+
background: transparent !important;
|
4510 |
}
|
4511 |
.fl-button-group-field-option:hover {
|
4512 |
top:0;
|
4529 |
border-bottom-right-radius: 3px;
|
4530 |
}
|
4531 |
.fl-button-group-field-option[data-selected="1"] {
|
4532 |
+
background-color: #fff !important;
|
4533 |
color: #000000;
|
4534 |
}
|
4535 |
.fl-button-group-field-option i {
|
5753 |
|
5754 |
/* @endgroup Revisions */
|
5755 |
|
5756 |
+
/* @group History
|
5757 |
+
------------------------------------------------------ */
|
5758 |
+
|
5759 |
+
.fl-builder--main-menu-panel-view[data-name="history"] .fl-builder--menu-item,
|
5760 |
+
.fl-builder--main-menu-panel-view[data-name="history"] .fl-builder--menu-item:focus {
|
5761 |
+
border: none !important;
|
5762 |
+
padding: 0;
|
5763 |
+
margin-bottom: 2px;
|
5764 |
+
}
|
5765 |
+
.fl-history-list-item {
|
5766 |
+
border: 1px solid transparent;
|
5767 |
+
border-radius: 4px;
|
5768 |
+
padding: 10px 12px 12px;
|
5769 |
+
}
|
5770 |
+
.fl-history-list-item i.fa-check-circle {
|
5771 |
+
display: none;
|
5772 |
+
}
|
5773 |
+
.fl-history-list-item[data-current="1"] {
|
5774 |
+
border-color: #D3DADF;
|
5775 |
+
display: flex;
|
5776 |
+
align-items: center;
|
5777 |
+
}
|
5778 |
+
.fl-history-list-item[data-current="1"] .fl-history-list-item-label {
|
5779 |
+
width: 100%;
|
5780 |
+
}
|
5781 |
+
.fl-history-list-item[data-current="1"] i.fa-check-circle {
|
5782 |
+
display: block;
|
5783 |
+
}
|
5784 |
+
|
5785 |
+
/* @endgroup History */
|
5786 |
+
|
5787 |
/* @group Modules
|
5788 |
------------------------------------------------------ */
|
5789 |
|
5797 |
}
|
5798 |
/* @endgroup Modules */
|
5799 |
|
5800 |
+
/* @group Module Export/Import
|
5801 |
+
------------------------------------------------------ */
|
5802 |
+
|
5803 |
+
.module-import-wrap {
|
5804 |
+
display: flex;
|
5805 |
+
}
|
5806 |
+
.module-import-input {
|
5807 |
+
width: 100% !important;
|
5808 |
+
}
|
5809 |
+
.module-import-apply {
|
5810 |
+
height: 35px;
|
5811 |
+
margin: 1px 1px 1px 5px;
|
5812 |
+
}
|
5813 |
+
.module-import-error {
|
5814 |
+
color: red !important;
|
5815 |
+
display: none;
|
5816 |
+
padding: 5px 12px;
|
5817 |
+
}
|
5818 |
+
/* @endgroup Module Export/Import */
|
5819 |
+
|
5820 |
/* @group Misc
|
5821 |
------------------------------------------------------ */
|
5822 |
|
6085 |
background: #eef2f5;
|
6086 |
border: 2px solid #eef2f5;
|
6087 |
}
|
6088 |
+
|
6089 |
+
/* -- select2 -- */
|
6090 |
+
.fl-lightbox .select2-container--default .selection .select2-selection--single {
|
6091 |
+
border-color: transparent !important;
|
6092 |
+
border-style: solid !important;
|
6093 |
+
border-width: 2px !important;
|
6094 |
+
border-radius: 4px !important;
|
6095 |
+
height: 36px !important;
|
6096 |
+
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12);
|
6097 |
+
font-size: 13px !important;
|
6098 |
+
line-height: 15px !important;
|
6099 |
+
outline: none;
|
6100 |
+
/* width: 100% !important; */
|
6101 |
+
}
|
6102 |
+
|
6103 |
+
.select2-dropdown {
|
6104 |
+
border-color: transparent !important;
|
6105 |
+
border-style: solid !important;
|
6106 |
+
border-radius: 4px !important;
|
6107 |
+
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12);
|
6108 |
+
}
|
6109 |
+
|
6110 |
+
.fl-lightbox .select2-selection--single .select2-selection__rendered {
|
6111 |
+
line-height: 32px !important;
|
6112 |
+
font-size: 13px;
|
6113 |
+
}
|
6114 |
+
.fl-lightbox .select2-selection--single .select2-selection__arrow {
|
6115 |
+
height: 32px;
|
6116 |
+
}
|
css/fl-builder.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.fl-color-picker-ui{width:300px}.fl-color-picker-ui.fl-color-alpha-enabled{width:334px}.fl-color-picker-ui .iris-picker{float:left;width:100%;height:224px;display:block;position:relative;border-top:1px solid rgba(0,0,0,.1)}.fl-color-picker-ui .iris-picker .iris-square-inner,.fl-color-picker-ui .iris-picker-inner{position:absolute;left:0;top:0;bottom:0;right:0}.fl-color-picker-ui .iris-picker,.iris-picker *{box-sizing:content-box}.fl-color-picker-ui .iris-error{background-color:#ffafaf}.fl-color-picker-ui .iris-picker .iris-square{width:300px;height:200px}.fl-color-picker-ui .iris-picker .iris-palette,.fl-color-picker-ui .iris-picker .iris-slider,.fl-color-picker-ui .iris-picker .iris-square-inner{height:100%;width:12.5%}.fl-color-picker-ui .iris-picker .iris-placeholder,.fl-color-picker-ui .iris-picker .iris-square{position:relative}.fl-color-picker-ui .iris-picker .iris-square-inner{width:auto;margin:0}.fl-color-picker-ui .iris-ie-9 .iris-palette,.fl-color-picker-ui .iris-ie-9 .iris-slider,.fl-color-picker-ui .iris-ie-9 .iris-square,.fl-color-picker-ui .iris-ie-9 .iris-square-inner{box-shadow:none;border-radius:0}.fl-color-picker-ui .iris-ie-9 .iris-palette,.fl-color-picker-ui .iris-ie-9 .iris-slider,.fl-color-picker-ui .iris-ie-9 .iris-square{outline:rgba(0,0,0,.1) solid 1px}.fl-color-picker-ui .iris-ie-lt9 .iris-palette,.fl-color-picker-ui .iris-ie-lt9 .iris-slider,.fl-color-picker-ui .iris-ie-lt9 .iris-square,.fl-color-picker-ui .iris-ie-lt9 .iris-square-inner{outline:#999 solid 1px}.fl-color-picker-ui .iris-ie-lt9 .iris-square .ui-slider-handle{outline:#999 solid 1px;background-color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}.fl-color-picker-ui .iris-ie-lt9 .iris-square .iris-square-handle{background:0 0;border:3px solid #fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.fl-color-picker-ui .iris-picker .iris-strip{box-sizing:border-box;width:calc(300px - 12px);margin:5px 6px 6px;border-radius:4px;position:relative;height:22px;transform:rotate(180deg)}.fl-color-picker-ui .iris-picker .iris-strip .ui-slider-handle{width:6px;position:absolute;right:0;top:-2px;bottom:-2px;margin:0;border-radius:3px;background:#fff;box-shadow:0 0 2px rgba(0,0,0,.5);z-index:5;cursor:ew-resize}.fl-color-picker-ui .iris-picker .iris-strip .ui-slider-handle:focus{outline:#00a0d2 solid 2px}.fl-color-picker-ui .iris-picker .iris-slider-offset{position:absolute;top:0;left:6px;right:0;bottom:0;width:auto;height:auto;background:0 0;border:none;border-radius:0;transform:rotate(180deg)}.fl-color-picker-ui .iris-picker .iris-square-handle{background:0 0;border:5px solid #999;border-radius:50%;border-color:rgba(128,128,128,.5);box-shadow:none;width:12px;height:12px;position:absolute;left:-10px;top:-10px;cursor:move;opacity:1;z-index:10}.fl-color-picker-ui .iris-picker .ui-state-focus .iris-square-handle{opacity:.8}.fl-color-picker-ui .iris-picker .iris-square-handle:hover{border-color:#999}.fl-color-picker-ui .iris-picker .iris-square-value:focus .iris-square-handle{box-shadow:0 0 2px rgba(0,0,0,.75);opacity:.8}.fl-color-picker-ui .iris-picker .iris-square-handle:hover::after{border-color:#fff}.fl-color-picker-ui .iris-picker .iris-square-handle::after{position:absolute;bottom:-4px;right:-4px;left:-4px;top:-4px;border:3px solid #f9f9f9;border-color:rgba(255,255,255,.8);border-radius:50%;content:" "}.fl-color-picker-ui .iris-picker .iris-square-value{width:0;height:0;position:absolute}.iris-ie-lt9 .iris-square-value,.iris-mozilla .iris-square-value{width:1px;height:1px}.fl-color-picker-wrapper{position:relative;width:48px;height:32px}.fl-color-picker{box-shadow:0 2px 4px 0 rgba(0,0,0,.12);background:url(../img/transp_bg.png) #fff;border-radius:4px;width:120px;height:36px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-color-picker-color{-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box!important;position:relative;border-radius:4px;background-color:transparent;cursor:pointer;border:2px solid transparent;padding:0;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}.fl-color-picker-clear:hover,.fl-color-picker-color:hover{background:0 0;border:2px solid transparent}.fl-color-picker-clear:focus,.fl-color-picker-color.fl-color-picker-empty:focus,.fl-color-picker-color:focus{outline:0;top:0;border:2px solid #00a0d2;background:0 0}.fl-color-picker.fl-color-picker-has-reset .fl-color-picker-color:not(.fl-color-picker-empty){border-top-right-radius:0;border-bottom-right-radius:0}.fl-color-picker-icon{display:none;margin:auto}.fl-color-picker-color.fl-color-picker-empty{border-color:transparent}.fl-color-picker-color.fl-color-picker-empty svg.fl-color-picker-icon{display:block}.fl-color-picker-color.fl-color-picker-empty svg.fl-color-picker-icon path{fill:inherit}.fl-color-picker-clear{box-sizing:border-box;position:relative;display:-ms-flexbox;display:flex;-ms-flex:0 0 36px;flex:0 0 36px;-ms-flex-pack:center;justify-content:center;padding:0;border:2px solid transparent;fill:#A2AABE;background-color:#E7EBEF;cursor:pointer;border-radius:0 4px 4px 0}.fl-color-picker-clear:hover{fill:#6B6E75;background-color:#E7EBEF}.fl-color-picker-color.fl-color-picker-empty+.fl-color-picker-clear{display:none}.fl-color-picker-ui{display:inline-block;font-family:Helvetica,Verdana,sans-serif;z-index:1;position:fixed;overflow:hidden;padding-bottom:45px;border:1px solid rgba(0,0,0,.1);color:#999;background-color:#FAFAFA;border-radius:3px;box-shadow:0 9px 20px rgba(0,0,0,.17);transition:opacity .2s,visibility .2s;visibility:hidden;opacity:0;-webkit-transform:translate3d(0,0,0)}.fl-color-picker-ui.fl-color-picker-active{visibility:visible;opacity:1;z-index:999999}.fl-color-picker-ui .fl-color-picker-input,.fl-color-picker-ui .fl-color-picker-input:focus{width:100%;height:30px;border:none!important;font-size:14px!important;padding:0 8px;vertical-align:middle;color:#656c6e;background-color:#fff;border-radius:0;box-shadow:none}.fl-color-picker-ui .iris-square-value{transition:none}.fl-color-picker-preset-add{position:absolute;top:8px;right:8px;width:14px;height:14px;background-color:#656c6e;border-radius:50%;cursor:pointer;transition:all .2s}.fl-color-picker-preset-add:hover{background-color:#333}.fl-color-picker-preset-add:after,.fl-color-picker-preset-add:before{content:'';display:block;position:relative;background-color:#fff}.fl-color-picker-preset-add:before{top:6px;left:3px;width:8px;height:2px}.fl-color-picker-preset-add:after{left:6px;top:1px;width:2px;height:8px}.fl-color-picker-presets{position:absolute;left:0;bottom:0;width:100%;z-index:15;overflow:auto;border-top:1px solid rgba(0,0,0,.1);background-color:#FAFAFA}.fl-color-picker-presets-list .fl-color-picker-preset:hover,.fl-color-picker-presets-toggle:hover{background-color:#EDEDED}.fl-color-picker-presets-toggle{position:relative;overflow:hidden;width:100%;height:35px;text-align:center;line-height:35px;font-size:12px;font-weight:700;cursor:pointer;transition:all .1s}.fl-color-picker-presets-close-label,.fl-color-picker-presets-open-label{position:absolute;top:50%;left:50%;visibility:hidden;color:#999;transition:all .5s;transform:translate(-50%,-50%);opacity:0;width:100%}.fl-color-picker-presets-close-label.fl-color-picker-active,.fl-color-picker-presets-open-label.fl-color-picker-active{color:#656c6e;visibility:visible;opacity:1;z-index:999999}.fl-color-picker-presets-list{width:100%;list-style:none;margin:0;padding:0;overflow:auto}.fl-color-picker-presets-list .fl-color-picker-no-preset,.fl-color-picker-presets-list .fl-color-picker-preset{position:relative;padding:5px;font-size:12px;border-top:1px solid rgba(0,0,0,.1);transition:all .1s}.fl-color-picker-presets-list .fl-color-picker-no-preset{padding:18px 5px;text-align:center}.fl-color-picker-presets-list .fl-color-picker-preset-color{display:inline-block;width:40px;height:20px;margin-right:3px;vertical-align:middle;border:1px solid rgba(0,0,0,.1);border-radius:2px;cursor:pointer}.fl-color-picker-presets-list .fl-color-picker-preset-label{vertical-align:middle;color:#333;cursor:pointer}.fl-color-picker-presets-list .fl-color-picker-preset-remove{position:absolute;top:50%;cursor:pointer;transform:translateY(-50%)}.fl-color-picker-clear .fl-color-picker-icon-remove{right:auto;top:auto;margin:auto}.fl-color-picker-presets-list .fl-color-picker-preset-remove{right:5px}.fl-color-picker-presets-list .fl-color-picker-preset-remove:hover:after,.fl-color-picker-presets-list .fl-color-picker-preset-remove:hover:before{background-color:#333}.fl-color-picker-added{position:absolute;width:100%;top:0;left:0;right:0;bottom:35px;z-index:10;color:#fff;text-align:center;background-color:rgba(0,0,0,.8)}.fl-color-picker-added-text{position:absolute;top:50%;left:50%;width:80%;font-size:14px;color:#fff!important;transform:translate(-50%,-50%)}.fl-color-picker-icon-check{position:relative;width:50px;height:50px;margin:5px auto}.fl-color-picker-icon-check:before{content:'';display:block;position:relative;width:15px;height:30px;margin-left:14px;border:7px solid #fff;border-left:none;border-top:none;transform:rotate(45deg)}.fl-color-picker-icon-arrow-down,.fl-color-picker-icon-arrow-up{display:inline-block;position:relative;width:10px;height:10px;margin-left:5px}.fl-color-picker-icon-arrow-down:before,.fl-color-picker-icon-arrow-up:before{content:'';display:block;position:relative;width:6px;height:6px;border:2px solid #999;border-left:none;border-top:none;transform:rotate(45deg)}.fl-color-picker-icon-arrow-up{top:2px;transform:rotate(180deg)}.fl-color-picker-icon-remove{width:15px;height:15px}.fl-color-picker-icon-remove:after,.fl-color-picker-icon-remove:before{content:'';display:block;position:relative;background-color:#6f7881}.fl-color-picker-icon-remove:before{left:6px;width:2px;height:10px;margin-top:3px;transform:rotate(-45deg)}.fl-color-picker-icon-remove:after{left:6px;width:2px;height:10px;margin-top:-10px;transform:rotate(45deg)}.fl-alpha-wrap{position:absolute;width:32px;height:215px;padding:0 5px;right:4px;border-top:none}.fl-alpha-slider{height:190px;position:absolute;top:12px;width:28px}.fl-alpha-slider .ui-slider-handle{background:rgba(0,0,0,0);border-color:#aaa;border-radius:4px;border-style:solid;border-width:4px;box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);cursor:ns-resize;height:12px;left:0;opacity:.9;position:absolute;right:0;width:30px;z-index:14}.fl-alpha-slider .ui-slider-handle:before{content:" ";position:absolute;left:-2px;right:-2px;top:-3px;bottom:-3px;border:2px solid #fff;border-radius:3px}.fl-alpha-slider-offset{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAASCAYAAAAe/ZHXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQUQ0ODM4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQUQ0ODQ4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0RBRDQ4MThFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0RBRDQ4MjhFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/r/N8AAAWYSURBVHjarFvvR3VBEN45JZGIPkREHyIiIhJJf3qUSERE9CGiDxERkcg9z9u92uucvTszz5z7xnHPj93Z2d359cxscn5+jpTS+EoiMr3/+51cZ2dn4+e29i2/u7y8RKf/pO3vc+o+n5ycoNK31+f6+jrfZ37yuG2mf3R01H3fa5N/b29vU6dP5qft0G4PDg5MGuPr/v4+jz1t27mfvN/b21P75+fHx8eZfiV/Ozs7rUJnSu/5+RlFv+m6ZJpbW1s1PnrvXl9fZ/qX89zY2LB4mfy+v7/nsdV1XltbK/dr5vnz87OcV5bJabuVlRVLBifjfX9/l/xkGtM+S0tLNXnu0szfU/P3IMn/k0678h6ddqjQFGccVL6hoCsVfsq+NZ5QtCv5rfFS41sq37W+UPhMyhxEWTetvce3NR8oewqD39qalXuGAK/WPltjajIC4x2c9Ye1f43SGcqGwRBeTZjhMNntL4pCWZMQYhE05RVl02EovRgC4RkCbUNSQAGhGB/GsKG4h6FQoigDa2i8fRBy3uLMXYIG3Vr3aZvRaCRdBYlYIMZywhBGCVhgzzOlgRuUSOvC0GMEWxOM/+EtQFh1OIIXtfwg1tRaayGjg5px0jyZKEaTle3e+AsLCygVRAh3FlEgKbReE3oYGj9EgIR00QiEgKw3ZBQbRGjBeAMtDETQmHiKDsezJNLgCTFGItZXlAgCSiQggblP+9c8SDI0lXWlFv5g3K63KZ51FOcZzthQ3LomoNHwJmKIQISI3vqzSpwIQ8liSjGMFQjDpoVgaQ6cWgvLhOC7qiAwiHrWbEg4JMSmeUrBuHoYwioOQNXmhmAcrs096s1gJCGi3hSEVU8DQxYElYHhKwUUGAa+NqOBMsSSAQJuhQhCAH4vxozExsxiihPuaIrjCVYKWlYEsjSM52G8Kxxryngl5j0j+EyGTIiED4s1Itm0ZGWxMFCLJaBAcEI6OBkmFgNBoc8Cait2ZnENE/6wQN8LJSJeSMNAjKVm+LUMAIt3PR5AQgIGp1Z5zxhE8PtXUYReYeXi4mKmOPNXBMzt2tPT07LIUtJqr66uusXEbkFnWiQ6Pj72ikrtzc1NKopuvbbj58PDwxqNHp27u7tuYWumUDV+v7+/Xyu6pc59+/DwUCsC9ujt7u6qRbt8//T01C3elbyN70fb29uZ/1FSincvLy/lPGb42tzc9IqJeHt7q61Pr2C6vr7u7tfHx8fMPhV0sLq6WhZtU0n36+uru8elPE7aLi8v1wqJPXn++fmZKYgX8ozFxcXJb0NaQTHClZT8+gBjsYdaFc+zWcUkGTCWENY66ta92oSVzo3WI6IZKGtukeyfBLFKBNAj6bUOBgaoe9wE4n04IBNkLMoC7+Skj630ZlTJMYdyMsU2T8AwpzALkVFilZgJcT2l9PCWDDSAMBSjVlJgZNk0lE1AIby0qCiCnBQNj6aBGQslZIZJ5hB6D/AzQHto5Z9Nk8tARdN4q2ExBnsyIJ311EymShyjan2rKk0zh1Ay1oQVWAZQRnkUA8RFw7TahjBnmNgMVMQrsCGZJezRtGlU0cUZ1zuaxGZPpbhApM+ZpFQqQ6xadoMtBrEKpBVo4GRXvNSxpaRixKiR+TChCYhsDwZkfFj8IkErjAHejcUI0XQrgwehhNSMHAz21E0wZ23FcCAmj8Sd/PXy2xLYLAuwRw4IMsqjFaWYOpMEhDySAPFCWyFkgAHrEcA+BNeJ4UE8HCzJPpCrerUmQIx1pWJkjqxJD8EikUo2c5aI8ZYgsAkM4WQtnHd0ns0ORgVTBghy5ISy928SGsbTMqYg523RUY8oNYG4FIYiyRyZCnFCJC87IoRAIMVOqQ7BKexxCS2hYVl9JhvlpYjnAe4MhmRPMWhhvLfXINaI9WKM0Zu0+SfAAFLE1EgfVSv7AAAAAElFTkSuQmCC) center;box-shadow:0 0 5px rgba(0,0,0,.4) inset;-moz-box-shadow:0 0 5px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 5px rgba(0,0,0,.4) inset;width:200px;height:22px;transform:rotate(-90deg);bottom:48%;left:-80px;position:absolute}.fl-alpha-text{width:30px;font-size:12px;text-align:center;color:#999;position:absolute;bottom:-5px}.fl-lightbox-mask,.fl-lightbox-wrap{bottom:0;left:0;position:fixed;right:0;z-index:100010}@keyframes fl-lightbox-zoom{from{transform:scale(.4)}to{transform:scale(1)}}.fl-lightbox-wrap{display:none;overflow:auto;padding:0;top:43px;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);pointer-events:none}.fl-builder-draggable-is-dragging .fl-lightbox-wrap,.fl-builder-resizable-is-resizing .fl-lightbox-wrap,.fl-lightbox,.fl-lightbox-mask{pointer-events:auto}.fl-lightbox-mask{background:#000;opacity:.7;filter:alpha(opacity=70);top:0}.fl-lightbox{background:#F5F7F9;border-radius:4px;box-shadow:rgba(0,0,0,1) 0 4px 30px;-moz-box-shadow:rgba(0,0,0,1) 0 4px 30px;-webkit-box-shadow:rgba(0,0,0,1) 0 4px 30px;position:relative;display:-ms-flexbox;display:flex;z-index:100011;transform-origin:center;animation-name:fl-lightbox-zoom;animation-duration:.25s}.fl-lightbox.fl-lightbox-prevent-animation{animation-duration:0s;-moz-animation-duration:0s;-webkit-animation-duration:0s;-o-animation-duration:0s}.fl-lightbox :not(i){color:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:12px;line-height:14px;text-decoration:none;text-transform:none}.fl-lightbox *,.fl-lightbox :after,.fl-lightbox :before{box-sizing:content-box}#fl-ui-root .fl-nanoscroller-pane,.fl-builder--content-library-panel .fl-nanoscroller-pane,.fl-lightbox .fl-nanoscroller-pane{bottom:2px;right:2px;width:6px}.fl-nanoscroller>.fl-nanoscroller-pane>.fl-nanoscroller-slider{background-color:#bac0ca;transition-property:height,background-color;transition-duration:.25s}#wpadminbar,html{transition-duration:.35s}.fl-nanoscroller>.fl-nanoscroller-pane>.fl-nanoscroller-slider:hover{background-color:#c8cdd4}.fl-nanoscroller>.fl-nanoscroller-pane.active>.fl-nanoscroller-slider{background-color:#029fd2}.fl-lightbox .dashicons{font-family:dashicons}.fl-lightbox.ui-draggable{box-shadow:rgba(0,0,0,.2) 0 7px 30px;-moz-box-shadow:rgba(0,0,0,.2) 0 7px 30px;-webkit-box-shadow:rgba(0,0,0,.2) 0 7px 30px}#wpadminbar,.fl-builder-bar.is-hidden{pointer-events:none}.fl-lightbox-resizable{height:500px;width:380px}@media (max-width:500px){.fl-lightbox-resizable{left:0!important;right:0!important;top:0!important;height:100%!important;width:100%!important}.fl-lightbox-resizable .ui-resizable-handle{display:none!important}.fl-lightbox.ui-draggable .fl-lightbox-header{cursor:default!important}.fl-lightbox-controls{display:none}}.fl-lightbox-width-full{left:0!important;right:0!important;top:0!important;height:100%!important;width:100%!important}.fl-lightbox-width-full .fl-lightbox-header{cursor:inherit!important}.fl-lightbox-controls{position:absolute;right:10px;top:10px;z-index:5}.fl-lightbox-controls .fa{color:#bdbdbd;font-size:14px;padding:5px}.fl-lightbox-controls .fa:hover{color:#aaa;cursor:pointer}.fl-lightbox-header-wrap{border-top-left-radius:4px;border-top-right-radius:4px}.fl-lightbox-header{position:relative}.fl-builder-settings-lightbox .fl-lightbox-header h1:before{content:none!important}.fl-theme-builder-preview-select-title i:before,body .fl-theme-builder-preview-select .fa-caret-down i:before,body .fl-theme-builder-preview-select-item-title i:before{content:"\f078"}.fl-lightbox-header h1{color:#333!important;font-size:16px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;font-weight:400!important;margin:0!important;padding:14px 34px 15px 28px!important;text-align:left!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;line-height:1}.fl-lightbox.ui-draggable .fl-lightbox-header{cursor:move}.fl-lightbox-header h1 .fl-builder-badge{margin-left:10px;color:#fff;background-color:#F7A408}.fl-lightbox-content,.fl-lightbox-content-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 100%;flex:1 100%;max-width:100%}.fl-lightbox-footer{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex:0 0;flex:0 0;-ms-flex-preferred-size:44px;flex-basis:44px;padding:4px;text-align:right}.fl-lightbox-footer .fl-builder-button{height:36px;margin-left:5px!important;-ms-flex:0 0 0%;flex:0 0 0%;-ms-flex-pack:center;justify-content:center}.fl-lightbox-width-slim .fl-lightbox-footer{-ms-flex-pack:stretch;justify-content:stretch;padding:4px 5px}.fl-lightbox-width-slim .fl-lightbox-footer .fl-builder-button{-ms-flex:1 1 100%;flex:1 1 100%;display:block;text-align:center}.fl-lightbox-width-slim .fl-lightbox-footer .fl-builder-button:first-child{margin-left:0!important}.fl-lightbox table,.fl-lightbox td,.fl-lightbox th,.fl-lightbox tr{border:none}.fl-lightbox-wrap.fl-icon-selector{z-index:1000111}.fl-icon-selector .fl-lightbox{height:100%}.fl-icons-filter{height:auto!important;margin:0!important;position:absolute!important;right:0;top:0;padding:10px 16px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-icons-filter select{vertical-align:middle;width:195px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;color:#000;border:2px solid #e4e7ea!important;border-right:none!important;margin:0;padding:2px 10px;background:url(../img/svg/select-arrow-down-alt2.svg) center right 10px no-repeat #fff!important;-ms-flex:1 1 195px;flex:1 1 195px;border-radius:0}.fl-icons-filter input[type=text]{line-height:18px;vertical-align:middle;width:160px;-ms-flex:1 1 160px;flex:1 1 160px;border:2px solid #e4e7ea!important;border-radius:0!important;padding:2px 10px!important}.fl-icons-filter input[type=text]:focus,.fl-icons-filter select:focus{border:2px solid #00A0D2!important}.fl-icons-list{bottom:52px;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:48px}.fl-icons-list::-webkit-scrollbar{background-color:#ccc;-webkit-appearance:none;width:10px}.fl-icons-list::-webkit-scrollbar-thumb{background-color:#666;border:1px solid #ccc}.fl-icons-section{text-align:center}.fl-icons-section h2{border-bottom:1px solid #dfdfdf;color:#333!important;font-family:Helvetica,Verdana,sans-serif!important;font-size:16px!important;font-weight:700!important;margin:0 0 20px!important;padding:0 0 10px!important;text-align:left}.fl-icons-list i,.fl-icons-list i:before{cursor:pointer;display:inline-block;font-size:40px;height:100px;line-height:100px;width:100px;background:0 0}.fl-icons-list i:hover{background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.15);border-radius:4px}.fl-icon-selector-footer{bottom:0;left:0;position:absolute;right:0}html{transition-property:margin}html.fl-builder-is-showing-toolbar{margin-top:calc(44px + 1px)!important}.fl-builder-edit body{position:static!important}.fl-builder-edit:after,.fl-builder-edit:before{z-index:0!important}.fl-builder-edit .fl-builder-content{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}#wpadminbar{transition-property:transform,opacity;transform-origin:bottom;transform-style:preserve-3d;transform:rotateX(89deg) translateY(46px);opacity:0;will-change:transform}html.fl-builder-show-admin-bar{margin-top:32px}html.fl-builder-show-admin-bar #wpadminbar{transform:rotateX(0) translateY(0);pointer-events:auto;opacity:1}@media screen and (max-width:782px){html.fl-builder-show-admin-bar{margin-top:46px}}.fl-clear{clear:both}.screen-reader-text{position:absolute;left:-1000em;top:-1000em;height:1px;width:1px;overflow:hidden}.fl-builder-loading{background:url(../img/ajax-loader.svg) center center no-repeat rgba(240,240,240,.8);bottom:0;display:none;left:0;position:fixed;right:0;text-align:center;top:0;z-index:12000000}.fl-builder-settings .fl-builder-loading{background:url(../img/ajax-loader.svg) center center no-repeat rgba(255,255,255,.8);display:block;position:absolute}.fl-field-loader{color:#B3B3B3!important;font-style:italic}.fl-builder-node-loading{opacity:.35!important}.fl-builder-node-loading-placeholder{background:url(../img/ajax-loader.svg) center center no-repeat;height:50px}.fl-col-group-has-child-loading{display:-ms-flexbox;display:flex}.fl-col-group-has-child-loading>.fl-builder-node-loading-placeholder{width:50px}.fl-node-hidden{display:none}.fl-builder-edit .fl-node-hidden{display:block}html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-visible-desktop,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-visible-desktop-medium,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-visible-medium,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-visible-medium-mobile,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-visible-mobile{display:block!important}html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-col-group-equal-height .fl-col.fl-visible-desktop,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-col-group-equal-height .fl-col.fl-visible-desktop-medium,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-col-group-equal-height .fl-col.fl-visible-medium,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-col-group-equal-height .fl-col.fl-visible-medium-mobile,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-col-group-equal-height .fl-col.fl-visible-mobile{display:-ms-flexbox!important;display:flex!important}.fl-responsive-preview-enabled body{overflow:hidden!important}.fl-responsive-preview-mask{background:#F7F7F7;bottom:0;left:0;position:fixed;right:0;top:0;z-index:99999}.fl-responsive-preview{bottom:0;left:0;position:fixed;right:0;top:0;margin-top:50px;z-index:100000}.fl-builder-preview .fl-responsive-preview{margin:0!important}.fl-responsive-preview-content{background:#F5F7F9;padding:20px 20px 45px;overflow:scroll;position:absolute;top:45px;right:0;bottom:0;left:0}.fl-responsive-preview-content .fl-builder-content-editing{overflow:visible!important}.fl-responsive-preview-message{background:#F5F7F9;color:#b3b3b3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;font-size:14px;font-weight:400;padding:15px;text-align:center;position:absolute;top:0;left:0;right:0;z-index:999999}.fl-responsive-preview-message span{display:inline-block;margin-right:8px}.fl-responsive-preview-message .fl-builder-button{display:inline-block;margin-left:2px;padding:0 10px}.fl-responsive-preview-message .fl-builder-button i{font-size:14px;height:14px;width:14px}.fl-responsive-preview .fl-builder-content{box-shadow:0 0 8px rgba(0,0,0,.2);margin-left:auto;margin-right:auto;max-width:100%;overflow:visible;position:relative}#fl-builder-preview-frame,#fl-builder-preview-mask{bottom:0;height:100%;position:fixed;top:0;width:100%;right:0}.fl-responsive-preview .fl-block-col-resize{display:none}.fl-builder-button,body .fl-builder-bar .fl-builder-bar-content{display:-ms-flexbox;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important}#fl-builder-preview-mask{background:url(../img/ajax-loader.svg) center center no-repeat #F7F7F7;left:0;z-index:999999}#fl-builder-preview-frame{left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:1000000}body button[class*=fl-builder],body button[class*=fl-builder]:focus,body button[class*=fl-builder]:hover{box-shadow:none;max-height:none;max-width:none;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none}.fl-builder-button{-webkit-appearance:none;-ms-flex-align:center;align-items:center;background:#e7ebef;border:2px solid transparent;border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box!important;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;color:#676F7A!important;cursor:pointer;display:flex;fill:#676F7A!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;height:33px;letter-spacing:normal!important;line-height:1!important;margin:0;padding:0 12px;text-align:center;transition-property:background-color,width;transition-duration:.2s;white-space:nowrap;width:auto;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fl-builder--search-results-panel,.fl-builder-bar,.fl-builder-panel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.fl-builder-button:hover{background:#dadfe5;color:#222;border:2px solid transparent!important}.fl-builder-button:active{background:#DCDCDC}button.fl-builder-button:focus{position:static;top:auto;outline:0;background:#E4E7EA;border:2px solid #00A0D0!important}.fl-builder-bar .fl-builder-button{height:auto}.fl-builder-button-primary,body.fl-builder--layout-has-drafted-changes .fl-builder-done-button{background:#00A0D2;color:#fff!important;text-decoration:none;border:2px solid transparent!important}.fl-builder-button.fl-builder-button-primary:focus,body.fl-builder--layout-has-drafted-changes .fl-builder-button.fl-builder-done-button:focus{background:#00A0D2;border:2px solid #ffc217!important}.fl-builder-button-primary:hover,body.fl-builder--layout-has-drafted-changes .fl-builder-done-button:hover{background:#0197C6;color:#fff!important}.fl-builder-button-primary:active,body.fl-builder--layout-has-drafted-changes .fl-builder-done-button:active{background:#0484AC}.fl-builder-button-large{height:30px}.fl-builder-button-small{font-size:11px!important;line-height:1!important}.fl-builder-help-button{color:#b3b3b3;font-size:16px!important}.fl-builder-help-button i{position:relative;top:-1px}.fl-builder-help-button:hover{color:#666}.fl-builder-publish-button{line-height:45px!important}.fl-builder-content-panel-button,.fl-builder-content-panel-button:hover{fill:#00A0D2!important;font-size:30px!important;padding-bottom:4px}.fl-builder-button-silent,.fl-builder-button-silent:hover{padding:0 12px;background:0 0!important;border:2px solid transparent!important;box-shadow:none!important}.fl-builder-done-button,.fl-builder-done-button:hover{font-weight:600}.fl-field .fl-builder-button{display:inline-block;height:auto;padding:11px 12px;vertical-align:middle;box-shadow:0 2px 4px 0 rgba(0,0,0,.12)}.fl-builder-badge{background:#333;border-radius:2px;color:#fff!important;display:inline;font-size:11px!important;font-weight:400;letter-spacing:1px;margin-left:2px;padding:2px 4px;vertical-align:middle}.fl-builder-badge-global{background:#ff9600;transform:translateY(0);transition-duration:.25s;transition-property:transform}.fl-builder-blocks-node-template .fl-builder-badge-global{position:absolute;right:0;top:0}.fl-builder-block:hover .fl-builder-badge-global{display:none}.fl-builder-bar{left:0;position:fixed;right:0;top:0;z-index:999999;user-select:none;transition-property:transform opacity;transition-duration:.35s;transform-style:preserve-3d;perspective:1100px}.fl-builder-bar.is-hidden .fl-builder-bar-content{transform:translateY(-100%) rotateX(90deg)}body .fl-builder-bar .fl-builder-bar-content{display:flex;box-sizing:border-box;background:#fff;border-bottom:1px solid #eceef1;color:#999;font-size:14px!important;height:calc(44px + 1px);transition-property:background-color,opacity,transform;transition-duration:.35s;pointer-events:auto}.fl-builder-draggable-is-dragging .fl-builder-content,.fl-builder-draggable-is-dragging .fl-builder-panel .fl-lightbox,.fl-builder-resizable-is-resizing .fl-builder-content,.fl-builder-resizable-is-resizing .fl-builder-panel .fl-lightbox,body .fl-builder-bar .fl-builder-bar-content.is-muted{pointer-events:none}body .fl-builder-bar .fl-builder-bar-content.is-muted>:not(.fl-builder-publish-actions){-webkit-filter:saturate(20%) blur(1px);filter:saturate(20%) blur(1px);opacity:.4}.fl-builder-bar-title{box-sizing:border-box;color:#333;display:-ms-flexbox;display:flex;-ms-flex:0 0 380px;flex:0 0 380px;max-width:380px;border-right:1px solid #eceef1;cursor:pointer}.fl-builder-bar-title:hover{background:#fff}.fl-builder-bar-title.is-showing-menu .fl-builder-bar-title-caret>svg{transform:rotate(180deg)}.fl-builder-simple .fl-builder-bar-title{cursor:auto}.fl-builder-simple .fl-builder-bar-title:hover{cursor:auto;background:0 0}.fl-builder-bar-title span{vertical-align:middle}.fl-builder-bar-title-icon{box-sizing:border-box;background:0 0;-ms-flex:0 0 46px;flex:0 0 46px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:4px}.fl-builder-bar-title-icon img{max-width:100%!important;height:auto!important}.fl-builder-bar-title.fl-builder-bar-title-no-icon{padding-left:12px}.fl-builder-bar-title-area{box-sizing:border-box;-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:4px}.fl-builder-layout-title,.fl-theme-builder-preview-select .fl-theme-builder-preview-select-title span{font-size:16px;font-weight:400;line-height:1.3;color:#161B20;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-builder-bar-title-caret,.fl-builder-layout-pretitle,.fl-theme-builder-preview-select .fl-theme-builder-preview-select-title{font-size:12px;font-weight:500;line-height:1.3;color:#656d77;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-builder-bar-title-caret i,.fl-theme-builder-preview-select-title i{color:inherit!important;font-size:14px}.fl-builder-bar-title-caret{margin-left:auto!important;-ms-flex:0 0 46px;flex:0 0 46px}.fl-theme-builder-preview-select-title i{padding:12px}.fl-theme-builder-preview-select.fl-builder-button{position:relative;border-radius:0;background:0 0;min-width:0;display:-ms-flexbox;display:flex;-ms-flex:0 0 360px;flex:0 0 360px;max-width:360px;margin:0!important;padding:4px 10px;border:none!important;border-right:2px solid #d5dadd!important;box-shadow:none}.fl-theme-builder-preview-select.fl-builder-button:hover{border:none!important;border-right:2px solid #d5dadd!important}.fl-theme-builder-preview-select .fl-theme-builder-preview-select-title{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.fl-theme-builder-preview-select-title div{-ms-flex:1;flex:1}.fl-theme-builder-preview-select .fl-theme-builder-preview-select-title span{display:block}.fl-theme-builder-preview-select-open .fl-theme-builder-preview-select-items{position:absolute;top:calc(48px + 10px);left:10px;width:calc(100% - 20px)!important;background:#fff;border-radius:4px;border:2px solid #D5DADD;border-top:3px solid #00a0d2;box-shadow:0 15px 45px 8px rgba(0,0,0,.04);margin:0!important;padding:0;z-index:-1;font-size:16px;overflow-y:scroll;height:auto!important;max-height:calc(100vh - 66px);min-height:300px;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column}.fl-theme-builder-preview-select-item{padding:4px 0!important;border-bottom:none!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:initial}.fl-theme-builder-preview-select-item:hover{text-decoration:none;color:#111;background:0 0!important}body .fl-theme-builder-preview-select .fa-caret-down{float:none}body .fl-theme-builder-preview-select-item-title{padding:10px 15px;color:#222;font-size:14px}body .fl-theme-builder-preview-select-item-children{overflow:auto}body .fl-theme-builder-preview-select-item-child{overflow:hidden;text-overflow:ellipsis;line-height:1.1;margin:0 10px;border:2px solid transparent;border-radius:4px;padding:8px 10px 10px;font-size:14px;font-weight:400;color:#222}body .fl-theme-builder-preview-select-item-child:hover{background:#e6eaed!important}.fl-theme-builder-preview-select-item .fa-caret-down{color:#606D77}.fl-builder-bar-actions{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex:1 1 100%;flex:1 1 100%;padding:4px}.fl-builder-bar .fl-builder-button{margin:0 0 0 4px}.fl-builder-bar-actions .fl-builder-button:last-child{margin:0}.fl-builder-bar-actions:after{clear:both}.fl-builder-bar .fl-builder-content-panel-button{-ms-flex-align:baseline!important;align-items:baseline!important;padding-top:1px;font-weight:400}.fl-builder-content-panel-button svg{transition-property:transform;transition-duration:.25s;transform:rotate(0) scale(1);transform-origin:center}.fl-builder-content-panel-is-showing .fl-builder-content-panel-button svg{transform:rotate(135deg) scale(1.1) translate(.5px,-.5px)}.fl-builder--saving-indicator{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;padding:0 10px;font-size:12px;font-style:italic;color:#676f7a;-ms-flex-align:center;align-items:center;line-height:1.2;min-width:180px;-ms-flex-pack:end;justify-content:flex-end}.fl-builder--saving-indicator:hover{color:#676f7a}.fl-builder--saving-indicator .fa-question-circle{font-size:13px;margin:3px 0 3px 5px}.fl-builder-buy-button,.fl-builder-feedback-button,.fl-builder-upgrade-button{background:#F7A407;color:#fff!important;text-decoration:none}.fl-builder-buy-button i.fa-external-link-alt,.fl-builder-feedback-button i.fa-external-link-alt,.fl-builder-upgrade-button i.fa-external-link-alt{color:#FFC733;margin:0 0 0 6px}.fl-builder-buy-button:hover,.fl-builder-feedback-button:hover,.fl-builder-upgrade-button:hover{background:#EE8E0D;color:#fff!important}@media (max-width:980px){.fl-builder--main-menu-panel{width:calc(100% - 20px)!important}.fl-builder--main-menu-panel:before{right:auto;left:20px}.fl-builder-bar-title,.fl-theme-builder-preview-select{-ms-flex:1 .5 380px!important;flex:1 .5 380px!important}}@media (max-width:620px){.fl-theme-builder-preview-select.fl-builder-button{display:none}}@media (max-width:500px){#fl-builder-toggle-notifications,.fl-builder--main-menu-panel:before,.fl-builder--panel-arrow,.fl-builder-bar-title-area,.fl-builder-panel-drag-handle,.fl-builder-panel:before{display:none}.fl-builder--main-menu-panel,.fl-builder-panel{width:auto!important;top:44px!important;left:0!important;right:0!important;bottom:0!important;border-radius:0!important;box-shadow:none!important}.fl-builder--main-menu-panel{border-left:transparent!important;border-right:transparent!important;border-bottom:transparent!important;max-height:calc(100% - 44px)!important}.fl-builder-bar-title{-ms-flex:0 0 80px!important;flex:0 0 80px!important}.fl-builder-bar-title-caret{padding-left:0;padding-right:0;max-width:24px}.fl-builder-bar-actions{max-width:calc(100% - 80px);overflow:hidden}.fl-builder--panel-header{border-radius:0!important;cursor:default!important}.fl-builder--panel-header .fl-builder--tabs{cursor:default!important}.fl-builder-publish-actions{width:100%!important;padding-left:4px!important}.fl-builder-bar-actions .fl-builder-button{padding:0 8px!important}}.fl-builder--preview-actions{display:none;position:fixed;top:4px;left:4px;z-index:10000001;padding:4px;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:4px}.fl-builder-preview .fl-builder--preview-actions{display:-ms-flexbox;display:flex}.fl-builder--preview-actions .device-icons{color:#555;background:#e4e4e4;border:none!important;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;text-decoration:none;font-size:14px!important;line-height:1!important;margin:0 4px 0 0;padding:0 6px;cursor:pointer;-webkit-border-radius:3px;-webkit-appearance:none;border-radius:3px}.fl-builder--preview-actions .device-icons i{margin:0 6px}@keyframes fl-builder-ui-pin-zone-pulse{0%,100%{opacity:1;filter:alpha( opacity=1 )}50%{opacity:.5;filter:alpha( opacity=35 )}}.fl-builder-ui-pin-zone{animation:fl-builder-ui-pin-zone-pulse 2s infinite;transition:width .3s ease;background:rgba(0,160,210,.5);bottom:0;top:0;position:fixed;width:35px;z-index:100001}.fl-builder-ui-show-pin-zone-left .fl-builder-ui-pin-zone-left,.fl-builder-ui-show-pin-zone-right .fl-builder-ui-pin-zone-right{width:75px}.fl-builder-ui-pin-zone-left{left:0}.fl-builder-ui-pin-zone-right{right:0}.fl-builder-content-panel-pin-zone .fl-builder-content-panel-button{display:-ms-flexbox!important;display:flex!important;background:rgba(0,160,210,.5)!important;padding:2px 4px;width:80px;animation:fl-builder-ui-pin-zone-pulse 2s infinite}.fl-builder-content-panel-pin-zone .fl-builder-content-panel-button svg{display:none}.fl-builder-content-panel-pin-zone-hover .fl-builder-content-panel-button{width:120px}.fl-builder-content-panel-pin-zone-hover .fl-builder-content-panel-button svg{display:none!important;width:100%;transform:none!important;fill:#00A0D2!important;border-radius:3px}.fl-builder-ui-is-pinned .fl-builder-content-panel-button,.fl-builder-ui-pinned-container .fl-lightbox-controls{display:none}.fl-builder-content-panel-pin-zone .fl-builder-done-button{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.fl-builder-panel.fl-builder-ui-pinned{top:45px!important;bottom:0!important;height:auto!important;border-radius:0;border:none;box-shadow:none;animation-duration:0s;-moz-animation-duration:0s;-webkit-animation-duration:0s;-o-animation-duration:0s;z-index:11}.fl-builder-panel.fl-builder-ui-pinned-right{left:auto!important;right:0;border-left:1px solid #eceef1}.fl-builder-panel.fl-builder-ui-pinned-left{left:0;right:auto;border-right:1px solid #eceef1}.fl-builder-panel.fl-builder-ui-pinned .fl-builder--panel-header{border-radius:0!important}.fl-builder-ui-pinned-container .fl-lightbox-wrap{position:absolute;z-index:11}.fl-builder-ui-pinned-container .fl-lightbox{position:absolute;top:0;bottom:0;left:0;right:0;width:auto!important;height:auto;border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;animation-duration:0s;-moz-animation-duration:0s;-webkit-animation-duration:0s;-o-animation-duration:0s}.fl-builder-ui-pinned-container .fl-lightbox-header-wrap{border-radius:0}.fl-builder-ui-pinned-container .fl-lightbox.ui-draggable .fl-lightbox-header{cursor:auto}.fl-builder-ui-pinned-container .fl-lightbox-header h1{padding:12px 20px 10px!important}.fl-builder-ui-pinned-content-transform{transform:scale(1);transform-origin:center top 0}.fl-builder-ui-pinned-collapse{cursor:pointer;display:none;position:absolute!important;bottom:2px;padding:5px;border:2px solid transparent;background:0 0;width:36px;height:36px;border-radius:4px;fill:#778794;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.fl-builder-ui-pinned-collapse:focus,.fl-builder-ui-pinned-collapse:hover{top:auto!important;background:0 0;border:2px solid transparent;outline:0;fill:#00A0D2}.fl-builder-ui-pinned-collapse:focus{background:#E4E7EA}.fl-builder-ui-pinned-collapse>*{margin:auto;line-height:1}.fl-builder-ui-pinned-collapse svg g{fill:inherit}.fl-builder-ui-is-pinned-right .fl-builder-ui-pinned-right-collapse{display:-ms-flexbox;display:flex;left:-40px}.fl-builder-ui-is-pinned-left .fl-builder-ui-pinned-left-collapse{display:-ms-flexbox;display:flex;right:-40px}.fl-builder-ui-pinned-collapse i[data-toggle=show],.fl-builder-ui-pinned-is-collapsed i[data-toggle=hide]{display:none}.fl-builder-ui-pinned-is-collapsed i[data-toggle=show]{display:block}.fl-builder--panel-no-settings,.fl-builder-simple-pinned .fl-builder--content-library-panel .fl-builder--panel-content,.fl-builder-simple-pinned .fl-builder--content-library-panel .fl-builder--panel-controls,.fl-builder-simple-pinned .fl-builder--content-library-panel .fl-builder--tab-wrap,.fl-builder-ui-pinned-is-collapsed .fl-builder--panel-header{display:none}.fl-builder-ui-is-pinned-left [data-toggle=hide],.fl-builder-ui-is-pinned-right [data-toggle=show]{transform:rotateY(180deg)}.fl-builder-ui-pinned-is-collapsed .fl-lightbox{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.fl-builder-simple-pinned .fl-builder--content-library-panel .fl-builder--panel-header{background:0 0;border:none;z-index:10}.fl-builder-simple-pinned .fl-builder--content-library-panel .fl-lightbox-wrap{top:0}.fl-builder-simple-pinned .fl-builder--content-library-panel .fl-lightbox-header h1{padding:14px 28px 15px!important}.fl-builder-simple-pinned .fl-builder--panel-no-settings{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0}@keyframes fl-builder-show-panel{from{transform:scale(.8)}to{transform:scale(1)}}.fl-builder--search-results-panel,.fl-builder-panel{box-sizing:border-box;position:fixed!important;right:20px;top:calc(43px + 10px);width:380px;bottom:20px;background:#F5F7F9;color:#676F7A;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;border-radius:4px;box-shadow:0 8px 40px 4px rgba(0,0,0,.3);z-index:10000007;will-change:transform;user-select:none}.fl-builder-panel{transform-origin:top right;animation-name:fl-builder-show-panel;animation-duration:.15s;animation-fill-mode:both;-ms-flex:1;flex:1;display:none}.fl-builder--search-results-panel{display:none;position:absolute;right:0;top:93px;left:0;bottom:0;width:auto!important;border:none;border-radius:0;box-shadow:none;min-height:100px;max-height:calc(100vh - 54px);overflow:auto;z-index:1}.fl-builder-content-panel-is-showing .fl-builder-panel,.fl-builder-search-results-panel-is-showing .fl-builder--search-results-panel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.fl-builder-panel .fl-lightbox .fl-builder-panel-drag-handle,.fl-builder-ui-is-pinned .fl-builder--panel-arrow,.fl-lightbox-width-full .fl-builder-panel-drag-handle,body.fl-builder-draggable-is-dragging .fl-builder--panel-arrow{display:none}.fl-builder--search-results-panel .fl-builder--no-results{text-align:center;padding:50px 20px}.fl-builder--panel-arrow{position:absolute;top:-13px;right:10px}.fl-builder--panel-arrow polygon{fill:#00a0d2}.fl-builder--panel-header{border-top:3px solid #00a0d2;border-top-right-radius:4px;border-top-left-radius:4px}.fl-builder-ui-is-pinned .fl-builder--panel-header{border-top:none}.fl-builder-panel-drag-handle{position:absolute;top:7px;left:10px;fill:#ccd4da;width:6px}.fl-builder-ui-is-pinned-left .fl-builder-panel-drag-handle{left:auto;right:10px}.fl-builder--panel-header .fl-builder--panel-controls{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative}.fl-builder--panel-header .fl-builder--panel-controls .fl-builder-content-group-select{-ms-flex:1 1;flex:1 1}.fl-builder--panel-header .fl-builder--panel-controls .fl-builder-panel-search{-ms-flex:0 0;flex:0 0;padding:0 10px 6px 0;margin-left:-4px}.fl-builder--panel-controls .fl-builder-panel-search button{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;background:0 0!important;border:2px solid transparent!important;font-size:inherit;height:36px;margin:0;padding:0}.fl-builder--panel-controls .fl-builder-panel-search button:active,.fl-builder--panel-controls .fl-builder-panel-search button:focus{top:0;outline:0}.fl-builder-panel-search button svg{height:auto;width:20px}.fl-builder-panel-search button.fl-builder-dismiss-panel-search svg{width:16px}.fl-builder-panel-search button svg .filled-shape{fill:#000}.fl-builder--panel-controls .fl-builder-panel-search button:active svg .filled-shape,.fl-builder--panel-controls .fl-builder-panel-search button:focus svg .filled-shape{fill:#00A0D2}.fl-builder-panel-search .fl-builder-panel-search-input{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:#f5f7f9}.fl-builder-panel-search.is-showing-input .fl-builder-panel-search-input{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:0 10px 6px}.fl-builder-panel-search-input input{-ms-flex:1 1 100%;flex:1 1 100%;border:2px solid #e6eaed;background:#fff;border-radius:4px;margin:0 4px 0 0;padding:10px;color:#333}.fl-builder-panel-search-input input:focus{border-color:#0197C6;outline:0}.fl-builder-panel-content-wrap{bottom:0;height:auto;left:0;overflow:hidden;position:absolute;right:0;top:43px}.fl-builder-panel-content{padding-bottom:60px}.fl-builder--panel-view .fl-builder-blocks-section:first-child{border-top:none}.fl-builder-blocks-group:first-child{padding:20px 0 0}.fl-builder-blocks-group .fl-builder-blocks-section-group-name{display:block;padding:0 30px 15px;color:#000;font-size:20px;font-weight:600;line-height:1.4}.fl-builder-blocks-section .fl-builder-block{display:block;line-height:1.1;padding:15px 20px}.fl-builder--template-collection-section-header,.fl-builder-blocks-section .fl-builder-blocks-section-header{line-height:1.2;color:#333;margin:0!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e7ebef;border-top:4px solid #e7ebef;height:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-builder-blocks-section .fl-builder-blocks-section-title{background:#F5F7F9;color:#353535;padding:2px 16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.fl-builder-blocks-section .fl-builder-blocks-section-title i{color:#bfbfbf;float:right}.fl-builder-blocks-section-content{overflow:auto;padding:10px 10px 20px}.fl-builder-blocks-section-content:before{content:none}.fl-builder-blocks-section-content:after{float:none;clear:both}.fl-builder-blocks-section-content.fl-builder-modules,.fl-builder-blocks-section-content.fl-builder-rows,.fl-builder-blocks-section-content.fl-builder-widgets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@supports (display:grid){.fl-builder--template-collection-section-content,.fl-builder-blocks-section-content.fl-builder-modules,.fl-builder-blocks-section-content.fl-builder-rows,.fl-builder-blocks-section-content.fl-builder-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.fl-builder--template-collection-section-content>*,.fl-builder-blocks-section-content.fl-builder-modules>*,.fl-builder-blocks-section-content.fl-builder-rows>*,.fl-builder-blocks-section-content.fl-builder-widgets>*{width:auto!important}}.fl-builder-blocks-section-content .fl-builder-block-module,.fl-builder-blocks-section-content .fl-builder-block-row{-ms-flex:1 1 50%;flex:1 1 50%;width:50%;box-sizing:border-box}.fl-builder--search-results-panel .fl-builder-blocks-section-content .fl-builder-block-module{-ms-flex:1 1 100%;flex:1 1 100%;width:100%}.fl-builder-blocks-section.fl-active .fl-builder-blocks-section-content{display:block}.fl-builder-blocks-section-content .fl-builder-block{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;font-size:13px;line-height:1.1;font-weight:400;color:#38404a}.fl-builder-block{position:relative;height:47px}.fl-builder-block.fl-builder-block-col-group{height:84px}.fl-builder-block.fl-builder-block-has-thumbnail{height:auto!important;padding:10px!important}.fl-builder-block.fl-builder-block-has-thumbnail:hover{padding:0!important}.fl-builder-block.fl-builder-block-has-thumbnail .fl-builder-block-content{position:relative!important}.fl-builder-block.fl-builder-block-has-thumbnail:hover .fl-builder-block-content{padding:10px!important}.fl-builder-block.fl-builder-block-has-thumbnail .fl-builder-block-details{margin:0 10px 4px!important}.fl-builder-block:hover{overflow:visible;z-index:1}.fl-builder-block:hover .fl-builder-block-content{display:block;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;padding:15px 20px;border-radius:4px;background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);text-decoration:none;color:#111;cursor:move;overflow:hidden}.fl-builder-blocks-node-template .fl-builder-block,.fl-builder-blocks-section-content .fl-builder-block .fl-builder-block-details{position:relative}.fl-builder-block-module:hover .fl-builder-block-content{width:auto;min-width:100%}.fl-builder-block .fl-builder-block-content .fl-builder-block-visual{display:block;margin-bottom:7px}.fl-builder-block-drag-helper .fl-builder-block-content .fl-builder-block-visual{display:none!important}.fl-builder-block .fl-builder-block-content .fl-builder-block-visual.fl-cols-visual{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:30px}.fl-builder-block-visual.fl-cols-visual .fl-cols-visual-col{-ms-flex:1 100%;flex:1 100%;background:#464a4c;height:30px;margin:0 2px;border-radius:2px}.fl-builder-block:hover .fl-builder-block-visual.fl-cols-visual .fl-cols-visual-col{background:#000}.fl-builder-block-visual.fl-cols-visual .fl-cols-visual-col:first-child{margin-left:0!important}.fl-builder-block-visual.fl-cols-visual .fl-cols-visual-col:last-child{margin-right:0!important}.fl-cols-visual.left-right-sidebar .fl-cols-visual-col:first-child,.fl-cols-visual.left-right-sidebar .fl-cols-visual-col:last-child,.fl-cols-visual.left-sidebar .fl-cols-visual-col:first-child,.fl-cols-visual.right-sidebar .fl-cols-visual-col:last-child{-ms-flex-preferred-size:60px;flex-basis:60px}.fl-builder-block-saved-column.fl-builder-block-global .fl-builder-block-title,.fl-builder-block-saved-column:hover .fl-builder-block-title,.fl-builder-block-saved-module.fl-builder-block-global .fl-builder-block-title,.fl-builder-block-saved-module:hover .fl-builder-block-title,.fl-builder-block-saved-row.fl-builder-block-global .fl-builder-block-title,.fl-builder-block-saved-row:hover .fl-builder-block-title{margin-right:70px}.fl-builder-block-module:nth-child(even):hover .fl-builder-block-content{left:auto;right:0}.fl-builder-block-thumbnail{border-radius:4px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:rgba(0,0,0,.06);margin-bottom:10px;transform-origin:bottom;transition-property:transform,box-shadow;transition-duration:.15s}.fl-builder-block:hover .fl-builder-block-thumbnail{transform:scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.08)}.fl-builder-block .fl-builder-block-icon{margin-right:7px;fill:#000;display:inline-block;width:20px;height:20px;vertical-align:middle}.fl-builder-block-thumbnail:before{content:"";display:block;padding-top:50%}.fl-builder-block-thumbnail img{max-width:100%;max-height:160px;margin:0;-o-object-fit:cover;object-fit:cover}.fl-builder-blocks-section-content .fl-builder-block{box-shadow:0 0 0 transparent;transition-property:box-shadow;transition-duration:.15s}.fl-builder-blocks-section-content .fl-builder-block i,.fl-user-template-actions i{color:#000;margin-right:10px}.fl-builder-blocks-separator{background:#f1f1f1;height:6px}.fl-builder-block:hover .fl-builder-badge{background:#2ea2cc}.ui-sortable-helper .fl-builder-badge{display:none!important}.fl-builder-modules-cta a{color:#999!important;display:block!important;font-size:12px!important;font-style:italic!important;padding:15px 20px!important;line-height:16px!important}.fl-builder-modules-cta a:hover{background:#e5e5e5!important;color:#666!important;text-decoration:none!important}.fl-builder-modules-cta a:focus{text-decoration:none!important}.fl-builder-modules-cta .fa{float:right!important;font-size:14px!important;margin:3px 0 0 9px!important}.fl-builder--panel-message{text-align:center;padding:40px 20px;font-size:16px}.fl-builder--panel-message .fl-builder-button{display:inline-block;padding:10px}.fl-builder--panel-cta{padding:20px 30px;font-size:16px;text-align:center}.fl-builder--panel-cta a{color:inherit;text-decoration:none}.fl-builder--panel-cta a:hover{text-decoration:none}.fl-builder-block-template-image{margin:5px 0 10px;max-width:100%;border:1px solid #dfdfdf}.fl-builder-block .fl-builder-block-title{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;line-height:1.3}.ui-sortable-helper .fl-builder-block-template-image{display:none!important}@keyframes fl-builder-template-item-enter{from{transform:translateY(100px) scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.fl-builder--template-collection{clear:both;padding:10px 0}.fl-builder--template-collection-section-content{padding:0 10px}.fl-builder--template-collection-item{box-sizing:border-box;width:50%;float:left;padding:10px;cursor:pointer;font-size:13px;transform-origin:center;opacity:1}.fl-builder--template-thumbnail{background-size:cover;background-clip:content-box;background-position:center top;background-color:#fff;border:2px solid transparent;transform-origin:bottom;transition-property:transform,box-shadow;transition-duration:.15s}.fl-builder--template-collection-item[data-id="0"] .fl-builder--template-thumbnail,.fl-user-template .fl-builder--template-thumbnail{border-color:#e4e7ea}.fl-builder--template-thumbnail:before{display:block;content:"";padding-top:120%}.fl-builder--template-thumbnail:hover{transform:scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.08)}.fl-builder--template-name{text-align:center;padding:4px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fl-builder--template-collection-section{padding-bottom:10px;border-bottom:1px solid #dfdfdf}.fl-builder--template-collection-section:last-child{border-bottom:none}.fl-builder--template-collection-section:after,.fl-builder--template-collection-section:before{content:"";display:block;clear:both}.fl-builder--template-collection-section-name{padding:15px 10px 10px}span.fl-builder-block-no-node-templates{display:block;padding:15px 20px;text-align:center}span.fl-builder-block-no-node-templates:hover{cursor:default}.fl-builder-blocks-section-content .fl-builder-node-template-actions{bottom:0;cursor:default;display:none;position:absolute;right:0;top:0}.fl-builder-blocks-section-content .fl-builder-node-template-delete,.fl-builder-blocks-section-content .fl-builder-node-template-edit{display:inline;cursor:pointer;margin:0;padding:15px 10px;text-align:center;width:30px}.fl-builder-block-details .fl-builder-node-template-delete,.fl-builder-block-details .fl-builder-node-template-edit{padding-top:0!important}.fl-builder-blocks-section-content .fl-builder-node-template-delete i,.fl-builder-blocks-section-content .fl-builder-node-template-edit i{margin:0}.fl-builder-blocks-section-content .fl-builder-node-template-delete:hover i,.fl-builder-blocks-section-content .fl-builder-node-template-edit:hover i{color:#444}.fl-builder-blocks-node-template .fl-builder-block:hover .fl-builder-node-template-actions{display:block}.ui-sortable-helper .fl-builder-node-template-delete,.ui-sortable-helper .fl-builder-node-template-edit{display:none!important}.fl-builder--tabs{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.fl-builder-panel .fl-builder--panel-header{cursor:move}.fl-builder-panel .fl-builder--tabs{-ms-flex-pack:distribute;justify-content:space-around;padding:4px 24px;cursor:pointer}.fl-builder--tab-wrap{-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between;margin:auto;max-width:400px}.fl-builder--tabs button,.fl-builder--tabs button:active,.fl-builder--tabs button:focus,.fl-builder--tabs button:hover{-ms-flex:1 1 100%;flex:1 1 100%;display:inline-block;text-decoration:none;text-transform:none;color:inherit;text-align:center;letter-spacing:normal!important;margin:0;padding:5px;cursor:pointer;font-size:13px!important;font-weight:500!important;line-height:1.3!important;background:0 0!important;outline:0!important;border:2px solid transparent;border-radius:4px;min-height:36px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;top:0;transition-property:background,color;transition-duration:.25s}.fl-builder--tabs button:focus{background:#e6eaed!important}.fl-builder--tabs button.is-showing{color:#0086b0}.fl-builder--panel-content{-ms-flex:1;flex:1}.fl-builder--panel-view{display:none;overflow:hidden}.fl-builder--panel-view.is-showing{display:block}.fl-builder--content-library-panel.ui-draggable-dragging{height:500px!important}.fl-builder--content-library-panel .fl-builder-drop-zone{display:none!important}.fl-builder--panel-header .fl-builder--tabs{cursor:move}.fl-builder--category-select{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.fl-builder--selector-display{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;-ms-flex-pack:justify;justify-content:space-between;color:#161B20;background:url(../img/svg/select-arrow-down-alt2.svg) center right 10px no-repeat #fff!important;cursor:pointer;font-size:13px;font-weight:700;line-height:16px;border-radius:4px;-ms-flex-align:stretch;align-items:stretch}.fl-builder--selector-display-label{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;font-size:inherit;line-height:inherit;width:100%;margin:0!important;padding:0!important;color:#6D6D6D;background:0 0;border:2px solid transparent;box-shadow:0 1px 2px 0 rgba(0,0,0,.12)!important;border-radius:4px;font-family:inherit;text-transform:none}.fl-builder--selector-display-label:hover{top:0;color:inherit;background:0 0;border:2px solid transparent;border-radius:4px}.fl-builder--selector-display-label:active{top:0;color:inherit;background:0 0;border:2px solid #e4e7ea;border-radius:4px}.fl-builder--selector-display-label:focus{top:0;color:inherit;background:0 0;border:2px solid #00A0D2;outline:0}.fl-builder--group-label{color:inherit;-ms-flex:0 0 0%;flex:0 0 0%;padding:4px 12px 4px 10px;background:#e7ebef;border-radius:3px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.fl-builder--current-view-name{-ms-flex:1 1 100%;flex:1 1 100%;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;padding:8px 10px;text-align:left}.fl-builder--selector-menu{display:none;color:#293138;position:absolute;top:46px;left:0;width:100%;background:#fff;border-radius:4px;box-shadow:0 0 20px 2px rgba(0,0,0,.2);overflow:visible;z-index:2}.fl-builder--selector-menu:before{bottom:100%;right:8px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:solid;border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.fl-builder--category-select.is-showing .fl-builder--selector-menu{display:-ms-flexbox;display:flex;max-height:calc(100vh - 150px)}.fl-builder--category-select.is-showing .fl-builder--selector-menu .fl-builder--menu{margin:10px 0;-ms-flex:1 100%;flex:1 100%;overflow:auto}button.fl-builder-button.fl-builder-bar-title-caret{margin:4px}button.fl-builder-button.fl-builder-bar-title-caret:focus{background-color:#e6eaed!important;border-color:transparent!important}.fl-builder--category-select.is-showing .fl-builder-bar-title-caret i{transform:rotate(180deg)}.fl-builder--menu{margin-bottom:2px}.fl-builder--menu>a,.fl-builder--menu>button,.fl-builder--menu>span{display:block;padding:8px 10px 10px;border-radius:4px;color:inherit;text-decoration:none;background:0 0!important;border:2px solid transparent!important;font-weight:400;font-family:inherit}.fl-builder--menu>a:active,.fl-builder--menu>a:focus,.fl-builder--menu>a:hover,.fl-builder--menu>button:active,.fl-builder--menu>button:focus,.fl-builder--menu>button:hover{background:#e6eaed!important;border:2px solid transparent!important;top:0}.fl-builder-block-drag-helper,.fl-builder-block.ui-draggable-dragging,.fl-builder-drop-zone,.fl-builder-empty{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.fl-builder--menu>a:focus,.fl-builder--menu>button:focus{outline:0;color:inherit;text-decoration:none}.fl-builder--menu .fl-has-children>svg{float:right;margin:0 7px 0 0;height:16px;width:9px;transition-property:transform;transition-duration:.15s;transform:rotate(-90deg)}.fl-builder--menu .fl-has-children.fl-has-children-showing>svg{transform:rotate(0)}.fl-builder--menu .fl-inset{display:none;padding-left:35px;font-size:14px;line-height:1.25}.fl-builder--menu a.fl-template-collection{color:#161B20}.fl-builder--menu>:after{clear:both}.fl-builder--menu * .fl-builder--menu-item-accessory{float:right;color:#000;text-transform:uppercase;text-align:center;min-width:20px;letter-spacing:2px}.fl-builder--menu * .fl-builder--menu-item-accessory i{font-size:1em;margin-top:2px}.fl-builder--menu .fl-builder-video-wrap iframe{display:block;margin:4px 0;width:100%}.fl-builder-publish-actions{display:-ms-flexbox;display:flex;box-sizing:border-box;position:absolute;top:0;right:0;width:380px;max-width:100%;height:44px;padding:4px 4px 4px 0;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;opacity:1;pointer-events:auto;transform:scaleX(1) translateX(0);transform-origin:right;transition-property:transform,opacity;transition-duration:.15s}.fl-builder-publish-actions.is-hidden{transform:scaleX(.23) translateX(68px);opacity:0;pointer-events:none}.fl-builder-bar .fl-builder-button-group{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%}.fl-builder-bar .fl-builder-button-group>.fl-builder-button{border-radius:0;margin-left:0;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;-ms-flex-pack:distribute;justify-content:space-around;box-shadow:none}.fl-builder-bar .fl-builder-button-group>.fl-builder-button:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.fl-builder-bar .fl-builder-button-group>.fl-builder-button:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.fl-builder-publish-actions-click-away-mask{display:none;position:fixed;top:0;left:0;right:0;height:100vh;background:0 0}.fl-builder-dragging .fl-builder-content:not(.fl-builder-empty){padding:16px 0}.fl-builder-empty{display:none;border:2px dashed #969696;border-radius:8px;color:#909090;font-size:20px;font-weight:700;margin:10px;padding:250px 20px;position:relative;text-align:center;text-transform:uppercase}.fl-builder-drop-zone,.fl-builder-has-submenu>ul.fl-builder-submenu li a{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-builder-edit .fl-builder-empty{display:block}.fl-builder-block-drag-helper,.fl-builder-block.ui-draggable-dragging{background:rgba(255,255,255,.95)!important;border:2px solid #000;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,.2);-moz-box-shadow:0 0 8px rgba(0,0,0,.2);-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);color:#333!important;font-size:13px!important;height:47px!important;line-height:40px!important;overflow:hidden;padding:0 20px;position:fixed!important;text-overflow:ellipsis;white-space:nowrap;width:180px!important;z-index:100010!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:start;justify-content:flex-start}.fl-builder-block.fl-builder-block-drag-helper:hover{padding:0;box-shadow:none}.fl-builder-block-drag-helper:hover .fl-builder-block-content{position:static;padding:0 20px}.fl-col-has-highlight-guide .fl-col-content,.fl-col-highlight,.fl-row-highlight .fl-col-group{position:relative}.fl-builder-block-saved-column.fl-builder-block-drag-helper:hover .fl-builder-block-content,.fl-builder-block-saved-module.fl-builder-block-drag-helper:hover .fl-builder-block-content,.fl-builder-block-saved-row.fl-builder-block-drag-helper:hover .fl-builder-block-content{padding:14px 20px}.fl-builder-block-drag-helper .fl-builder-block-icon{fill:#000;margin-top:-10px}.fl-builder-drop-zone{animation:fl-builder-drop-zone-pulse 2s infinite;background:#00A2D7;border-radius:4px;color:#fff!important;display:block;font-size:12px;letter-spacing:1px;line-height:14px;margin:10px;padding:6px 8px 5px;position:relative;text-align:left;text-shadow:none;text-transform:none;z-index:10}@keyframes fl-builder-drop-zone-pulse{0%,100%{background-color:#00A2D7}50%{background-color:#79DEFF}}.fl-builder-drop-zone-global{animation:fl-builder-drop-zone-global-pulse 2s infinite;background:#ff9600}@keyframes fl-builder-drop-zone-global-pulse{0%,100%{background-color:#FFBC5C}50%{background-color:#ff9600}}.fl-builder-content>.fl-builder-drop-zone{margin:10px 20px}.fl-row-content>.fl-builder-drop-zone{margin:3px 7px}.fl-col-has-cols>.fl-col-content>.fl-builder-drop-zone{margin:3px 10px}.fl-sortable-disabled>.fl-builder-drop-zone{display:none!important}.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content>.fl-builder-drop-zone{width:100%}.fl-row-highlight{padding:16px 0}.fl-row-highlight .fl-row-content{border:2px dashed rgba(203,205,206,.5);padding:8px;border-radius:6px}.fl-row-highlight.fl-node-global .fl-row-content{border-color:#ff9600}.fl-col-highlight{padding:8px}.fl-col-highlight .fl-col-content{border-style:dashed!important;border-color:#00a0d2!important;border-radius:4px;min-height:100px;overflow-x:hidden;border-width:2px!important}.fl-col-has-cols.fl-col-highlight>.fl-col-content{padding:8px}.fl-col-highlight.fl-node-global .fl-col-content{border-color:#ff9600!important}.fl-builder-simple .fl-col-highlight .fl-col-content{border:none!important}.fl-col-highlight-guide{background:rgba(0,160,210,.05);border:2px solid #00A0D2;border-radius:4px;bottom:4px;left:4px;position:absolute;right:4px;top:4px;z-index:1}.fl-node-global .fl-col-highlight-guide{border-color:#ff9600!important;background-color:rgba(255,150,0,.06)!important}.fl-col-has-highlight-guide .fl-block-overlay{background:0 0;border-color:transparent}.fl-col-has-highlight-guide .fl-block-col-resize{display:none}.fl-col-has-highlight-guide .fl-col-highlight .fl-col-content{border-color:transparent!important}.fl-col-drop-target{bottom:8px;display:none;left:-9px;position:absolute;top:8px;width:18px;z-index:1}.fl-col-highlight .fl-col-drop-target{display:block}.fl-col-drop-target-last{left:auto;right:-9px}.fl-col-drop-target .fl-builder-drop-zone{bottom:0;left:2px;margin:0;padding:0;position:absolute;right:2px;top:0}.fl-col-group-drop-target{display:none;left:8px;height:18px;position:absolute;right:8px;top:-9px;z-index:1}.fl-row-highlight .fl-col-group-drop-target{display:block}.fl-col-group-drop-target-last{top:auto;bottom:-9px}.fl-col-group-drop-target .fl-builder-drop-zone{bottom:2px;left:0;margin:0;padding:0;position:absolute;right:0;top:2px}.fl-row-content>.fl-col-group-drop-target{position:static}.fl-row-content>.fl-col-group-drop-target .fl-builder-drop-zone{height:18px;position:static}.fl-row-drop-target{display:none;left:0;height:24px;margin-top:-28px;position:absolute;right:0;z-index:1}.fl-row-highlight .fl-row-drop-target{display:block}.fl-row-drop-target-last{margin-top:4px}.fl-row .fl-row-drop-target .fl-builder-drop-zone{bottom:0;left:4px;margin:0;position:absolute;right:4px;top:0}.fl-builder-content>.fl-row-drop-target{margin:0;position:static}.fl-builder-dragging .fl-builder-content.fl-builder-empty>.fl-row-drop-target{bottom:10px;display:block;height:auto;left:0;position:absolute;right:0;top:10px}.fl-builder-content .fl-row-drop-target .fl-builder-drop-zone{margin-bottom:0;margin-top:0}.fl-col-group:focus,.fl-col:focus,.fl-module:focus,.fl-row:focus{outline:0}.fl-sortable-proxy{display:none}.fl-block-overlay,.fl-block-overlay *{text-shadow:none;-webkit-touch-callout:none;transition-property:border-color;transition-duration:.3s}.fl-block-overlay-active{position:relative}.fl-block-overlay-actions{background:#00A0D2;float:left;height:30px;margin:-1px -1px 0;padding:0 4px;text-shadow:none;border-bottom-right-radius:5px;border-top-left-radius:3px;transition-property:background-color;transition-duration:.3s}.fl-row-overlay-header-bottom .fl-block-overlay-actions{border-radius:0 5px 0 3px}.fl-builder-col-resizing .fl-block-overlay-actions,.fl-builder-row-resizing .fl-block-overlay-actions{overflow:hidden}.fl-block-overlay-actions>span{display:block;float:left}.fl-block-overlay-actions i{color:#fff!important;cursor:pointer;display:block!important;float:left;font-size:16px!important;height:28px!important;line-height:28px!important;opacity:.8;filter:alpha(opacity=80);text-align:center;width:32px!important}.fl-block-overlay-actions i:hover{opacity:1;filter:alpha(opacity=100)}.fl-block-overlay-actions>i:first-child{padding-left:4px}.fl-block-overlay-actions>i:last-child{padding-right:2px}.fl-block-overlay-actions .fl-block-move{cursor:move}.fl-block-has-rules{color:#00A0D2!important;cursor:pointer;padding:7px;position:absolute;right:0;top:0}.fl-block-overlay-title,.fl-builder-has-submenu>ul.fl-builder-submenu li a{color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.fl-block-overlay-title{float:left;font-size:14px;height:30px;line-height:29px;margin-right:2px;padding:0 12px 0 8px}.fl-col-overlay,.fl-module-overlay,.fl-row-overlay{background:rgba(190,239,255,0);color:#fff}.fl-row-overlay{border:2px solid #00A0D2;border-radius:4px;bottom:0;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;left:0;position:absolute;top:-33px;right:0;z-index:100006}.fl-row-overlay.fl-row-menu-active,.fl-row-overlay.fl-row-menu-active.fl-block-overlay.fl-block-overlay-global{z-index:100007}.fl-row-full-width .fl-row-overlay{left:2px;right:2px;bottom:2px}.fl-row-overlay-header-bottom{bottom:-32px!important;top:0}.fl-row-overlay-header-bottom .fl-block-overlay-header{position:absolute;bottom:0}.fl-block-overlay-active .fl-row-content-wrap{position:relative}.fl-block-overlay-active .fl-row-content{position:relative;z-index:100007!important}.fl-builder-row-resizing .fl-col.fl-block-overlay-active,.fl-builder-row-resizing .fl-module.fl-block-overlay-active{position:static}.fl-col-overlay{border:2px solid #00A0D2;border-radius:4px;bottom:8px;cursor:pointer;left:8px;position:absolute;right:8px;top:8px;z-index:100008}.fl-module-overlay{border:2px solid #00A0D2;border-radius:4px;bottom:4px;cursor:pointer;left:4px;min-height:32px;position:absolute;right:4px;top:4px;z-index:100007}.fl-builder-global-templates-locked .fl-block-overlay-global.fl-module-overlay{cursor:default}.fl-module-adjust-height{padding-bottom:15px;padding-top:15px}.fl-col-bg-overlay .fl-block-overlay-active.fl-module{z-index:100008}.fl-block-overlay-global{background:rgba(255,150,0,0);border:2px solid #F7A407;border-radius:4px}.fl-block-overlay-global .fl-block-overlay-actions{background:#F7A407}.fl-block-overlay-title-global{background:#fff;color:#ff9600!important;font-size:11px;letter-spacing:1px;margin-left:4px;padding:2px 4px;vertical-align:top}.fl-block-overlay-global.fl-row-overlay{background:rgba(255,150,0,0);cursor:pointer;z-index:100007}.fl-builder-global-templates-locked .fl-block-overlay-global.fl-row-overlay{cursor:default}.fl-builder-row-template .fl-block-overlay-global.fl-row-overlay{background:rgba(255,150,0,0);cursor:default;z-index:100006}.fl-block-overlay-global.fl-row-overlay .fl-block-col-resize{display:none}.fl-block-overlay-muted .fl-row-overlay{background:rgba(85,93,102,0);border:2px solid #555D66}.fl-block-overlay-muted .fl-row-overlay .fl-block-overlay-actions{background:#555D66}.fl-block-overlay-muted .fl-row-overlay .fl-block-has-rules{color:#555D66!important}.fl-block-overlay-muted .fl-row-overlay .fl-block-col-resize{display:none}.fl-node-disabled .fl-row-content-wrap,.fl-node-disabled>.fl-col-content{opacity:.3}.fl-block-col-resize{bottom:0!important;position:absolute;top:0!important;width:6px}.fl-block-col-resize-e{cursor:ew-resize;left:auto!important;right:-2px!important}.fl-block-col-resize-w{cursor:ew-resize;left:-7px!important}.fl-block-col-resize-handle-wrap{margin:-4px 0 0 -5px;padding:0 5px;position:absolute;top:50%!important}.fl-block-col-resize-e .fl-block-col-resize-handle-wrap{margin-left:-6px}.fl-block-col-resize-handle{background:#fff;border:2px solid #00A0D2;border-radius:50%;height:12px;width:12px}.fl-node-global .fl-block-col-resize-handle{border-color:#ff9600}.fl-block-col-resize-feedback{color:#333!important;display:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:11px!important;position:absolute}.fl-block-col-resize-feedback-left,.fl-block-col-resize-feedback-right{background:#fff;border:1px solid #3ba0ff;padding:2px 4px}.fl-block-col-resize-feedback-left{right:20px;top:-7px}.fl-block-col-resize-feedback-right{left:20px;top:-7px}.fl-builder-has-submenu{position:relative}.fl-builder-has-submenu>ul.fl-builder-submenu{background:#00A0D2;box-shadow:0 0 20px rgba(0,0,0,.2);border-radius:0 4px 4px;display:none;left:0;list-style:none;margin:0;padding:6px 0;position:absolute;text-align:left;top:100%;width:165px;z-index:100008}.fl-builder-has-submenu>ul.fl-builder-submenu li{list-style:none;margin:0;padding:0}.fl-builder-submenu-right ul.fl-builder-submenu{left:auto;right:0}.fl-builder-has-submenu.fl-builder-submenu-open>ul.fl-builder-submenu{display:block}.fl-builder-has-submenu>ul.fl-builder-submenu li a{border-bottom:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;display:block;line-height:13px;font-size:13px;opacity:.8;filter:alpha(opacity=80);padding:6px 12px;text-decoration:none}.fl-builder-has-submenu>ul.fl-builder-submenu li a:hover{background:#0197C6;color:#fff;opacity:1;filter:alpha(opacity=100);text-decoration:none}.fl-builder-actions-title,.fl-builder-alert-lightbox .fl-lightbox-message,.fl-builder-alert-lightbox .fl-lightbox-message-info{color:#333!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px!important}.fl-builder-has-submenu .fl-builder-submenu .fa,.fl-builder-has-submenu .fl-builder-submenu .far,.fl-builder-has-submenu .fl-builder-submenu .fas{float:right;height:12px!important;line-height:12px!important;position:relative;right:-5px;width:14px!important}.fl-builder-has-submenu .fl-builder-has-submenu .fl-builder-submenu{display:none;left:100%;top:0}.fl-builder-has-submenu .fl-builder-submenu-right.fl-builder-has-submenu .fl-builder-submenu{left:auto;right:100%}.fl-builder-has-submenu .fl-builder-has-submenu:hover .fl-builder-submenu{display:block}.fl-builder-submenu-sep{padding:7px 0!important}.fl-builder-submenu-sep div{border-bottom:1px solid rgba(255,255,255,.4)}.fl-block-col-move,.fl-block-col-move-parent{cursor:move;position:relative}.fl-builder-submenu .fa-arrows-alt{cursor:move;display:none!important}.fl-builder-submenu a:hover .fa-arrows-alt{display:block!important;float:right;line-height:12px!important;height:12px!important}.fl-block-overlay-global ul.fl-builder-submenu{background:#ff9600!important}.fl-block-overlay-global ul.fl-builder-submenu li a:hover{background:#fa3}.fl-builder-actions-lightbox .fl-lightbox{display:block;width:300px;border-radius:4px}.fl-builder-actions-lightbox .fl-lightbox-content-wrap{display:block}.fl-builder-actions-lightbox .fl-builder-actions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:25px;text-align:center}.fl-builder-actions-title{display:block;margin-bottom:20px}.fl-builder-actions .fl-builder-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:7px;min-height:36px}.fl-builder-alert-lightbox{padding:20px;z-index:30000000;top:0;pointer-events:auto}.fl-builder-alert-lightbox .fl-lightbox{max-width:440px;width:auto}.fl-builder-alert-lightbox .fl-lightbox-content-wrap{display:block}.fl-builder-alert-lightbox .fl-lightbox-message,.fl-builder-alert-lightbox .fl-lightbox-message-info{line-height:24px;padding:30px}.fl-builder-alert-lightbox.fl-builder-crash-lightbox .fl-lightbox{max-width:60%}.fl-lightbox-width-slim .fl-compound-field,.fl-lightbox-width-slim .fl-dimension-field-units{max-width:none}.fl-builder-alert-lightbox.fl-builder-crash-lightbox .fl-lightbox-content{padding:20px}.fl-builder-alert-lightbox.fl-builder-crash-lightbox .fl-lightbox-message{padding:10px 20px}.fl-builder-alert-lightbox.fl-builder-crash-lightbox .fl-lightbox-message h1{font-size:20px}.fl-builder-alert-lightbox.fl-builder-crash-lightbox .fl-lightbox-message p{font-size:14px;padding-top:5px}.fl-builder-alert-lightbox.fl-builder-crash-lightbox .link{color:#428bca;text-decoration:underline}.fl-builder-alert-lightbox .fl-lightbox-message-info{padding:0 20px;font-size:14px!important}.fl-builder-alert-lightbox .fl-lightbox-message-info p{line-height:20px;padding:10px 0 0 10px}.fl-builder-alert-lightbox .fl-lightbox-message-info a{font-size:14px}@keyframes fl-builder-content-section-entry{from{transform:translateY(150px) translateX(100px) scale(.3);opacity:0}to{transform:translateY(0) translateX(0) scale(1);opacity:1}}.fl-template-category-select{width:180px!important}.fl-template-selector .fl-builder-settings-section{margin:0 0 10px}.fl-template-selector .fl-builder-settings-fields{height:470px}.fl-template-selector .fl-builder-settings-tab{width:560px}.fl-template-selector .fl-builder-settings-tab-description{font-size:15px!important;margin:0!important;padding:10px 0 25px;text-align:center}.fl-template-preview{float:left;margin:0 25px 30px 0;position:relative;text-align:center;width:170px}.fl-template-preview.fl-last{margin-right:0}.fl-template-image{border:1px solid #d9d9d9;cursor:pointer;margin-bottom:12px;height:164px;overflow:hidden}.fl-template-image:hover{border-color:red}.fl-template-image img{max-height:none;width:100%}.fl-template-preview span{display:block;text-align:center}.fl-user-template-category-name{background:#f2f2f2;border-bottom:3px solid #dfdfdf;border-top:2px solid #dfdfdf;font-weight:700;padding:8px 15px}.fl-user-templates{border-bottom:1px solid #dfdfdf;padding:10px 0 20px}.fl-builder--user-templates-section-content{border-bottom:2px solid #e6eaed;padding:10px}.fl-builder--user-templates-section-content:first-child{padding-top:0}.fl-builder--user-templates-section-content:last-child,.fl-user-templates:last-child{border-bottom:none}.fl-builder--user-templates-section-name{font-weight:700;font-size:16px;color:#333;z-index:9999;padding:15px 10px;margin:0 10px}@keyframes fl-list-item-entry{from{opacity:0;transform:scale(.5) translateY(100px)}to{opacity:1;transform:scale(1) translateY(0)}}.fl-builder--save-new-user-template,.fl-user-template{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;font-size:16px;font-weight:200;line-height:1.1;padding:10px 20px;color:#6d6d6d}.fl-user-template:hover{cursor:pointer;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.08);text-decoration:none;color:#111;padding-right:68px}.fl-user-template-name{overflow:hidden;text-overflow:ellipsis;-ms-flex:1;flex:1}.fl-user-template-actions{display:none;bottom:0;position:absolute;right:0;top:0}.fl-user-template:hover .fl-user-template-actions{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.fl-user-template-actions a{display:inline-block;padding:15px 0;width:30px}.fl-user-template:hover a:hover i{color:#444!important}.fl-user-templates-message{display:none}.fl-user-template-thumbnail{-ms-flex:0;flex:0;margin-right:20px}.fl-user-template-thumbnail .fl-builder--template-thumbnail{background-size:cover;background-position:center top;width:45px}.fl-user-template-thumbnail .fl-builder--template-thumbnail:hover{box-shadow:none;transform:scale(1);transition-property:none}.fl-builder--save-new-user-template .fl-user-template-thumbnail .fl-builder--template-thumbnail{border-style:dashed;border-width:2px;border-color:#ccd4da}.fl-builder--save-new-user-template .fl-save-control{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex:1;flex:1}.fl-builder--save-new-user-template .fl-save-control input{background:0 0;border:none!important;-ms-flex:1;flex:1;font-size:16px;margin-right:10px;margin-left:-12px;color:#000}.fl-builder--save-new-user-template .fl-save-control input::-webkit-input-placeholder{color:#777}.fl-builder--save-new-user-template .fl-save-control input::-moz-placeholder{color:#777}.fl-builder--save-new-user-template .fl-save-control input:-ms-input-placeholder{color:#777}.fl-builder--save-new-user-template .fl-save-control input:-moz-placeholder{color:#777}@keyframes fl-slide-in-right{from{transform:translateX(50px)}to{transform:translateX(0)}}.fl-builder--save-new-user-template .fl-save-control button{display:none;animation-name:fl-slide-in-right;animation-duration:.25s;background-color:#00a0d2;border:none;padding:0 15px}.fl-save-control-mask{display:none;background:0 0;position:absolute;top:-50px;left:0;bottom:0;right:0;z-index:-1;min-height:80vh}.fl-builder-templates-cta{margin-bottom:20px}.fl-builder-templates-cta p{display:inline-block!important;width:75%!important;font-size:14px!important;line-height:1.5!important;margin-bottom:0!important}.fl-builder-templates-cta .fl-builder-upgrade-button{font-size:13px!important;line-height:13px!important;position:relative;top:8px;left:15px;padding:1px 12px}.fl-builder-settings-message,.fl-builder-settings-message *{font-size:15px!important;line-height:23px!important}.single-fl-builder-template .fl-content{width:100%!important}form.fl-builder-settings{height:100%;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.fl-builder-settings-message{padding:20px 25px!important;background:#f2f2f2!important}.fl-builder-preview-loader{position:relative;top:-2px;margin-left:3px}.fl-lightbox-header .fl-builder-preview-loader{margin:0;position:absolute;right:40px;top:15px}@keyframes fl-grab-attention{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.fl-lightbox-width-slim .fl-form-table{margin:10px 12px 10px 10px!important;width:calc(100% - 40px)}.fl-lightbox-width-slim .fl-form-table th{display:block;position:relative;padding:10px 0 0 12px!important;width:auto!important}.fl-lightbox-width-slim .fl-form-table td{display:block}.fl-lightbox-width-slim .fl-form-table .fl-field[data-type=editor] td:first-child,.fl-lightbox-width-slim .fl-form-table td:first-child{padding-left:0!important}.fl-field-label .fl-field-responsive-toggle,.fl-lightbox-width-slim .fl-field-control-wrapper .fl-field-responsive-toggle{display:none}.fl-lightbox-width-slim .fl-field-label .fl-field-responsive-toggle{display:inline-block;padding:0 5px!important}.fl-lightbox-width-slim input.text-full+.fl-field-description,.fl-lightbox-width-slim select+.fl-field-description{display:block;padding:8px 10px;margin:0}.fl-lightbox-width-slim .fl-builder-settings-fields select{width:100%}.fl-lightbox-width-slim .fl-color-picker{display:-ms-flexbox;display:flex;width:auto}.fl-lightbox-width-slim .fl-color-picker-clear{-ms-flex:0 0 40px;flex:0 0 40px}.fl-lightbox-width-slim .fl-field[data-type=dimension] .fl-field-responsive-setting{width:100%}.fl-lightbox-width-slim .fl-dimension-field-unit-select select{width:auto!important}.fl-lightbox-width-slim .fl-gradient-picker-color-row{width:50%}.fl-lightbox-width-slim .fl-color-picker.fl-gradient-picker-color,.fl-lightbox-width-slim .fl-typography-field-align .fl-button-group-field-option{width:100%}.fl-lightbox-width-slim .fl-typography-field-align .fl-button-group-field-options{float:none}.fl-lightbox-width-slim .mce-menubtn.mce-fixed-width button{width:72px!important}.fl-lightbox-width-slim .fl-builder-settings-tab-description{margin:20px 10px}.fl-lightbox-width-micro .mce-menubtn.mce-fixed-width button{width:38px!important}.fl-lightbox-width-micro .mce-btn[aria-label=Fullscreen],.fl-lightbox-width-micro .mce-btn[aria-label=Blockquote]{display:none}.fl-lightbox-width-micro .mce-toolbar i.mce-ico{width:18px}.fl-lightbox-width-slim .fl-field[data-type=editor] .fl-field-control-wrapper,.fl-lightbox-width-slim .fl-field[data-type=code] .fl-field-control-wrapper{margin-left:-10px;margin-right:-30px}.fl-lightbox .wp-editor-tools{padding-left:6px;padding-right:28px}.fl-lightbox .mce-top-part::before{box-shadow:none!important}.mce-container .mce-stack-layout span{color:initial}.fl-lightbox div.mce-toolbar-grp{background:0 0;border:none}.fl-lightbox div.mce-toolbar-grp>div{padding:0 3px}.fl-lightbox .fl-builder-settings .wp-switch-editor{background:#e7ebef;border:1px solid transparent}.fl-lightbox .html-active .switch-html,.fl-lightbox .quicktags-toolbar,.fl-lightbox .tmce-active .switch-tmce{background:#fff}.fl-lightbox .quicktags-toolbar,.fl-lightbox .wp-editor-container{border:none}.fl-lightbox .mce-toolbar .mce-container-body{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-lightbox-width-slim .mce-toolbar .mce-container-body{-ms-flex-pack:center;justify-content:center}.fl-lightbox textarea.wp-editor-area{line-height:1.5;padding:20px;width:calc(100% - 10px)}.fl-lightbox .wp-core-ui .button,.fl-lightbox .wp-core-ui .button-secondary{border:none;box-shadow:none;background:#e7ebef}.fl-lightbox-width-slim .fl-shadow-field .fl-dimension-field-units{width:auto}.fl-lightbox-width-slim .fl-shadow-field .fl-dimension-field-units input{max-width:none;width:100%!important}.fl-lightbox-width-slim .fl-builder-field-multiple{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.fl-lightbox-width-slim .fl-builder-field-multiple .fl-field-control,.fl-lightbox-width-slim .fl-builder-field-multiple .fl-field-label{width:100%!important}.fl-lightbox-width-slim .fl-builder-field-multiple .fl-form-field-preview-text{max-width:225px}.fl-lightbox-width-slim .fl-builder-field-multiple .fl-builder-field-actions{position:absolute!important;top:0;right:0;width:70px;z-index:1}.fl-lightbox-width-slim .fl-builder-field-actions-single .fl-builder-field-copy{float:right!important;margin-right:5px}.fl-lightbox-width-slim .fl-field[data-type=time] select{width:auto}.fl-builder-settings-tabs{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;overflow:hidden;height:32px;background:#e7ebef}.fl-builder-content-group-select{padding:0 10px 6px;display:none}.fl-builder-content-group-select select{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;padding:8px 10px;background:url(../img/svg/select-arrow-down-alt2.svg) center right 10px no-repeat #fff!important;border:2px solid #e4e7ea;color:#161B20}select:focus{border-width:2px!important;border-style:solid!important;border-color:#00a0d2!important;outline:0!important}.fl-legacy-settings-tab{background:url(../img/ajax-loader.svg) center center no-repeat;height:100px}.fl-builder-settings-tab:first-child .fl-legacy-settings-tab{background:0 0;height:auto}body .fl-builder-settings-tabs>*{box-sizing:border-box;color:#676F7A!important;fill:#676F7A!important;background:0 0;border:2px solid transparent;border-radius:0;margin:0;outline:0;padding:1px 16px;text-decoration:none!important;font-size:13px;font-weight:400!important;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}body .fl-lightbox-width-slim .fl-builder-settings-tabs>*{-ms-flex:1 1 auto;flex:1 1 auto}body .fl-builder-settings-tabs>.fl-builder-settings-tabs-more{-ms-flex:0 0 60px;flex:0 0 60px;display:none;margin-left:auto;-ms-flex-pack:center;justify-content:center}.fl-builder-settings-tabs-more svg{width:16px;height:auto;margin:auto}.fl-builder-settings-tabs-more g,.fl-builder-settings-tabs-more path,.fl-builder-settings-tabs-more svg{fill:inherit}body .fl-lightbox-has-tab-overflow .fl-builder-settings-tabs-more{display:-ms-flexbox;display:flex}.fl-builder-settings-tabs>:active,.fl-builder-settings-tabs>:hover{top:0;color:#333;background:0 0;border:2px solid transparent}.fl-builder-settings-tabs>:focus{top:0;outline:0;border:2px solid transparent;background:0 0;color:#0086b0;fill:#0086b0}.fl-builder-settings-tabs .fl-active,.fl-builder-settings-tabs-more.fl-contains-active,.fl-builder-settings-tabs-overflow-menu .fl-active{color:#0086b0!important;fill:#0086b0!important;position:relative;background:#fff}.fl-builder-settings-tabs .fl-active.fl-overflowed,.fl-builder-settings-tabs .fl-overflowed{display:none!important}.fl-builder-settings-tabs .error{color:#d03436;padding-right:10px}.fl-builder-settings-tabs .error .fl-error-icon,.fl-builder-settings-tabs-overflow-menu .error .fl-error-icon{background:url(../img/sprite.png) -148px -5px no-repeat;display:inline-block;height:16px;margin-left:7px;position:relative;top:3px;width:16px}.fl-builder-settings-tabs-more.fl-contains-errors{fill:#d03436!important}.fl-builder-settings-tab{display:none;width:auto!important}.fl-builder-settings-tab.fl-active{display:block}.fl-builder-settings-tab-description{background:#e4e7ea;padding:10px 15px;border-radius:4px;margin:20px}.fl-builder-settings-tab-description a{text-decoration:underline!important}.fl-builder-settings-tab-description a:hover{color:#333}.fl-builder-settings-tabs-overflow-menu{display:none;position:absolute;left:0;right:0;border:2px solid #e6eaed;border-top:3px solid #00a0d2;border-radius:4px;background:#fff;z-index:9999;margin:0 6px;padding:10px;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 20px 2px rgba(0,0,0,.2)}.fl-builder-settings-tabs-overflow-menu:before{bottom:100%;right:20px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:solid;border-color:rgba(255,255,255,0);border-bottom-color:#00a0d2;border-width:10px;margin-left:-10px}.fl-builder-settings-tabs-overflow-menu>a{display:block;padding:10px 15px;font-size:14px;font-weight:600!important;border:2px solid transparent;border-radius:4px;outline:0}.fl-builder-settings-tabs-overflow-menu>a:hover{background:#e6eaed;text-decoration:none}.fl-builder-settings-tabs-overflow-click-mask{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:0 0;z-index:11}.fl-form-table{background:none;border:none;width:calc(100% - 35px)}.fl-form-table tbody{border:none}.fl-form-table tr,.fl-form-table tr:nth-child(even){background:0 0}.fl-form-table td,.fl-form-table th{background:0 0!important;border:none!important;font-weight:400!important;text-align:left!important}.fl-form-table th{padding:10px 15px 10px 30px!important;vertical-align:top!important;width:200px!important}.fl-form-table td:first-child{padding-left:30px!important}.fl-form-table th label{color:#333;width:auto;max-width:100%}.fl-form-table th label i{color:grey}.fl-form-table th label i:hover{color:#555}.fl-form-table td{padding:8px 10px}.fl-lightbox-width-slim .fl-form-table td{padding:4px 0 5px}.fl-builder-settings-fields{margin:0;overflow:hidden;position:relative;-ms-flex:1 100%;flex:1 100%;visibility:hidden}.fl-lightbox-header .fl-builder-settings-fields{height:auto;margin:0;position:absolute;right:10px;top:10px}.fl-builder-settings-fields .fl-nanoscroller-content{padding:4px 0 0}.fl-builder-settings-fields .fl-field-control-wrapper{position:relative}.fl-field{animation-duration:.25s;animation-delay:.1s}.fl-builder-settings-fields input[type=date],.fl-builder-settings-fields input[type=email],.fl-builder-settings-fields input[type=file],.fl-builder-settings-fields input[type=number],.fl-builder-settings-fields input[type=password],.fl-builder-settings-fields input[type=search],.fl-builder-settings-fields input[type=tel],.fl-builder-settings-fields input[type=text],.fl-builder-settings-fields input[type=url],.fl-builder-settings-fields select,.fl-builder-settings-fields textarea{background:#fff!important;border-color:transparent!important;border-style:solid;border-width:2px;border-radius:4px!important;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);color:#333!important;display:inline;font-size:13px;height:auto;line-height:15px;margin:1px;outline:0;padding:3px 6px;width:auto;box-sizing:border-box}i.fl-dimension-field-link,i.fl-field-responsive-toggle{line-height:18px!important;cursor:pointer;vertical-align:middle}.fl-builder-settings-fields input[type=date],.fl-builder-settings-fields input[type=email],.fl-builder-settings-fields input[type=file],.fl-builder-settings-fields input[type=number],.fl-builder-settings-fields input[type=password],.fl-builder-settings-fields input[type=search],.fl-builder-settings-fields input[type=tel],.fl-builder-settings-fields input[type=text],.fl-builder-settings-fields input[type=url],.fl-builder-settings-fields select:not(multiple){height:36px!important}.fl-builder-settings-fields select,.fl-builder-settings-fields select[multiple]{height:auto!important}.fl-builder-settings-fields input[type=number]{width:70px}.fl-builder-lightbox .fl-builder-settings-fields input[type=date]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=email]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=file]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=number]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=password]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=search]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=tel]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=text]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=url]:focus,.fl-builder-lightbox .fl-builder-settings-fields select:focus,.fl-builder-lightbox .fl-builder-settings-fields textarea:not(.wp-editor-area):focus{border-width:2px!important;border-style:solid!important;border-color:#00a0d2!important;box-shadow:0 2px 4px 0 rgba(0,0,0,.12)!important}.fl-builder-settings-fields ::-webkit-input-placeholder{color:#999!important;font-size:13px}.fl-builder-settings-fields input:-moz-placeholder{color:#999;font-size:13px}.fl-builder-settings-fields ::-moz-placeholder{color:#999!important;font-size:13px}.fl-builder-settings-fields input:-ms-input-placeholder{color:#999;font-size:13px}.fl-builder-settings-fields label{display:inline-block;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:3px;font-size:12px}.fl-builder-settings-fields select{-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;color:#000;margin:0 0 2px;padding:2px 10px;padding-right:30px!important;background:url(../img/svg/select-arrow-down-alt2.svg) center right 10px no-repeat #fff!important}.fl-dimension-field-unit input[type=number],.fl-unit-field-inputs input[type=number]{-moz-appearance:textfield}.fl-builder-settings-fields select[multiple]{height:60px;background-image:none!important}.fl-builder-custom-field select,.fl-photo-field select{box-shadow:none;border-color:#e6eaed!important}.fl-builder-settings-section:first-child{border-top:none!important}.fl-builder-settings-section-header{background-color:#e7ebef;border-top:4px solid #e7ebef;cursor:pointer;height:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-builder-settings-description{padding:0 10px 10px;margin:0;font-style:italic;opacity:.75}.fl-builder-settings-fields table{margin:20px 0}.fl-builder-settings-fields .fl-builder-settings-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#F5F7F9;color:#353535;padding:2px 10px;margin:0;font-size:13px!important;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:2px solid transparent;border-radius:0}.fl-builder-settings-fields .fl-builder-settings-title:active,.fl-builder-settings-fields .fl-builder-settings-title:hover{top:0}.fl-builder-settings-fields .fl-builder-settings-title:focus{top:0;border-color:#e0e4ea}.fl-builder-settings-fields .fl-builder-settings-title>svg{height:6px;width:9px;margin-right:7px;transition-property:transform;transition-duration:.15s}.fl-builder-settings-section-collapsed{margin-bottom:4px}.fl-builder-settings-section-collapsed .fl-builder-settings-section-content{display:none}.fl-builder-settings-section-collapsed .fl-builder-settings-title{background:0 0;-ms-flex:1 1 100%;flex:1 1 100%}.fl-builder-settings-section-collapsed .fl-builder-settings-title>svg{transform:rotate(-90deg)}.wp-core-ui h1,.wp-core-ui h2,.wp-core-ui h3,.wp-core-ui h4,.wp-core-ui h5,.wp-core-ui h6,.wp-core-ui p{color:#333;font-family:inherit}.wp-core-ui #media-attachment-date-filters{width:auto}.wp-core-ui input[type=search]::-webkit-input-placeholder{color:#333}.wp-core-ui input[type=search]:-ms-input-placeholder{color:#333}.wp-core-ui input[type=search]::-ms-input-placeholder{color:#333}.wp-core-ui input[type=search]::placeholder{color:#333}.wp-core-ui .submitbox .submitdelete{color:#a00}.wp-core-ui button{font-weight:400}.wp-core-ui input[type=date],.wp-core-ui input[type=email],.wp-core-ui input[type=file],.wp-core-ui input[type=number],.wp-core-ui input[type=password],.wp-core-ui input[type=search],.wp-core-ui input[type=tel],.wp-core-ui input[type=text],.wp-core-ui input[type=url],.wp-core-ui select,.wp-core-ui textarea{background-color:#fff;border-color:#dfdfdf;border-style:solid;border-width:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#333;font-weight:400}.wp-core-ui input[type=date]:focus,.wp-core-ui input[type=email]:focus,.wp-core-ui input[type=file]:focus,.wp-core-ui input[type=number]:focus,.wp-core-ui input[type=password]:focus,.wp-core-ui input[type=search]:focus,.wp-core-ui input[type=tel]:focus,.wp-core-ui input[type=text]:focus,.wp-core-ui input[type=url]:focus,.wp-core-ui select:focus,.wp-core-ui textarea:focus{background:0 0;border-color:#aaa}.wp-core-ui input[type=search]{background-image:none;padding:6px}.fl-field-responsive-setting{display:inline-block;width:100%}.fl-field-responsive-setting-medium,.fl-field-responsive-setting-responsive{display:none}.fl-field-control-wrapper i.fl-field-responsive-toggle{padding:9px 0 0;position:absolute;left:-25px}i.fl-field-responsive-toggle{color:grey;display:inline-block;font-size:15px!important;height:auto;text-align:left;width:20px}.fl-builder-settings-fields input.text-full,.fl-builder-settings-fields textarea{width:100%}i.fl-field-responsive-toggle:hover{color:#000}.fl-builder-settings-fields .fl-text-field-add-value{min-width:50%;margin-top:.62em}.fl-field[data-type=shadow] .fl-field-control-wrapper{display:-ms-flexbox;display:flex}.fl-shadow-field .fl-color-picker{margin-bottom:15px;width:100%}.fl-color-picker{cursor:pointer}.fl-color-picker .fl-color-picker-clear{box-sizing:border-box;display:inline-block}.fl-color-picker .fl-color-picker-clear:hover{background-color:#ededed}.colorpicker input{padding:0!important;font-size:11px!important;color:#fff!important;width:29px!important;height:auto!important;background:0 0!important;border:none!important}.colorpicker .colorpicker_hex input{width:45px!important}.fl-gradient-picker-type{display:-ms-flexbox;display:flex;margin-bottom:15px}.fl-gradient-picker-type input{margin:0!important}.fl-gradient-picker-type select{margin-bottom:0!important}.fl-gradient-picker-type-select{margin-right:10px!important}.fl-gradient-picker-colors{display:-ms-flexbox;display:flex}.fl-gradient-picker-color-row{display:-ms-flexbox;display:flex;margin-right:15px}.fl-color-picker.fl-gradient-picker-color,.fl-gradient-picker-color-row:last-child{margin-right:0}.fl-color-picker.fl-gradient-picker-color .fl-color-picker-color{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.fl-gradient-picker .fl-gradient-picker-stop input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin:0!important}.fl-field[data-type=dimension] .fl-field-label label{padding-right:35px}.fl-field[data-type=dimension] .fl-field-control-wrapper{display:-ms-flexbox;display:flex}.fl-field[data-type=dimension] .fl-field-description{padding:9px 0 0 5px}.fl-field[data-type=dimension] .fl-field-responsive-setting{width:auto}.fl-dimension-field-units{border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);display:-ms-flexbox;display:flex;height:36px;margin:1px 1px 20px;position:relative;max-width:350px}.fl-dimension-field-units>*{border-right:1px solid #e6eaed;width:100%}body .fl-dimension-field-units>:last-child{border-right:none!important}body .fl-dimension-field-units>:first-child>input[type]{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}body .fl-dimension-field-units>:last-child>*{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.fl-dimension-field-unit input[type],.fl-dimension-field-units .fl-field-unit-select{box-shadow:none!important;margin:0!important;border-radius:0!important}.fl-dimension-field-unit input{width:100%!important}.fl-dimension-field-unit input::-webkit-inner-spin-button,.fl-dimension-field-unit input::-webkit-outer-spin-button{-webkit-appearance:none}.fl-dimension-field-unit label{padding:5px 0 0;font-size:11px;font-weight:700;color:inherit!important;display:block;text-align:center;opacity:.5}.fl-dimension-field-unit .fl-field-popup-slider{margin-top:27px}i.fl-dimension-field-link{color:grey;font-size:15px!important;height:auto;text-align:left;width:20px}i.fl-dimension-field-link:hover{color:#000}i.fl-dimension-field-link.dashicons-editor-unlink,i.fl-dimension-field-link.dashicons-editor-unlink:hover{color:#0086b0}.fl-field-label .fl-dimension-field-link,.fl-lightbox-width-slim .fl-dimension-field-link{display:none}.fl-lightbox-width-slim .fl-field-label .fl-dimension-field-link{display:inline-block}.fl-field-control-wrapper .fl-dimension-field-link{padding:9px 0 0;left:-50px;position:absolute}.fl-dimension-field-unit-select{display:-ms-flexbox;display:flex;width:auto!important}.fl-field[data-type=unit] .fl-field-control-wrapper{display:-ms-flexbox;display:flex}.fl-field[data-type=unit] .fl-field-description{margin-left:7px!important;padding-top:9px}.fl-field[data-type=unit] .fl-field-responsive-setting{width:auto}.fl-unit-field-inputs{background:0 0;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);display:-ms-flexbox;display:flex}.fl-unit-field-inputs .fl-field-unit-select,.fl-unit-field-inputs input[type]{box-shadow:none!important;margin:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.fl-unit-field-inputs .fl-field-unit-select{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.fl-unit-field-inputs input::-webkit-inner-spin-button,.fl-unit-field-inputs input::-webkit-outer-spin-button{-webkit-appearance:none}.fl-unit-field-input{border-right:1px solid #e6eaed!important}body .fl-unit-field-input:last-child{border-right:none!important}body .fl-unit-field-input:last-child>*{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.fl-unit-field-unit-select{display:-ms-flexbox;display:flex;width:auto!important}select.fl-field-unit-select{background-color:#E7EBEF!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}div.fl-field-unit-select{background-color:#E7EBEF!important;padding:9px 7px!important;width:100%}.fl-field-popup-slider{background:#fff;border-radius:4px;box-shadow:0 4px 25px 0 rgba(0,0,0,.18);display:none;margin-top:10px;padding:15px;position:absolute;left:0;right:0;z-index:9999}.fl-field-popup-slider-top{margin-top:0!important;top:-100%;transform:translateY(-10px)}.fl-field-popup-slider-input{background:#E7EBEF;cursor:pointer;height:4px;text-align:left;position:relative;border-radius:3px}.fl-field-popup-slider-input .ui-slider-handle{background:#fff;border:2px solid #3AA4CC;border-radius:100%;cursor:pointer;height:12px;width:12px;position:absolute;top:-6px;margin-left:-7px}.fl-field-popup-slider-input .ui-slider-handle:focus{outline:0}.fl-field-popup-slider-arrow{position:absolute;top:-22px}.fl-field-popup-slider-arrow:after{content:' ';border-color:transparent transparent #fff;border-style:solid;border-width:0 8px 8px;width:0;height:0}.fl-field-popup-slider-top .fl-field-popup-slider-arrow{top:auto;bottom:-24px}.fl-field-popup-slider-top .fl-field-popup-slider-arrow:after{border-bottom-width:0;border-top-width:8px;border-top-color:#fff}input[type=number].fl-field-popup-slider-focus{border:2px solid #00a0d2!important}.fl-font-field{display:-ms-flexbox;display:flex}.fl-font-field label{display:block!important;margin:0!important;padding:0 0 6px 12px}.fl-font-field .fl-font-field-font-wrapper{margin-right:8px;width:70%!important}.fl-font-field .fl-font-field-weight-wrapper{width:30%!important}.fl-compound-field{max-width:350px}.fl-compound-field-section-toggle{background:#E7EAEF;border-radius:4px;border-top:2px solid transparent;border-bottom:2px solid transparent;cursor:pointer;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:32px;margin-bottom:8px;padding:0 12px}.fl-compound-field-section-toggle:hover{background:#dadfe5}.fl-compound-field-section-toggle .dashicons{font-size:15px;height:15px;margin-right:5px;width:15px}.fl-compound-field-section:last-child .fl-compound-field-section-toggle{margin-bottom:0}.fl-compound-field-section.fl-compound-field-section-visible{padding-bottom:12px}.fl-compound-field-section.fl-compound-field-section-visible:last-child{padding-bottom:0}.fl-compound-field-section-visible .fl-compound-field-section-toggle{background:0 0;border-top:2px solid #E7EBEF;border-radius:0}.fl-compound-field-section-visible .fl-compound-field-section-toggle:hover{background:0 0}.fl-compound-field-section-visible .fl-compound-field-section-toggle .dashicons:before{content:'\f347'}.fl-compound-field-row{display:none;padding-bottom:12px}.fl-compound-field-section-visible .fl-compound-field-row{display:-ms-flexbox;display:flex}.fl-compound-field-label{display:block!important;margin:0!important;padding:0 0 6px 12px}.fl-compound-field-label-bottom{padding:6px 0 0 12px}.fl-compound-field-label .fl-dimension-field-link{display:inline-block;padding:0 0 0 2px;position:relative;left:auto;top:-1px}.fl-compound-field-setting{padding-right:8px;width:100%}.fl-compound-field-setting:last-child{padding-right:0}.fl-compound-field-setting select{margin:0!important;width:100%}.fl-compound-field-setting .fl-unit-field-input input{width:100%!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.fl-compound-field-setting .fl-unit-field-input{width:50%!important}.fl-compound-field-setting .fl-unit-field-input select.fl-field-unit-select{background-position:center right 2px!important;padding:2px 5px!important;width:100%;font-size:11px}.fl-typography-field .fl-font-field-font-wrapper{margin-right:8px!important}.fl-typography-field-spacing{width:calc(33.33% - 8px)}.fl-typography-field-transform{width:66.66%}.fl-typography-field-transform .fl-button-group-field-options{float:none}.fl-typography-field-transform .fl-button-group-field-option{width:100%;padding:0 7px}.fl-typography-field .fl-shadow-field{display:-ms-flexbox;display:flex}.fl-typography-field .fl-shadow-field .fl-color-picker{margin:0 8px 0 0;width:calc(33.33% - 8px)}.fl-typography-field .fl-shadow-field .fl-dimension-field-units{margin-left:0;margin-top:0;margin-right:0;width:66.66%}.fl-button-group-field-options{background:#E7EBEF;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);display:-ms-flexbox;display:flex;float:left;height:36px;overflow:hidden}.fl-button-group-field-option{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 5px;border-radius:0;border:2px solid transparent;background:0 0}.fl-button-group-field-option:hover{top:0;background-color:transparent;color:#000;border:2px solid transparent}.fl-button-group-field-option:focus{top:0;background-color:transparent;border:2px solid #00a0d2;color:#333}.fl-button-group-field-option:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.fl-button-group-field-option:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.fl-button-group-field-option[data-selected="1"]{background-color:#fff;color:#000}.fl-button-group-field-option i{color:#6B6E75}.fl-button-group-field-option:hover i{color:#333}.fl-compound-field-cell{width:50%;display:block;float:left;padding-top:13px}.fl-compound-field-cell:first-child{padding-right:4px}.fl-compound-field-cell:last-child{padding-left:4px}.fl-compound-field-cell label{padding:5px 0 0;font-size:11px;font-weight:700;color:inherit!important;display:block;text-align:center;opacity:.5}.fl-shape-transform-field .fl-compound-field-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-shape-transform-field .fl-compound-field-row>*{width:auto;-ms-flex:1 1 auto;flex:1 1 auto}.fl-shape-transform-field .fl-compound-field-row>:first-child{-ms-flex:0 0 auto;flex:0 0 auto}.fl-shape-transform-field .fl-shape-orientation-controls{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-shape-transform-field .fl-shape-orientation-controls>*{-ms-flex:0 0 auto;flex:0 0 auto}.fl-shape-transform-field .fl-shape-orientation-controls .fl-button-group-field>*,.fl-shape-transform-field .fl-shape-orientation-controls .fl-button-group-field>* button{border-radius:0}.fl-shape-orientation-controls .fl-button-group-field:first-child>*,.fl-shape-orientation-controls .fl-button-group-field:first-child>* button{border-top-left-radius:4px;border-bottom-left-radius:4px}.fl-shape-orientation-controls .fl-button-group-field:last-child>*,.fl-shape-orientation-controls .fl-button-group-field:last-child>* button{border-top-right-radius:4px;border-bottom-right-radius:4px}.fl-builder-custom-field{background:#fff;border:2px solid transparent;border-radius:4px;padding:7px 10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);min-height:36px;box-sizing:border-box}.fl-builder-field-multiple .fl-builder-custom-field{cursor:move}.fl-builder-custom-field a{color:#21759b!important;text-decoration:underline!important}.fl-builder-custom-field a:hover{color:#d54e21!important}.fl-builder-custom-field label.error{margin-top:5px}.fl-photo-field .fl-photo-preview{display:-ms-flexbox;display:flex}.fl-photo-field .fl-photo-select,.fl-photo-field.fl-photo-empty .fl-photo-preview{display:none}.fl-photo-field.fl-photo-empty .fl-photo-select{display:block}.fl-photo-field .fl-photo-preview-img{line-height:0;margin:5px 0}.fl-photo-field .fl-photo-preview-img img{max-width:60px}.fl-photo-field .fl-photo-preview select{margin:8px 0 8px 10px;width:calc(100% - 10px)}.fl-photo-field.fl-photo-no-attachment .fl-photo-preview select{display:none}.fl-photo-field .fl-photo-preview-filename{display:none;font-size:13px;font-weight:700;margin:5px 0 9px 11px}.fl-photo-field.fl-photo-no-attachment .fl-photo-preview-filename{display:inline-block;word-break:break-all}.fl-multiple-photos-field .fl-multiple-photos-select,.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-add,.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-count,.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-edit,.fl-multiple-photos-lightbox .gallery-settings,.fl-photo-field.fl-photo-no-attachment .fl-photo-edit{display:none}.fl-photo-field .fl-photo-edit{margin:0 0 0 11px}.fl-photo-field .fl-photo-remove,.fl-photo-field .fl-photo-replace{margin:0 0 0 8px}.fl-builder-edit .media-modal{z-index:9999991}.fl-builder-edit .media-modal-backdrop{z-index:999999}.fl-builder-edit .media-frame{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fl-builder-edit .media-modal-content h1{font-family:inherit}.fl-builder-edit form#wp-link,.popover[class*=tour-],ul.as-list{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.fl-builder-edit .media-modal-content .thumbnail{padding:0;border:none;border-radius:0}.fl-builder-edit .media-modal-content .attachment-preview .thumbnail{margin-bottom:0}.fl-builder-edit .media-modal-content .attachment-preview .thumbnail img{max-width:none}.fl-builder-edit button.media-modal-close{position:absolute;box-shadow:none;-webkit-box-shadow:none}.fl-builder-edit .media-frame.hide-menu{visibility:visible}.fl-builder-edit .media-router button{color:inherit}span.select2-container.select2-container--open{z-index:9999999}.fl-multiple-photos-field .fl-multiple-photos-add{margin:0 0 0 8px}.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-select{display:inline}.fl-multiple-photos-count{font-weight:700;margin-bottom:3px}.fl-video-field .fl-video-select,.fl-video-field.fl-video-empty .fl-video-preview{display:none}.fl-video-field.fl-video-empty .fl-video-select{display:block}.fl-video-field .fl-video-preview-img{float:left;line-height:0;margin:5px 0}.fl-video-field .fl-video-preview-img img{max-width:60px}.fl-video-field .fl-video-preview-img .dashicons.dashicons-media-video{display:block;font-size:60px;height:60px;line-height:60px;width:60px}.fl-video-field .fl-video-preview-filename{display:inline-block;font-size:14px;font-weight:700;margin:7px 0 5px 11px}.fl-video-field .fl-video-remove,.fl-video-field .fl-video-replace{margin:0 0 0 11px}.fl-multiple-audios-field .fl-multiple-audios-select,.fl-multiple-audios-field.fl-multiple-audios-empty .fl-multiple-audios-add,.fl-multiple-audios-field.fl-multiple-audios-empty .fl-multiple-audios-edit{display:none}.fl-multiple-audios-field.fl-multiple-audios-empty .fl-multiple-audios-select{display:block}.fl-multiple-audios-field .fl-multiple-audios-add{margin:0 0 0 8px}.fl-icon-field .fl-icon-select,.fl-icon-field.fl-icon-empty .fl-icon-preview{display:none}.fl-icon-field.fl-icon-empty .fl-icon-select{display:block}.fl-icon-field .fl-icon-preview i{display:inline-block;font-size:28px;margin:10px 10px 9px;vertical-align:middle}.fl-icon-field .fl-icon-remove{margin:0 0 0 8px}.fl-builder-hidden-editor{display:none}.fl-builder-settings .wp-switch-editor{border-radius:0;color:#333;margin-top:2px}.fl-builder-settings .mce-toolbar .mce-btn-group .mce-btn{margin:2px 0}.fl-builder-settings .mce-menubtn.mce-fixed-width button{width:100px}.fl-builder-settings .mce-menubtn.mce-fixed-width span{width:100%}.mce-close:active,.mce-close:hover,.mce-toolbar .mce-btn button:active,.mce-toolbar .mce-btn button:hover,.mce-window .mce-btn button:active,.mce-window .mce-btn button:hover{background:0 0;border:none}.wp-core-ui .quicktags-toolbar input.button.button-small{margin:1px!important}.wp-editor-container textarea.wp-editor-area{background:0 0;border:none;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.fl-builder-edit form#wp-link{color:#000;font-size:13px}.fl-builder-edit form#wp-link #link-options label{display:block;margin-bottom:2px}.fl-builder-edit form#wp-link #link-options label span{padding-right:10px;vertical-align:middle}.fl-builder-edit form#wp-link #link-options input[type=text]{display:inline-block;height:auto;margin:5px 0 0;padding:3px 5px;width:80%}.fl-builder-edit form#wp-link .query-results{top:225px}.fl-code-field{border:1px solid #E6E6E6;border-left:none}.ace_editor,.ace_editor *{font-family:Monaco,Menlo,"Ubuntu Mono","Droid Sans Mono",Consolas,monospace!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important}.fl-layout-field-option{border:2px solid #d9d9d9;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;cursor:pointer;float:left;line-height:0;max-width:23%;margin:0 1% 2%;padding:5px}.fl-layout-field-option-selected,.fl-layout-field-option:hover{border-color:red}.fl-layout-field-option img{max-width:100%}.fl-link-field .fl-link-field-input-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-link-field-input{width:auto!important;-ms-flex:1 1 100%;flex:1 1 100%}.fl-link-field .fl-link-field-input-wrap button{-ms-flex:0 0 0%;flex:0 0 0%;height:36px;margin:1px 1px 1px 5px}.fl-link-field-options-wrap{padding:7px 0 0 12px}.fl-link-field-options-wrap label{margin-right:7px}.fl-link-field-options-wrap span{font-size:11px;font-weight:700;color:inherit!important;text-align:center;opacity:.5}.fl-link-field-search{display:none;border:2px solid #e6eaed;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:4px 0 0;padding:10px}.fl-link-field-search-title{display:block;margin:0 0 3px 2px}.fl-link-field-search-cancel{margin-top:6px}.fl-link-field-search input{box-shadow:none!important;width:100%!important;padding:3px 9px!important}.fl-link-field-search #as-original-link-search{width:100%}.fl-field-connections-toggle{padding:10px 0}.fl-field[data-type=editor] .fl-field-connections-toggle{-ms-flex-align:start;align-items:flex-start}.fl-field[data-type=link] .fl-field-connections-toggle{height:24px;margin-top:1px;-ms-flex-align:start;align-items:flex-start}.fl-field[data-type=link] .fl-field-connection{bottom:20px}.fl-field-connections-menu[data-field=fl-field-text]{margin-top:30px}.fl-help-tooltip{display:inline-block;position:relative}.fl-lightbox-width-slim .fl-help-tooltip{position:static}.fl-help-tooltip-icon{color:#999!important;cursor:pointer;font-size:15px!important;padding:5px;vertical-align:middle}.fl-help-tooltip-text{box-sizing:border-box;background:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;display:none;font-weight:400;left:23px;padding:10px 13px;position:absolute;top:-6px;width:250px;z-index:1000;border-radius:4px}.fl-lightbox-width-slim .fl-help-tooltip-text{top:30px;left:0;width:100%}.fl-field-control .fl-form-field{margin-bottom:0}.fl-form-field[data-preview-text=icon]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.fl-form-field-preview-text i{display:inline-block;font-size:18px;line-height:22px;margin-right:10px}.fl-builder-field-actions{padding-left:0!important;padding-right:0!important;text-align:center;width:85px}.fl-builder-field-actions i{color:#999!important;cursor:pointer;font-size:13px!important;line-height:29px!important;width:16px}.fl-builder-field-actions i:hover{color:#000!important}.fl-builder-field-actions i.fl-builder-field-copy,.fl-builder-field-actions i.fl-builder-field-delete{margin-left:5px}.fl-builder-field-actions i.fl-builder-field-move{cursor:move}.fl-builder-field-dd-helper{background:#ccc;height:30px!important;float:left;width:130px!important}.fl-builder-field-dd-zone{border:1px dashed #ccc;height:30px}.fl-builder-field-actions-single .fl-builder-field-delete,.fl-builder-field-actions-single .fl-builder-field-move{display:none!important}.fl-builder-field-multiple .fl-builder-field-actions,.fl-builder-field-multiple .fl-field-control,.fl-builder-field-multiple .fl-field-label{padding-top:2px!important;padding-bottom:2px!important}.fl-builder-field-multiple .fl-builder-field-actions{min-width:70px!important}.fl-builder-field-multiple[data-field=icons] .fl-builder-field-actions{width:70px!important}.fl-builder-field-multiple.ui-sortable-helper .fl-field-control{width:60%}.fl-builder-field-multiple.ui-sortable-helper .fl-builder-field-actions{display:none}.fl-builder-widget-settings input{display:inline-block!important;margin:5px 10px 8px!important}.fl-builder-lightbox-loading{background:url(../img/ajax-loader.svg) center center no-repeat;height:100px}.fl-builder-settings .error,.fl-builder-settings input.error{color:#d03436!important}.fl-builder-settings label.error,.fl-builder-settings p.error{color:#d03436;display:block;margin-top:5px}.fl-builder-settings .fl-form-table .fl-field-description{color:#464646;font-style:normal;margin-left:2px}.fl-lightbox .fl-field-connection{right:-1px}.fl-lightbox .fl-field-connection-content{border:2px solid transparent!important;background:#e7ebef!important}.fl-field-connection-content .fl-field-connection-label{color:#676f7a!important}.fl-field-connections-toggle{pointer-events:none;width:20px;right:-25px}.has-scrollbar .fl-field-connections-toggle{right:-22px}.fl-lightbox-width-slim tr[data-type=code] .fl-field-connections-toggle{right:10px}.fl-lightbox-width-slim .fl-code-field{width:90%}.fl-field-connections-toggle-open{transform:none!important}.fl-field-connections-toggle i{pointer-events:auto;color:#abb1ba;font-size:13px!important;transition-property:transform;transition-duration:.15s}.fl-field-connections-toggle-open i{transform:rotate(-45deg)}ul.as-selections{background-color:#fff;border:none;border-radius:4px;box-shadow:none;color:#333;font-size:12px;height:auto;line-height:15px;margin:1px;outline:0;padding:3px;width:auto}ul.as-selections.loading{background:url(../img/ajax-loader-small.svg) 98% center no-repeat}ul.as-selections li.as-selection-item{background:#d4eaf6;border:none;font-size:11px;line-height:14px;padding:8px 15px;border-radius:4px;margin:2px}ul.as-selections li.as-selection-item.blur{background:#f4f4f4}ul.as-selections li.as-selection-item a.as-close{line-height:12px}ul.as-selections li.as-original{margin:0}ul.as-selections li.as-original input{height:auto;font-size:12px;margin:0;padding:0;box-shadow:none}ul.as-list{margin:0;font-size:13px;color:#000;background-color:#fff;background-color:rgba(255,255,255,.95);z-index:2;box-shadow:0 0 10px rgba(0,0,0,.1);border:none;border:1px solid #dfdfdf;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}li.as-message,li.as-result-item{border:none}li.as-result-item.active{background:#e5e5e5;border-radius:0;color:#333;text-shadow:none}li.as-result-item em{background:0 0!important;color:#333!important;font-size:12px;padding:0!important;font-weight:700}.fl-custom-query-filter{display:none}.fl-custom-query .fl-field[data-type=suggest] select{margin-bottom:5px;width:100%}.fl-builder-service-settings{position:relative}.fl-builder-service-error{color:red!important;padding:15px 0 0}.fl-builder-service-account-delete{color:red!important;margin-left:10px;position:relative;top:2px}.fl-lightbox-width-slim .fl-builder-service-account-delete{display:block;padding-top:7px}#fl-field-visibility_user_capability .fl-field-description,.fl-builder-service-connect-row .fl-field-description{background:#f0f0f0;color:#333!important;display:block;float:none;margin:10px 0 0;padding:10px}#fl-field-visibility_user_capability .fl-field-description a,.fl-builder-service-connect-row .fl-field-description a{color:#21759b!important;text-decoration:underline!important}.fl-ordering-field-option{background:#fff;border:1px solid #dfdfdf;border-radius:3px;cursor:move;margin-bottom:5px;padding:5px 10px}.fl-ordering-field-option .fa{color:#ccc;float:right;line-height:16px}#tiptip_holder{z-index:1000000}#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:#333}#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:#333}#tiptip_holder.tip_right #tiptip_arrow_inner{border-right-color:#333}#tiptip_holder.tip_left #tiptip_arrow_inner{border-left-color:#333}#tiptip_content{background:#333;box-shadow:none}.fl-builder-getting-started-video{line-height:0!important;padding:10px}.fl-builder-getting-started-video iframe{border:none;height:326px;width:100%}.fl-builder-tour-actions .fl-builder-actions-title{font-size:14px!important;line-height:19px}.fl-builder-tour-mask{bottom:0;left:0;position:fixed;right:0;top:0;z-index:100000000}.fl-builder-tour-dimmed{background:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0}body>.fl-builder-tour-dimmed{position:fixed}.tour-backdrop{z-index:110000}.popover[class*=tour-]{border:1px solid #ccc;border-radius:0;box-shadow:0 0 40px rgba(0,0,0,.3);color:#666;font-size:13px;font-weight:400;line-height:18px;max-width:none;padding:0;width:300px;z-index:100000001}.popover[class*=tour-].bottom>.arrow{border-bottom-color:#ccc}.popover[class*=tour-].bottom>.arrow:after{border-bottom-color:#f7f7f7}.popover[class*=tour-] .popover-title{border-radius:0;color:#333;letter-spacing:normal;text-transform:none}.popover[class*=tour-] .fa-times{color:#b3b3b3;cursor:pointer;font-size:16px;padding:5px;position:absolute;right:3px;top:2px}.popover[class*=tour-] .fa-times:hover{color:#666}.popover[class*=tour-] .popover-content{border-bottom:1px solid #d9d9d9;padding:13px 15px}.popover[class*=tour-] .fl-builder-tour-next{display:block;float:none;width:100%}.popover-navigation button{min-height:36px}.fl-builder-shortcode-mask-wrap{position:relative;pointer-events:none}.fl-builder-shortcode-mask{bottom:-1px;left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fl-builder--search{border:2px solid transparent;position:relative;padding:0;width:54px;transition-property:width;transition-delay:.1s;transition-duration:.15s}.fl-builder--search.is-expanded{border:2px solid #00A0D0}.fl-builder--search input[type=text],.fl-builder--search input[type=text]:focus{background-color:transparent;border:none!important;box-sizing:border-box;width:100%;font-size:16px;text-align:center}.fl-builder--search:before{display:-ms-flexbox;display:flex;top:0;left:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;content:"\f002";font:normal normal normal 14px/1 Font Awesome\ 5 Free;text-align:center;width:100%;height:100%;position:absolute;pointer-events:none;color:rgba(128,128,128,.6);font-size:17px;opacity:1;transition-property:opacity;transition-duration:.15s}.fl-builder--main-menu-panel,.fl-builder-ui-keyboard-shortcuts{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important}.fl-builder--search.has-text:before,.fl-builder--search.is-expanded:before{opacity:0}.fl-builder--search input::-webkit-input-placeholder{color:rgba(128,128,128,0)!important;transition:color .25s}.fl-builder--search input:focus::-webkit-input-placeholder{color:rgba(128,128,128,.4)!important}.fl-builder--search .search-label{cursor:text}.fl-builder--search .search-clear{display:none;padding:10px 10px 10px 30px;color:#a7a7a7;font-size:12px;position:absolute;right:0;top:0;background-color:#eff1f2;background:linear-gradient(to left,#e4e7ea,#e4e7ea 75%,rgba(228,231,234,0))}.fl-builder--search.has-text .search-clear,.fl-builder--search.is-expanded input{display:inline-block}.fl-builder--search:hover .search-clear{color:#888;background-color:#eff1f2;background:linear-gradient(to left,#dadfe5,#dadfe5 75%,rgba(218,223,229,0))}.fl-builder--search.is-expanded{width:246px}@keyframes fl-builder-show-menu-item{from{transform:translateY(10px) scale(.8);opacity:0}to{transform:translateX(0) translateY(0) scale(1);opacity:1}}.fl-builder--main-menu-panel{display:none;box-sizing:border-box;position:fixed;top:calc(45px + 10px);left:10px;width:360px;color:#222;max-height:calc(100% - 66px);border-radius:4px;background:#fff;border:none;border-top:3px solid #00a0d2;box-shadow:0 11px 45px 8px rgba(0,0,0,.1);font-size:14px!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10000009;pointer-events:auto}.fl-builder--main-menu-panel.is-showing{display:-ms-flexbox;display:flex}.fl-builder--main-menu-panel:before,.fl-theme-builder-preview-select-open .fl-theme-builder-preview-select-items:before{bottom:100%;right:6px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:solid;border-color:rgba(255,255,255,0);border-bottom-color:#00a0d2;border-width:13px;margin-left:-13px}.fl-builder--main-menu-panel-views{-ms-flex:1 1 100%;flex:1 1 100%;overflow:auto}.fl-builder--main-menu-panel-mask{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000119}.fl-builder--main-menu-panel .fl-builder--tabs{padding-left:20px;padding-top:15px}.fl-builder--main-menu-panel-view{display:none}.fl-builder--main-menu-panel-view.is-showing{display:block}.fl-builder--main-menu-panel-view-title{font-size:24px;font-weight:600;padding:25px 22px 0;line-height:1;white-space:nowrap}.fl-builder--main-menu-panel-view-title .title-accessory{float:right;color:#b1b1b1}.fl-builder--main-menu-panel-view-title .title-accessory>i{font-size:20px!important;width:25px!important}.fl-builder--main-menu-panel-view-title .title-accessory>i:hover{color:#222}.fl-builder--main-menu-panel-view-title .pop-view{padding:10px;margin-left:-10px;opacity:.5;font-size:25px;font-weight:400;cursor:pointer;background:0 0;outline:0;border:none;color:inherit}.fl-builder--main-menu-panel-view-title .pop-view:focus{outline:0;top:0;background:#E5EAED!important}.fl-builder--menu-item:before{display:block;content:"";float:none;clear:both}.fl-builder--menu-item{color:inherit;text-align:left;box-sizing:border-box;display:block;padding:10px 15px;margin:0 10px;width:calc(100% - 20px);background:0 0;border:none;border-radius:4px;font-size:14px;line-height:1.1;cursor:pointer;opacity:1;text-transform:none}.fl-builder--menu-item .menu-view.view-revisions{opacity:.5;padding-left:5px}.fl-builder--menu-item .menu-event.event-showGlobalSettings,.fl-builder--menu-item .menu-event.event-showLayoutSettings{color:#6bc373;padding-left:5px}.fl-builder--menu-item:hover{background:#eaf1f8;border:none;text-decoration:none;color:#000}.fl-builder--selector-menu .fl-builder--menu-item:hover{background:#fff}.fl-builder--menu-item-accessory{float:right;text-align:center;display:inline-block;min-width:40px;font-size:14px}.fl-builder--menu-item-accessory.view-arrow{font-size:18px}.fl-builder--menu{padding:0;margin:20px 0}.fl-builder--menu hr{margin:8px 0;background:#e6eaed!important;height:1px;border:none}.fl-builder--menu .fl-builder-video-wrap{padding:0 10px 10px}.fl-revision-list-item{display:-ms-flexbox;display:flex}.fl-revision-list-item-text{padding-left:15px}.fl-revision-list-item-date{padding-bottom:5px}.fl-builder--revision-actions{display:none;position:fixed;top:4px;left:4px;z-index:100008;padding:4px 4px 6px;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:4px}.fl-builder--revision-actions *{margin-right:5px}.fl-builder--revision-actions :last-child{margin:0}.fl-builder--menu-item[data-event=noRevisionsMessage]:hover{background:0 0;box-shadow:none;cursor:default}.fl-no-revisions-message-title{font-weight:700;margin-bottom:10px}.fl-no-revisions-message-text{line-height:22px}.fl-builder-module-placeholder-message{border:1px dashed #ccc;overflow:hidden;padding:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fl-field-connections-menu{z-index:999999}.fl-field[data-type=editor] .fl-field-connections-toggle{right:5px!important}.fl-field-connections-inline-toggle{display:inline;color:#9a9b9c;margin-left:6px}.fl-field-connections-inline-toggle i{transition-property:transform;transition-duration:.15s}.fl-field-connections-inline-toggle.fl-field-connections-toggle-open i{transform:rotate(45deg)}.fl-builder-add-ultimate-presets-button,.fl-builder-add-ultimate-rows-button,.fl-builder-pp-add-template-button,.pp-preview-button,.uabb-live-preview-button{display:none!important}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none;background:0 0;transition-property:background;transition-duration:.15s}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-ne,.ui-resizable-nw,.ui-resizable-se,.ui-resizable-sw{width:12px;height:12px}.ui-resizable-se{cursor:se-resize;right:-4px;bottom:-4px}.ui-resizable-sw{cursor:sw-resize;left:-4px;bottom:-4px}.ui-resizable-nw{cursor:nw-resize;left:-4px;top:-4px}.ui-resizable-ne{cursor:ne-resize;right:-4px;top:-4px}.fl-builder-resizable-iframe-fix{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100000000}.fl-builder-panel .ui-resizable-handle:active,.fl-builder-panel .ui-resizable-handle:hover,.fl-lightbox .ui-resizable-handle:active,.fl-lightbox .ui-resizable-handle:hover{background:#00a0d2}.fl-builder-panel .ui-resizable-n,.fl-builder-panel .ui-resizable-s,.fl-lightbox .ui-resizable-n,.fl-lightbox .ui-resizable-s{height:6px}.fl-builder-panel .ui-resizable-n,.fl-lightbox .ui-resizable-n{top:-3px}.fl-builder-panel .ui-resizable-s,.fl-lightbox .ui-resizable-s{bottom:-3px}.fl-builder-panel .ui-resizable-e,.fl-builder-panel .ui-resizable-w,.fl-lightbox .ui-resizable-e,.fl-lightbox .ui-resizable-w{width:6px}.fl-builder-panel .ui-resizable-e,.fl-lightbox .ui-resizable-e{right:-3px}.fl-builder-panel .ui-resizable-w,.fl-lightbox .ui-resizable-w{left:-3px}.fl-lightbox .ui-resizable-ne,.fl-lightbox .ui-resizable-nw,.fl-lightbox .ui-resizable-se,.fl-lightbox .ui-resizable-sw{background:0 0;border:6px solid transparent}.fl-lightbox .ui-resizable-ne:active,.fl-lightbox .ui-resizable-ne:hover,.fl-lightbox .ui-resizable-nw:active,.fl-lightbox .ui-resizable-nw:hover,.fl-lightbox .ui-resizable-se:active,.fl-lightbox .ui-resizable-se:hover,.fl-lightbox .ui-resizable-sw:active,.fl-lightbox .ui-resizable-sw:hover{background:0 0;border-color:#00a0d2}.fl-lightbox .ui-resizable-ne{border-bottom:none;border-left:none;border-top-right-radius:4px}.fl-lightbox .ui-resizable-nw{border-bottom:none;border-right:none;border-top-left-radius:4px}.fl-lightbox .ui-resizable-se{border-top:none;border-left:none;border-bottom-right-radius:4px}.fl-lightbox .ui-resizable-sw{border-top:none;border-right:none;border-bottom-left-radius:4px}.fl-builder-ui-keyboard-shortcuts{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:999999;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:rgba(50,50,50,.88);font-size:15px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fl-builder-ui-keyboard-shortcuts.is-showing{display:-ms-flexbox;display:flex}.fl-builder-ui-keyboard-shortcuts-content{box-sizing:border-box;width:500px;background:#f5f7f9;border-radius:4px;padding:30px 0 0;box-shadow:0 10px 30px rgba(0,0,0,.15)}.fl-builder-ui-keyboard-shortcut-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:12px 40px}.fl-builder-ui-keyboard-shortcut-item:nth-child(even){background:#eef2f5}.fl-builder-ui-shortcut-keycode{margin-left:auto;text-transform:uppercase;letter-spacing:2px}.fl-builder-ui-keyboard-shortcust-footer{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;padding:10px}.dismiss-shortcut-ui{padding:10px;border-radius:4px;background:#fff;color:#000;font-size:14px;border:2px solid #fff}.dismiss-shortcut-ui:focus,.dismiss-shortcut-ui:hover{top:0;color:#000;background:#eef2f5;border:2px solid #eef2f5}.fl-builder-ui-skin--dark .fl-builder--main-menu-panel,.fl-builder-ui-skin--dark .fl-builder--preview-actions,.fl-builder-ui-skin--dark .fl-builder--search-results-panel,.fl-builder-ui-skin--dark .fl-builder-panel,.fl-builder-ui-skin--dark .fl-lightbox,body.fl-builder-ui-skin--dark .fl-builder-bar .fl-builder-bar-content{background:#23282d;color:#b4b9be;border-color:#1d1d1d}.fl-builder-ui-skin--dark .fl-builder--panel-header{color:#b4b9be;border-bottom-color:#1d1d1d;border-top-color:#1d1d1d}.fl-builder-ui-skin--dark .fl-builder-panel.fl-builder-ui-pinned .fl-builder--panel-header{border-top-color:#1d2227}.fl-builder-ui-skin--dark .fl-builder--main-menu-panel:before{border-bottom-color:#1d1d1d}.fl-builder-ui-skin--dark .fl-builder--panel-arrow polygon{fill:#1d1d1d}.fl-builder-ui-skin--dark .fl-builder-panel-search .fl-builder-panel-search-input{background:#24282e}.fl-builder-ui-skin--dark .fl-responsive-preview-content{background:#131619}.fl-builder-ui-skin--dark .fl-form-table th{background:#23282d!important;color:#7d8690}.fl-builder-ui-skin--dark .fl-builder--preview-actions .device-icons,.fl-builder-ui-skin--dark .fl-builder-button{background:#2c333a}.fl-builder-ui-skin--dark .fl-builder-button:focus{background:#131a22}.fl-builder-ui-skin--dark .fl-builder-button.fl-builder-button-primary{color:#fff!important;fill:#fff!important;background:#00A0D2}.fl-builder-ui-skin--dark .fl-builder-button.fl-builder-buy-button,.fl-builder-ui-skin--dark .fl-builder-button.fl-builder-feedback-button,.fl-builder-ui-skin--dark .fl-builder-button.fl-builder-upgrade-button{background-color:#F7A407;color:#fff!important}.fl-builder-ui-skin--dark .fl-builder-button.fl-builder-button-silent:focus{border:2px solid #00a0d2!important}.fl-builder-ui-skin--dark .fl-builder-content-panel--button:hover,.fl-builder-ui-skin--dark .fl-builder-content-panel-button{color:#00A0D2!important}.fl-builder-ui-skin--dark .fl-builder--menu>a:hover,.fl-builder-ui-skin--dark .fl-builder--menu>button:hover{background:#101215!important}.fl-builder-ui-skin--dark .fl-builder--menu>a:focus,.fl-builder-ui-skin--dark .fl-builder--menu>button:focus{background:#101215!important;color:#fff!important}.fl-builder-ui-skin--dark .fl-builder-bar-title{border-color:#101215}.fl-builder-ui-skin--dark .fl-builder-bar-title:hover{background-color:#181b1f}.fl-builder-simple.fl-builder-ui-skin--dark .fl-builder-bar-title:hover{background-color:transparent}.fl-builder-ui-skin--dark .fl-builder-layout-title{color:#c6cdd6}.fl-builder-ui-skin--dark .fl-builder-bar-title-caret i,.fl-builder-ui-skin--dark .fl-builder-layout-pretitle,.fl-builder-ui-skin--dark .fl-theme-builder-preview-select .fl-theme-builder-preview-select-title{color:#7d8690}.fl-builder-ui-skin--dark button.fl-builder-button.fl-builder-bar-title-caret:focus{background-color:#101215!important}.fl-builder-ui-skin--dark .fl-builder--search:before{color:rgba(162,173,184,.73)}.fl-builder-ui-skin--dark .fl-builder--search input:focus::-webkit-input-placeholder{color:rgba(162,173,184,.73)!important}.fl-builder-ui-skin--dark .fl-builder--search .search-clear{color:rgba(162,173,184,.5);background-color:#e4e4e4;background:linear-gradient(to left,#383f46,#383f46 75%,rgba(56,63,70,0))}.fl-builder-ui-skin--dark .fl-builder--menu hr{background-color:#23282d!important;border:none}.fl-builder-ui-skin--dark .fl-builder--tabs{border-color:#383f46!important}.fl-builder-ui-skin--dark .fl-builder--tabs .is-showing,.fl-builder-ui-skin--dark .fl-builder-settings-tabs a.fl-active,.fl-builder-ui-skin--dark .fl-builder-settings-tabs-more.fl-contains-active{color:#fff!important;fill:#fff!important;background:#181b20!important}.fl-builder-ui-skin--dark .fl-builder--tabs :focus{background-color:#101215!important;color:#fff!important}.fl-builder-ui-skin--dark .fl-builder--tabs .is-showing:focus{color:#00a0d2!important}.fl-builder-ui-skin--dark .fl-builder--menu-item:hover{background:#383f46;color:#a8b3bf}.fl-builder-ui-skin--dark .fl-builder--menu * .fl-builder--menu-item-accessory,.fl-builder-ui-skin--dark .fl-builder-blocks-section-group-name{color:#7d8690}.fl-builder-ui-skin--dark .fl-builder--selector-display{color:#c6cdd6;background:url(../img/svg/select-arrow-down-alt2-light.svg) center right 10px no-repeat #1a1b22!important}.fl-builder-ui-skin--dark .fl-builder--selector-display-label{color:#b5becb}.fl-builder-ui-skin--dark .fl-builder-panel-search-input input{border-color:#5b656f;color:#b8c2ce;background:#171b1f!important}.fl-builder-ui-skin--dark .fl-builder--selector-display-label:focus,.fl-builder-ui-skin--dark .fl-builder-panel-search-input input:focus{border-color:#00a0d2}.fl-builder-ui-skin--dark .fl-builder--group-label{color:#aaafb5!important;background:#24282e}.fl-builder-ui-skin--dark .fl-builder--category-select .fl-builder--selector-menu{border-color:#101215!important;color:#7c858e;background-color:#101215}.fl-builder-ui-skin--dark .fl-builder--category-select .fl-builder--selector-menu:before{border-bottom-color:#101215}.fl-builder-ui-skin--dark .fl-builder--menu>a,.fl-builder-ui-skin--dark .fl-builder--menu>button,.fl-builder-ui-skin--dark .fl-builder--menu>span{color:#a1adb9}.fl-builder-ui-skin--dark .fl-builder--category-select .fl-builder--selector-menu .fl-builder--menu-item:hover{background:#23282d!important;color:#a1adb9}.fl-builder-ui-skin--dark .fl-builder--category-select .fl-builder--selector-menu .fl-builder--menu-item:focus{background:#23282d!important;color:#00a0d2!important}.fl-builder-ui-skin--dark .fl-builder-panel-drag-handle{fill:#5b656f}.fl-builder-ui-skin--dark .fl-builder--template-collection-section-header,.fl-builder-ui-skin--dark .fl-builder-blocks-section .fl-builder-blocks-section-header,.fl-builder-ui-skin--dark .fl-builder-settings-section-header{background-color:#191b21;border-color:#191b21}.fl-builder-ui-skin--dark .fl-builder--template-collection-section-name,.fl-builder-ui-skin--dark .fl-builder--user-templates-section-name,.fl-builder-ui-skin--dark .fl-builder-blocks-section .fl-builder-blocks-section-title,.fl-builder-ui-skin--dark .fl-builder-settings-fields .fl-builder-settings-title{color:#7d8690!important;fill:#7d8690;background:#24282e}.fl-builder-ui-skin--dark .fl-builder-settings-fields .fl-builder-settings-title:focus{border-color:#7d8690}.fl-builder-ui-skin--dark .fl-builder-blocks-section-content .fl-builder-block,.fl-builder-ui-skin--dark .fl-user-template{color:#b8c2ce}.fl-builder-ui-skin--dark .fl-builder-block:hover .fl-builder-block-content,.fl-builder-ui-skin--dark .fl-user-template:hover{background:#171b1f;color:#fff}.fl-builder-ui-skin--dark .fl-builder-block:hover i,.fl-builder-ui-skin--dark .fl-user-template:hover i{color:#6d7782!important}.fl-builder-ui-skin--dark .fl-builder-block:hover a:hover i,.fl-builder-ui-skin--dark .fl-user-template:hover a:hover i{color:#9eacbb!important}.fl-builder-ui-skin--dark .fl-builder-block .fl-builder-block-icon{fill:#b5becb}.fl-builder-ui-skin--dark .fl-builder-block-visual.fl-cols-visual .fl-cols-visual-col,.fl-builder-ui-skin--dark .fl-builder-block:hover .fl-builder-block-visual.fl-cols-visual .fl-cols-visual-col{background:#7d8690}.fl-builder-ui-skin--dark .fl-user-templates{border-color:#101215}.fl-builder-ui-skin--dark .fl-builder--template-thumbnail{border-color:#393f44}.fl-builder-ui-skin--dark .fl-builder--menu a.fl-template-collection{color:#a8b3bf}.fl-builder-ui-skin--dark .fl-lightbox .fl-lightbox-header h1{color:#fff!important}.fl-builder-ui-skin--dark .fl-form-table th label{color:#a8b3bf!important}.fl-builder-ui-skin--dark .fl-builder-settings-tabs{background-color:#2c333a!important}.fl-builder-ui-skin--dark .fl-builder-settings-fields h3.fl-builder-settings-title{background:#24282e}.fl-builder-ui-skin--dark h3.fl-builder-settings-title .fl-builder-settings-title-text-wrap{color:#a8b3bf;background-color:#1b2025}.fl-builder-ui-skin--dark .fl-lightbox :not(i){color:#a7b1bb!important}.fl-builder-ui-skin--dark .fl-builder-button{color:#c6cdd6!important;fill:#c6cdd6!important}.fl-builder-ui-skin--dark .fl-builder-content-panel--button:hover,.fl-builder-ui-skin--dark .fl-builder-content-panel-button{fill:#00A0D2!important}.fl-builder-ui-skin--dark .fl-lightbox .fl-builder-button.fl-builder-button-primary{color:#fff!important}.fl-builder-ui-skin--dark .fl-color-picker-color.fl-color-picker-empty{background:#1a1b22}.fl-color-picker-color.fl-color-picker-empty .fl-color-picker-icon{fill:#6f7881}.fl-builder-ui-skin--dark .fl-color-picker-clear{background-color:#121a23}.fl-builder-ui-skin--dark .fl-color-picker-clear:hover{background-color:#373f46}.fl-builder-ui-skin--dark span.fl-builder-block-no-node-templates:hover{background:#1d2025}.fl-builder-ui-skin--dark .fl-builder-settings-tab-description{background:#1d2227}.fl-builder-ui-skin--dark .fl-builder-panel-search button svg .filled-shape{fill:#b5becb}.fl-builder-ui-skin--dark .fl-builder-custom-field,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=email],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=file],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=number],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=password],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=search],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=tel],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=text],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=url],.fl-builder-ui-skin--dark .fl-builder-settings-fields select,.fl-builder-ui-skin--dark .fl-builder-settings-fields textarea{background-color:#181b20!important}.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=email]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=file]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=number]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=password]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=search]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=tel]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=text]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=url]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields select:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields textarea:focus{border-color:#00a0d2!important;color:#fff!important}.fl-builder-ui-skin--dark .fl-builder-settings-fields select{background-image:url(../img/svg/select-arrow-down-alt2-light.svg)!important}.fl-builder-ui-skin--dark .fl-builder-custom-field select,.fl-builder-ui-skin--dark .fl-photo-field select{border-color:#7d8690!important}.fl-builder-ui-skin--dark .fl-field i.fl-field-responsive-toggle{color:#6b747d}.fl-builder-ui-skin--dark .fl-builder--main-menu-panel-view-title,.fl-builder-ui-skin--dark .fl-field i.fl-field-responsive-toggle:hover{color:#a8b3bf}.fl-builder-ui-skin--dark .fl-builder--saving-indicator{color:#858f99}.fl-builder-ui-skin--dark .fl-icons-list i:hover{background-color:#16191d;color:#fff}.fl-builder-ui-skin--dark .fl-color-picker-clear .fl-color-picker-icon-remove:after,.fl-builder-ui-skin--dark .fl-color-picker-clear .fl-color-picker-icon-remove:before{background:#6f7881}.fl-builder-ui-skin--dark .fl-builder--user-templates-section-content{border-color:#1d1d1d}.fl-builder-ui-skin--dark .fl-theme-builder-preview-select.fl-builder-button{background:0 0;border-right-color:#101215!important}.fl-builder-ui-skin--dark .fl-theme-builder-preview-select.fl-builder-button:hover{background:#181b1f}.fl-builder-ui-skin--dark .fl-theme-builder-preview-select .fl-theme-builder-preview-select-title span{color:#c6cdd6}.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu{background:#131a22;border-color:#353c43 #131a22 #131a22}.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu:before{border-bottom-color:#353c43}.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu>a:active,.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu>a:focus,.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu>a:hover{background:#383f46}.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu>a.fl-active,.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu>a:hover.fl-active{color:#fff!important;background:#383f46}.fl-builder-ui-skin--dark ul.as-selections{background-color:#121a23}.fl-builder-ui-skin--dark .fl-custom-query .fl-builder-settings-section{border-top:2px solid #1b2026!important}.fl-builder-ui-skin--dark div.fl-field-unit-select{background-color:#181b20!important}.fl-builder-ui-skin--dark .fl-dimension-field-units>*{border-right:1px solid #383f46}.fl-builder-ui-skin--dark .fl-field-popup-slider,.fl-builder-ui-skin--dark .fl-field-popup-slider-input .ui-slider-handle{background:#383f46}.fl-builder-ui-skin--dark .fl-field-popup-slider-arrow:after{border-bottom-color:#383f46}.fl-builder-ui-skin--dark .fl-field-popup-slider-input{background-color:#121a23}.fl-builder-ui-skin--dark .fl-unit-field-input{border-right:1px solid #383f46!important}.fl-builder-ui-skin--dark .fl-button-group-field-option[data-selected="1"]{background-color:#383f46;color:#fff}.fl-builder-ui-skin--dark .fl-button-group-field-option[data-selected="1"] i{color:#fff!important}.fl-builder-ui-skin--dark .fl-button-group-field-options{background:#181b20}.fl-builder-ui-skin--dark .fl-compound-field-section-toggle{background-color:#181b20}.fl-builder-ui-skin--dark .fl-compound-field-section-toggle:hover{background-color:#383f46}.fl-builder-ui-skin--dark .fl-compound-field-section-visible .fl-compound-field-section-toggle{border-top-color:#121a23!important;background-color:transparent}.fl-builder-ui-skin--dark .fl-field-connections-toggle i{color:#7c8590}.fl-builder-ui-skin--dark .fl-lightbox .fl-field-connection-content{background-color:#191b20!important}.fl-builder-ui-skin--dark .fl-nanoscroller>.fl-nanoscroller-pane>.fl-nanoscroller-slider{background-color:#181b20}.fl-builder-ui-skin--dark .fl-nanoscroller>.fl-nanoscroller-pane:hover>.fl-nanoscroller-slider{background-color:#5a646f}.fl-builder-ui-skin--dark .fl-nanoscroller>.fl-nanoscroller-pane.active>.fl-nanoscroller-slider{background-color:#00A0D2}.fl-builder-ui-skin--dark .fl-lightbox div.mce-panel{background:#383f46}.fl-builder-ui-skin--dark .fl-lightbox .mce-toolbar .mce-ico{color:#a7b1bb}.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button,.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button-secondary{background:#383f46;border:none;box-shadow:none}.fl-builder-ui-skin--dark .fl-lightbox .fl-builder-settings .wp-switch-editor{background:#23282d}.fl-builder-ui-skin--dark .fl-lightbox .html-active .switch-html,.fl-builder-ui-skin--dark .fl-lightbox .quicktags-toolbar,.fl-builder-ui-skin--dark .fl-lightbox .tmce-active .switch-tmce{background:#383f46}.fl-builder-ui-skin--dark .fl-lightbox textarea.wp-editor-area{background:0 0!important}.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button-secondary:focus,.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button-secondary:hover,.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button.focus,.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button.hover,.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button:focus,.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button:hover{background:#191b20}
|
1 |
+
.fl-color-picker-ui{width:300px}.fl-color-picker-ui.fl-color-alpha-enabled{width:334px}.fl-color-picker-ui .iris-picker{float:left;width:100%;height:224px;display:block;position:relative;border-top:1px solid rgba(0,0,0,.1)}.fl-color-picker-ui .iris-picker .iris-square-inner,.fl-color-picker-ui .iris-picker-inner{position:absolute;left:0;top:0;bottom:0;right:0}.fl-color-picker-ui .iris-picker,.iris-picker *{box-sizing:content-box}.fl-color-picker-ui .iris-error{background-color:#ffafaf}.fl-color-picker-ui .iris-picker .iris-square{width:300px;height:200px}.fl-color-picker-ui .iris-picker .iris-palette,.fl-color-picker-ui .iris-picker .iris-slider,.fl-color-picker-ui .iris-picker .iris-square-inner{height:100%;width:12.5%}.fl-color-picker-ui .iris-picker .iris-placeholder,.fl-color-picker-ui .iris-picker .iris-square{position:relative}.fl-color-picker-ui .iris-picker .iris-square-inner{width:auto;margin:0}.fl-color-picker-ui .iris-ie-9 .iris-palette,.fl-color-picker-ui .iris-ie-9 .iris-slider,.fl-color-picker-ui .iris-ie-9 .iris-square,.fl-color-picker-ui .iris-ie-9 .iris-square-inner{box-shadow:none;border-radius:0}.fl-color-picker-ui .iris-ie-9 .iris-palette,.fl-color-picker-ui .iris-ie-9 .iris-slider,.fl-color-picker-ui .iris-ie-9 .iris-square{outline:rgba(0,0,0,.1) solid 1px}.fl-color-picker-ui .iris-ie-lt9 .iris-palette,.fl-color-picker-ui .iris-ie-lt9 .iris-slider,.fl-color-picker-ui .iris-ie-lt9 .iris-square,.fl-color-picker-ui .iris-ie-lt9 .iris-square-inner{outline:#999 solid 1px}.fl-color-picker-ui .iris-ie-lt9 .iris-square .ui-slider-handle{outline:#999 solid 1px;background-color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}.fl-color-picker-ui .iris-ie-lt9 .iris-square .iris-square-handle{background:0 0;border:3px solid #fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.fl-color-picker-ui .iris-picker .iris-strip{box-sizing:border-box;width:calc(300px - 12px);margin:5px 6px 6px;border-radius:4px;position:relative;height:22px;transform:rotate(180deg)}.fl-color-picker-ui .iris-picker .iris-strip .ui-slider-handle{width:6px;position:absolute;right:0;top:-2px;bottom:-2px;margin:0;border-radius:3px;background:#fff;box-shadow:0 0 2px rgba(0,0,0,.5);z-index:5;cursor:ew-resize}.fl-color-picker-ui .iris-picker .iris-strip .ui-slider-handle:focus{outline:#00a0d2 solid 2px}.fl-color-picker-ui .iris-picker .iris-slider-offset{position:absolute;top:0;left:6px;right:0;bottom:0;width:auto;height:auto;background:0 0;border:none;border-radius:0;transform:rotate(180deg)}.fl-color-picker-ui .iris-picker .iris-square-handle{background:0 0;border:5px solid #999;border-radius:50%;border-color:rgba(128,128,128,.5);box-shadow:none;width:12px;height:12px;position:absolute;left:-10px;top:-10px;cursor:move;opacity:1;z-index:10}.fl-color-picker-ui .iris-picker .ui-state-focus .iris-square-handle{opacity:.8}.fl-color-picker-ui .iris-picker .iris-square-handle:hover{border-color:#999}.fl-color-picker-ui .iris-picker .iris-square-value:focus .iris-square-handle{box-shadow:0 0 2px rgba(0,0,0,.75);opacity:.8}.fl-color-picker-ui .iris-picker .iris-square-handle:hover::after{border-color:#fff}.fl-color-picker-ui .iris-picker .iris-square-handle::after{position:absolute;bottom:-4px;right:-4px;left:-4px;top:-4px;border:3px solid #f9f9f9;border-color:rgba(255,255,255,.8);border-radius:50%;content:" "}.fl-color-picker-ui .iris-picker .iris-square-value{width:0;height:0;position:absolute}.iris-ie-lt9 .iris-square-value,.iris-mozilla .iris-square-value{width:1px;height:1px}.fl-color-picker-wrapper{position:relative;width:48px;height:32px}.fl-color-picker{box-shadow:0 2px 4px 0 rgba(0,0,0,.12);background:url(../img/transp_bg.png) #fff;border-radius:4px;width:120px;height:36px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-color-picker-color{-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box!important;position:relative;border-radius:4px;background-color:transparent;cursor:pointer;border:2px solid transparent;padding:0;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex}.fl-color-picker-clear:hover,.fl-color-picker-color:hover{background:0 0;border:2px solid transparent}.fl-color-picker-clear:focus,.fl-color-picker-color.fl-color-picker-empty:focus,.fl-color-picker-color:focus{outline:0;top:0;border:2px solid #00a0d2;background:0 0}.fl-color-picker.fl-color-picker-has-reset .fl-color-picker-color:not(.fl-color-picker-empty){border-top-right-radius:0;border-bottom-right-radius:0}.fl-color-picker-icon{display:none;margin:auto}.fl-color-picker-color.fl-color-picker-empty{border-color:transparent;background-color:transparent}.fl-color-picker-color.fl-color-picker-empty svg.fl-color-picker-icon{display:block}.fl-color-picker-color.fl-color-picker-empty svg.fl-color-picker-icon path{fill:inherit}.fl-color-picker-clear{box-sizing:border-box;position:relative;display:-ms-flexbox!important;display:flex!important;-ms-flex:0 0 36px;flex:0 0 36px;-ms-flex-pack:center;justify-content:center;padding:0;border:2px solid transparent;fill:#A2AABE;background-color:#E7EBEF!important;cursor:pointer;border-radius:0 4px 4px 0}.fl-color-picker-clear:hover{fill:#6B6E75;background-color:#E7EBEF}.fl-color-picker-color.fl-color-picker-empty+.fl-color-picker-clear{display:none}.fl-color-picker-ui{display:inline-block;font-family:Helvetica,Verdana,sans-serif;z-index:1;position:fixed;overflow:hidden;padding-bottom:45px;border:1px solid rgba(0,0,0,.1);color:#999;background-color:#FAFAFA;border-radius:3px;box-shadow:0 9px 20px rgba(0,0,0,.17);transition:opacity .2s,visibility .2s;visibility:hidden;opacity:0;-webkit-transform:translate3d(0,0,0)}.fl-color-picker-ui.fl-color-picker-active{visibility:visible;opacity:1;z-index:999999}.fl-color-picker-ui .fl-color-picker-input,.fl-color-picker-ui .fl-color-picker-input:focus{width:100%;height:30px;border:none!important;font-size:14px!important;padding:0 8px;vertical-align:middle;color:#656c6e;background-color:#fff;border-radius:0;box-shadow:none}.fl-color-picker-ui .iris-square-value{transition:none}.fl-color-picker-preset-add{position:absolute;top:8px;right:8px;width:14px;height:14px;background-color:#656c6e;border-radius:50%;cursor:pointer;transition:all .2s}.fl-color-picker-preset-add:hover{background-color:#333}.fl-color-picker-preset-add:after,.fl-color-picker-preset-add:before{content:'';display:block;position:relative;background-color:#fff}.fl-color-picker-preset-add:before{top:6px;left:3px;width:8px;height:2px}.fl-color-picker-preset-add:after{left:6px;top:1px;width:2px;height:8px}.fl-color-picker-presets{position:absolute;left:0;bottom:0;width:100%;z-index:15;overflow:auto;border-top:1px solid rgba(0,0,0,.1);background-color:#FAFAFA}.fl-color-picker-presets-list .fl-color-picker-preset:hover,.fl-color-picker-presets-toggle:hover{background-color:#EDEDED}.fl-color-picker-presets-toggle{position:relative;overflow:hidden;width:100%;height:35px;text-align:center;line-height:35px;font-size:12px;font-weight:700;cursor:pointer;transition:all .1s}.fl-color-picker-presets-close-label,.fl-color-picker-presets-open-label{position:absolute;top:50%;left:50%;visibility:hidden;color:#999;transition:all .5s;transform:translate(-50%,-50%);opacity:0;width:100%}.fl-color-picker-presets-close-label.fl-color-picker-active,.fl-color-picker-presets-open-label.fl-color-picker-active{color:#656c6e;visibility:visible;opacity:1;z-index:999999}.fl-color-picker-presets-list{width:100%;list-style:none;margin:0;padding:0;overflow:auto}.fl-color-picker-presets-list .fl-color-picker-no-preset,.fl-color-picker-presets-list .fl-color-picker-preset{position:relative;padding:5px;font-size:12px;border-top:1px solid rgba(0,0,0,.1);transition:all .1s}.fl-color-picker-presets-list .fl-color-picker-no-preset{padding:18px 5px;text-align:center}.fl-color-picker-presets-list .fl-color-picker-preset-color{display:inline-block;width:40px;height:20px;margin-right:3px;vertical-align:middle;border:1px solid rgba(0,0,0,.1);border-radius:2px;cursor:pointer}.fl-color-picker-presets-list .fl-color-picker-preset-label{vertical-align:middle;color:#333;cursor:pointer}.fl-color-picker-presets-list .fl-color-picker-preset-remove{position:absolute;top:50%;cursor:pointer;transform:translateY(-50%)}.fl-color-picker-clear .fl-color-picker-icon-remove{right:auto;top:auto;margin:auto}.fl-color-picker-presets-list .fl-color-picker-preset-remove{right:5px}.fl-color-picker-presets-list .fl-color-picker-preset-remove:hover:after,.fl-color-picker-presets-list .fl-color-picker-preset-remove:hover:before{background-color:#333}.fl-color-picker-added{position:absolute;width:100%;top:0;left:0;right:0;bottom:35px;z-index:10;color:#fff;text-align:center;background-color:rgba(0,0,0,.8)}.fl-color-picker-added-text{position:absolute;top:50%;left:50%;width:80%;font-size:14px;color:#fff!important;transform:translate(-50%,-50%)}.fl-color-picker-icon-check{position:relative;width:50px;height:50px;margin:5px auto}.fl-color-picker-icon-check:before{content:'';display:block;position:relative;width:15px;height:30px;margin-left:14px;border:7px solid #fff;border-left:none;border-top:none;transform:rotate(45deg)}.fl-color-picker-icon-arrow-down,.fl-color-picker-icon-arrow-up{display:inline-block;position:relative;width:10px;height:10px;margin-left:5px}.fl-color-picker-icon-arrow-down:before,.fl-color-picker-icon-arrow-up:before{content:'';display:block;position:relative;width:6px;height:6px;border:2px solid #999;border-left:none;border-top:none;transform:rotate(45deg)}.fl-color-picker-icon-arrow-up{top:2px;transform:rotate(180deg)}.fl-color-picker-icon-remove{width:15px;height:15px}.fl-color-picker-icon-remove:after,.fl-color-picker-icon-remove:before{content:'';display:block;position:relative;background-color:#6f7881}.fl-color-picker-icon-remove:before{left:6px;width:2px;height:10px;margin-top:3px;transform:rotate(-45deg)}.fl-color-picker-icon-remove:after{left:6px;width:2px;height:10px;margin-top:-10px;transform:rotate(45deg)}.fl-alpha-wrap{position:absolute;width:32px;height:215px;padding:0 5px;right:4px;border-top:none}.fl-alpha-slider{height:190px;position:absolute;top:12px;width:28px}.fl-alpha-slider .ui-slider-handle{background:rgba(0,0,0,0);border-color:#aaa;border-radius:4px;border-style:solid;border-width:4px;box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);cursor:ns-resize;height:12px;left:0;opacity:.9;position:absolute;right:0;width:30px;z-index:14}.fl-alpha-slider .ui-slider-handle:before{content:" ";position:absolute;left:-2px;right:-2px;top:-3px;bottom:-3px;border:2px solid #fff;border-radius:3px}.fl-alpha-slider-offset{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAASCAYAAAAe/ZHXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQUQ0ODM4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQUQ0ODQ4RUE0MTFFNEExOEJFN0E5M0VFOTg0QUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Q0RBRDQ4MThFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Q0RBRDQ4MjhFQTQxMUU0QTE4QkU3QTkzRUU5ODRBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/r/N8AAAWYSURBVHjarFvvR3VBEN45JZGIPkREHyIiIhJJf3qUSERE9CGiDxERkcg9z9u92uucvTszz5z7xnHPj93Z2d359cxscn5+jpTS+EoiMr3/+51cZ2dn4+e29i2/u7y8RKf/pO3vc+o+n5ycoNK31+f6+jrfZ37yuG2mf3R01H3fa5N/b29vU6dP5qft0G4PDg5MGuPr/v4+jz1t27mfvN/b21P75+fHx8eZfiV/Ozs7rUJnSu/5+RlFv+m6ZJpbW1s1PnrvXl9fZ/qX89zY2LB4mfy+v7/nsdV1XltbK/dr5vnz87OcV5bJabuVlRVLBifjfX9/l/xkGtM+S0tLNXnu0szfU/P3IMn/k0678h6ddqjQFGccVL6hoCsVfsq+NZ5QtCv5rfFS41sq37W+UPhMyhxEWTetvce3NR8oewqD39qalXuGAK/WPltjajIC4x2c9Ye1f43SGcqGwRBeTZjhMNntL4pCWZMQYhE05RVl02EovRgC4RkCbUNSQAGhGB/GsKG4h6FQoigDa2i8fRBy3uLMXYIG3Vr3aZvRaCRdBYlYIMZywhBGCVhgzzOlgRuUSOvC0GMEWxOM/+EtQFh1OIIXtfwg1tRaayGjg5px0jyZKEaTle3e+AsLCygVRAh3FlEgKbReE3oYGj9EgIR00QiEgKw3ZBQbRGjBeAMtDETQmHiKDsezJNLgCTFGItZXlAgCSiQggblP+9c8SDI0lXWlFv5g3K63KZ51FOcZzthQ3LomoNHwJmKIQISI3vqzSpwIQ8liSjGMFQjDpoVgaQ6cWgvLhOC7qiAwiHrWbEg4JMSmeUrBuHoYwioOQNXmhmAcrs096s1gJCGi3hSEVU8DQxYElYHhKwUUGAa+NqOBMsSSAQJuhQhCAH4vxozExsxiihPuaIrjCVYKWlYEsjSM52G8Kxxryngl5j0j+EyGTIiED4s1Itm0ZGWxMFCLJaBAcEI6OBkmFgNBoc8Cait2ZnENE/6wQN8LJSJeSMNAjKVm+LUMAIt3PR5AQgIGp1Z5zxhE8PtXUYReYeXi4mKmOPNXBMzt2tPT07LIUtJqr66uusXEbkFnWiQ6Pj72ikrtzc1NKopuvbbj58PDwxqNHp27u7tuYWumUDV+v7+/Xyu6pc59+/DwUCsC9ujt7u6qRbt8//T01C3elbyN70fb29uZ/1FSincvLy/lPGb42tzc9IqJeHt7q61Pr2C6vr7u7tfHx8fMPhV0sLq6WhZtU0n36+uru8elPE7aLi8v1wqJPXn++fmZKYgX8ozFxcXJb0NaQTHClZT8+gBjsYdaFc+zWcUkGTCWENY66ta92oSVzo3WI6IZKGtukeyfBLFKBNAj6bUOBgaoe9wE4n04IBNkLMoC7+Skj630ZlTJMYdyMsU2T8AwpzALkVFilZgJcT2l9PCWDDSAMBSjVlJgZNk0lE1AIby0qCiCnBQNj6aBGQslZIZJ5hB6D/AzQHto5Z9Nk8tARdN4q2ExBnsyIJ311EymShyjan2rKk0zh1Ay1oQVWAZQRnkUA8RFw7TahjBnmNgMVMQrsCGZJezRtGlU0cUZ1zuaxGZPpbhApM+ZpFQqQ6xadoMtBrEKpBVo4GRXvNSxpaRixKiR+TChCYhsDwZkfFj8IkErjAHejcUI0XQrgwehhNSMHAz21E0wZ23FcCAmj8Sd/PXy2xLYLAuwRw4IMsqjFaWYOpMEhDySAPFCWyFkgAHrEcA+BNeJ4UE8HCzJPpCrerUmQIx1pWJkjqxJD8EikUo2c5aI8ZYgsAkM4WQtnHd0ns0ORgVTBghy5ISy928SGsbTMqYg523RUY8oNYG4FIYiyRyZCnFCJC87IoRAIMVOqQ7BKexxCS2hYVl9JhvlpYjnAe4MhmRPMWhhvLfXINaI9WKM0Zu0+SfAAFLE1EgfVSv7AAAAAElFTkSuQmCC) center;box-shadow:0 0 5px rgba(0,0,0,.4) inset;-moz-box-shadow:0 0 5px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 5px rgba(0,0,0,.4) inset;width:200px;height:22px;transform:rotate(-90deg);bottom:48%;left:-80px;position:absolute}.fl-alpha-text{width:30px;font-size:12px;text-align:center;color:#999;position:absolute;bottom:-5px}.fl-lightbox-mask,.fl-lightbox-wrap{bottom:0;left:0;position:fixed;right:0;z-index:100010}@keyframes fl-lightbox-zoom{from{transform:scale(.4)}to{transform:scale(1)}}.fl-lightbox-wrap{display:none;overflow:auto;padding:0;top:43px;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);pointer-events:none}.fl-builder-draggable-is-dragging .fl-lightbox-wrap,.fl-builder-resizable-is-resizing .fl-lightbox-wrap,.fl-lightbox,.fl-lightbox-mask{pointer-events:auto}.fl-lightbox-mask{background:#000;opacity:.7;filter:alpha(opacity=70);top:0}.fl-lightbox{background:#F5F7F9;border-radius:4px;box-shadow:rgba(0,0,0,1) 0 4px 30px;-moz-box-shadow:rgba(0,0,0,1) 0 4px 30px;-webkit-box-shadow:rgba(0,0,0,1) 0 4px 30px;position:relative;display:-ms-flexbox;display:flex;z-index:100011;transform-origin:center;animation-name:fl-lightbox-zoom;animation-duration:.25s}.fl-lightbox.fl-lightbox-prevent-animation{animation-duration:0s;-moz-animation-duration:0s;-webkit-animation-duration:0s;-o-animation-duration:0s}.fl-lightbox :not(i){color:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:12px;line-height:14px;text-decoration:none;text-transform:none}.fl-lightbox *,.fl-lightbox :after,.fl-lightbox :before{box-sizing:content-box}#fl-ui-root .fl-nanoscroller-pane,.fl-builder--content-library-panel .fl-nanoscroller-pane,.fl-lightbox .fl-nanoscroller-pane{bottom:2px;right:2px;width:6px}.fl-nanoscroller>.fl-nanoscroller-pane>.fl-nanoscroller-slider{background-color:#bac0ca;transition-property:height,background-color;transition-duration:.25s}#wpadminbar,html{transition-duration:.35s}.fl-nanoscroller>.fl-nanoscroller-pane>.fl-nanoscroller-slider:hover{background-color:#c8cdd4}.fl-nanoscroller>.fl-nanoscroller-pane.active>.fl-nanoscroller-slider{background-color:#029fd2}.fl-lightbox .dashicons{font-family:dashicons}.fl-lightbox.ui-draggable{box-shadow:rgba(0,0,0,.2) 0 7px 30px;-moz-box-shadow:rgba(0,0,0,.2) 0 7px 30px;-webkit-box-shadow:rgba(0,0,0,.2) 0 7px 30px}#wpadminbar,.fl-builder-bar.is-hidden{pointer-events:none}.fl-lightbox-resizable{height:500px;width:380px}@media (max-width:500px){.fl-lightbox-resizable{left:0!important;right:0!important;top:0!important;height:100%!important;width:100%!important}.fl-lightbox-resizable .ui-resizable-handle{display:none!important}.fl-lightbox.ui-draggable .fl-lightbox-header{cursor:default!important}.fl-lightbox-controls{display:none}}.fl-lightbox-width-full{left:0!important;right:0!important;top:0!important;height:100%!important;width:100%!important}.fl-lightbox-width-full .fl-lightbox-header{cursor:inherit!important}.fl-lightbox-controls{position:absolute;right:10px;top:10px;z-index:5}.fl-lightbox-controls .fa{color:#bdbdbd;font-size:14px;padding:5px}.fl-lightbox-controls .fa:hover{color:#aaa;cursor:pointer}.fl-lightbox-header-wrap{border-top-left-radius:4px;border-top-right-radius:4px}.fl-lightbox-header{position:relative}.fl-builder-settings-lightbox .fl-lightbox-header h1:before{content:none!important}.fl-lightbox-header h1{color:#333!important;font-size:16px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;font-weight:400!important;margin:0!important;padding:14px 34px 15px 28px!important;text-align:left!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;line-height:1}.fl-lightbox.ui-draggable .fl-lightbox-header{cursor:move}.fl-lightbox-header h1 .fl-builder-badge{margin-left:10px;color:#fff;background-color:#F7A408}.fl-lightbox-content,.fl-lightbox-content-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 100%;flex:1 100%;max-width:100%}.fl-lightbox-footer{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex:0 0;flex:0 0;-ms-flex-preferred-size:44px;flex-basis:44px;padding:4px;text-align:right}.fl-lightbox-footer .fl-builder-button{height:36px;margin-left:5px!important;-ms-flex:0 0 0%;flex:0 0 0%;-ms-flex-pack:center;justify-content:center}.fl-lightbox-width-slim .fl-lightbox-footer{-ms-flex-pack:stretch;justify-content:stretch;padding:4px 5px}.fl-lightbox-width-slim .fl-lightbox-footer .fl-builder-button{-ms-flex:1 1 100%;flex:1 1 100%;display:block;text-align:center}.fl-lightbox-width-slim .fl-lightbox-footer .fl-builder-button:first-child{margin-left:0!important}.fl-lightbox table,.fl-lightbox td,.fl-lightbox th,.fl-lightbox tr{border:none}.fl-lightbox-wrap.fl-icon-selector{z-index:1000111}.fl-icon-selector .fl-lightbox{height:100%}.fl-icons-filter{height:auto!important;margin:0!important;position:absolute!important;right:0;top:0;padding:10px 16px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-icons-filter select{vertical-align:middle;width:195px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;color:#000;border:2px solid #e4e7ea!important;border-right:none!important;margin:0;padding:2px 10px;background:url(../img/svg/select-arrow-down-alt2.svg) center right 10px no-repeat #fff!important;-ms-flex:1 1 195px;flex:1 1 195px;border-radius:0}.fl-icons-filter input[type=text]{line-height:18px;vertical-align:middle;width:160px;-ms-flex:1 1 160px;flex:1 1 160px;border:2px solid #e4e7ea!important;border-radius:0!important;padding:2px 10px!important}.fl-icons-filter input[type=text]:focus,.fl-icons-filter select:focus{border:2px solid #00A0D2!important}.fl-icons-list{bottom:52px;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:48px}.fl-icons-list::-webkit-scrollbar{background-color:#ccc;-webkit-appearance:none;width:10px}.fl-icons-list::-webkit-scrollbar-thumb{background-color:#666;border:1px solid #ccc}.fl-icons-section{text-align:center}.fl-icons-section h2{border-bottom:1px solid #dfdfdf;color:#333!important;font-family:Helvetica,Verdana,sans-serif!important;font-size:16px!important;font-weight:700!important;margin:0 0 20px!important;padding:0 0 10px!important;text-align:left}.fl-builder-button,.fl-responsive-preview-message,a.fl-builder-button,body .fl-builder-bar .fl-builder-bar-content,button.fl-builder-button{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important}.fl-icons-list i{cursor:pointer;display:inline-block;font-size:40px;height:60px;line-height:60px;width:60px;background:0 0}.fl-icons-list i:hover{background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.15);border-radius:4px}.fl-icon-selector-footer{bottom:0;left:0;position:absolute;right:0}html{transition-property:margin}html.fl-builder-is-showing-toolbar{margin-top:calc(44px + 1px)!important}.fl-builder-edit body{position:static!important}.fl-builder-edit:after,.fl-builder-edit:before{z-index:0!important}.fl-builder-edit .fl-builder-content{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}#wpadminbar{transition-property:transform,opacity;transform-origin:bottom;transform-style:preserve-3d;transform:rotateX(89deg) translateY(46px);opacity:0;will-change:transform}html.fl-builder-show-admin-bar{margin-top:32px}html.fl-builder-show-admin-bar #wpadminbar{transform:rotateX(0) translateY(0);pointer-events:auto;opacity:1}@media screen and (max-width:782px){html.fl-builder-show-admin-bar{margin-top:46px}}.fl-clear{clear:both}.screen-reader-text{position:absolute;left:-1000em;top:-1000em;height:1px;width:1px;overflow:hidden}.fl-builder-loading{background:url(../img/ajax-loader.svg) center center no-repeat rgba(240,240,240,.8);bottom:0;display:none;left:0;position:fixed;right:0;text-align:center;top:0;z-index:12000000}.fl-builder-settings .fl-builder-loading{background:url(../img/ajax-loader.svg) center center no-repeat rgba(255,255,255,.8);display:block;position:absolute}.fl-field-loader{color:#B3B3B3!important;font-style:italic}.fl-builder-node-loading{opacity:.35!important}.fl-builder-node-loading-placeholder{background:url(../img/ajax-loader.svg) center center no-repeat;height:50px}.fl-col-group-has-child-loading{display:-ms-flexbox;display:flex}.fl-col-group-has-child-loading>.fl-builder-node-loading-placeholder{width:50px}.fl-node-hidden{display:none}.fl-builder-edit .fl-node-hidden{display:block}html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-visible-desktop,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-visible-desktop-medium,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-visible-medium,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-visible-medium-mobile,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-visible-mobile{display:block!important}html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-col-group-equal-height .fl-col.fl-visible-desktop,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-col-group-equal-height .fl-col.fl-visible-desktop-medium,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-col-group-equal-height .fl-col.fl-visible-medium,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-col-group-equal-height .fl-col.fl-visible-medium-mobile,html:not(.fl-responsive-preview-enabled) .fl-builder-content-editing .fl-col-group-equal-height .fl-col.fl-visible-mobile{display:-ms-flexbox!important;display:flex!important}.fl-responsive-preview-enabled body{overflow:hidden!important}.fl-responsive-preview-mask{background:#F7F7F7;bottom:0;left:0;position:fixed;right:0;top:0;z-index:99999}.fl-responsive-preview{bottom:0;left:0;position:fixed;right:0;top:0;margin-top:50px;z-index:100000}.fl-builder-preview .fl-responsive-preview{margin:0!important}.fl-responsive-preview-content{background:#F5F7F9;padding:20px 20px 45px;overflow:scroll;position:absolute;top:45px;right:0;bottom:0;left:0}.fl-responsive-preview-content .fl-builder-content-editing{overflow:visible!important}.fl-responsive-preview-message{background:#F5F7F9;color:#b3b3b3;font-size:14px;font-weight:400;padding:15px;text-align:center;position:absolute;top:0;left:0;right:0;z-index:999999}.fl-responsive-preview-message span{display:inline-block;margin-right:8px}.fl-responsive-preview-message .fl-builder-button{display:inline-block;margin-left:2px;padding:0 10px}.fl-responsive-preview-message .fl-builder-button i{font-size:14px;height:14px;width:14px}.fl-responsive-preview .fl-builder-content{box-shadow:0 0 8px rgba(0,0,0,.2);margin-left:auto;margin-right:auto;max-width:100%;overflow:visible;position:relative}#fl-builder-preview-frame,#fl-builder-preview-mask{bottom:0;height:100%;position:fixed;top:0;width:100%;right:0}.fl-responsive-preview .fl-block-col-resize{display:none}#fl-builder-preview-mask{background:url(../img/ajax-loader.svg) center center no-repeat #F7F7F7;left:0;z-index:999999}#fl-builder-preview-frame{left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:1000000}body button[class*=fl-builder],body button[class*=fl-builder]:focus,body button[class*=fl-builder]:hover{box-shadow:none;max-height:none;max-width:none;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;letter-spacing:normal}.fl-builder-button,a.fl-builder-button,button.fl-builder-button{-webkit-appearance:none;-ms-flex-align:center;align-items:center;background:#e7ebef;border:2px solid transparent;border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box!important;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;color:#676F7A!important;cursor:pointer;display:-ms-flexbox;display:flex;fill:#676F7A!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;height:33px;letter-spacing:normal!important;line-height:1!important;margin:0;padding:0 12px;text-align:center;transition-property:background-color,width;transition-duration:.2s;white-space:nowrap;width:auto;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fl-builder--search-results-panel,.fl-builder-bar,.fl-builder-panel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.fl-builder-button:hover{background:#dadfe5;color:#222;border:2px solid transparent!important}.fl-builder-button:active{background:#DCDCDC}button.fl-builder-button:focus{position:static;top:auto;outline:0;background:#E4E7EA;border:2px solid #00A0D0!important}.fl-builder-button-primary,body.fl-builder--layout-has-drafted-changes .fl-builder-done-button{background:#00A0D2;color:#fff!important;text-decoration:none;border:2px solid transparent!important}.fl-builder-button.fl-builder-button-primary:focus,body.fl-builder--layout-has-drafted-changes .fl-builder-button.fl-builder-done-button:focus{background:#00A0D2;border:2px solid #ffc217!important}.fl-builder-button-primary:hover,body.fl-builder--layout-has-drafted-changes .fl-builder-done-button:hover{background:#0197C6;color:#fff!important}.fl-builder-button-primary:active,body.fl-builder--layout-has-drafted-changes .fl-builder-done-button:active{background:#0484AC}.fl-builder-button-large{height:30px}.fl-builder-button-small{font-size:11px!important;line-height:1!important}.fl-builder-help-button{color:#b3b3b3;font-size:16px!important}.fl-builder-help-button i{position:relative;top:-1px}.fl-builder-help-button:hover{color:#666}.fl-builder-publish-button{line-height:45px!important}.fl-builder-content-panel-button,.fl-builder-content-panel-button:hover{fill:#00A0D2!important;font-size:30px!important;padding:2px 8px!important}.fl-builder-button-silent,.fl-builder-button-silent:hover{padding:0 12px;background:0 0!important;border:2px solid transparent!important;box-shadow:none!important}.fl-builder-done-button,.fl-builder-done-button:hover{font-weight:600}.fl-field .fl-builder-button{display:inline-block;height:auto;padding:11px 12px;vertical-align:middle;box-shadow:0 2px 4px 0 rgba(0,0,0,.12)}.fl-builder-button svg{max-width:none}.fl-builder-edit .media-modal-content button,.fl-builder-settings-fields button{letter-spacing:normal}.fl-builder-badge{background:#333;border-radius:2px;color:#fff!important;display:inline;font-size:11px!important;font-weight:400;letter-spacing:1px;margin-left:2px;padding:2px 4px;vertical-align:middle}.fl-builder-badge-global{background:#ff9600;transform:translateY(0);transition-duration:.25s;transition-property:transform}.fl-builder-blocks-node-template .fl-builder-badge-global{position:absolute;right:0;top:0}.fl-builder-block:hover .fl-builder-badge-global{display:none}.fl-builder-bar{left:0;position:fixed;right:0;top:0;z-index:999999;user-select:none;transition-property:transform opacity;transition-duration:.35s;transform-style:preserve-3d;perspective:1100px}.fl-builder-bar.is-hidden .fl-builder-bar-content{transform:translateY(-100%) rotateX(90deg)}body .fl-builder-bar .fl-builder-bar-content{display:-ms-flexbox;display:flex;box-sizing:border-box;background:#fff;border-bottom:1px solid #eceef1;color:#999;font-size:14px!important;height:calc(44px + 1px);transition-property:background-color,opacity,transform;transition-duration:.35s;pointer-events:auto}.fl-builder-draggable-is-dragging .fl-builder-content,.fl-builder-draggable-is-dragging .fl-builder-panel .fl-lightbox,.fl-builder-resizable-is-resizing .fl-builder-content,.fl-builder-resizable-is-resizing .fl-builder-panel .fl-lightbox,body .fl-builder-bar .fl-builder-bar-content.is-muted{pointer-events:none}body .fl-builder-bar .fl-builder-bar-content.is-muted>:not(.fl-builder-publish-actions){-webkit-filter:saturate(20%) blur(1px);filter:saturate(20%) blur(1px);opacity:.4}.fl-builder-bar-title{box-sizing:border-box;color:#333;display:-ms-flexbox;display:flex;-ms-flex:0 0 380px;flex:0 0 380px;max-width:380px;border-right:1px solid #eceef1;cursor:pointer}.fl-builder-bar-title:hover{background:#fff}.fl-builder-bar-title.is-showing-menu .fl-builder-bar-title-caret>svg{transform:rotate(180deg)}.fl-builder-simple .fl-builder-bar-title{cursor:auto}.fl-builder-simple .fl-builder-bar-title:hover{cursor:auto;background:0 0}.fl-builder-bar-title span{vertical-align:middle}.fl-builder-bar-title-icon{box-sizing:border-box;background:0 0;-ms-flex:0 0 46px;flex:0 0 46px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:4px}.fl-builder-bar-title-icon img{max-width:100%!important;height:auto!important}.fl-builder-bar-title.fl-builder-bar-title-no-icon{padding-left:12px}.fl-builder-bar-title-area{box-sizing:border-box;-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:4px}.fl-builder-layout-title,.fl-theme-builder-preview-select .fl-theme-builder-preview-select-title span{font-size:16px;font-weight:400;line-height:1.3;color:#161B20;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-builder-bar-title-caret,.fl-builder-layout-pretitle,.fl-theme-builder-preview-select .fl-theme-builder-preview-select-title{font-size:12px;font-weight:500;line-height:1.3;color:#656d77;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-builder-bar-title-caret i,.fl-theme-builder-preview-select-title i{color:inherit!important;font-size:14px}.fl-builder-bar-title-caret{margin-left:auto!important;-ms-flex:0 0 46px;flex:0 0 46px}.fl-theme-builder-preview-select-title i{padding:12px}.fl-theme-builder-preview-select-title i:before{content:"\f078"}.fl-theme-builder-preview-select.fl-builder-button{position:relative;border-radius:0;background:0 0;min-width:0;display:-ms-flexbox;display:flex;-ms-flex:0 0 360px;flex:0 0 360px;max-width:360px;margin:0!important;padding:4px 10px;border:none!important;border-right:2px solid #d5dadd!important;box-shadow:none}.fl-theme-builder-preview-select.fl-builder-button:hover{border:none!important;border-right:2px solid #d5dadd!important}.fl-theme-builder-preview-select .fl-theme-builder-preview-select-title{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.fl-theme-builder-preview-select-title div{-ms-flex:1;flex:1}.fl-theme-builder-preview-select .fl-theme-builder-preview-select-title span{display:block}.fl-theme-builder-preview-select-open .fl-theme-builder-preview-select-items{position:absolute;top:calc(48px + 10px);left:10px;width:calc(100% - 20px)!important;background:#fff;border-radius:4px;border:2px solid #D5DADD;border-top:3px solid #00a0d2;box-shadow:0 15px 45px 8px rgba(0,0,0,.04);margin:0!important;padding:0;z-index:-1;font-size:16px;overflow-y:scroll;height:auto!important;max-height:calc(100vh - 66px);min-height:300px;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column}.fl-theme-builder-preview-select-item{padding:4px 0!important;border-bottom:none!important;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:initial}.fl-theme-builder-preview-select-item:hover{text-decoration:none;color:#111;background:0 0!important}body .fl-theme-builder-preview-select .fa-caret-down{float:none}body .fl-theme-builder-preview-select-item-title{padding:10px 15px;color:#222;font-size:14px}body .fl-theme-builder-preview-select .fa-caret-down i:before,body .fl-theme-builder-preview-select-item-title i:before{content:"\f078"}body .fl-theme-builder-preview-select-item-children{overflow:auto}body .fl-theme-builder-preview-select-item-child{overflow:hidden;text-overflow:ellipsis;line-height:1.1;margin:0 10px;border:2px solid transparent;border-radius:4px;padding:8px 10px 10px;font-size:14px;font-weight:400;color:#222}body .fl-theme-builder-preview-select-item-child:hover{background:#e6eaed!important}.fl-theme-builder-preview-select-item .fa-caret-down{color:#606D77}.fl-builder-bar-actions{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex:1 1 100%;flex:1 1 100%;padding:4px}.fl-builder-bar .fl-builder-button{height:auto;margin:0 0 0 4px}.fl-builder-bar-actions .fl-builder-button:last-child{margin:0}.fl-builder-bar-actions:after{clear:both}.fl-builder-bar .fl-builder-content-panel-button{-ms-flex-align:baseline!important;align-items:baseline!important;padding-top:1px;font-weight:400}.fl-builder-content-panel-button svg{transition-property:transform;transition-duration:.25s;transform:rotate(0) scale(1);transform-origin:center}.fl-builder-content-panel-is-showing .fl-builder-content-panel-button svg{transform:rotate(135deg) scale(1.1) translate(.5px,-.5px)}.fl-builder--saving-indicator{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;padding:0 10px;font-size:12px;font-style:italic;color:#676f7a;-ms-flex-align:center;align-items:center;line-height:1.2;min-width:180px;-ms-flex-pack:end;justify-content:flex-end}.fl-builder--saving-indicator:hover{color:#676f7a}.fl-builder--saving-indicator .fa-question-circle{font-size:13px;margin:3px 0 3px 5px}.fl-builder-button.fl-builder-buy-button,.fl-builder-button.fl-builder-feedback-button,.fl-builder-button.fl-builder-upgrade-button{background:#F7A407;color:#fff!important;text-decoration:none}.fl-builder-buy-button i.fa-external-link-alt,.fl-builder-feedback-button i.fa-external-link-alt,.fl-builder-upgrade-button i.fa-external-link-alt{color:#FFC733;margin:0 0 0 6px}.fl-builder-buy-button:hover,.fl-builder-feedback-button:hover,.fl-builder-upgrade-button:hover{background:#EE8E0D;color:#fff!important}@media (max-width:980px){.fl-builder--main-menu-panel{width:calc(100% - 20px)!important}.fl-builder--main-menu-panel:before{right:auto;left:20px}.fl-builder-bar-title,.fl-theme-builder-preview-select{-ms-flex:1 .5 380px!important;flex:1 .5 380px!important}}@media (max-width:620px){.fl-theme-builder-preview-select.fl-builder-button{display:none}}@media (max-width:500px){#fl-builder-toggle-notifications,.fl-builder--main-menu-panel:before,.fl-builder--panel-arrow,.fl-builder-bar-title-area,.fl-builder-panel-drag-handle,.fl-builder-panel:before{display:none}.fl-builder--main-menu-panel,.fl-builder-panel{width:auto!important;top:44px!important;left:0!important;right:0!important;bottom:0!important;border-radius:0!important;box-shadow:none!important}.fl-builder--main-menu-panel{border-left:transparent!important;border-right:transparent!important;border-bottom:transparent!important;max-height:calc(100% - 44px)!important}.fl-builder-bar-title{-ms-flex:0 0 80px!important;flex:0 0 80px!important}.fl-builder-bar-title-caret{padding-left:0;padding-right:0;max-width:24px}.fl-builder-bar-actions{max-width:calc(100% - 80px);overflow:hidden}.fl-builder--panel-header{border-radius:0!important;cursor:default!important}.fl-builder--panel-header .fl-builder--tabs{cursor:default!important}.fl-builder-publish-actions{width:100%!important;padding-left:4px!important}.fl-builder-bar-actions .fl-builder-button{padding:0 8px!important}}.fl-notifications-panel .fl-builder-ui-post .wp-block-image,.fl-notifications-panel .fl-builder-ui-post .wp-block-image figure{margin-top:10px!important;margin-bottom:10px!important}.fl-builder--preview-actions{display:none;position:fixed;top:4px;left:4px;z-index:10000001;padding:4px;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:4px}.fl-builder-preview .fl-builder--preview-actions{display:-ms-flexbox;display:flex}.fl-builder--preview-actions .device-icons{color:#555;background:#e4e4e4;border:none!important;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;text-decoration:none;font-size:14px!important;line-height:1!important;margin:0 4px 0 0;padding:0 6px;cursor:pointer;-webkit-border-radius:3px;-webkit-appearance:none;border-radius:3px}.fl-builder--preview-actions .device-icons i{margin:0 6px}@keyframes fl-builder-ui-pin-zone-pulse{0%,100%{opacity:1;filter:alpha( opacity=1 )}50%{opacity:.5;filter:alpha( opacity=35 )}}.fl-builder-ui-pin-zone{animation:fl-builder-ui-pin-zone-pulse 2s infinite;transition:width .3s ease;background:rgba(0,160,210,.5);bottom:0;top:0;position:fixed;width:35px;z-index:100001}.fl-builder-ui-show-pin-zone-left .fl-builder-ui-pin-zone-left,.fl-builder-ui-show-pin-zone-right .fl-builder-ui-pin-zone-right{width:75px}.fl-builder-ui-pin-zone-left{left:0}.fl-builder-ui-pin-zone-right{right:0}.fl-builder-content-panel-pin-zone .fl-builder-content-panel-button{display:-ms-flexbox!important;display:flex!important;background:rgba(0,160,210,.5)!important;padding:2px 4px;width:80px;animation:fl-builder-ui-pin-zone-pulse 2s infinite}.fl-builder-content-panel-pin-zone .fl-builder-content-panel-button svg{display:none}.fl-builder-content-panel-pin-zone-hover .fl-builder-content-panel-button{width:120px}.fl-builder-content-panel-pin-zone-hover .fl-builder-content-panel-button svg{display:none!important;width:100%;transform:none!important;fill:#00A0D2!important;border-radius:3px}.fl-builder-ui-is-pinned .fl-builder-content-panel-button,.fl-builder-ui-pinned-container .fl-lightbox-controls{display:none}.fl-builder-content-panel-pin-zone .fl-builder-done-button{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.fl-builder-panel.fl-builder-ui-pinned{top:45px!important;bottom:0!important;height:auto!important;border-radius:0;border:none;box-shadow:none;animation-duration:0s;-moz-animation-duration:0s;-webkit-animation-duration:0s;-o-animation-duration:0s;z-index:11}.fl-builder-panel.fl-builder-ui-pinned-right{left:auto!important;right:0;border-left:1px solid #eceef1}.fl-builder-panel.fl-builder-ui-pinned-left{left:0;right:auto;border-right:1px solid #eceef1}.fl-builder-panel.fl-builder-ui-pinned .fl-builder--panel-header{border-radius:0!important}.fl-builder-ui-pinned-container .fl-lightbox-wrap{position:absolute;z-index:11}.fl-builder-ui-pinned-container .fl-lightbox{position:absolute;top:0;bottom:0;left:0;right:0;width:auto!important;height:auto;border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;animation-duration:0s;-moz-animation-duration:0s;-webkit-animation-duration:0s;-o-animation-duration:0s}.fl-builder-ui-pinned-container .fl-lightbox-header-wrap{border-radius:0}.fl-builder-ui-pinned-container .fl-lightbox.ui-draggable .fl-lightbox-header{cursor:auto}.fl-builder-ui-pinned-container .fl-lightbox-header h1{padding:12px 20px 10px!important}.fl-builder-ui-pinned-content-transform{transform:scale(1);transform-origin:center top 0}.fl-builder-ui-pinned-collapse{cursor:pointer;display:none;position:absolute!important;bottom:2px;padding:5px;border:2px solid transparent;background:0 0!important;width:36px;height:36px;border-radius:4px;fill:#778794;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center}.fl-builder-ui-pinned-collapse:focus,.fl-builder-ui-pinned-collapse:hover{top:auto!important;background:0 0;border:2px solid transparent;outline:0;fill:#00A0D2}.fl-builder-ui-pinned-collapse:focus{background:#E4E7EA}.fl-builder-ui-pinned-collapse>*{margin:auto;line-height:1}.fl-builder-ui-pinned-collapse svg g{fill:inherit}.fl-builder-ui-is-pinned-right .fl-builder-ui-pinned-right-collapse{display:-ms-flexbox;display:flex;left:-40px}.fl-builder-ui-is-pinned-left .fl-builder-ui-pinned-left-collapse{display:-ms-flexbox;display:flex;right:-40px}.fl-builder-ui-pinned-collapse i[data-toggle=show],.fl-builder-ui-pinned-is-collapsed i[data-toggle=hide]{display:none}.fl-builder-ui-pinned-is-collapsed i[data-toggle=show]{display:block}.fl-builder--panel-no-settings,.fl-builder-simple-pinned .fl-builder--content-library-panel .fl-builder--panel-content,.fl-builder-simple-pinned .fl-builder--content-library-panel .fl-builder--panel-controls,.fl-builder-simple-pinned .fl-builder--content-library-panel .fl-builder--tab-wrap,.fl-builder-ui-pinned-is-collapsed .fl-builder--panel-header{display:none}.fl-builder-ui-is-pinned-left [data-toggle=hide],.fl-builder-ui-is-pinned-right [data-toggle=show]{transform:rotateY(180deg)}.fl-builder-ui-pinned-is-collapsed .fl-lightbox{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.fl-builder-simple-pinned .fl-builder--content-library-panel .fl-builder--panel-header{background:0 0;border:none;z-index:10}.fl-builder-simple-pinned .fl-builder--content-library-panel .fl-lightbox-wrap{top:0}.fl-builder-simple-pinned .fl-builder--content-library-panel .fl-lightbox-header h1{padding:14px 28px 15px!important}.fl-builder-simple-pinned .fl-builder--panel-no-settings{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0}@keyframes fl-builder-show-panel{from{transform:scale(.8)}to{transform:scale(1)}}.fl-builder--search-results-panel,.fl-builder-panel{box-sizing:border-box;position:fixed!important;right:20px;top:calc(43px + 10px);width:380px;bottom:20px;background:#F5F7F9;color:#676F7A;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;border-radius:4px;box-shadow:0 8px 40px 4px rgba(0,0,0,.3);z-index:10000007;will-change:transform;user-select:none}.fl-builder-panel{transform-origin:top right;animation-name:fl-builder-show-panel;animation-duration:.15s;animation-fill-mode:both;-ms-flex:1;flex:1;display:none}.fl-builder--search-results-panel{display:none;position:absolute;right:0;top:93px;left:0;bottom:0;width:auto!important;border:none;border-radius:0;box-shadow:none;min-height:100px;max-height:calc(100vh - 54px);overflow:auto;z-index:1}.fl-builder-content-panel-is-showing .fl-builder-panel,.fl-builder-search-results-panel-is-showing .fl-builder--search-results-panel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.fl-builder-panel .fl-lightbox .fl-builder-panel-drag-handle,.fl-builder-ui-is-pinned .fl-builder--panel-arrow,.fl-lightbox-width-full .fl-builder-panel-drag-handle,body.fl-builder-draggable-is-dragging .fl-builder--panel-arrow{display:none}.fl-builder--search-results-panel .fl-builder--no-results{text-align:center;padding:50px 20px}.fl-builder--panel-arrow{position:absolute;top:-13px;right:10px}.fl-builder--panel-arrow polygon{fill:#00a0d2}.fl-builder--panel-header{border-top:3px solid #00a0d2;border-top-right-radius:4px;border-top-left-radius:4px}.fl-builder-ui-is-pinned .fl-builder--panel-header{border-top:none}.fl-builder-panel-drag-handle{position:absolute;top:7px;left:10px;fill:#ccd4da;width:6px}.fl-builder-ui-is-pinned-left .fl-builder-panel-drag-handle{left:auto;right:10px}.fl-builder--panel-header .fl-builder--panel-controls{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative}.fl-builder--panel-header .fl-builder--panel-controls .fl-builder-content-group-select{-ms-flex:1 1;flex:1 1}.fl-builder--panel-header .fl-builder--panel-controls .fl-builder-panel-search{-ms-flex:0 0;flex:0 0;padding:0 10px 6px 0;margin-left:-4px}.fl-builder--panel-controls .fl-builder-panel-search button{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:30px;background:0 0!important;border:2px solid transparent!important;font-size:inherit;height:36px;margin:0;padding:0}.fl-builder--panel-controls .fl-builder-panel-search button:active,.fl-builder--panel-controls .fl-builder-panel-search button:focus{top:0;outline:0}.fl-builder-panel-search button svg{height:auto;width:20px}.fl-builder-panel-search button.fl-builder-dismiss-panel-search svg{width:16px}.fl-builder-panel-search button svg .filled-shape{fill:#000}.fl-builder--panel-controls .fl-builder-panel-search button:active svg .filled-shape,.fl-builder--panel-controls .fl-builder-panel-search button:focus svg .filled-shape{fill:#00A0D2}.fl-builder-panel-search .fl-builder-panel-search-input{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:#f5f7f9}.fl-builder-panel-search.is-showing-input .fl-builder-panel-search-input{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:0 10px 6px}.fl-builder-panel-search-input input{-ms-flex:1 1 100%;flex:1 1 100%;border:2px solid #e6eaed;background:#fff;border-radius:4px;margin:0 4px 0 0;padding:10px;color:#333}.fl-builder-panel-search-input input:focus{border-color:#0197C6;outline:0}.fl-builder-panel-content-wrap{bottom:0;height:auto;left:0;overflow:hidden;position:absolute;right:0;top:43px}.fl-builder-panel-content{padding-bottom:60px}.fl-builder--panel-view .fl-builder-blocks-section:first-child{border-top:none}.fl-builder-blocks-group:first-child{padding:20px 0 0}.fl-builder-blocks-group .fl-builder-blocks-section-group-name{display:block;padding:0 30px 15px;color:#000;font-size:20px;font-weight:600;line-height:1.4}.fl-builder-blocks-section .fl-builder-block{display:block;line-height:1.1;padding:15px 20px}.fl-builder--template-collection-section-header,.fl-builder-blocks-section .fl-builder-blocks-section-header{line-height:1.2;color:#333;margin:0!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#e7ebef;border-top:4px solid #e7ebef;height:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-builder-blocks-section .fl-builder-blocks-section-title{background:#F5F7F9;color:#353535;padding:2px 16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.fl-builder-blocks-section .fl-builder-blocks-section-title i{color:#bfbfbf;float:right}.fl-builder-blocks-section-content{overflow:auto;padding:10px 10px 20px}.fl-builder-blocks-section-content:before{content:none}.fl-builder-blocks-section-content:after{float:none;clear:both}.fl-builder-blocks-section-content.fl-builder-modules,.fl-builder-blocks-section-content.fl-builder-rows,.fl-builder-blocks-section-content.fl-builder-widgets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@supports (display:grid){.fl-builder--template-collection-section-content,.fl-builder-blocks-section-content.fl-builder-modules,.fl-builder-blocks-section-content.fl-builder-rows,.fl-builder-blocks-section-content.fl-builder-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.fl-builder--template-collection-section-content>*,.fl-builder-blocks-section-content.fl-builder-modules>*,.fl-builder-blocks-section-content.fl-builder-rows>*,.fl-builder-blocks-section-content.fl-builder-widgets>*{width:auto!important}}.fl-builder-blocks-section-content .fl-builder-block-module,.fl-builder-blocks-section-content .fl-builder-block-row{-ms-flex:1 1 50%;flex:1 1 50%;width:50%;box-sizing:border-box}.fl-builder--search-results-panel .fl-builder-blocks-section-content .fl-builder-block-module{-ms-flex:1 1 100%;flex:1 1 100%;width:100%}.fl-builder-blocks-section.fl-active .fl-builder-blocks-section-content{display:block}.fl-builder-blocks-section-content .fl-builder-block{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;font-size:13px;line-height:1.1;font-weight:400;color:#38404a}.fl-builder-block{position:relative;height:47px}.fl-builder-block.fl-builder-block-col-group{height:84px}.fl-builder-block.fl-builder-block-has-thumbnail{height:auto!important;padding:10px!important}.fl-builder-block.fl-builder-block-has-thumbnail:hover{padding:0!important}.fl-builder-block.fl-builder-block-has-thumbnail .fl-builder-block-content{position:relative!important}.fl-builder-block.fl-builder-block-has-thumbnail:hover .fl-builder-block-content{padding:10px!important}.fl-builder-block.fl-builder-block-has-thumbnail .fl-builder-block-details{margin:0 10px 4px!important}.fl-builder-block:hover{overflow:visible;z-index:1}.fl-builder-block:hover .fl-builder-block-content{display:block;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;padding:15px 20px;border-radius:4px;background:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);text-decoration:none;color:#111;cursor:move;overflow:hidden}.fl-builder-blocks-node-template .fl-builder-block,.fl-builder-blocks-section-content .fl-builder-block .fl-builder-block-details{position:relative}.fl-builder-block-module:hover .fl-builder-block-content{width:auto;min-width:100%}.fl-builder-block .fl-builder-block-content .fl-builder-block-visual{display:block;margin-bottom:7px}.fl-builder-block-drag-helper .fl-builder-block-content .fl-builder-block-visual{display:none!important}.fl-builder-block .fl-builder-block-content .fl-builder-block-visual.fl-cols-visual{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:30px}.fl-builder-block-visual.fl-cols-visual .fl-cols-visual-col{-ms-flex:1 100%;flex:1 100%;background:#464a4c;height:30px;margin:0 2px;border-radius:2px}.fl-builder-block:hover .fl-builder-block-visual.fl-cols-visual .fl-cols-visual-col{background:#000}.fl-builder-block-visual.fl-cols-visual .fl-cols-visual-col:first-child{margin-left:0!important}.fl-builder-block-visual.fl-cols-visual .fl-cols-visual-col:last-child{margin-right:0!important}.fl-cols-visual.left-right-sidebar .fl-cols-visual-col:first-child,.fl-cols-visual.left-right-sidebar .fl-cols-visual-col:last-child,.fl-cols-visual.left-sidebar .fl-cols-visual-col:first-child,.fl-cols-visual.right-sidebar .fl-cols-visual-col:last-child{-ms-flex-preferred-size:60px;flex-basis:60px}.fl-builder-block-saved-column.fl-builder-block-global .fl-builder-block-title,.fl-builder-block-saved-column:hover .fl-builder-block-title,.fl-builder-block-saved-module.fl-builder-block-global .fl-builder-block-title,.fl-builder-block-saved-module:hover .fl-builder-block-title,.fl-builder-block-saved-row.fl-builder-block-global .fl-builder-block-title,.fl-builder-block-saved-row:hover .fl-builder-block-title,.fl-builder-touch .fl-builder-block-saved-column .fl-builder-block-title,.fl-builder-touch .fl-builder-block-saved-module .fl-builder-block-title,.fl-builder-touch .fl-builder-block-saved-row .fl-builder-block-title{margin-right:70px}.fl-builder-block-module:nth-child(even):hover .fl-builder-block-content{left:auto;right:0}.fl-builder-block-thumbnail{border-radius:4px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:rgba(0,0,0,.06);margin-bottom:10px;transform-origin:bottom;transition-property:transform,box-shadow;transition-duration:.15s}.fl-builder-block:hover .fl-builder-block-thumbnail{transform:scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.08)}.fl-builder-block .fl-builder-block-icon{margin-right:7px;fill:#000;display:inline-block;width:20px;height:20px;vertical-align:middle}.fl-builder-block-thumbnail:before{content:"";display:block;padding-top:50%}.fl-builder-block-thumbnail img{max-width:100%;max-height:160px;margin:0;-o-object-fit:cover;object-fit:cover}.fl-builder-blocks-section-content .fl-builder-block{box-shadow:0 0 0 transparent;transition-property:box-shadow;transition-duration:.15s}.fl-builder-blocks-section-content .fl-builder-block i,.fl-user-template-actions i{color:#000;margin-right:10px}.fl-builder-blocks-separator{background:#f1f1f1;height:6px}.fl-builder-block:hover .fl-builder-badge{background:#2ea2cc}.ui-sortable-helper .fl-builder-badge{display:none!important}.fl-builder-modules-cta a{color:#999!important;display:block!important;font-size:12px!important;font-style:italic!important;padding:15px 20px!important;line-height:16px!important}.fl-builder-modules-cta a:hover{background:#e5e5e5!important;color:#666!important;text-decoration:none!important}.fl-builder-modules-cta a:focus{text-decoration:none!important}.fl-builder-modules-cta .fa{float:right!important;font-size:14px!important;margin:3px 0 0 9px!important}.fl-builder--panel-message{text-align:center;padding:40px 20px;font-size:16px}.fl-builder--panel-message .fl-builder-button{display:inline-block;padding:10px}.fl-builder--panel-cta{padding:20px 30px;font-size:16px;text-align:center}.fl-builder--panel-cta a{color:inherit;text-decoration:none}.fl-builder--panel-cta a:hover{text-decoration:none}.fl-builder-block-template-image{margin:5px 0 10px;max-width:100%;border:1px solid #dfdfdf}.fl-builder-block .fl-builder-block-title{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;line-height:1.3}.ui-sortable-helper .fl-builder-block-template-image{display:none!important}@keyframes fl-builder-template-item-enter{from{transform:translateY(100px) scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.fl-builder--template-collection{clear:both;padding:10px 0}.fl-builder--template-collection-section-content{padding:0 10px}.fl-builder--template-collection-item{box-sizing:border-box;width:50%;float:left;padding:10px;cursor:pointer;font-size:13px;transform-origin:center;opacity:1}.fl-builder--template-thumbnail{background-size:cover;background-clip:content-box;background-position:center top;background-color:#fff;border:2px solid transparent;transform-origin:bottom;transition-property:transform,box-shadow;transition-duration:.15s}.fl-builder--template-collection-item[data-id="0"] .fl-builder--template-thumbnail,.fl-user-template .fl-builder--template-thumbnail{border-color:#e4e7ea}.fl-builder--template-thumbnail:before{display:block;content:"";padding-top:120%}.fl-builder--template-thumbnail:hover{transform:scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.08)}.fl-builder--template-name{text-align:center;padding:4px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fl-builder--template-collection-section{padding-bottom:10px;border-bottom:1px solid #dfdfdf}.fl-builder--template-collection-section:last-child{border-bottom:none}.fl-builder--template-collection-section:after,.fl-builder--template-collection-section:before{content:"";display:block;clear:both}.fl-builder--template-collection-section-name{padding:15px 10px 10px}span.fl-builder-block-no-node-templates{display:block;padding:15px 20px;text-align:center}span.fl-builder-block-no-node-templates:hover{cursor:default}.fl-builder-blocks-section-content .fl-builder-node-template-actions{bottom:0;cursor:default;display:none;position:absolute;right:0;top:0}.fl-builder-blocks-section-content .fl-builder-node-template-actions a:hover{text-decoration:none}.fl-builder-blocks-section-content .fl-builder-node-template-delete,.fl-builder-blocks-section-content .fl-builder-node-template-edit{display:inline;cursor:pointer;margin:0;padding:15px 10px;text-align:center;width:30px}.fl-builder-block-details .fl-builder-node-template-delete,.fl-builder-block-details .fl-builder-node-template-edit{padding-top:0!important}.fl-builder-blocks-section-content .fl-builder-node-template-delete i,.fl-builder-blocks-section-content .fl-builder-node-template-edit i{color:#676F7A;margin:0}.fl-builder-blocks-section-content .fl-builder-node-template-delete:hover i,.fl-builder-blocks-section-content .fl-builder-node-template-edit:hover i{color:#444}.fl-builder-blocks-node-template .fl-builder-block:hover .fl-builder-node-template-actions,.fl-builder-touch .fl-builder-blocks-section-content .fl-builder-node-template-actions{display:block}.ui-sortable-helper .fl-builder-node-template-delete,.ui-sortable-helper .fl-builder-node-template-edit{display:none!important}.fl-builder--tabs{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.fl-builder-panel .fl-builder--panel-header{cursor:move}.fl-builder-panel .fl-builder--tabs{-ms-flex-pack:distribute;justify-content:space-around;padding:4px 24px;cursor:pointer}.fl-builder--tab-wrap{-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between;margin:auto;max-width:400px}.fl-builder--tabs button,.fl-builder--tabs button:active,.fl-builder--tabs button:focus,.fl-builder--tabs button:hover{-ms-flex:1 1 100%;flex:1 1 100%;display:inline-block;text-decoration:none;text-transform:none;color:inherit;text-align:center;letter-spacing:normal!important;margin:0;padding:5px;cursor:pointer;font-size:13px!important;font-weight:500!important;line-height:1.3!important;background:0 0!important;outline:0!important;border:2px solid transparent;border-radius:4px;min-height:36px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;top:0;transition-property:background,color;transition-duration:.25s}.fl-builder--tabs button:focus{background:#e6eaed!important}.fl-builder--tabs button.is-showing{color:#0086b0}.fl-builder--panel-content{-ms-flex:1;flex:1}.fl-builder--panel-view{display:none;overflow:hidden}.fl-builder--panel-view.is-showing{display:block}.fl-builder--content-library-panel.ui-draggable-dragging{height:500px!important}.fl-builder--content-library-panel .fl-builder-drop-zone{display:none!important}.fl-builder--panel-header .fl-builder--tabs{cursor:move}.fl-builder--category-select{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.fl-builder--selector-display{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;-ms-flex-pack:justify;justify-content:space-between;color:#161B20;background:url(../img/svg/select-arrow-down-alt2.svg) center right 10px no-repeat #fff!important;cursor:pointer;font-size:13px;font-weight:700;line-height:16px;border-radius:4px;-ms-flex-align:stretch;align-items:stretch}.fl-builder--selector-display-label{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;font-size:inherit;line-height:inherit;width:100%;margin:0!important;padding:0!important;color:#6D6D6D;background:0 0!important;border:2px solid transparent;box-shadow:0 1px 2px 0 rgba(0,0,0,.12)!important;border-radius:4px;font-family:inherit;text-transform:none}.fl-builder--selector-display-label:hover{top:0;color:inherit;background:0 0!important;border:2px solid transparent;border-radius:4px}.fl-builder--selector-display-label:active{top:0;color:inherit;background:0 0;border:2px solid #e4e7ea;border-radius:4px}.fl-builder--selector-display-label:focus{top:0;color:inherit;background:0 0;border:2px solid #00A0D2;outline:0}.fl-builder--group-label{color:inherit;-ms-flex:0 0 auto;flex:0 0 auto;padding:4px 12px 4px 10px;background:#e7ebef;border-radius:3px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.fl-builder--current-view-name{-ms-flex:1 1 100%;flex:1 1 100%;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;padding:8px 10px;text-align:left}.fl-builder--selector-menu{display:none;color:#293138;position:absolute;top:46px;left:0;width:100%;background:#fff;border-radius:4px;box-shadow:0 0 20px 2px rgba(0,0,0,.2);overflow:visible;z-index:2}.fl-builder--selector-menu:before{bottom:100%;right:8px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:solid;border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}.fl-builder--category-select.is-showing .fl-builder--selector-menu{display:-ms-flexbox;display:flex;max-height:calc(100vh - 150px)}.fl-builder--category-select.is-showing .fl-builder--selector-menu .fl-builder--menu{margin:10px 0;-ms-flex:1 100%;flex:1 100%;overflow:auto}button.fl-builder-button.fl-builder-bar-title-caret{margin:4px}button.fl-builder-button.fl-builder-bar-title-caret:focus{background-color:#e6eaed!important;border-color:transparent!important}.fl-builder--category-select.is-showing .fl-builder-bar-title-caret i{transform:rotate(180deg)}.fl-builder--menu{margin-bottom:2px}.fl-builder--menu>a,.fl-builder--menu>button,.fl-builder--menu>span{display:block;padding:8px 10px 10px;border-radius:4px;color:inherit;text-decoration:none;background:0 0!important;border:2px solid transparent!important;font-weight:400;font-family:inherit}.fl-builder--menu>a:active,.fl-builder--menu>a:focus,.fl-builder--menu>a:hover,.fl-builder--menu>button:active,.fl-builder--menu>button:focus,.fl-builder--menu>button:hover{background:#e6eaed!important;border:2px solid transparent!important;top:0}.fl-builder-block-drag-helper,.fl-builder-block.ui-draggable-dragging,.fl-builder-drop-zone,.fl-builder-empty{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.fl-builder--menu>a:focus,.fl-builder--menu>button:focus{outline:0;color:inherit;text-decoration:none}.fl-builder--menu .fl-has-children>svg{float:right;margin:0 7px 0 0;height:16px;width:9px;transition-property:transform;transition-duration:.15s;transform:rotate(-90deg)}.fl-builder--menu .fl-has-children.fl-has-children-showing>svg{transform:rotate(0)}.fl-builder--menu .fl-inset{display:none;padding-left:35px;font-size:14px;line-height:1.25}.fl-builder--menu a.fl-template-collection{color:#161B20}.fl-builder--menu>:after{clear:both}.fl-builder--menu * .fl-builder--menu-item-accessory{float:right;color:#000;text-transform:uppercase;text-align:center;min-width:20px;letter-spacing:2px}.fl-builder--menu * .fl-builder--menu-item-accessory i{font-size:1em;margin-top:2px}.fl-builder--menu hr::after,.fl-builder--menu hr::before{display:none!important;content:none!important;height:auto}.fl-builder--menu .fl-builder-video-wrap iframe{display:block;margin:4px 0;width:100%}.fl-builder-publish-actions{display:-ms-flexbox;display:flex;box-sizing:border-box;position:absolute;top:0;right:0;width:380px;max-width:100%;height:44px;padding:4px 4px 4px 0;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;opacity:1;pointer-events:auto;transform:scaleX(1) translateX(0);transform-origin:right;transition-property:transform,opacity;transition-duration:.15s}.fl-builder-publish-actions.is-hidden{transform:scaleX(.23) translateX(68px);opacity:0;pointer-events:none}.fl-builder-bar .fl-builder-button-group{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%}.fl-builder-bar .fl-builder-button-group>.fl-builder-button{border-radius:0;margin-left:0;-ms-flex:1 0 auto;flex:1 0 auto;text-align:center;-ms-flex-pack:distribute;justify-content:space-around;box-shadow:none}.fl-builder-bar .fl-builder-button-group>.fl-builder-button:first-child{margin-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.fl-builder-bar .fl-builder-button-group>.fl-builder-button:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.fl-builder-publish-actions-click-away-mask{display:none;position:fixed;top:0;left:0;right:0;height:100vh;background:0 0}.fl-builder-dragging .fl-builder-content:not(.fl-builder-empty){padding:16px 0}.fl-builder-empty{display:none;border:2px dashed #969696;border-radius:8px;color:#909090;font-size:20px;font-weight:700;margin:10px;padding:250px 20px;position:relative;text-align:center;text-transform:uppercase}.fl-builder-drop-zone,.fl-builder-has-submenu>ul.fl-builder-submenu li a{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-builder-edit .fl-builder-empty{display:block}.fl-builder-block-drag-helper,.fl-builder-block.ui-draggable-dragging{background:rgba(255,255,255,.95)!important;border:2px solid #000;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,.2);-moz-box-shadow:0 0 8px rgba(0,0,0,.2);-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);color:#333!important;font-size:13px!important;height:47px!important;line-height:40px!important;overflow:hidden;padding:0 20px;position:absolute!important;text-overflow:ellipsis;white-space:nowrap;width:180px!important;z-index:100010!important;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:start;justify-content:flex-start}.fl-builder-block.fl-builder-block-drag-helper:hover{padding:0;box-shadow:none}.fl-builder-block-drag-helper:hover .fl-builder-block-content{position:static;padding:0 20px}.fl-col-has-highlight-guide .fl-col-content,.fl-col-highlight,.fl-row-highlight .fl-col-group{position:relative}.fl-builder-block-saved-column.fl-builder-block-drag-helper:hover .fl-builder-block-content,.fl-builder-block-saved-module.fl-builder-block-drag-helper:hover .fl-builder-block-content,.fl-builder-block-saved-row.fl-builder-block-drag-helper:hover .fl-builder-block-content{padding:14px 20px}.fl-builder-block-drag-helper .fl-builder-block-icon{fill:#000;margin-top:-10px}.fl-builder-drop-zone{animation:fl-builder-drop-zone-pulse 2s infinite;background:#00A2D7;border-radius:4px;color:#fff!important;display:block;font-size:12px;letter-spacing:1px;line-height:14px;margin:10px;padding:6px 8px 5px;position:relative;text-align:left;text-shadow:none;text-transform:none;z-index:10}@keyframes fl-builder-drop-zone-pulse{0%,100%{background-color:#00A2D7}50%{background-color:#79DEFF}}.fl-builder-drop-zone-global{animation:fl-builder-drop-zone-global-pulse 2s infinite;background:#ff9600}@keyframes fl-builder-drop-zone-global-pulse{0%,100%{background-color:#FFBC5C}50%{background-color:#ff9600}}.fl-builder-content>.fl-builder-drop-zone{margin:10px 20px}.fl-row-content>.fl-builder-drop-zone{margin:3px 7px}.fl-col-has-cols>.fl-col-content>.fl-builder-drop-zone{margin:3px 10px}.fl-sortable-disabled>.fl-builder-drop-zone{display:none!important}.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content>.fl-builder-drop-zone{width:100%}.fl-row-highlight{padding:16px 0}.fl-row-highlight .fl-row-content{border:2px dashed rgba(203,205,206,.5);padding:8px;border-radius:6px}.fl-row-highlight.fl-node-global .fl-row-content{border-color:#ff9600}.fl-col-highlight{padding:8px}.fl-col-highlight .fl-col-content{border-style:dashed!important;border-color:#00a0d2!important;border-radius:4px;min-height:100px;overflow-x:hidden;border-width:2px!important}.fl-col-has-cols.fl-col-highlight>.fl-col-content{padding:8px}.fl-col-highlight.fl-node-global .fl-col-content{border-color:#ff9600!important}.fl-builder-simple .fl-col-highlight .fl-col-content{border:none!important}.fl-col-highlight-guide{background:rgba(0,160,210,.05);border:2px solid #00A0D2;border-radius:4px;bottom:4px;left:4px;position:absolute;right:4px;top:4px;z-index:1}.fl-node-global .fl-col-highlight-guide{border-color:#ff9600!important;background-color:rgba(255,150,0,.06)!important}.fl-col-has-highlight-guide .fl-block-overlay{background:0 0;border-color:transparent}.fl-col-has-highlight-guide .fl-block-col-resize{display:none}.fl-col-has-highlight-guide .fl-col-highlight .fl-col-content{border-color:transparent!important}.fl-col-drop-target{bottom:8px;display:none;left:-9px;position:absolute;top:8px;width:18px;z-index:1}.fl-col-highlight .fl-col-drop-target{display:block}.fl-col-drop-target-last{left:auto;right:-9px}.fl-col-drop-target .fl-builder-drop-zone{bottom:0;left:2px;margin:0;padding:0;position:absolute;right:2px;top:0}.fl-col-group-drop-target{display:none;left:8px;height:18px;position:absolute;right:8px;top:-9px;z-index:1}.fl-row-highlight .fl-col-group-drop-target{display:block}.fl-col-group-drop-target-last{top:auto;bottom:-9px}.fl-col-group-drop-target .fl-builder-drop-zone{bottom:2px;left:0;margin:0;padding:0;position:absolute;right:0;top:2px}.fl-row-content>.fl-col-group-drop-target{position:static}.fl-row-content>.fl-col-group-drop-target .fl-builder-drop-zone{height:18px;position:static}.fl-row-drop-target{display:none;left:0;height:24px;margin-top:-28px;position:absolute;right:0;z-index:1}.fl-row-highlight .fl-row-drop-target{display:block}.fl-row-drop-target-last{margin-top:4px}.fl-row .fl-row-drop-target .fl-builder-drop-zone{bottom:0;left:4px;margin:0;position:absolute;right:4px;top:0}.fl-builder-content>.fl-row-drop-target{margin:0;position:static}.fl-builder-dragging .fl-builder-content.fl-builder-empty>.fl-row-drop-target{bottom:10px;display:block;height:auto;left:0;position:absolute;right:0;top:10px}.fl-builder-content .fl-row-drop-target .fl-builder-drop-zone{margin-bottom:0;margin-top:0}.fl-col-group:focus,.fl-col:focus,.fl-module:focus,.fl-row:focus{outline:0}.fl-sortable-proxy{display:none}.fl-block-overlay,.fl-block-overlay *{text-shadow:none;-webkit-touch-callout:none;transition-property:border-color;transition-duration:.3s}.fl-block-overlay-active{position:relative}.fl-block-overlay-actions{background:#00A0D2;float:left;height:30px;margin:-1px -1px 0;padding:0 4px;text-shadow:none;border-bottom-right-radius:5px;border-top-left-radius:3px;transition-property:background-color;transition-duration:.3s}.fl-row-overlay-header-bottom .fl-block-overlay-actions{border-radius:0 5px 0 3px}.fl-builder-col-resizing .fl-block-overlay-actions,.fl-builder-row-resizing .fl-block-overlay-actions{overflow:hidden}.fl-block-overlay-actions>span{display:block;float:left}.fl-block-overlay-actions i{color:#fff!important;cursor:pointer;display:block!important;float:left;font-size:16px!important;height:28px!important;line-height:28px!important;opacity:.8;filter:alpha(opacity=80);text-align:center;width:32px!important}.fl-block-overlay-actions i:hover{opacity:1;filter:alpha(opacity=100)}.fl-block-overlay-actions>i:first-child{padding-left:4px}.fl-block-overlay-actions>i:last-child{padding-right:2px}.fl-block-overlay-actions .fl-block-move{cursor:move}.fl-block-has-rules{color:#00A0D2!important;cursor:pointer;padding:7px;position:absolute;right:0;top:0}.fl-block-has-rules.logic{color:red!important}.fl-block-overlay-title,.fl-builder-has-submenu>ul.fl-builder-submenu li a{color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.fl-block-overlay-title{float:left;font-size:14px;height:30px;line-height:29px;margin-right:2px;padding:0 12px 0 8px}.fl-col-overlay,.fl-module-overlay,.fl-row-overlay{background:rgba(190,239,255,0);color:#fff}.fl-builder-touch .fl-block-overlay-actions{height:32px}.fl-builder-touch .fl-block-overlay-actions i{font-size:20px!important;height:32px!important;line-height:32px!important;width:38px!important}.fl-row-overlay{border:2px solid #00A0D2;border-radius:4px;bottom:0;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;left:0;position:absolute;top:-33px;right:0;z-index:100006}.fl-row-overlay.fl-row-menu-active,.fl-row-overlay.fl-row-menu-active.fl-block-overlay.fl-block-overlay-global{z-index:100007}.fl-row-full-width .fl-row-overlay{left:2px;right:2px;bottom:2px}.fl-row-overlay-header-bottom{bottom:-32px!important;top:0}.fl-row-overlay-header-bottom .fl-block-overlay-header{position:absolute;bottom:0}.fl-block-overlay-active .fl-row-content-wrap{position:relative}.fl-block-overlay-active .fl-row-content{position:relative;z-index:100007!important}.fl-builder-row-resizing .fl-col.fl-block-overlay-active,.fl-builder-row-resizing .fl-module.fl-block-overlay-active{position:static}.fl-col-overlay{border:2px solid #00A0D2;border-radius:4px;bottom:8px;cursor:pointer;left:8px;position:absolute;right:8px;top:8px;z-index:100008}.fl-module-overlay{border:2px solid #00A0D2;border-radius:4px;bottom:4px;cursor:pointer;left:4px;min-height:32px;position:absolute;right:4px;top:4px;z-index:100007}.fl-builder-global-templates-locked .fl-block-overlay-global.fl-module-overlay{cursor:default}.fl-module-adjust-height{padding-bottom:15px;padding-top:15px}.fl-col-bg-overlay .fl-block-overlay-active.fl-module{z-index:100008}.fl-block-overlay-global{background:rgba(255,150,0,0);border:2px solid #F7A407;border-radius:4px}.fl-block-overlay-global .fl-block-overlay-actions{background:#F7A407}.fl-block-overlay-title-global{background:#fff;color:#ff9600!important;font-size:11px;letter-spacing:1px;margin-left:4px;padding:2px 4px;vertical-align:top}.fl-block-overlay-global.fl-row-overlay{background:rgba(255,150,0,0);cursor:pointer;z-index:100007}.fl-builder-global-templates-locked .fl-block-overlay-global.fl-row-overlay{cursor:default}.fl-builder-row-template .fl-block-overlay-global.fl-row-overlay{background:rgba(255,150,0,0);cursor:default;z-index:100006}.fl-block-overlay-global.fl-row-overlay .fl-block-col-resize{display:none}.fl-block-overlay-muted .fl-row-overlay{background:rgba(85,93,102,0);border:2px solid #555D66}.fl-block-overlay-muted .fl-row-overlay .fl-block-overlay-actions{background:#555D66}.fl-block-overlay-muted .fl-row-overlay .fl-block-has-rules{color:#555D66!important}.fl-block-overlay-muted .fl-row-overlay .fl-block-col-resize{display:none}.fl-node-disabled .fl-row-content-wrap,.fl-node-disabled>.fl-col-content{opacity:.3}.fl-block-col-resize{bottom:0!important;position:absolute;top:0!important;width:6px}.fl-block-col-resize-e{cursor:ew-resize;left:auto!important;right:-2px!important}.fl-block-col-resize-w{cursor:ew-resize;left:-7px!important}.fl-block-col-resize-handle-wrap{margin:-4px 0 0 -5px;padding:0 5px;position:absolute;top:50%!important}.fl-block-col-resize-e .fl-block-col-resize-handle-wrap{margin-left:-6px}.fl-block-col-resize-handle{background:#fff;border:2px solid #00A0D2;border-radius:50%;height:12px;width:12px}.fl-node-global .fl-block-col-resize-handle{border-color:#ff9600}.fl-block-col-resize-feedback{color:#333!important;display:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:11px!important;position:absolute}.fl-block-col-resize-feedback-left,.fl-block-col-resize-feedback-right{background:#fff;border:1px solid #3ba0ff;padding:2px 4px}.fl-block-col-resize-feedback-left{right:20px;top:-7px}.fl-block-col-resize-feedback-right{left:20px;top:-7px}.fl-builder-has-submenu{position:relative}.fl-builder-has-submenu>ul.fl-builder-submenu{background:#00A0D2;box-shadow:0 0 20px rgba(0,0,0,.2);border-radius:0 4px 4px;display:none;left:0;list-style:none;margin:0;padding:6px 0;position:absolute;text-align:left;top:100%;width:165px;z-index:100008}.fl-builder-has-submenu>ul.fl-builder-submenu li{list-style:none;margin:0;padding:0}.fl-builder-submenu-right ul.fl-builder-submenu{left:auto;right:0}.fl-builder-has-submenu.fl-builder-submenu-open>ul.fl-builder-submenu{display:block}.fl-builder-has-submenu>ul.fl-builder-submenu li a{border-bottom:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;display:block;line-height:13px;font-size:13px;opacity:.8;filter:alpha(opacity=80);padding:6px 12px;text-decoration:none}.fl-builder-has-submenu>ul.fl-builder-submenu li a:hover{background:#0197C6;color:#fff;opacity:1;filter:alpha(opacity=100);text-decoration:none}.fl-builder-actions-title,.fl-builder-alert-lightbox .fl-lightbox-message,.fl-builder-alert-lightbox .fl-lightbox-message-info{color:#333!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px!important}.fl-builder-has-submenu .fl-builder-submenu .fa,.fl-builder-has-submenu .fl-builder-submenu .far,.fl-builder-has-submenu .fl-builder-submenu .fas{float:right;height:12px!important;line-height:12px!important;position:relative;right:-5px;width:14px!important}.fl-builder-has-submenu .fl-builder-has-submenu .fl-builder-submenu{display:none;left:100%;top:0}.fl-builder-has-submenu .fl-builder-submenu-right.fl-builder-has-submenu .fl-builder-submenu{left:auto;right:100%}.fl-builder-has-submenu .fl-builder-has-submenu:hover .fl-builder-submenu{display:block}.fl-builder-submenu-sep{padding:7px 0!important}.fl-builder-submenu-sep div{border-bottom:1px solid rgba(255,255,255,.4)}.fl-block-col-move,.fl-block-col-move-parent{cursor:move;position:relative}.fl-builder-submenu .fa-arrows-alt{cursor:move;display:none!important}.fl-builder-submenu a:hover .fa-arrows-alt{display:block!important;float:right;line-height:12px!important;height:12px!important}.fl-block-overlay-global ul.fl-builder-submenu{background:#ff9600!important}.fl-block-overlay-global ul.fl-builder-submenu li a:hover{background:#fa3}.fl-builder-actions-lightbox .fl-lightbox{display:block;width:300px;border-radius:4px}.fl-builder-actions-lightbox .fl-lightbox-content-wrap{display:block}.fl-builder-actions-lightbox .fl-builder-actions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:25px;text-align:center}.fl-builder-actions-title{display:block;margin-bottom:20px}.fl-builder-actions .fl-builder-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:7px;min-height:36px}.fl-builder-alert-lightbox{padding:20px;z-index:30000000;top:0;pointer-events:auto}.fl-builder-alert-lightbox .fl-lightbox{max-width:440px;width:auto}.fl-builder-alert-lightbox .fl-lightbox-content-wrap{display:block}.fl-builder-alert-lightbox .fl-lightbox-message,.fl-builder-alert-lightbox .fl-lightbox-message-info{line-height:24px;padding:30px}.fl-builder-alert-lightbox.fl-builder-crash-lightbox .fl-lightbox{max-width:60%}.fl-lightbox-width-slim .fl-compound-field,.fl-lightbox-width-slim .fl-dimension-field-units{max-width:none}.fl-builder-alert-lightbox.fl-builder-crash-lightbox .fl-lightbox-content{padding:20px}.fl-builder-alert-lightbox.fl-builder-crash-lightbox .fl-lightbox-message{padding:10px 20px}.fl-builder-alert-lightbox.fl-builder-crash-lightbox .fl-lightbox-message h1{font-size:20px}.fl-builder-alert-lightbox.fl-builder-crash-lightbox .fl-lightbox-message p{font-size:14px;padding-top:5px}.fl-builder-alert-lightbox.fl-builder-crash-lightbox .link{color:#428bca;text-decoration:underline}.fl-builder-alert-lightbox .fl-lightbox-message-info{padding:0 20px;font-size:14px!important}.fl-builder-alert-lightbox .fl-lightbox-message-info p{line-height:20px;padding:10px 0 0 10px}.fl-builder-alert-lightbox .fl-lightbox-message-info a{font-size:14px}@keyframes fl-builder-content-section-entry{from{transform:translateY(150px) translateX(100px) scale(.3);opacity:0}to{transform:translateY(0) translateX(0) scale(1);opacity:1}}.fl-template-category-select{width:180px!important}.fl-template-selector .fl-builder-settings-section{margin:0 0 10px}.fl-template-selector .fl-builder-settings-fields{height:470px}.fl-template-selector .fl-builder-settings-tab{width:560px}.fl-template-selector .fl-builder-settings-tab-description{font-size:15px!important;margin:0!important;padding:10px 0 25px;text-align:center}.fl-template-preview{float:left;margin:0 25px 30px 0;position:relative;text-align:center;width:170px}.fl-template-preview.fl-last{margin-right:0}.fl-template-image{border:1px solid #d9d9d9;cursor:pointer;margin-bottom:12px;height:164px;overflow:hidden}.fl-template-image:hover{border-color:red}.fl-template-image img{max-height:none;width:100%}.fl-template-preview span{display:block;text-align:center}.fl-user-template-category-name{background:#f2f2f2;border-bottom:3px solid #dfdfdf;border-top:2px solid #dfdfdf;font-weight:700;padding:8px 15px}.fl-user-templates{border-bottom:1px solid #dfdfdf;padding:10px 0 20px}.fl-builder--user-templates-section-content{border-bottom:2px solid #e6eaed;padding:10px}.fl-builder--user-templates-section-content:first-child{padding-top:0}.fl-builder--user-templates-section-content:last-child,.fl-user-templates:last-child{border-bottom:none}.fl-builder--user-templates-section-name{font-weight:700;font-size:16px;color:#333;z-index:9999;padding:15px 10px;margin:0 10px}@keyframes fl-list-item-entry{from{opacity:0;transform:scale(.5) translateY(100px)}to{opacity:1;transform:scale(1) translateY(0)}}.fl-builder--save-new-user-template,.fl-user-template{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;font-size:16px;font-weight:200;line-height:1.1;padding:10px 20px;color:#6d6d6d}.fl-user-template:hover{cursor:pointer;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.08);text-decoration:none;color:#111;padding-right:68px}.fl-user-template-name{overflow:hidden;text-overflow:ellipsis;-ms-flex:1;flex:1}.fl-user-template-actions{display:none;bottom:0;position:absolute;right:0;top:0}.fl-user-template:hover .fl-user-template-actions{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.fl-user-template-actions a{display:inline-block;padding:15px 0;width:30px}.fl-user-template:hover a:hover i{color:#444!important}.fl-user-templates-message{display:none}.fl-user-template-thumbnail{-ms-flex:0;flex:0;margin-right:20px}.fl-user-template-thumbnail .fl-builder--template-thumbnail{background-size:cover;background-position:center top;width:45px}.fl-user-template-thumbnail .fl-builder--template-thumbnail:hover{box-shadow:none;transform:scale(1);transition-property:none}.fl-builder--save-new-user-template .fl-user-template-thumbnail .fl-builder--template-thumbnail{border-style:dashed;border-width:2px;border-color:#ccd4da}.fl-builder--save-new-user-template .fl-save-control{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex:1;flex:1}.fl-builder--save-new-user-template .fl-save-control input{background:0 0;border:none!important;-ms-flex:1;flex:1;font-size:16px;margin-right:10px;margin-left:-12px;color:#000}.fl-builder--save-new-user-template .fl-save-control input::-webkit-input-placeholder{color:#777}.fl-builder--save-new-user-template .fl-save-control input::-moz-placeholder{color:#777}.fl-builder--save-new-user-template .fl-save-control input:-ms-input-placeholder{color:#777}.fl-builder--save-new-user-template .fl-save-control input:-moz-placeholder{color:#777}@keyframes fl-slide-in-right{from{transform:translateX(50px)}to{transform:translateX(0)}}.fl-builder--save-new-user-template .fl-save-control button{display:none;animation-name:fl-slide-in-right;animation-duration:.25s;background-color:#00a0d2;border:none;padding:0 15px}.fl-save-control-mask{display:none;background:0 0;position:absolute;top:-50px;left:0;bottom:0;right:0;z-index:-1;min-height:80vh}.fl-builder-templates-cta{margin-bottom:20px}.fl-builder-templates-cta p{display:inline-block!important;width:75%!important;font-size:14px!important;line-height:1.5!important;margin-bottom:0!important}.fl-builder-templates-cta .fl-builder-upgrade-button{font-size:13px!important;line-height:13px!important;position:relative;top:8px;left:15px;padding:1px 12px}.fl-builder-settings-message,.fl-builder-settings-message *{font-size:15px!important;line-height:23px!important}.single-fl-builder-template .fl-content{width:100%!important}form.fl-builder-settings{height:100%;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.fl-builder-settings-message{padding:20px 25px!important;background:#f2f2f2!important}.fl-builder-preview-loader{position:relative;top:-2px;margin-left:3px}.fl-lightbox-header .fl-builder-preview-loader{margin:0;position:absolute;right:40px;top:15px}@keyframes fl-grab-attention{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.fl-lightbox-width-slim .fl-form-table{margin:10px 12px 10px 10px!important;width:calc(100% - 40px)}.fl-lightbox-width-slim .fl-form-table th{display:block;position:relative;padding:10px 0 0 12px!important;width:auto!important}.fl-lightbox-width-slim .fl-form-table td{display:block}.fl-lightbox-width-slim .fl-form-table .fl-field[data-type=editor] td:first-child,.fl-lightbox-width-slim .fl-form-table td:first-child{padding-left:0!important}.fl-field-label .fl-field-responsive-toggle,.fl-lightbox-width-slim .fl-field-control-wrapper .fl-field-responsive-toggle{display:none}.fl-lightbox-width-slim .fl-field-label .fl-field-responsive-toggle{display:inline-block;padding:0 5px!important}.fl-lightbox-width-slim input.text-full+.fl-field-description,.fl-lightbox-width-slim select+.fl-field-description{display:block;padding:8px 10px;margin:0}.fl-lightbox-width-slim .fl-builder-settings-fields select{width:100%}.fl-lightbox-width-slim .fl-color-picker{display:-ms-flexbox;display:flex;width:auto}.fl-lightbox-width-slim .fl-color-picker-clear{-ms-flex:0 0 40px;flex:0 0 40px}.fl-lightbox-width-slim .fl-field[data-type=dimension] .fl-field-responsive-setting{width:100%}.fl-lightbox-width-slim .fl-dimension-field-unit-select select{width:auto!important}.fl-lightbox-width-slim .fl-gradient-picker-color-row{width:50%}.fl-lightbox-width-slim .fl-color-picker.fl-gradient-picker-color,.fl-lightbox-width-slim .fl-typography-field-align .fl-button-group-field-option{width:100%}.fl-lightbox-width-slim .fl-typography-field-align .fl-button-group-field-options{float:none}.fl-lightbox-width-slim .mce-menubtn.mce-fixed-width button{width:72px!important}.fl-lightbox-width-slim .fl-builder-settings-tab-description{margin:20px 10px}.fl-lightbox-width-micro .mce-menubtn.mce-fixed-width button{width:38px!important}.fl-lightbox-width-micro .mce-btn[aria-label=Fullscreen],.fl-lightbox-width-micro .mce-btn[aria-label=Blockquote]{display:none}.fl-lightbox-width-micro .mce-toolbar i.mce-ico{width:18px}.fl-lightbox-width-slim .fl-field[data-type=editor] .fl-field-control-wrapper,.fl-lightbox-width-slim .fl-field[data-type=code] .fl-field-control-wrapper{margin-left:-10px;margin-right:-30px}.fl-lightbox .wp-editor-tools{padding-left:6px;padding-right:28px}.fl-lightbox .mce-top-part::before{box-shadow:none!important}.mce-container .mce-stack-layout span{color:initial}.fl-lightbox div.mce-toolbar-grp{background:0 0;border:none}.fl-lightbox div.mce-toolbar-grp>div{padding:0 3px}.fl-lightbox .fl-builder-settings .wp-switch-editor{background:#e7ebef;border:1px solid transparent}.fl-lightbox .html-active .switch-html,.fl-lightbox .quicktags-toolbar,.fl-lightbox .tmce-active .switch-tmce{background:#fff}.fl-lightbox .quicktags-toolbar,.fl-lightbox .wp-editor-container{border:none}.fl-lightbox .mce-toolbar .mce-container-body{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-lightbox-width-slim .mce-toolbar .mce-container-body{-ms-flex-pack:center;justify-content:center}.fl-lightbox textarea.wp-editor-area{line-height:1.5;padding:20px;width:calc(100% - 10px)}.fl-lightbox .wp-core-ui .button,.fl-lightbox .wp-core-ui .button-secondary{border:none;box-shadow:none;background:#e7ebef}.fl-lightbox-width-slim .fl-shadow-field .fl-dimension-field-units{width:auto}.fl-lightbox-width-slim .fl-shadow-field .fl-dimension-field-units input{max-width:none;width:100%!important}.fl-lightbox-width-slim .fl-builder-field-multiple{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.fl-lightbox-width-slim .fl-builder-field-multiple .fl-field-control,.fl-lightbox-width-slim .fl-builder-field-multiple .fl-field-label{width:100%!important}.fl-lightbox-width-slim .fl-builder-field-multiple .fl-form-field-preview-text{max-width:225px}.fl-lightbox-width-slim .fl-builder-field-multiple .fl-builder-field-actions{position:absolute!important;top:0;right:0;width:70px;z-index:1}.fl-lightbox-width-slim .fl-builder-field-actions-single .fl-builder-field-copy{float:right!important;margin-right:5px}.fl-lightbox-width-slim .fl-field[data-type=time] select{width:auto}.fl-builder-settings-tabs{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;overflow:hidden;height:32px;background:#e7ebef}.fl-builder-content-group-select{padding:0 10px 6px;display:none}.fl-builder-content-group-select select{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;padding:8px 10px;background:url(../img/svg/select-arrow-down-alt2.svg) center right 10px no-repeat #fff!important;border:2px solid #e4e7ea;color:#161B20}select:focus{border-width:2px!important;border-style:solid!important;border-color:#00a0d2!important;outline:0!important}.fl-legacy-settings-tab{background:url(../img/ajax-loader.svg) center center no-repeat;height:100px}.fl-builder-settings-tab:first-child .fl-legacy-settings-tab{background:0 0;height:auto}body .fl-builder-settings-tabs>*{box-sizing:border-box;color:#676F7A!important;fill:#676F7A!important;background:0 0;border:2px solid transparent;border-radius:0;margin:0;outline:0;padding:1px 16px;text-decoration:none!important;font-size:13px;font-weight:400!important;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.fl-builder-custom-field a,.fl-builder-settings-tab-description a{text-decoration:underline!important}body .fl-lightbox-width-slim .fl-builder-settings-tabs>*{-ms-flex:1 1 auto;flex:1 1 auto}body .fl-builder-settings-tabs>.fl-builder-settings-tabs-more{-ms-flex:0 0 60px;flex:0 0 60px;display:none;margin-left:auto;-ms-flex-pack:center;justify-content:center}.fl-builder-settings-tabs-more svg{width:16px;height:auto;margin:auto}.fl-builder-settings-tabs-more g,.fl-builder-settings-tabs-more path,.fl-builder-settings-tabs-more svg{fill:inherit}body .fl-lightbox-has-tab-overflow .fl-builder-settings-tabs-more{display:-ms-flexbox;display:flex}.fl-builder-settings-tabs>:active,.fl-builder-settings-tabs>:hover{top:0;color:#333;background:0 0;border:2px solid transparent}.fl-builder-settings-tabs>:focus{top:0;outline:0;border:2px solid transparent;background:0 0;color:#0086b0;fill:#0086b0}.fl-builder-settings-tabs .fl-active,.fl-builder-settings-tabs-more.fl-contains-active,.fl-builder-settings-tabs-overflow-menu .fl-active{color:#0086b0!important;fill:#0086b0!important;position:relative;background:#fff}.fl-builder-settings-tabs .fl-active.fl-overflowed,.fl-builder-settings-tabs .fl-overflowed{display:none!important}.fl-builder-settings-tabs .error{color:#d03436;padding-right:10px}.fl-builder-settings-tabs .error .fl-error-icon,.fl-builder-settings-tabs-overflow-menu .error .fl-error-icon{background:url(../img/sprite.png) -148px -5px no-repeat;display:inline-block;height:16px;margin-left:7px;position:relative;top:3px;width:16px}.fl-builder-settings-tabs-more.fl-contains-errors{fill:#d03436!important}.fl-builder-settings-tab{display:none;width:auto!important}.fl-builder-settings-tab.fl-active{display:block}.fl-builder-settings-tab-description{background:#e4e7ea;padding:10px 15px;border-radius:4px;margin:20px}.fl-builder-settings-tab-description a:hover{color:#333}.fl-builder-settings-tabs-overflow-menu{display:none;position:absolute;left:0;right:0;border:2px solid #e6eaed;border-top:3px solid #00a0d2;border-radius:4px;background:#fff;z-index:9999;margin:0 6px;padding:10px;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 20px 2px rgba(0,0,0,.2)}.fl-builder-settings-tabs-overflow-menu:before{bottom:100%;right:20px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:solid;border-color:rgba(255,255,255,0);border-bottom-color:#00a0d2;border-width:10px;margin-left:-10px}.fl-builder-settings-tabs-overflow-menu>a{display:block;padding:10px 15px;font-size:14px;font-weight:600!important;border:2px solid transparent;border-radius:4px;outline:0}.fl-builder-settings-tabs-overflow-menu>a:hover{background:#e6eaed;text-decoration:none}.fl-builder-settings-tabs-overflow-click-mask{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:0 0;z-index:11}.fl-lightbox .fl-form-table{background:none;border:none;width:calc(100% - 35px)}.fl-lightbox .fl-form-table tbody{border:none}.fl-form-table tr:nth-child(even),.fl-lightbox .fl-form-table tr{background:0 0}.fl-lightbox .fl-form-table td,.fl-lightbox .fl-form-table th{background:0 0!important;border:none!important;font-weight:400!important;text-align:left!important}.fl-lightbox .fl-form-table th{padding:10px 15px 10px 30px!important;vertical-align:top!important;width:200px!important}.fl-lightbox .fl-form-table td:first-child{padding-left:30px!important}.fl-lightbox .fl-form-table th label{color:#333;width:auto;max-width:100%}.fl-lightbox .fl-form-table th label i{color:grey}.fl-lightbox .fl-form-table th label i:hover{color:#555}.fl-lightbox .fl-form-table td{padding:8px 10px}.fl-lightbox-width-slim .fl-form-table td{padding:4px 0 5px}.fl-builder-settings-fields{margin:0;overflow:hidden;position:relative;-ms-flex:1 100%;flex:1 100%;visibility:hidden}.fl-lightbox-header .fl-builder-settings-fields{height:auto;margin:0;position:absolute;right:10px;top:10px}.fl-builder-settings-fields .fl-nanoscroller-content{padding:4px 0 0}.fl-builder-settings-fields .fl-field-control-wrapper{position:relative}.fl-field{animation-duration:.25s;animation-delay:.1s}.fl-builder-settings-fields input[type=date],.fl-builder-settings-fields input[type=email],.fl-builder-settings-fields input[type=file],.fl-builder-settings-fields input[type=number],.fl-builder-settings-fields input[type=password],.fl-builder-settings-fields input[type=search],.fl-builder-settings-fields input[type=tel],.fl-builder-settings-fields input[type=text],.fl-builder-settings-fields input[type=url],.fl-builder-settings-fields select,.fl-builder-settings-fields textarea{background:#fff!important;border-color:transparent!important;border-style:solid;border-width:2px;border-radius:4px!important;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);color:#333!important;display:inline;font-size:13px;height:auto;line-height:15px;margin:1px;outline:0;padding:3px 6px;width:auto;box-sizing:border-box}i.fl-dimension-field-link,i.fl-field-responsive-toggle{line-height:18px!important;cursor:pointer;vertical-align:middle}.fl-builder-settings-fields input[type=date],.fl-builder-settings-fields input[type=email],.fl-builder-settings-fields input[type=file],.fl-builder-settings-fields input[type=number],.fl-builder-settings-fields input[type=password],.fl-builder-settings-fields input[type=search],.fl-builder-settings-fields input[type=tel],.fl-builder-settings-fields input[type=text],.fl-builder-settings-fields input[type=url],.fl-builder-settings-fields select:not(multiple){height:36px!important}.fl-builder-settings-fields select,.fl-builder-settings-fields select[multiple]{height:auto!important}.fl-builder-settings-fields input[type=number]{width:70px}.fl-builder-lightbox .fl-builder-settings-fields input[type=date]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=email]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=file]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=number]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=password]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=search]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=tel]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=text]:focus,.fl-builder-lightbox .fl-builder-settings-fields input[type=url]:focus,.fl-builder-lightbox .fl-builder-settings-fields select:focus,.fl-builder-lightbox .fl-builder-settings-fields textarea:not(.wp-editor-area):focus{border-width:2px!important;border-style:solid!important;border-color:#00a0d2!important;box-shadow:0 2px 4px 0 rgba(0,0,0,.12)!important}.fl-builder-settings-fields ::-webkit-input-placeholder{color:#999!important;font-size:13px}.fl-builder-settings-fields input:-moz-placeholder{color:#999;font-size:13px}.fl-builder-settings-fields ::-moz-placeholder{color:#999!important;font-size:13px}.fl-builder-settings-fields input:-ms-input-placeholder{color:#999;font-size:13px}.fl-builder-settings-fields label{display:inline-block;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:3px;font-size:12px}.fl-builder-settings-fields select{-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;color:#000;margin:0 0 2px;padding:2px 10px;padding-right:30px!important;background:url(../img/svg/select-arrow-down-alt2.svg) center right 10px no-repeat #fff!important}.fl-dimension-field-unit input[type=number],.fl-unit-field-inputs input[type=number]{-moz-appearance:textfield}.fl-builder-settings-fields select[multiple]{height:60px;background-image:none!important}.fl-builder-custom-field select,.fl-photo-field select{box-shadow:none;border-color:#e6eaed!important}.fl-builder-settings-section:first-child{border-top:none!important}.fl-builder-settings-section-header{background-color:#e7ebef;border-top:4px solid #e7ebef;cursor:pointer;height:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-builder-settings-description{padding:0 10px 10px;margin:0;font-style:italic;opacity:.75}.fl-builder-settings-fields table{margin:20px 0}.fl-builder-settings-fields .fl-builder-settings-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#F5F7F9;color:#353535;padding:2px 10px;margin:0;font-size:13px!important;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:2px solid transparent;border-radius:0}.fl-builder-settings-fields .fl-builder-settings-title:active,.fl-builder-settings-fields .fl-builder-settings-title:hover{top:0}.fl-builder-settings-fields .fl-builder-settings-title:focus{top:0;border-color:#e0e4ea}.fl-builder-settings-fields .fl-builder-settings-title>svg{height:6px;width:9px;margin-right:7px;transition-property:transform;transition-duration:.15s}.fl-builder-settings-section-collapsed{margin-bottom:4px}.fl-builder-settings-section-collapsed .fl-builder-settings-section-content{display:none}.fl-builder-settings-section-collapsed .fl-builder-settings-title{background:0 0;-ms-flex:1 1 100%;flex:1 1 100%}.fl-builder-settings-section-collapsed .fl-builder-settings-title>svg{transform:rotate(-90deg)}.wp-core-ui h1,.wp-core-ui h2,.wp-core-ui h3,.wp-core-ui h4,.wp-core-ui h5,.wp-core-ui h6,.wp-core-ui p{color:#333;font-family:inherit}.wp-core-ui #media-attachment-date-filters{width:auto}.wp-core-ui input[type=search]::-webkit-input-placeholder{color:#333}.wp-core-ui input[type=search]:-ms-input-placeholder{color:#333}.wp-core-ui input[type=search]::-ms-input-placeholder{color:#333}.wp-core-ui input[type=search]::placeholder{color:#333}.wp-core-ui .submitbox .submitdelete{color:#a00}.wp-core-ui button{font-weight:400}.wp-core-ui input[type=date],.wp-core-ui input[type=email],.wp-core-ui input[type=file],.wp-core-ui input[type=number],.wp-core-ui input[type=password],.wp-core-ui input[type=search],.wp-core-ui input[type=tel],.wp-core-ui input[type=text],.wp-core-ui input[type=url],.wp-core-ui select,.wp-core-ui textarea{background-color:#fff;border-color:#dfdfdf;border-style:solid;border-width:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;color:#333;font-weight:400}.wp-core-ui input[type=date]:focus,.wp-core-ui input[type=email]:focus,.wp-core-ui input[type=file]:focus,.wp-core-ui input[type=number]:focus,.wp-core-ui input[type=password]:focus,.wp-core-ui input[type=search]:focus,.wp-core-ui input[type=tel]:focus,.wp-core-ui input[type=text]:focus,.wp-core-ui input[type=url]:focus,.wp-core-ui select:focus,.wp-core-ui textarea:focus{background:0 0;border-color:#aaa}.wp-core-ui input[type=search]{background-image:none;padding:6px}.fl-field-responsive-setting{display:inline-block;width:100%}.fl-field-responsive-setting-medium,.fl-field-responsive-setting-responsive{display:none}.fl-field-control-wrapper i.fl-field-responsive-toggle{padding:9px 0 0;position:absolute;left:-25px}i.fl-field-responsive-toggle{color:grey;display:inline-block;font-size:15px!important;height:auto;text-align:left;width:20px}.fl-builder-settings-fields input.text-full,.fl-builder-settings-fields textarea{width:100%}i.fl-field-responsive-toggle:hover{color:#000}.fl-builder-settings-fields .fl-text-field-add-value{min-width:50%;margin-top:.62em}.fl-field[data-type=shadow] .fl-field-control-wrapper{display:-ms-flexbox;display:flex}.fl-shadow-field .fl-color-picker{margin-bottom:15px;width:100%}.fl-color-picker{cursor:pointer}.fl-color-picker .fl-color-picker-clear{box-sizing:border-box;display:inline-block}.fl-color-picker .fl-color-picker-clear:hover{background-color:#ededed}.colorpicker input{padding:0!important;font-size:11px!important;color:#fff!important;width:29px!important;height:auto!important;background:0 0!important;border:none!important}.colorpicker .colorpicker_hex input{width:45px!important}.fl-gradient-picker-type{display:-ms-flexbox;display:flex;margin-bottom:15px}.fl-gradient-picker-type input{margin:0!important}.fl-gradient-picker-type select{margin-bottom:0!important}.fl-gradient-picker-type-select{margin-right:10px!important}.fl-gradient-picker-colors{display:-ms-flexbox;display:flex}.fl-gradient-picker-color-row{display:-ms-flexbox;display:flex;margin-right:15px}.fl-color-picker.fl-gradient-picker-color,.fl-gradient-picker-color-row:last-child{margin-right:0}.fl-color-picker.fl-gradient-picker-color .fl-color-picker-color{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.fl-gradient-picker .fl-gradient-picker-stop input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin:0!important}.fl-field[data-type=dimension] .fl-field-label label{padding-right:35px}.fl-field[data-type=dimension] .fl-field-control-wrapper{display:-ms-flexbox;display:flex}.fl-field[data-type=dimension] .fl-field-description{padding:9px 0 0 5px}.fl-field[data-type=dimension] .fl-field-responsive-setting{width:auto}.fl-dimension-field-units{border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);display:-ms-flexbox;display:flex;height:36px;margin:1px 1px 20px;position:relative;max-width:350px}.fl-dimension-field-units>*{border-right:1px solid #e6eaed;width:100%}body .fl-dimension-field-units>:last-child{border-right:none!important}body .fl-dimension-field-units>:first-child>input[type]{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}body .fl-dimension-field-units>:last-child>*{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.fl-dimension-field-unit input[type],.fl-dimension-field-units .fl-field-unit-select{box-shadow:none!important;margin:0!important;border-radius:0!important}.fl-dimension-field-unit input{width:100%!important}.fl-dimension-field-unit input::-webkit-inner-spin-button,.fl-dimension-field-unit input::-webkit-outer-spin-button{-webkit-appearance:none}.fl-dimension-field-unit label{padding:5px 0 0;font-size:11px;font-weight:700;color:inherit!important;display:block;text-align:center;opacity:.5}.fl-dimension-field-unit .fl-field-popup-slider{margin-top:27px}i.fl-dimension-field-link{color:grey;font-size:15px!important;height:auto;text-align:left;width:20px}i.fl-dimension-field-link:hover{color:#000}i.fl-dimension-field-link.dashicons-editor-unlink,i.fl-dimension-field-link.dashicons-editor-unlink:hover{color:#0086b0}.fl-field-label .fl-dimension-field-link,.fl-lightbox-width-slim .fl-dimension-field-link{display:none}.fl-lightbox-width-slim .fl-field-label .fl-dimension-field-link{display:inline-block}.fl-field-control-wrapper .fl-dimension-field-link{padding:9px 0 0;left:-50px;position:absolute}.fl-dimension-field-unit-select{display:-ms-flexbox;display:flex;width:auto!important}.fl-field[data-type=unit] .fl-field-control-wrapper{display:-ms-flexbox;display:flex}.fl-field[data-type=unit] .fl-field-description{margin-left:7px!important;padding-top:9px}.fl-field[data-type=unit] .fl-field-responsive-setting{width:auto}.fl-unit-field-inputs{background:0 0;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);display:-ms-flexbox;display:flex}.fl-unit-field-inputs .fl-field-unit-select,.fl-unit-field-inputs input[type]{box-shadow:none!important;margin:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.fl-unit-field-inputs .fl-field-unit-select{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.fl-unit-field-inputs input::-webkit-inner-spin-button,.fl-unit-field-inputs input::-webkit-outer-spin-button{-webkit-appearance:none}.fl-unit-field-input{border-right:1px solid #e6eaed!important}body .fl-unit-field-input:last-child{border-right:none!important}body .fl-unit-field-input:last-child>*{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.fl-unit-field-unit-select{display:-ms-flexbox;display:flex;width:auto!important}select.fl-field-unit-select{background-color:#E7EBEF!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}div.fl-field-unit-select{background-color:#E7EBEF!important;padding:9px 7px!important;-ms-flex:1 0 auto;flex:1 0 auto}.fl-field-popup-slider{background:#fff;border-radius:4px;box-shadow:0 4px 25px 0 rgba(0,0,0,.18);display:none;margin-top:10px;padding:15px;position:absolute;left:0;right:0;z-index:9999}.fl-field-popup-slider-top{margin-top:0!important;top:-100%;transform:translateY(-10px)}.fl-field-popup-slider-input{background:#E7EBEF;cursor:pointer;height:4px;text-align:left;position:relative;border-radius:3px}.fl-field-popup-slider-input .ui-slider-handle{background:#fff;border:2px solid #3AA4CC;border-radius:100%;cursor:pointer;height:12px;width:12px;position:absolute;top:-6px;margin-left:-7px}.fl-field-popup-slider-input .ui-slider-handle:focus{outline:0}.fl-field-popup-slider-arrow{position:absolute;top:-22px}.fl-field-popup-slider-arrow:after{content:' ';border-color:transparent transparent #fff;border-style:solid;border-width:0 8px 8px;width:0;height:0}.fl-field-popup-slider-top .fl-field-popup-slider-arrow{top:auto;bottom:-24px}.fl-field-popup-slider-top .fl-field-popup-slider-arrow:after{border-bottom-width:0;border-top-width:8px;border-top-color:#fff}input[type=number].fl-field-popup-slider-focus{border:2px solid #00a0d2!important}.fl-font-field{display:-ms-flexbox;display:flex}.fl-font-field label{display:block!important;margin:0!important;padding:0 0 6px 12px}.fl-font-field .fl-font-field-font-wrapper{margin-right:8px;width:70%!important}.fl-font-field .fl-font-field-weight-wrapper{width:30%!important}.fl-compound-field{max-width:350px}.fl-compound-field-section-toggle{background:#E7EAEF;border-radius:4px;border-top:2px solid transparent;border-bottom:2px solid transparent;cursor:pointer;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:32px;margin-bottom:8px;padding:0 12px}.fl-compound-field-section-toggle:hover{background:#dadfe5}.fl-compound-field-section-toggle .dashicons{font-size:15px;height:15px;margin-right:5px;width:15px}.fl-compound-field-section:last-child .fl-compound-field-section-toggle{margin-bottom:0}.fl-compound-field-section.fl-compound-field-section-visible{padding-bottom:12px}.fl-compound-field-section.fl-compound-field-section-visible:last-child{padding-bottom:0}.fl-compound-field-section-visible .fl-compound-field-section-toggle{background:0 0;border-top:2px solid #E7EBEF;border-radius:0}.fl-compound-field-section-visible .fl-compound-field-section-toggle:hover{background:0 0}.fl-compound-field-section-visible .fl-compound-field-section-toggle .dashicons:before{content:'\f347'}.fl-compound-field-row{display:none;padding-bottom:12px}.fl-compound-field-section-visible .fl-compound-field-row{display:-ms-flexbox;display:flex}.fl-compound-field-label{display:block!important;margin:0!important;padding:0 0 6px 12px}.fl-compound-field-label-bottom{padding:6px 0 0 12px}.fl-compound-field-label .fl-dimension-field-link{display:inline-block;padding:0 0 0 2px;position:relative;left:auto;top:-1px}.fl-compound-field-setting{padding-right:8px;width:100%}.fl-compound-field-setting:last-child{padding-right:0}.fl-compound-field-setting select{margin:0!important;width:100%}.fl-compound-field-setting .fl-unit-field-input input{width:100%!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.fl-compound-field-setting .fl-unit-field-input{width:50%!important}.fl-compound-field-setting .fl-unit-field-input select.fl-field-unit-select{background-position:center right 2px!important;padding:2px 5px!important;width:100%;font-size:11px}.fl-typography-field .fl-font-field-font-wrapper{margin-right:8px!important}.fl-typography-field-spacing{width:calc(33.33% - 8px)}.fl-typography-field-transform{width:66.66%}.fl-typography-field-transform .fl-button-group-field-options{float:none}.fl-typography-field-transform .fl-button-group-field-option{width:auto;padding:0 7px}.fl-typography-field .fl-shadow-field{display:-ms-flexbox;display:flex}.fl-typography-field .fl-shadow-field .fl-color-picker{margin:0 8px 0 0;width:calc(33.33% - 8px)}.fl-typography-field .fl-shadow-field .fl-dimension-field-units{margin-left:0;margin-top:0;margin-right:0;width:66.66%}.fl-button-group-field-options{background:#E7EBEF;border-radius:4px;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);display:-ms-flexbox;display:flex;float:left;height:36px;overflow:hidden}.fl-button-group-field-option{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0 5px;border-radius:0;border:2px solid transparent;background:0 0!important}.fl-button-group-field-option:hover{top:0;background-color:transparent;color:#000;border:2px solid transparent}.fl-button-group-field-option:focus{top:0;background-color:transparent;border:2px solid #00a0d2;color:#333}.fl-button-group-field-option:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.fl-button-group-field-option:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.fl-button-group-field-option[data-selected="1"]{background-color:#fff!important;color:#000}.fl-button-group-field-option i{color:#6B6E75}.fl-button-group-field-option:hover i{color:#333}.fl-compound-field-cell{width:50%;display:block;float:left;padding-top:13px}.fl-compound-field-cell:first-child{padding-right:4px}.fl-compound-field-cell:last-child{padding-left:4px}.fl-compound-field-cell label{padding:5px 0 0;font-size:11px;font-weight:700;color:inherit!important;display:block;text-align:center;opacity:.5}.fl-shape-transform-field .fl-compound-field-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-shape-transform-field .fl-compound-field-row>*{width:auto;-ms-flex:1 1 auto;flex:1 1 auto}.fl-shape-transform-field .fl-compound-field-row>:first-child{-ms-flex:0 0 auto;flex:0 0 auto}.fl-shape-transform-field .fl-shape-orientation-controls{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-shape-transform-field .fl-shape-orientation-controls>*{-ms-flex:0 0 auto;flex:0 0 auto}.fl-shape-transform-field .fl-shape-orientation-controls .fl-button-group-field>*,.fl-shape-transform-field .fl-shape-orientation-controls .fl-button-group-field>* button{border-radius:0}.fl-shape-orientation-controls .fl-button-group-field:first-child>*,.fl-shape-orientation-controls .fl-button-group-field:first-child>* button{border-top-left-radius:4px;border-bottom-left-radius:4px}.fl-shape-orientation-controls .fl-button-group-field:last-child>*,.fl-shape-orientation-controls .fl-button-group-field:last-child>* button{border-top-right-radius:4px;border-bottom-right-radius:4px}.fl-builder-custom-field{background:#fff;border:2px solid transparent;border-radius:4px;padding:7px 10px;box-shadow:0 2px 4px 0 rgba(0,0,0,.12);min-height:36px;box-sizing:border-box}.fl-builder-field-multiple .fl-builder-custom-field{cursor:move}.fl-builder-custom-field a{color:#21759b!important}.fl-builder-custom-field a:hover{color:#d54e21!important}.fl-builder-custom-field label.error{margin-top:5px}.fl-photo-field .fl-photo-preview{display:-ms-flexbox;display:flex}.fl-photo-field .fl-photo-select,.fl-photo-field.fl-photo-empty .fl-photo-preview{display:none}.fl-photo-field.fl-photo-empty .fl-photo-select{display:block}.fl-photo-field .fl-photo-preview-img{line-height:0;margin:5px 0}.fl-photo-field .fl-photo-preview-img img{max-width:60px}.fl-photo-field .fl-photo-preview select{margin:8px 0 8px 10px;width:calc(100% - 10px)}.fl-photo-field.fl-photo-no-attachment .fl-photo-preview select{display:none}.fl-photo-field .fl-photo-preview-filename{display:none;font-size:13px;font-weight:700;margin:5px 0 9px 11px}.fl-photo-field.fl-photo-no-attachment .fl-photo-preview-filename{display:inline-block;word-break:break-all}.fl-multiple-photos-field .fl-multiple-photos-select,.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-add,.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-count,.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-edit,.fl-multiple-photos-lightbox .gallery-settings,.fl-photo-field.fl-photo-no-attachment .fl-photo-edit{display:none}.fl-photo-field .fl-photo-edit{margin:0 0 0 11px}.fl-photo-field .fl-photo-remove,.fl-photo-field .fl-photo-replace{margin:0 0 0 8px}.fl-builder-edit .media-modal{z-index:9999991}.fl-builder-edit .media-modal-backdrop{z-index:999999}.fl-builder-edit .media-frame{-webkit-backface-visibility:hidden;backface-visibility:hidden}.fl-builder-edit .media-modal-content h1{font-family:inherit}.fl-builder-edit form#wp-link,.popover[class*=tour-],ul.as-list{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.fl-builder-edit .media-modal-content .thumbnail{padding:0;border:none;border-radius:0}.fl-builder-edit .media-modal-content .attachment-preview .thumbnail{margin-bottom:0}.fl-builder-edit .media-modal-content .attachment-preview .thumbnail img{max-width:none}.fl-builder-edit button.media-modal-close{position:absolute;box-shadow:none;-webkit-box-shadow:none}.fl-builder-edit .media-frame.hide-menu{visibility:visible}.fl-builder-edit .media-router button{color:inherit}span.select2-container.select2-container--open{z-index:9999999}.fl-multiple-photos-field .fl-multiple-photos-add{margin:0 0 0 8px}.fl-multiple-photos-field.fl-multiple-photos-empty .fl-multiple-photos-select{display:inline}.fl-multiple-photos-count{font-weight:700;margin-bottom:3px}.fl-video-field .fl-video-select,.fl-video-field.fl-video-empty .fl-video-preview{display:none}.fl-video-field.fl-video-empty .fl-video-select{display:block}.fl-video-field .fl-video-preview-img{float:left;line-height:0;margin:5px 0}.fl-video-field .fl-video-preview-img img{max-width:60px}.fl-video-field .fl-video-preview-img .dashicons.dashicons-media-video{display:block;font-size:60px;height:60px;line-height:60px;width:60px}.fl-video-field .fl-video-preview-filename{display:inline-block;font-size:14px;font-weight:700;margin:7px 0 5px 11px}.fl-video-field .fl-video-remove,.fl-video-field .fl-video-replace{margin:0 0 0 11px}.fl-multiple-audios-field .fl-multiple-audios-select,.fl-multiple-audios-field.fl-multiple-audios-empty .fl-multiple-audios-add,.fl-multiple-audios-field.fl-multiple-audios-empty .fl-multiple-audios-edit{display:none}.fl-multiple-audios-field.fl-multiple-audios-empty .fl-multiple-audios-select{display:block}.fl-multiple-audios-field .fl-multiple-audios-add{margin:0 0 0 8px}.fl-icon-field .fl-icon-select,.fl-icon-field.fl-icon-empty .fl-icon-preview{display:none}.fl-icon-field.fl-icon-empty .fl-icon-select{display:block}.fl-icon-field .fl-icon-preview i{display:inline-block;font-size:28px;margin:10px 10px 9px;vertical-align:middle}.fl-icon-field .fl-icon-remove{margin:0 0 0 8px}.fl-builder-hidden-editor{display:none}.fl-builder-settings .wp-switch-editor{border-radius:0;color:#333;margin-top:2px}.fl-builder-settings .mce-toolbar .mce-btn-group .mce-btn{margin:2px 0}.fl-builder-settings .mce-menubtn.mce-fixed-width button{width:100px}.fl-builder-settings .mce-menubtn.mce-fixed-width span{width:100%}.mce-close:active,.mce-close:hover,.mce-toolbar .mce-btn button:active,.mce-toolbar .mce-btn button:hover,.mce-window .mce-btn button:active,.mce-window .mce-btn button:hover{background:0 0;border:none}.wp-core-ui .quicktags-toolbar input.button.button-small{margin:1px!important}.wp-editor-container textarea.wp-editor-area{background:0 0;border:none;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.fl-builder-edit form#wp-link{color:#000;font-size:13px}.fl-builder-edit form#wp-link #link-options label{display:block;margin-bottom:2px}.fl-builder-edit form#wp-link #link-options label span{padding-right:10px;vertical-align:middle}.fl-builder-edit form#wp-link #link-options input[type=text]{display:inline-block;height:auto;margin:5px 0 0;padding:3px 5px;width:80%}.fl-builder-edit form#wp-link .query-results{top:225px}.fl-code-field{border:1px solid #E6E6E6;border-left:none}.ace_editor,.ace_editor *{font-family:Monaco,Menlo,"Ubuntu Mono","Droid Sans Mono",Consolas,monospace!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important}.fl-layout-field-option{border:2px solid #d9d9d9;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-sizing:border-box!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;cursor:pointer;float:left;line-height:0;max-width:23%;margin:0 1% 2%;padding:5px}.fl-layout-field-option-selected,.fl-layout-field-option:hover{border-color:red}.fl-layout-field-option img{max-width:100%}.fl-link-field .fl-link-field-input-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.fl-link-field-input{width:auto!important;-ms-flex:1 1 100%;flex:1 1 100%}.fl-link-field .fl-link-field-input-wrap button{-ms-flex:0 0 0%;flex:0 0 0%;height:36px;margin:1px 1px 1px 5px}.fl-link-field-options-wrap{padding:7px 0 0 12px}.fl-link-field-options-wrap label{margin-right:7px}.fl-link-field-options-wrap span{font-size:11px;font-weight:700;color:inherit!important;text-align:center;opacity:.5}.fl-link-field-search{display:none;border:2px solid #e6eaed;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:4px 0 0;padding:10px}.fl-link-field-search-title{display:block;margin:0 0 3px 2px}.fl-link-field-search-cancel{margin-top:6px}.fl-link-field-search input{box-shadow:none!important;width:100%!important;padding:3px 9px!important}.fl-link-field-search #as-original-link-search{width:100%}.fl-field-connections-toggle{padding:10px 0}.fl-field[data-type=editor] .fl-field-connections-toggle{-ms-flex-align:start;align-items:flex-start}.fl-field[data-type=link] .fl-field-connections-toggle{height:24px;margin-top:1px;-ms-flex-align:start;align-items:flex-start}.fl-field[data-type=link] .fl-field-connection{bottom:20px}.fl-field-connections-menu[data-field=fl-field-text]{margin-top:30px}.fl-help-tooltip{display:inline-block;position:relative}.fl-lightbox-width-slim .fl-help-tooltip{position:static}.fl-help-tooltip-icon{color:#999!important;cursor:pointer;font-size:15px!important;padding:5px;vertical-align:middle}.fl-help-tooltip-text{box-sizing:border-box;background:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;display:none;font-weight:400;left:23px;padding:10px 13px;position:absolute;top:-6px;width:250px;z-index:1000;border-radius:4px}.fl-lightbox-width-slim .fl-help-tooltip-text{top:30px;left:0;width:100%}.fl-field-control .fl-form-field{margin-bottom:0}.fl-form-field[data-preview-text=icon]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.fl-form-field-preview-text i{display:inline-block;font-size:18px;line-height:22px;margin-right:10px}.fl-builder-field-actions{padding-left:0!important;padding-right:0!important;text-align:center;width:85px}.fl-builder-field-actions i{color:#999!important;cursor:pointer;font-size:13px!important;line-height:29px!important;width:16px}.fl-builder-field-actions i:hover{color:#000!important}.fl-builder-field-actions i.fl-builder-field-copy,.fl-builder-field-actions i.fl-builder-field-delete{margin-left:5px}.fl-builder-field-actions i.fl-builder-field-move{cursor:move}.fl-builder-field-dd-helper{background:#ccc;height:30px!important;float:left;width:130px!important}.fl-builder-field-dd-zone{border:1px dashed #ccc;height:30px}.fl-builder-field-actions-single .fl-builder-field-delete,.fl-builder-field-actions-single .fl-builder-field-move{display:none!important}.fl-builder-field-multiple .fl-builder-field-actions,.fl-builder-field-multiple .fl-field-control,.fl-builder-field-multiple .fl-field-label{padding-top:2px!important;padding-bottom:2px!important}.fl-builder-field-multiple .fl-builder-field-actions{min-width:70px!important}.fl-builder-field-multiple[data-field=icons] .fl-builder-field-actions{width:70px!important}.fl-builder-field-multiple.ui-sortable-helper .fl-field-control{width:60%}.fl-builder-field-multiple.ui-sortable-helper .fl-builder-field-actions{display:none}.fl-builder-widget-settings input{display:inline-block!important;margin:5px 10px 8px!important}.fl-builder-lightbox-loading{background:url(../img/ajax-loader.svg) center center no-repeat;height:100px}.fl-builder-settings .error,.fl-builder-settings input.error{color:#d03436!important}.fl-builder-settings label.error,.fl-builder-settings p.error{color:#d03436;display:block;margin-top:5px}.fl-builder-settings .fl-form-table .fl-field-description{color:#464646;font-style:normal;margin-left:2px}.fl-lightbox .fl-field-connection{right:-1px}.fl-lightbox .fl-field-connection-content{border:2px solid transparent!important;background:#e7ebef!important}.fl-field-connection-content .fl-field-connection-label{color:#676f7a!important}.fl-field-connections-toggle{pointer-events:none;width:20px;right:-25px}.has-scrollbar .fl-field-connections-toggle{right:-22px}.fl-lightbox-width-slim tr[data-type=code] .fl-field-connections-toggle{right:10px}.fl-lightbox-width-slim .fl-code-field{width:90%}.fl-field-connections-toggle-open{transform:none!important}.fl-field-connections-toggle i{pointer-events:auto;color:#abb1ba;font-size:13px!important;transition-property:transform;transition-duration:.15s}.fl-field-connections-toggle-open i{transform:rotate(-45deg)}ul.as-selections{background-color:#fff;border:none;border-radius:4px;box-shadow:none;color:#333;font-size:12px;height:auto;line-height:15px;margin:1px;outline:0;padding:3px;width:auto}ul.as-selections.loading{background:url(../img/ajax-loader-small.svg) 98% center no-repeat}ul.as-selections li.as-selection-item{background:#d4eaf6;border:none;font-size:11px;line-height:14px;padding:8px 15px;border-radius:4px;margin:2px}ul.as-selections li.as-selection-item.blur{background:#f4f4f4}ul.as-selections li.as-selection-item a.as-close{line-height:12px}ul.as-selections li.as-original{margin:0}ul.as-selections li.as-original input{height:auto;font-size:12px;margin:0;padding:0;box-shadow:none}ul.as-list{margin:0;font-size:13px;color:#000;background-color:#fff;background-color:rgba(255,255,255,.95);z-index:2;box-shadow:0 0 10px rgba(0,0,0,.1);border:none;border:1px solid #dfdfdf;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}li.as-message,li.as-result-item{border:none}li.as-result-item.active{background:#e5e5e5;border-radius:0;color:#333;text-shadow:none}li.as-result-item em{background:0 0!important;color:#333!important;font-size:12px;padding:0!important;font-weight:700}.fl-custom-query-filter{display:none}.fl-custom-query .fl-field[data-type=suggest] select{margin-bottom:5px;width:100%}.fl-builder-service-settings{position:relative}.fl-builder-service-error{color:red!important;padding:15px 0 0}.fl-builder-service-account-delete{color:red!important;margin-left:10px;position:relative;top:2px}.fl-lightbox-width-slim .fl-builder-service-account-delete{display:block;padding-top:7px}#fl-field-visibility_user_capability .fl-field-description,.fl-builder-service-connect-row .fl-field-description{background:#f0f0f0;color:#333!important;display:block;float:none;margin:10px 0 0;padding:10px}#fl-field-visibility_user_capability .fl-field-description a,.fl-builder-service-connect-row .fl-field-description a{color:#21759b!important;text-decoration:underline!important}.fl-ordering-field-option{background:#fff;border:1px solid #dfdfdf;border-radius:3px;cursor:move;margin-bottom:5px;padding:5px 10px}.fl-ordering-field-option .fa{color:#ccc;float:right;line-height:16px}#tiptip_holder{z-index:1000000}#tiptip_holder.tip_top #tiptip_arrow_inner{border-top-color:#333}#tiptip_holder.tip_bottom #tiptip_arrow_inner{border-bottom-color:#333}#tiptip_holder.tip_right #tiptip_arrow_inner{border-right-color:#333}#tiptip_holder.tip_left #tiptip_arrow_inner{border-left-color:#333}#tiptip_content{background:#333;box-shadow:none}.fl-builder-getting-started-video{line-height:0!important;padding:10px}.fl-builder-getting-started-video iframe{border:none;height:326px;width:100%}.fl-builder-tour-actions .fl-builder-actions-title{font-size:14px!important;line-height:19px}.fl-builder-tour-mask{bottom:0;left:0;position:fixed;right:0;top:0;z-index:100000000}.fl-builder-tour-dimmed{background:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0}body>.fl-builder-tour-dimmed{position:fixed}.tour-backdrop{z-index:110000}.popover[class*=tour-]{border:1px solid #ccc;border-radius:0;box-shadow:0 0 40px rgba(0,0,0,.3);color:#666;font-size:13px;font-weight:400;line-height:18px;max-width:none;padding:0;width:300px;z-index:100000001}.popover[class*=tour-].bottom>.arrow{border-bottom-color:#ccc}.popover[class*=tour-].bottom>.arrow:after{border-bottom-color:#f7f7f7}.popover[class*=tour-] .popover-title{border-radius:0;color:#333;letter-spacing:normal;text-transform:none}.popover[class*=tour-] .fa-times{color:#b3b3b3;cursor:pointer;font-size:16px;padding:5px;position:absolute;right:3px;top:2px}.popover[class*=tour-] .fa-times:hover{color:#666}.popover[class*=tour-] .popover-content{border-bottom:1px solid #d9d9d9;padding:13px 15px}.popover[class*=tour-] .fl-builder-tour-next{display:block;float:none;width:100%}.popover-navigation button{min-height:36px}.fl-builder-shortcode-mask-wrap{position:relative;pointer-events:none}.fl-builder-shortcode-mask{bottom:-1px;left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fl-builder--search{border:2px solid transparent;position:relative;padding:0;width:54px;transition-property:width;transition-delay:.1s;transition-duration:.15s}.fl-builder--search.is-expanded{border:2px solid #00A0D0}.fl-builder--search input[type=text],.fl-builder--search input[type=text]:focus{background-color:transparent;border:none!important;box-sizing:border-box;width:100%;font-size:16px;text-align:center}.fl-builder--search:before{display:-ms-flexbox;display:flex;top:0;left:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;content:"\f002";font:normal normal normal 14px/1 Font Awesome\ 5 Free;text-align:center;width:100%;height:100%;position:absolute;pointer-events:none;color:rgba(128,128,128,.6);font-size:17px;opacity:1;transition-property:opacity;transition-duration:.15s}.fl-builder--main-menu-panel,.fl-builder-ui-keyboard-shortcuts{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important}.fl-builder--search.has-text:before,.fl-builder--search.is-expanded:before{opacity:0}.fl-builder--search input::-webkit-input-placeholder{color:rgba(128,128,128,0)!important;transition:color .25s}.fl-builder--search input:focus::-webkit-input-placeholder{color:rgba(128,128,128,.4)!important}.fl-builder--search .search-label{cursor:text}.fl-builder--search .search-clear{display:none;padding:10px 10px 10px 30px;color:#a7a7a7;font-size:12px;position:absolute;right:0;top:0;background-color:#eff1f2;background:linear-gradient(to left,#e4e7ea,#e4e7ea 75%,rgba(228,231,234,0))}.fl-builder--search.has-text .search-clear,.fl-builder--search.is-expanded input{display:inline-block}.fl-builder--search:hover .search-clear{color:#888;background-color:#eff1f2;background:linear-gradient(to left,#dadfe5,#dadfe5 75%,rgba(218,223,229,0))}.fl-builder--search.is-expanded{width:246px}@keyframes fl-builder-show-menu-item{from{transform:translateY(10px) scale(.8);opacity:0}to{transform:translateX(0) translateY(0) scale(1);opacity:1}}.fl-builder--main-menu-panel{display:none;box-sizing:border-box;position:fixed;top:calc(45px + 10px);left:10px;width:360px;color:#222;max-height:calc(100% - 66px);border-radius:4px;background:#fff;border:none;border-top:3px solid #00a0d2;box-shadow:0 11px 45px 8px rgba(0,0,0,.1);font-size:14px!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10000009;pointer-events:auto}.fl-builder--main-menu-panel.is-showing{display:-ms-flexbox;display:flex}.fl-builder--main-menu-panel:before,.fl-theme-builder-preview-select-open .fl-theme-builder-preview-select-items:before{bottom:100%;right:6px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:solid;border-color:rgba(255,255,255,0);border-bottom-color:#00a0d2;border-width:13px;margin-left:-13px}.fl-builder--main-menu-panel-views{-ms-flex:1 1 100%;flex:1 1 100%;overflow:auto}.fl-builder--main-menu-panel-mask{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000119}.fl-builder--main-menu-panel .fl-builder--tabs{padding-left:20px;padding-top:15px}.fl-builder--main-menu-panel-view{display:none}.fl-builder--main-menu-panel-view.is-showing{display:block}.fl-builder--main-menu-panel-view-title{font-size:24px;font-weight:600;padding:25px 22px 0;line-height:1;white-space:nowrap}.fl-builder--main-menu-panel-view-title .title-accessory{float:right;color:#b1b1b1}.fl-builder--main-menu-panel-view-title .title-accessory>i{font-size:20px!important;width:25px!important}.fl-builder--main-menu-panel-view-title .title-accessory>i:hover{color:#222}.fl-builder--main-menu-panel-view-title .pop-view{padding:10px;margin-left:-10px;opacity:.5;font-size:25px;font-weight:400;cursor:pointer;background:0 0;outline:0;border:none;color:inherit}.fl-builder--main-menu-panel-view-title .pop-view:focus{outline:0;top:0;background:#E5EAED!important}.fl-builder--menu-item:before{display:block;content:"";float:none;clear:both}.fl-builder--menu-item{color:inherit;text-align:left;box-sizing:border-box;display:block;padding:10px 15px;margin:0 10px;width:calc(100% - 20px);background:0 0;border:none;border-radius:4px;font-size:14px;line-height:1.1;cursor:pointer;opacity:1;text-transform:none}.fl-builder--menu-item .menu-view.view-revisions{opacity:.5;padding-left:5px}.fl-builder--menu-item .menu-event.event-showGlobalSettings,.fl-builder--menu-item .menu-event.event-showLayoutSettings{color:#6bc373;padding-left:5px}.fl-builder--menu-item:hover{background:#eaf1f8;border:none;text-decoration:none;color:#000}.fl-builder--selector-menu .fl-builder--menu-item:hover{background:#fff}.fl-builder--menu-item-accessory{float:right;text-align:center;display:inline-block;min-width:40px;font-size:14px}.fl-builder--menu-item-accessory.view-arrow{font-size:18px}.fl-builder--menu{padding:0;margin:20px 0}.fl-builder--menu hr{margin:8px 0;background:#e6eaed!important;height:1px;border:none}.fl-builder--menu .fl-builder-video-wrap{padding:0 10px 10px}.fl-revision-list-item{display:-ms-flexbox;display:flex}.fl-revision-list-item-text{padding-left:15px}.fl-revision-list-item-date{padding-bottom:5px}.fl-builder--revision-actions{display:none;position:fixed;top:4px;left:4px;z-index:100008;padding:4px 4px 6px;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:4px}.fl-builder--revision-actions *{margin-right:5px}.fl-builder--revision-actions :last-child{margin:0}.fl-builder--menu-item[data-event=noRevisionsMessage]:hover{background:0 0;box-shadow:none;cursor:default}.fl-no-revisions-message-title{font-weight:700;margin-bottom:10px}.fl-no-revisions-message-text{line-height:22px}.fl-builder--main-menu-panel-view[data-name=history] .fl-builder--menu-item,.fl-builder--main-menu-panel-view[data-name=history] .fl-builder--menu-item:focus{border:none!important;padding:0;margin-bottom:2px}.fl-history-list-item{border:1px solid transparent;border-radius:4px;padding:10px 12px 12px}.fl-history-list-item i.fa-check-circle{display:none}.fl-history-list-item[data-current="1"]{border-color:#D3DADF;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.fl-history-list-item[data-current="1"] .fl-history-list-item-label{width:100%}.fl-history-list-item[data-current="1"] i.fa-check-circle{display:block}.fl-builder-module-placeholder-message{border:1px dashed #ccc;overflow:hidden;padding:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.module-import-wrap{display:-ms-flexbox;display:flex}.module-import-input{width:100%!important}.module-import-apply{height:35px;margin:1px 1px 1px 5px}.module-import-error{color:red!important;display:none;padding:5px 12px}.fl-field-connections-menu{z-index:999999}.fl-field[data-type=editor] .fl-field-connections-toggle{right:5px!important}.fl-field-connections-inline-toggle{display:inline;color:#9a9b9c;margin-left:6px}.fl-field-connections-inline-toggle i{transition-property:transform;transition-duration:.15s}.fl-field-connections-inline-toggle.fl-field-connections-toggle-open i{transform:rotate(45deg)}.fl-builder-add-ultimate-presets-button,.fl-builder-add-ultimate-rows-button,.fl-builder-pp-add-template-button,.pp-preview-button,.uabb-live-preview-button{display:none!important}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none;background:0 0;transition-property:background;transition-duration:.15s}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-ne,.ui-resizable-nw,.ui-resizable-se,.ui-resizable-sw{width:12px;height:12px}.ui-resizable-se{cursor:se-resize;right:-4px;bottom:-4px}.ui-resizable-sw{cursor:sw-resize;left:-4px;bottom:-4px}.ui-resizable-nw{cursor:nw-resize;left:-4px;top:-4px}.ui-resizable-ne{cursor:ne-resize;right:-4px;top:-4px}.fl-builder-resizable-iframe-fix{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100000000}.fl-builder-panel .ui-resizable-handle:active,.fl-builder-panel .ui-resizable-handle:hover,.fl-lightbox .ui-resizable-handle:active,.fl-lightbox .ui-resizable-handle:hover{background:#00a0d2}.fl-builder-panel .ui-resizable-n,.fl-builder-panel .ui-resizable-s,.fl-lightbox .ui-resizable-n,.fl-lightbox .ui-resizable-s{height:6px}.fl-builder-panel .ui-resizable-n,.fl-lightbox .ui-resizable-n{top:-3px}.fl-builder-panel .ui-resizable-s,.fl-lightbox .ui-resizable-s{bottom:-3px}.fl-builder-panel .ui-resizable-e,.fl-builder-panel .ui-resizable-w,.fl-lightbox .ui-resizable-e,.fl-lightbox .ui-resizable-w{width:6px}.fl-builder-panel .ui-resizable-e,.fl-lightbox .ui-resizable-e{right:-3px}.fl-builder-panel .ui-resizable-w,.fl-lightbox .ui-resizable-w{left:-3px}.fl-lightbox .ui-resizable-ne,.fl-lightbox .ui-resizable-nw,.fl-lightbox .ui-resizable-se,.fl-lightbox .ui-resizable-sw{background:0 0;border:6px solid transparent}.fl-lightbox .ui-resizable-ne:active,.fl-lightbox .ui-resizable-ne:hover,.fl-lightbox .ui-resizable-nw:active,.fl-lightbox .ui-resizable-nw:hover,.fl-lightbox .ui-resizable-se:active,.fl-lightbox .ui-resizable-se:hover,.fl-lightbox .ui-resizable-sw:active,.fl-lightbox .ui-resizable-sw:hover{background:0 0;border-color:#00a0d2}.fl-lightbox .ui-resizable-ne{border-bottom:none;border-left:none;border-top-right-radius:4px}.fl-lightbox .ui-resizable-nw{border-bottom:none;border-right:none;border-top-left-radius:4px}.fl-lightbox .ui-resizable-se{border-top:none;border-left:none;border-bottom-right-radius:4px}.fl-lightbox .ui-resizable-sw{border-top:none;border-right:none;border-bottom-left-radius:4px}.fl-builder-ui-keyboard-shortcuts{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:999999;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:rgba(50,50,50,.88);font-size:15px;line-height:1.3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fl-builder-ui-keyboard-shortcuts.is-showing{display:-ms-flexbox;display:flex}.fl-builder-ui-keyboard-shortcuts-content{box-sizing:border-box;width:500px;background:#f5f7f9;border-radius:4px;padding:30px 0 0;box-shadow:0 10px 30px rgba(0,0,0,.15)}.fl-builder-ui-keyboard-shortcut-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:12px 40px}.fl-builder-ui-keyboard-shortcut-item:nth-child(even){background:#eef2f5}.fl-builder-ui-shortcut-keycode{margin-left:auto;text-transform:uppercase;letter-spacing:2px}.fl-builder-ui-keyboard-shortcust-footer{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;padding:10px}.dismiss-shortcut-ui{padding:10px;border-radius:4px;background:#fff;color:#000;font-size:14px;border:2px solid #fff}.dismiss-shortcut-ui:focus,.dismiss-shortcut-ui:hover{top:0;color:#000;background:#eef2f5;border:2px solid #eef2f5}.fl-lightbox .select2-container--default .selection .select2-selection--single,.select2-dropdown{border-color:transparent!important;border-style:solid!important;border-radius:4px!important;box-shadow:0 2px 4px 0 rgba(0,0,0,.12)}.fl-lightbox .select2-container--default .selection .select2-selection--single{border-width:2px!important;height:36px!important;font-size:13px!important;line-height:15px!important;outline:0}.fl-lightbox .select2-selection--single .select2-selection__rendered{line-height:32px!important;font-size:13px}.fl-lightbox .select2-selection--single .select2-selection__arrow{height:32px}.fl-builder-ui-skin--dark .fl-builder--main-menu-panel,.fl-builder-ui-skin--dark .fl-builder--preview-actions,.fl-builder-ui-skin--dark .fl-builder--search-results-panel,.fl-builder-ui-skin--dark .fl-builder-panel,.fl-builder-ui-skin--dark .fl-lightbox,body.fl-builder-ui-skin--dark .fl-builder-bar .fl-builder-bar-content{background:#23282d;color:#b4b9be;border-color:#1d1d1d}.fl-builder-ui-skin--dark .fl-builder--panel-header{color:#b4b9be;border-bottom-color:#1d1d1d;border-top-color:#1d1d1d}.fl-builder-ui-skin--dark .fl-builder-panel.fl-builder-ui-pinned .fl-builder--panel-header{border-top-color:#1d2227}.fl-builder-ui-skin--dark .fl-builder--main-menu-panel:before{border-bottom-color:#1d1d1d}.fl-builder-ui-skin--dark .fl-builder--panel-arrow polygon{fill:#1d1d1d}.fl-builder-ui-skin--dark .fl-builder-panel-search .fl-builder-panel-search-input{background:#24282e}.fl-builder-ui-skin--dark .fl-responsive-preview-content{background:#131619}.fl-builder-ui-skin--dark .fl-form-table th{background:#23282d!important;color:#7d8690}.fl-builder-ui-skin--dark .fl-builder--preview-actions .device-icons,.fl-builder-ui-skin--dark .fl-builder-button{background:#2c333a}.fl-builder-ui-skin--dark .fl-builder-button:focus{background:#131a22}.fl-builder-ui-skin--dark .fl-builder-button.fl-builder-button-primary{color:#fff!important;fill:#fff!important;background:#00A0D2}.fl-builder-ui-skin--dark .fl-builder-button.fl-builder-buy-button,.fl-builder-ui-skin--dark .fl-builder-button.fl-builder-feedback-button,.fl-builder-ui-skin--dark .fl-builder-button.fl-builder-upgrade-button{background-color:#F7A407;color:#fff!important}.fl-builder-ui-skin--dark .fl-builder-button.fl-builder-button-silent:focus{border:2px solid #00a0d2!important}.fl-builder-ui-skin--dark .fl-builder-content-panel--button:hover,.fl-builder-ui-skin--dark .fl-builder-content-panel-button{color:#00A0D2!important}.fl-builder-ui-skin--dark .fl-builder--menu>a:hover,.fl-builder-ui-skin--dark .fl-builder--menu>button:hover{background:#101215!important}.fl-builder-ui-skin--dark .fl-builder--menu>a:focus,.fl-builder-ui-skin--dark .fl-builder--menu>button:focus{background:#101215!important;color:#fff!important}.fl-builder-ui-skin--dark .fl-builder-bar-title{border-color:#101215}.fl-builder-ui-skin--dark .fl-builder-bar-title:hover{background-color:#181b1f}.fl-builder-simple.fl-builder-ui-skin--dark .fl-builder-bar-title:hover{background-color:transparent}.fl-builder-ui-skin--dark .fl-builder-layout-title{color:#c6cdd6}.fl-builder-ui-skin--dark .fl-builder-bar-title-caret i,.fl-builder-ui-skin--dark .fl-builder-layout-pretitle,.fl-builder-ui-skin--dark .fl-theme-builder-preview-select .fl-theme-builder-preview-select-title{color:#7d8690}.fl-builder-ui-skin--dark button.fl-builder-button.fl-builder-bar-title-caret:focus{background-color:#101215!important}.fl-builder-ui-skin--dark .fl-builder--search:before{color:rgba(162,173,184,.73)}.fl-builder-ui-skin--dark .fl-builder--search input:focus::-webkit-input-placeholder{color:rgba(162,173,184,.73)!important}.fl-builder-ui-skin--dark .fl-builder--search .search-clear{color:rgba(162,173,184,.5);background-color:#e4e4e4;background:linear-gradient(to left,#383f46,#383f46 75%,rgba(56,63,70,0))}.fl-builder-ui-skin--dark .fl-builder--menu hr{background-color:#23282d!important;border:none}.fl-builder-ui-skin--dark .fl-builder--tabs{border-color:#383f46!important}.fl-builder-ui-skin--dark .fl-builder--tabs .is-showing,.fl-builder-ui-skin--dark .fl-builder-settings-tabs a.fl-active,.fl-builder-ui-skin--dark .fl-builder-settings-tabs-more.fl-contains-active{color:#fff!important;fill:#fff!important;background:#181b20!important}.fl-builder-ui-skin--dark .fl-builder--tabs :focus{background-color:#101215!important;color:#fff!important}.fl-builder-ui-skin--dark .fl-builder--tabs .is-showing:focus{color:#00a0d2!important}.fl-builder-ui-skin--dark .fl-builder--menu-item:hover{background:#383f46;color:#a8b3bf}.fl-builder-ui-skin--dark .fl-builder--menu * .fl-builder--menu-item-accessory,.fl-builder-ui-skin--dark .fl-builder-blocks-section-group-name{color:#7d8690}.fl-builder-ui-skin--dark .fl-builder--selector-display{color:#c6cdd6;background:url(../img/svg/select-arrow-down-alt2-light.svg) center right 10px no-repeat #1a1b22!important}.fl-builder-ui-skin--dark .fl-builder--selector-display-label{color:#b5becb}.fl-builder-ui-skin--dark .fl-builder-panel-search-input input{border-color:#5b656f;color:#b8c2ce;background:#171b1f!important}.fl-builder-ui-skin--dark .fl-builder--selector-display-label:focus,.fl-builder-ui-skin--dark .fl-builder-panel-search-input input:focus{border-color:#00a0d2}.fl-builder-ui-skin--dark .fl-builder--group-label{color:#aaafb5!important;background:#24282e}.fl-builder-ui-skin--dark .fl-builder--category-select .fl-builder--selector-menu{border-color:#101215!important;color:#7c858e;background-color:#101215}.fl-builder-ui-skin--dark .fl-builder--category-select .fl-builder--selector-menu:before{border-bottom-color:#101215}.fl-builder-ui-skin--dark .fl-builder--menu>a,.fl-builder-ui-skin--dark .fl-builder--menu>button,.fl-builder-ui-skin--dark .fl-builder--menu>span{color:#a1adb9}.fl-builder-ui-skin--dark .fl-builder--category-select .fl-builder--selector-menu .fl-builder--menu-item:hover{background:#23282d!important;color:#a1adb9}.fl-builder-ui-skin--dark .fl-builder--category-select .fl-builder--selector-menu .fl-builder--menu-item:focus{background:#23282d!important;color:#00a0d2!important}.fl-builder-ui-skin--dark .fl-builder-panel-drag-handle{fill:#5b656f}.fl-builder-ui-skin--dark .fl-builder--template-collection-section-header,.fl-builder-ui-skin--dark .fl-builder-blocks-section .fl-builder-blocks-section-header,.fl-builder-ui-skin--dark .fl-builder-settings-section-header{background-color:#191b21;border-color:#191b21}.fl-builder-ui-skin--dark .fl-builder--template-collection-section-name,.fl-builder-ui-skin--dark .fl-builder--user-templates-section-name,.fl-builder-ui-skin--dark .fl-builder-blocks-section .fl-builder-blocks-section-title,.fl-builder-ui-skin--dark .fl-builder-settings-fields .fl-builder-settings-title{color:#7d8690!important;fill:#7d8690;background:#24282e}.fl-builder-ui-skin--dark .fl-builder-settings-fields .fl-builder-settings-title:focus{border-color:#7d8690}.fl-builder-ui-skin--dark .fl-builder-blocks-section-content .fl-builder-block,.fl-builder-ui-skin--dark .fl-user-template{color:#b8c2ce}.fl-builder-ui-skin--dark .fl-builder-block:hover .fl-builder-block-content,.fl-builder-ui-skin--dark .fl-user-template:hover{background:#171b1f;color:#fff}.fl-builder-ui-skin--dark .fl-builder-block:hover i,.fl-builder-ui-skin--dark .fl-user-template:hover i{color:#6d7782!important}.fl-builder-ui-skin--dark .fl-builder-block:hover a:hover i,.fl-builder-ui-skin--dark .fl-user-template:hover a:hover i{color:#9eacbb!important}.fl-builder-ui-skin--dark .fl-builder-block .fl-builder-block-icon{fill:#b5becb}.fl-builder-ui-skin--dark .fl-builder-block-visual.fl-cols-visual .fl-cols-visual-col,.fl-builder-ui-skin--dark .fl-builder-block:hover .fl-builder-block-visual.fl-cols-visual .fl-cols-visual-col{background:#7d8690}.fl-builder-ui-skin--dark .fl-user-templates{border-color:#101215}.fl-builder-ui-skin--dark .fl-builder--template-thumbnail{border-color:#393f44}.fl-builder-ui-skin--dark .fl-builder--menu a.fl-template-collection{color:#a8b3bf}.fl-builder-ui-skin--dark .fl-lightbox .fl-lightbox-header h1{color:#fff!important}.fl-builder-ui-skin--dark .fl-form-table th label{color:#a8b3bf!important}.fl-builder-ui-skin--dark .fl-builder-settings-tabs{background-color:#2c333a!important}.fl-builder-ui-skin--dark .fl-builder-settings-fields h3.fl-builder-settings-title{background:#24282e}.fl-builder-ui-skin--dark h3.fl-builder-settings-title .fl-builder-settings-title-text-wrap{color:#a8b3bf;background-color:#1b2025}.fl-builder-ui-skin--dark .fl-lightbox :not(i){color:#a7b1bb!important}.fl-builder-ui-skin--dark .fl-builder-button{color:#c6cdd6!important;fill:#c6cdd6!important}.fl-builder-ui-skin--dark .fl-builder-content-panel--button:hover,.fl-builder-ui-skin--dark .fl-builder-content-panel-button{fill:#00A0D2!important}.fl-builder-ui-skin--dark .fl-lightbox .fl-builder-button.fl-builder-button-primary{color:#fff!important}.fl-builder-ui-skin--dark .fl-color-picker-color.fl-color-picker-empty{background:#1a1b22}.fl-color-picker-color.fl-color-picker-empty .fl-color-picker-icon{fill:#6f7881}.fl-builder-ui-skin--dark .fl-color-picker-clear{background-color:#121a23}.fl-builder-ui-skin--dark .fl-color-picker-clear:hover{background-color:#373f46}.fl-builder-ui-skin--dark span.fl-builder-block-no-node-templates:hover{background:#1d2025}.fl-builder-ui-skin--dark .fl-builder-settings-tab-description{background:#1d2227}.fl-builder-ui-skin--dark .fl-builder-custom-field,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=email],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=file],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=number],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=password],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=search],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=tel],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=text],.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=url],.fl-builder-ui-skin--dark .fl-builder-settings-fields select,.fl-builder-ui-skin--dark .fl-builder-settings-fields textarea,.fl-builder-ui-skin--dark .fl-lightbox .select2-selection__rendered,.fl-builder-ui-skin--dark .select2-dropdown{background-color:#181b20!important}.fl-builder-ui-skin--dark .fl-builder-panel-search button svg .filled-shape{fill:#b5becb}.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=email]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=file]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=number]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=password]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=search]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=tel]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=text]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields input[type=url]:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields select:focus,.fl-builder-ui-skin--dark .fl-builder-settings-fields textarea:focus{border-color:#00a0d2!important;color:#fff!important}.fl-builder-ui-skin--dark .fl-builder-settings-fields select{background-image:url(../img/svg/select-arrow-down-alt2-light.svg)!important}.fl-builder-ui-skin--dark .fl-lightbox .select2-container--default .selection .select2-selection--single{border-color:#181b20!important}.fl-builder-ui-skin--dark .select2-search__field{background-color:#2c333a!important}.fl-builder-ui-skin--dark .fl-builder-custom-field select,.fl-builder-ui-skin--dark .fl-photo-field select{border-color:#7d8690!important}.fl-builder-ui-skin--dark .fl-field i.fl-field-responsive-toggle{color:#6b747d}.fl-builder-ui-skin--dark .fl-builder--main-menu-panel-view-title,.fl-builder-ui-skin--dark .fl-field i.fl-field-responsive-toggle:hover{color:#a8b3bf}.fl-builder-ui-skin--dark .fl-builder--saving-indicator{color:#858f99}.fl-builder-ui-skin--dark .fl-icons-list i:hover{background-color:#16191d;color:#fff}.fl-builder-ui-skin--dark .fl-color-picker-clear .fl-color-picker-icon-remove:after,.fl-builder-ui-skin--dark .fl-color-picker-clear .fl-color-picker-icon-remove:before{background:#6f7881}.fl-builder-ui-skin--dark .fl-builder--user-templates-section-content{border-color:#1d1d1d}.fl-builder-ui-skin--dark .fl-theme-builder-preview-select.fl-builder-button{background:0 0;border-right-color:#101215!important}.fl-builder-ui-skin--dark .fl-theme-builder-preview-select.fl-builder-button:hover{background:#181b1f}.fl-builder-ui-skin--dark .fl-theme-builder-preview-select .fl-theme-builder-preview-select-title span{color:#c6cdd6}.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu{background:#131a22;border-color:#353c43 #131a22 #131a22}.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu:before{border-bottom-color:#353c43}.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu>a:active,.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu>a:focus,.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu>a:hover{background:#383f46}.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu>a.fl-active,.fl-builder-ui-skin--dark .fl-builder-settings-tabs-overflow-menu>a:hover.fl-active{color:#fff!important;background:#383f46}.fl-builder-ui-skin--dark ul.as-selections{background-color:#121a23}.fl-builder-ui-skin--dark .fl-custom-query .fl-builder-settings-section{border-top:2px solid #1b2026!important}.fl-builder-ui-skin--dark div.fl-field-unit-select{background-color:#181b20!important}.fl-builder-ui-skin--dark .fl-dimension-field-units>*{border-right:1px solid #383f46}.fl-builder-ui-skin--dark .fl-field-popup-slider,.fl-builder-ui-skin--dark .fl-field-popup-slider-input .ui-slider-handle{background:#383f46}.fl-builder-ui-skin--dark .fl-field-popup-slider-arrow:after{border-bottom-color:#383f46}.fl-builder-ui-skin--dark .fl-field-popup-slider-input{background-color:#121a23}.fl-builder-ui-skin--dark .fl-unit-field-input{border-right:1px solid #383f46!important}.fl-builder-ui-skin--dark .fl-button-group-field-option[data-selected="1"]{background-color:#383f46!important;color:#fff}.fl-builder-ui-skin--dark .fl-button-group-field-option[data-selected="1"] i{color:#fff!important}.fl-builder-ui-skin--dark .fl-button-group-field-options{background:#181b20}.fl-builder-ui-skin--dark .fl-compound-field-section-toggle{background-color:#181b20}.fl-builder-ui-skin--dark .fl-compound-field-section-toggle:hover{background-color:#383f46}.fl-builder-ui-skin--dark .fl-compound-field-section-visible .fl-compound-field-section-toggle{border-top-color:#121a23!important;background-color:transparent}.fl-builder-ui-skin--dark .fl-field-connections-toggle i{color:#7c8590}.fl-builder-ui-skin--dark .fl-lightbox .fl-field-connection-content{background-color:#191b20!important}.fl-builder-ui-skin--dark .fl-nanoscroller>.fl-nanoscroller-pane>.fl-nanoscroller-slider{background-color:#181b20}.fl-builder-ui-skin--dark .fl-nanoscroller>.fl-nanoscroller-pane:hover>.fl-nanoscroller-slider{background-color:#5a646f}.fl-builder-ui-skin--dark .fl-nanoscroller>.fl-nanoscroller-pane.active>.fl-nanoscroller-slider{background-color:#00A0D2}.fl-builder-ui-skin--dark .fl-lightbox div.mce-panel{background:#383f46}.fl-builder-ui-skin--dark .fl-lightbox .mce-toolbar .mce-ico{color:#a7b1bb}.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button,.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button-secondary{background:#383f46;border:none;box-shadow:none}.fl-builder-ui-skin--dark .fl-lightbox .fl-builder-settings .wp-switch-editor{background:#23282d}.fl-builder-ui-skin--dark .fl-lightbox .html-active .switch-html,.fl-builder-ui-skin--dark .fl-lightbox .quicktags-toolbar,.fl-builder-ui-skin--dark .fl-lightbox .tmce-active .switch-tmce{background:#383f46}.fl-builder-ui-skin--dark .fl-lightbox textarea.wp-editor-area{background:0 0!important}.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button-secondary:focus,.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button-secondary:hover,.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button.focus,.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button.hover,.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button:focus,.fl-builder-ui-skin--dark .fl-lightbox .wp-core-ui .button:hover{background:#191b20}
|
css/fl-color-picker.css
CHANGED
@@ -233,6 +233,7 @@
|
|
233 |
}
|
234 |
.fl-color-picker-color.fl-color-picker-empty {
|
235 |
border-color: transparent;
|
|
|
236 |
}
|
237 |
.fl-color-picker-color.fl-color-picker-empty svg.fl-color-picker-icon {
|
238 |
display:block;
|
@@ -243,7 +244,7 @@
|
|
243 |
.fl-color-picker-clear {
|
244 |
box-sizing: border-box;
|
245 |
position: relative;
|
246 |
-
display: flex;
|
247 |
flex: 0 0 36px;
|
248 |
justify-content: center;
|
249 |
padding: 0;
|
@@ -253,7 +254,7 @@
|
|
253 |
border-top-left-radius: 0px;
|
254 |
border-bottom-left-radius: 0px;
|
255 |
fill: #A2AABE;
|
256 |
-
background-color: #E7EBEF;
|
257 |
border-color:transparent;
|
258 |
cursor: pointer;
|
259 |
}
|
233 |
}
|
234 |
.fl-color-picker-color.fl-color-picker-empty {
|
235 |
border-color: transparent;
|
236 |
+
background-color: transparent;
|
237 |
}
|
238 |
.fl-color-picker-color.fl-color-picker-empty svg.fl-color-picker-icon {
|
239 |
display:block;
|
244 |
.fl-color-picker-clear {
|
245 |
box-sizing: border-box;
|
246 |
position: relative;
|
247 |
+
display: flex !important;
|
248 |
flex: 0 0 36px;
|
249 |
justify-content: center;
|
250 |
padding: 0;
|
254 |
border-top-left-radius: 0px;
|
255 |
border-bottom-left-radius: 0px;
|
256 |
fill: #A2AABE;
|
257 |
+
background-color: #E7EBEF !important;
|
258 |
border-color:transparent;
|
259 |
cursor: pointer;
|
260 |
}
|
css/fl-icon-selector.css
CHANGED
@@ -74,14 +74,13 @@
|
|
74 |
padding: 0 0 10px 0 !important;
|
75 |
text-align: left;
|
76 |
}
|
77 |
-
.fl-icons-list i
|
78 |
-
.fl-icons-list i:before {
|
79 |
cursor: pointer;
|
80 |
display: inline-block;
|
81 |
font-size: 40px;
|
82 |
-
height:
|
83 |
-
line-height:
|
84 |
-
width:
|
85 |
background: transparent;
|
86 |
}
|
87 |
.fl-icons-list i:hover {
|
74 |
padding: 0 0 10px 0 !important;
|
75 |
text-align: left;
|
76 |
}
|
77 |
+
.fl-icons-list i {
|
|
|
78 |
cursor: pointer;
|
79 |
display: inline-block;
|
80 |
font-size: 40px;
|
81 |
+
height: 60px;
|
82 |
+
line-height: 60px;
|
83 |
+
width: 60px;
|
84 |
background: transparent;
|
85 |
}
|
86 |
.fl-icons-list i:hover {
|
css/select2.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
|
extensions/fl-builder-cache-helper/plugins/kinsta.php
CHANGED
@@ -1,14 +1,38 @@
|
|
1 |
<?php
|
2 |
namespace FLCacheClear;
|
|
|
3 |
class Kinsta {
|
4 |
|
5 |
var $name = 'Kinsta Hosting';
|
6 |
var $url = 'https://kinsta.com/';
|
7 |
|
8 |
static function run() {
|
9 |
-
|
10 |
-
if (
|
11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
}
|
13 |
}
|
|
|
14 |
}
|
1 |
<?php
|
2 |
namespace FLCacheClear;
|
3 |
+
|
4 |
class Kinsta {
|
5 |
|
6 |
var $name = 'Kinsta Hosting';
|
7 |
var $url = 'https://kinsta.com/';
|
8 |
|
9 |
static function run() {
|
10 |
+
|
11 |
+
if ( ! defined( 'KINSTAMU_VERSION' ) ) {
|
12 |
+
return false;
|
13 |
+
}
|
14 |
+
|
15 |
+
$config = array(
|
16 |
+
'option_name' => 'kinsta-cache-settings',
|
17 |
+
'immediate_path' => 'https://localhost/kinsta-clear-cache/v2/immediate',
|
18 |
+
'throttled_path' => 'https://localhost/kinsta-clear-cache/v2/throttled',
|
19 |
+
);
|
20 |
+
|
21 |
+
$default_settings = array(
|
22 |
+
'version' => '2.0',
|
23 |
+
'options' => array(
|
24 |
+
'additional_paths' => array(
|
25 |
+
'group' => array(),
|
26 |
+
'single' => array(),
|
27 |
+
),
|
28 |
+
),
|
29 |
+
);
|
30 |
+
|
31 |
+
$kinsta_cache = new \Kinsta\Cache( $config, $default_settings );
|
32 |
+
$purge = new \Kinsta\Cache_Purge( $kinsta_cache );
|
33 |
+
if ( is_object( $purge ) && method_exists( $purge, 'purge_complete_full_page_cache' ) ) {
|
34 |
+
$response = $purge->purge_complete_full_page_cache();
|
35 |
}
|
36 |
}
|
37 |
+
|
38 |
}
|
fl-builder.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Beaver Builder Plugin (Lite Version)
|
4 |
* Plugin URI: https://www.wpbeaverbuilder.com/?utm_medium=bb&utm_source=plugins-admin-page&utm_campaign=plugins-admin-uri
|
5 |
* Description: A drag and drop frontend WordPress page builder plugin that works with almost any theme!
|
6 |
-
* Version: 2.
|
7 |
* Author: The Beaver Builder Team
|
8 |
* Author URI: https://www.wpbeaverbuilder.com/?utm_medium=bb&utm_source=plugins-admin-page&utm_campaign=plugins-admin-author
|
9 |
* Copyright: (c) 2014 Beaver Builder
|
3 |
* Plugin Name: Beaver Builder Plugin (Lite Version)
|
4 |
* Plugin URI: https://www.wpbeaverbuilder.com/?utm_medium=bb&utm_source=plugins-admin-page&utm_campaign=plugins-admin-uri
|
5 |
* Description: A drag and drop frontend WordPress page builder plugin that works with almost any theme!
|
6 |
+
* Version: 2.3.1.1
|
7 |
* Author: The Beaver Builder Team
|
8 |
* Author URI: https://www.wpbeaverbuilder.com/?utm_medium=bb&utm_source=plugins-admin-page&utm_campaign=plugins-admin-author
|
9 |
* Copyright: (c) 2014 Beaver Builder
|
fonts/fontawesome/5.12.0/css/all.min.css
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
|
3 |
+
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
4 |
+
*/
|
5 |
+
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\f91e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
|
fonts/fontawesome/5.12.0/css/v4-shims.min.css
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
|
3 |
+
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
4 |
+
*/
|
5 |
+
.fa.fa-glass:before{content:"\f000"}.fa.fa-meetup{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-star-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-file-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-pencil:before{content:"\f303"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-share-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-expand:before{content:"\f424"}.fa.fa-compress:before{content:"\f422"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart:before{content:"\f080"}.fa.fa-bar-chart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart-o:before{content:"\f080"}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-lemon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-scissors:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f3fd"}.fa.fa-comment-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard,.fa.fa-paste{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paste:before{content:"\f328"}.fa.fa-lightbulb-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f381"}.fa.fa-cloud-upload:before{content:"\f382"}.fa.fa-bell-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f089"}.fa.fa-star-half-empty{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f089"}.fa.fa-star-half-full{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f089"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before{content:"\f127"}.fa.fa-shield:before{content:"\f3ed"}.fa.fa-calendar-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ticket:before{content:"\f3ff"}.fa.fa-minus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\f155"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\f156"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f881"}.fa.fa-sort-amount-asc:before{content:"\f160"}.fa.fa-sort-amount-desc:before{content:"\f884"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f886"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\f195"}.fa.fa-plus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-spoon:before{content:"\f2e5"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-envelope-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-life-bouy,.fa.fa-life-ring{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-bouy:before{content:"\f1cd"}.fa.fa-life-buoy{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-buoy:before{content:"\f1cd"}.fa.fa-life-saver{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-saver:before{content:"\f1cd"}.fa.fa-support{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-sliders:before{content:"\f1de"}.fa.fa-futbol-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-meanpath{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-meanpath:before{content:"\f2b4"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before{content:"\f224"}.fa.fa-facebook-official{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-clone,.fa.fa-hourglass-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-tripadvisor,.fa.fa-wikipedia-w{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-viadeo,.fa.fa-viadeo-square,.fa.fa-yoast{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cab:before{content:"\f1ba"}
|
fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-brands-400.eot
RENAMED
Binary file
|
fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-brands-400.svg
RENAMED
@@ -1,12 +1,12 @@
|
|
1 |
<?xml version="1.0" standalone="no"?>
|
2 |
<!--
|
3 |
-
Font Awesome Free 5.
|
4 |
License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
5 |
-->
|
6 |
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
7 |
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
|
8 |
<metadata>
|
9 |
-
Created by FontForge
|
10 |
By Robert Madole
|
11 |
Copyright (c) Font Awesome
|
12 |
</metadata>
|
@@ -22,8 +22,8 @@ Copyright (c) Font Awesome
|
|
22 |
descent="-64"
|
23 |
bbox="-0.200195 -66.9505 641.5 448.3"
|
24 |
underline-thickness="25"
|
25 |
-
underline-position="-
|
26 |
-
unicode-range="U+0020-
|
27 |
/>
|
28 |
<missing-glyph />
|
29 |
<glyph glyph-name="twitter-square" unicode=""
|
@@ -165,13 +165,10 @@ c-9.60059 27.9336 -14.4004 55 -14.4004 81.2002c0 88.7002 59.2998 132.3 115.1 133
|
|
165 |
M262.1 343.5c-19.5996 -22.9004 -43.3994 -36.2998 -69.5 -34.2998c-2.19922 27.5996 8.10059 52.0996 25.6006 71.8994c15.8994 18.5 43.7998 33.5 67.8994 34.9004c0.800781 -10.5996 3.30078 -40.0996 -24 -72.5z" />
|
166 |
<glyph glyph-name="windows" unicode=""
|
167 |
d="M0 354.3l183.6 25.2998v-177.399h-183.6v152.1zM0 29.7002v149.899h183.6v-175.199zM203.8 1.7002v177.899h244.2v-211.6zM203.8 382.3l244.2 33.7002v-213.8h-244.2v180.1z" />
|
168 |
-
<glyph glyph-name="android" unicode=""
|
169 |
-
d="
|
170 |
-
c0
|
171 |
-
|
172 |
-
c37.7002 -19.4004 63.3008 -56.5996 63.3008 -99.4004zM177.7 331.1c0 5.7002 -4.60059 10.5 -10.5 10.5c-5.7002 0 -10.2002 -4.7998 -10.2002 -10.5c0 -5.69922 4.59961 -10.5 10.2002 -10.5c5.89941 0 10.5 4.80078 10.5 10.5zM291.1 331.1
|
173 |
-
c0 5.7002 -4.59961 10.5 -10.1992 10.5c-5.90039 0 -10.5 -4.7998 -10.5 -10.5c0 -5.69922 4.59961 -10.5 10.5 -10.5c5.59961 0 10.1992 4.80078 10.1992 10.5zM385.9 271c15.2998 0 30.0996 -12.0996 30.0996 -27.5v-115.8
|
174 |
-
c0 -15.2998 -14.7002 -27.7002 -30.0996 -27.7002c-15.1006 0 -27.5 12.2998 -27.5 27.7002v115.8c0 15.4004 12.3994 27.5 27.5 27.5z" />
|
175 |
<glyph glyph-name="linux" unicode=""
|
176 |
d="M220.8 324.7c-1.09961 0.599609 -3.09961 0.399414 -3.39941 1.7002c-0.200195 0.399414 0.199219 0.899414 0.599609 1.09961c1.59961 0.900391 3.7998 0.599609 5.5 -0.0996094c1.2998 -0.600586 3.40039 -1.5 3.2002 -2.90039
|
177 |
c-0.100586 -1.09961 -1.7998 -1.5 -2.90039 -1.5c-1.2002 0 -2 1.2002 -3 1.7002zM198.9 323c-1 -0.0996094 -2.7002 0.400391 -2.80078 1.40039c-0.199219 1.39941 1.90039 2.2998 3.2002 2.89941c1.7002 0.700195 3.90039 1 5.5 0.100586
|
@@ -474,8 +471,8 @@ c56.2998 -191.7 -137.4 -222.3 -134.3 -124c0 0.700195 -0.299805 53.7998 -0.299805
|
|
474 |
c-53.1992 21.7002 -88 49.4004 -106.3 72c-9.09961 13.7002 0.900391 28.3008 16 17.7002c2 -1.39941 4.2998 -2.89941 6.2998 -4.2998v198.3c0 27.4004 20.6006 49.7002 46 49.7002h359.101c25.3994 0 46 -22.2998 46 -49.7002v-198.3zM457.2 185.1h0.0996094v190.601
|
475 |
c0 32.7998 -10.5996 45.7002 -40.8994 45.7002h-317.7c-31.7002 0 -40.6006 -10.8008 -40.6006 -45.7002v-192.4c67.7002 -35.3994 125.7 -29.0996 157.4 -28c13.4004 0.299805 22 -2.2998 27.0996 -7.7002c1.7002 -1.59961 10 -9.39941 20.3008 -17.0996
|
476 |
c1.09961 15.7998 10 25.7998 33.6992 24.9004c32.3008 -1.40039 91.7002 -7.7002 160.601 29.6992z" />
|
477 |
-
<glyph glyph-name="twitch" unicode=""
|
478 |
-
d="
|
479 |
<glyph glyph-name="yelp" unicode="" horiz-adv-x="384"
|
480 |
d="M42.9004 207.68l99.6191 -48.6094c19.2002 -9.40039 16.2002 -37.5107 -4.5 -42.71l-107.52 -26.8105c-1.51074 -0.379883 -4 -0.6875 -5.55762 -0.6875c-11.2676 0 -21.415 9.08887 -22.6523 20.2881c-0.708984 6.18164 -1.28516 16.25 -1.28516 22.4727
|
481 |
c0 17.8105 4.60742 45.9658 10.2852 62.8467c2.88574 8.56836 12.5664 15.5215 21.6074 15.5215c2.9082 0 7.38867 -1.03516 10.0029 -2.31152zM86.9004 -31.5703c-5.48535 3.75195 -9.92773 12.1904 -9.92773 18.8359c0 4.8291 2.61914 11.6631 5.84766 15.2539
|
@@ -792,42 +789,49 @@ c15 29.7002 57.8008 109.2 75.3008 142.8c-13.9004 28.3008 -58.6006 133.9 -72.8008
|
|
792 |
c18.8994 -40 30.5996 -68.1006 48.0996 -104.7c5.59961 10.7998 34.7002 69.4004 48.0996 100.8c8.90039 20.6006 -3.89941 28.6006 -38.5996 29.4004c0.299805 3.59961 0 10.2998 0.299805 13.5996c44.4004 0.299805 111.101 0.299805 123.101 0.600586v-13.6006
|
793 |
c-22.5 -0.799805 -45.8008 -12.7998 -58.1006 -31.7002l-59.2002 -122.8c6.40039 -16.0996 63.3008 -142.8 69.2002 -156.7l122.4 282.601c-8.60059 23.0996 -36.4004 28.0996 -47.2002 28.2998v13.9004l127.8 -1.10059z" />
|
794 |
<glyph glyph-name="safari" unicode="" horiz-adv-x="512"
|
795 |
-
d="
|
796 |
-
|
797 |
-
c-
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
804 |
<glyph glyph-name="chrome" unicode="" horiz-adv-x="496"
|
805 |
d="M131.5 230.5l-76.4004 117.4c47.6006 59.1992 119 91.7998 192 92.0996c42.3008 0.299805 85.5 -10.5 124.801 -33.2002c43.3994 -25.2002 76.3994 -61.3994 97.3994 -103l-205.3 10.7998c-58.0996 3.40039 -113.4 -29.2998 -132.5 -84.0996zM164.4 192
|
806 |
c0 46.2998 37.3994 83.5996 83.5996 83.5996s83.5996 -37.3994 83.5996 -83.5996s-37.3994 -83.5996 -83.5996 -83.5996s-83.5996 37.3994 -83.5996 83.5996zM479.3 281.2c43.5 -111.9 0 -241.9 -107.399 -303.9c-43.4004 -25.2002 -91.3008 -35.3994 -137.801 -32.8994
|
807 |
l112.101 172.399c31.8994 49 31.2998 112.9 -6.60059 157.2zM133.7 144.4c26.2998 -51.7002 81.8994 -83.3008 139.5 -72.5l-63.7002 -124.801c-118.7 18.2002 -209.5 120.9 -209.5 244.9c0 50.0996 14.9004 96.9004 40.4004 135.9z" />
|
808 |
-
<glyph glyph-name="firefox" unicode="" horiz-adv-x="
|
809 |
-
d="
|
810 |
-
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
-
c0.
|
824 |
-
c0.
|
825 |
-
|
826 |
-
l0.200195 -0.299805c8.7998 -12.2002 19.8994 -22.5 32.7998 -30.2998c8.7002 -4.40039 17.9004 -7.5 27.4004 -9.2998c8 -1.90039 16.1992 -2.80078 24.5 -2.80078c61 -0.0996094 110.6 49.4004 110.6 110.4c0.0996094 15.9004 -3.09961 31.7998 -9.2998 46.5
|
827 |
-
c20.7002 -12.2998 37.5996 -30.2002 48.7998 -51.5c-13.9004 40.5996 -40.2998 56.4004 -64.7002 76.5996c-19.5996 14.8008 -34.7002 34.9004 -43.3994 57.9004c-25.2002 67.7998 33.0996 132.9 33.0996 132.9s-3.59961 -15.1006 27.4004 -44.3008
|
828 |
-
c6.39941 -5.89941 16.7998 -14.5 28.8994 -26.6992c1.7002 9.2998 4.2002 18.3994 7.40039 27.2998c2.5 -14.7002 7.7998 -28.7998 15.3994 -41.6006c11.7002 -16.6992 21.9004 -25.5996 30.7002 -40c1.90039 -2.5 3.7998 -5.19922 5.60059 -7.89941
|
829 |
-
c5.09961 -7.2002 9.5 -14.7998 13.2998 -22.7998c6 -12 10.7998 -24.5 14.5 -37.4004c3 -10.4004 4.89941 -20.9004 5.7998 -31.5996c2.90039 3.89941 4.7002 5.89941 4.7002 5.89941s0.700195 -2.59961 1.39941 -7.09961zM179.1 310.3
|
830 |
-
c-0.5 -1.2002 -0.899414 -2.2998 -1.2998 -3.5c0.400391 1.2002 0.900391 2.40039 1.2998 3.5z" />
|
831 |
<glyph glyph-name="opera" unicode="" horiz-adv-x="496"
|
832 |
d="M313.9 415.3c-170.2 0 -252.601 -223.8 -147.5 -355.1c36.5 -45.4004 88.5996 -75.6006 147.5 -75.6006c36.2998 0 70.2998 11.1006 99.3994 30.4004c-43.7998 -39.2002 -101.899 -63 -165.3 -63c-3.90039 0 -8 0 -11.9004 0.299805
|
833 |
c-131.5 6.10059 -236.1 114.601 -236.1 247.7c0 137 111 248 248 248h0.799805c63.1006 -0.299805 120.7 -24.0996 164.4 -63.0996c-29 19.3994 -63.1006 30.3994 -99.2998 30.3994zM415.7 17.5996c-40.9004 -24.6992 -90.7002 -23.5996 -132 5.80078
|
@@ -993,9 +997,11 @@ c-4.5 0 -9.7998 1.39941 -15.7002 4.2002c-7.5 3.5 -20.2998 -1.80078 -21.9004 -10.
|
|
993 |
c-0.0996094 -0.0996094 -0.200195 -0.199219 -0.200195 -0.299805c-0.899414 -2 -21.7002 -49.5 -68 -57.0996c-3.59961 -0.600586 -6.09961 -3.7998 -5.89941 -7.40039c0.699219 -13.8994 31.6992 -19.2998 45.5 -21.3994c1.39941 -1.90039 2.5 -9.90039 4.2998 -16
|
994 |
c0.799805 -2.7002 2.89941 -6 8.2998 -6s13.2998 3.09961 25.7998 3.09961c17.6006 0 23.6006 -4 37.4004 -13.7002c9.89941 -7 27.5 -19.7998 48.5 -18.2002c20.7998 -0.899414 34.7002 7.90039 49.2002 18.2002c13.6992 9.7002 19.7998 13.7002 37.3994 13.7002
|
995 |
c13 0 19.6006 -2.90039 25.7998 -2.90039h0.200195c4.40039 0 7 2.2002 8.10059 5.90039c1.7998 6.09961 2.89941 14 4.2998 15.9004c26.7002 4.19922 41.2998 10.0996 44.7998 18.1992z" />
|
996 |
-
<glyph glyph-name="pied-piper" unicode=""
|
997 |
-
d="
|
998 |
-
|
|
|
|
|
999 |
<glyph glyph-name="first-order" unicode=""
|
1000 |
d="M12.9004 218.8c0.0996094 0.100586 0.199219 0.299805 0.299805 0.400391c0 -0.100586 0 -0.299805 -0.100586 -0.400391h-0.199219zM224 351.4c7.40039 0 14.5996 -0.5 21.7002 -1.7002l-4 -67.7002l22.2998 64.2998c14.2998 -3.7998 27.7002 -9.5 40 -16.8994
|
1001 |
l-29.4004 -61.1006l45.1006 50.9004c11.5 -8.90039 21.7002 -19.2002 30.5996 -30.9004l-50.5996 -45.3994l60.8994 29.6992c7.5 -12.2998 12.9004 -26 16.6006 -40.2998l-64 -22.2998l67.7002 4c1.09961 -7.09961 1.39941 -14.5996 1.39941 -22
|
@@ -1052,15 +1058,14 @@ d="M440.5 61.2998c1.7998 -18 -7.2002 -93.2998 -89 -93.2998c-49.5 0 -75.5 28.7002
|
|
1052 |
c14.2002 -21.5996 29 -35.7998 49.5 -35.7998c22.5 0 31.5 17.2998 33 30.7998h29.2998zM297 118.8c11.2998 24.9004 16.7998 58.7002 16.7002 100.5c0 104.2 -32.5 157.7 -108.7 157.7c-75 0 -107.5 -53.5 -107.5 -157.9c0 -103.699 32.5 -156.699 107.5 -156.699
|
1053 |
c12 0 22.7002 1.19922 32.7002 4.19922c-15.5 30.5 -33.7002 61.3008 -69.2002 61.3008c-6.7998 0 -13.5996 -1 -19.7998 -4l-12.2002 24.2998c14.7002 12.7998 38.5 22.7998 69 22.7998c47.7998 0 72 -23 91.5 -52.2002z" />
|
1054 |
<glyph glyph-name="free-code-camp" unicode="" horiz-adv-x="576"
|
1055 |
-
d="
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
1059 |
-
c-1
|
1060 |
-
|
1061 |
-
|
1062 |
-
c-
|
1063 |
-
c0 -8.90039 -2.5 -16.4004 -11.9004 -16.4004h-261.1c-8.5 0 -15.5 7 -15.5 15.5c0 8.90039 6.09961 16.4004 15.5 16.4004h261.1z" />
|
1064 |
<glyph glyph-name="telegram" unicode="" horiz-adv-x="496"
|
1065 |
d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM369.8 270.1c3.60059 16.8008 -6.09961 23.5 -17.2002 19.5l-239.1 -92.1992c-16.4004 -6.40039 -16.0996 -15.5 -2.7998 -19.7002l61.2002 -19.1006l142 89.4004
|
1066 |
c6.59961 4.40039 12.6992 1.90039 7.69922 -2.5l-114.899 -103.8l-4.40039 -63.1006c6.40039 0 9.2002 2.80078 12.5 6.10059l29.9004 28.7998l62 -45.7002c11.2998 -6.39941 19.3994 -3.09961 22.3994 10.5z" />
|
@@ -1694,15 +1699,24 @@ c-16.3994 15.8994 -44.5996 17.2998 -61.3994 -7l-44.8008 -64.7002v38.7998z" />
|
|
1694 |
<glyph glyph-name="kickstarter-k" unicode="" horiz-adv-x="384"
|
1695 |
d="M147.3 333.6v-70.5996l82.7998 118.2c31.2002 44.3994 83.3008 41.7998 113.601 12.7998c27.8994 -26.7002 27.7998 -65.0996 10.3994 -89.7998l-74.8994 -107.4l90.7998 -114.8c19.9004 -24.7998 19.5996 -64.5996 -7.40039 -92.2002
|
1696 |
c-31.0996 -30.7002 -80.5 -27.2002 -103.199 0l-112.101 138.3v-76.5c0 -57.7998 -32.5996 -83.3994 -72.3994 -83.3994c-49.6006 0 -74.9004 36.0996 -74.9004 83.3994v283c0 45.2002 26.2002 81.4004 73.9004 81.4004c40.8994 0 73.3994 -26.2002 73.3994 -82.4004z" />
|
1697 |
-
<glyph glyph-name="laravel" unicode="" horiz-adv-x="
|
1698 |
-
d="
|
1699 |
-
|
1700 |
-
|
1701 |
-
|
1702 |
-
|
1703 |
-
|
1704 |
-
|
1705 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1706 |
<glyph glyph-name="line" unicode=""
|
1707 |
d="M272.1 243.8v-71.0996c0 -1.7998 -1.39941 -3.2002 -3.19922 -3.2002h-11.4004c-1.09961 0 -2.09961 0.599609 -2.59961 1.2998l-32.6006 44v-42.2002c0 -1.7998 -1.39941 -3.19922 -3.2002 -3.19922h-11.3994c-1.7998 0 -3.2002 1.39941 -3.2002 3.19922v71.1006
|
1708 |
c0 1.7998 1.40039 3.2002 3.2002 3.2002h11.2998c1 0 2.09961 -0.5 2.59961 -1.40039l32.6006 -44v42.2002c0 1.7998 1.39941 3.2002 3.2002 3.2002h11.3994c1.7998 0.0996094 3.2998 -1.40039 3.2998 -3.10059zM190.1 247c1.80078 0 3.2002 -1.5 3.2002 -3.2002v-71.0996
|
@@ -2462,22 +2476,20 @@ l-10.9004 20.5996h37.5l54.9004 -109.9zM243.7 134.2c29.7998 0 50.2002 21.5 50.200
|
|
2462 |
c-11.7998 0 -26.2998 -0.0996094 -39.3994 -0.599609c-29.1006 -0.900391 -47.2002 -6.2002 -47.2002 -25.2998c0 -12.4004 9.90039 -25.8008 35 -25.8008c33.7002 0 51.5996 18.4004 51.5996 48.4004zM32.7002 179.9c3.5 -58.3008 79.2002 -57.4004 91.2002 -21.6006
|
2463 |
h33.0996c-6.40039 -34.3994 -43 -46.0996 -74.4004 -46.0996c-57.1992 0 -82.5 31.5 -82.5 74c0 46.7998 26.2002 77.5996 83 77.5996c45.3008 0 78.4004 -23.7002 78.4004 -75.3994v-8.5h-128.8zM127.7 201.3c-2.2998 54.7002 -87.5 56.6006 -94.4004 0h94.4004z" />
|
2464 |
<glyph glyph-name="keybase" unicode=""
|
2465 |
-
d="
|
2466 |
-
|
2467 |
-
|
2468 |
-
|
2469 |
-
|
2470 |
-
|
2471 |
-
|
2472 |
-
|
2473 |
-
c0
|
2474 |
-
c-
|
2475 |
-
|
2476 |
-
|
2477 |
-
|
2478 |
-
|
2479 |
-
c-3.83398 4.43945 -6.94531 12.8018 -6.94531 18.667c0 3.26172 1.05078 8.33984 2.34473 11.333c-7.19922 1.30078 -26.6992 6.2002 -42.6992 21.4004c-55.8008 -20.7002 -88 -64.4004 -101.301 -91.2002c-14.8994 -30.2002 -18.7998 -60.8994 -19.8994 -90.2002
|
2480 |
-
c8.2002 8.7002 -3.90039 -4.09961 114 120.9l-29.9004 -93.5996c57.7998 31.0996 124 36 197.4 14.3994c23.5996 -6.89941 45.0996 -1.59961 56 13.9004c11.0996 15.5996 8.5 37.7002 -6.7998 59.2998zM128.61 340.9l1 15.5996l15.5996 -1l-1 -15.5996z" />
|
2481 |
<glyph glyph-name="mastodon" unicode=""
|
2482 |
d="M433 268.89c0 0 0.799805 -71.6992 -9 -121.5c-6.23047 -31.5996 -55.1104 -66.1992 -111.23 -72.8994c-20.0996 -2.40039 -93.1191 -14.2002 -178.75 6.7002v-0.339844c0 -3.75977 0.40332 -9.83496 0.900391 -13.5605c6.62988 -49.5996 49.2197 -52.5996 89.6299 -54
|
2483 |
c40.8105 -1.2998 77.1201 10.0996 77.1201 10.0996l1.7002 -36.8994s-28.5098 -15.2998 -79.3203 -18.1006c-28.0098 -1.59961 -62.8193 0.700195 -103.33 11.4004c-112.229 29.7002 -105.63 173.4 -105.63 289.1c0 97.2002 63.7197 125.7 63.7197 125.7
|
@@ -3438,5 +3450,86 @@ c0 7.7207 7 14.6104 20.4102 14.6104c14.0898 0 20.79 -8.4502 20.79 -18.3496h30.70
|
|
3438 |
c17.2598 -6.15039 21.9102 -10.4004 21.9102 -19.4795c0 -15.2002 -19.1309 -14.2305 -19.4707 -14.2305c-20.3994 0 -25.6494 9.09961 -25.6494 21.9004h-30.7998l-0.180664 -0.560547c-0.679688 -31.3203 28.3799 -45.2197 56.6299 -45.2197
|
3439 |
c29.9805 0 51.1201 13.5498 51.1201 38.29zM276.68 215.79c0 25.2998 -18.4297 45.46 -53.4199 45.46h-51.7793v-138.18h32.1699v47.3594h19.6094c30.25 0 53.4199 15.9502 53.4199 45.3604zM297.94 123l49.0596 138.22h-31.0898l-47.9102 -138.22h29.9404zM404.46 261.22
|
3440 |
h-31.0898l-47.9102 -138.22h29.9404z" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3441 |
</font>
|
3442 |
</defs></svg>
|
1 |
<?xml version="1.0" standalone="no"?>
|
2 |
<!--
|
3 |
+
Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
|
4 |
License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
5 |
-->
|
6 |
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
7 |
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
|
8 |
<metadata>
|
9 |
+
Created by FontForge 20190801 at Tue Dec 10 16:09:21 2019
|
10 |
By Robert Madole
|
11 |
Copyright (c) Font Awesome
|
12 |
</metadata>
|
22 |
descent="-64"
|
23 |
bbox="-0.200195 -66.9505 641.5 448.3"
|
24 |
underline-thickness="25"
|
25 |
+
underline-position="-50"
|
26 |
+
unicode-range="U+0020-F949"
|
27 |
/>
|
28 |
<missing-glyph />
|
29 |
<glyph glyph-name="twitter-square" unicode=""
|
165 |
M262.1 343.5c-19.5996 -22.9004 -43.3994 -36.2998 -69.5 -34.2998c-2.19922 27.5996 8.10059 52.0996 25.6006 71.8994c15.8994 18.5 43.7998 33.5 67.8994 34.9004c0.800781 -10.5996 3.30078 -40.0996 -24 -72.5z" />
|
166 |
<glyph glyph-name="windows" unicode=""
|
167 |
d="M0 354.3l183.6 25.2998v-177.399h-183.6v152.1zM0 29.7002v149.899h183.6v-175.199zM203.8 1.7002v177.899h244.2v-211.6zM203.8 382.3l244.2 33.7002v-213.8h-244.2v180.1z" />
|
168 |
+
<glyph glyph-name="android" unicode="" horiz-adv-x="576"
|
169 |
+
d="M420.55 146.07c-13.248 0 -24 10.752 -24 24s10.752 24 24 24s24 -10.752 24 -24s-10.752 -24 -24 -24zM155.45 146.07c-13.248 0 -24 10.752 -24 24s10.752 24 24 24s24 -10.752 24 -24s-10.752 -24 -24 -24zM429.15 290.55l47.9395 83
|
170 |
+
c0.936523 1.39551 1.69629 3.8916 1.69629 5.57227c0 5.51953 -4.47949 10 -10 10c-3.43066 0 -7.44727 -2.49609 -8.96582 -5.57227v0l-48.54 -84.0693c-32.4678 14.5615 -87.6973 26.3789 -123.28 26.3789s-90.8125 -11.8174 -123.28 -26.3789l-48.54 84.0693
|
171 |
+
c-1.51855 3.07617 -5.53516 5.57227 -8.96582 5.57227c-5.52051 0 -10 -4.48047 -10 -10c0 -1.68066 0.759766 -4.17676 1.69629 -5.57227v0l47.9395 -83c-82.3193 -44.7695 -138.609 -128.1 -146.85 -226.55h576c-8.24023 98.4502 -64.54 181.78 -146.85 226.55z" />
|
|
|
|
|
|
|
172 |
<glyph glyph-name="linux" unicode=""
|
173 |
d="M220.8 324.7c-1.09961 0.599609 -3.09961 0.399414 -3.39941 1.7002c-0.200195 0.399414 0.199219 0.899414 0.599609 1.09961c1.59961 0.900391 3.7998 0.599609 5.5 -0.0996094c1.2998 -0.600586 3.40039 -1.5 3.2002 -2.90039
|
174 |
c-0.100586 -1.09961 -1.7998 -1.5 -2.90039 -1.5c-1.2002 0 -2 1.2002 -3 1.7002zM198.9 323c-1 -0.0996094 -2.7002 0.400391 -2.80078 1.40039c-0.199219 1.39941 1.90039 2.2998 3.2002 2.89941c1.7002 0.700195 3.90039 1 5.5 0.100586
|
471 |
c-53.1992 21.7002 -88 49.4004 -106.3 72c-9.09961 13.7002 0.900391 28.3008 16 17.7002c2 -1.39941 4.2998 -2.89941 6.2998 -4.2998v198.3c0 27.4004 20.6006 49.7002 46 49.7002h359.101c25.3994 0 46 -22.2998 46 -49.7002v-198.3zM457.2 185.1h0.0996094v190.601
|
472 |
c0 32.7998 -10.5996 45.7002 -40.8994 45.7002h-317.7c-31.7002 0 -40.6006 -10.8008 -40.6006 -45.7002v-192.4c67.7002 -35.3994 125.7 -29.0996 157.4 -28c13.4004 0.299805 22 -2.2998 27.0996 -7.7002c1.7002 -1.59961 10 -9.39941 20.3008 -17.0996
|
473 |
c1.09961 15.7998 10 25.7998 33.6992 24.9004c32.3008 -1.40039 91.7002 -7.7002 160.601 29.6992z" />
|
474 |
+
<glyph glyph-name="twitch" unicode="" horiz-adv-x="512"
|
475 |
+
d="M391.17 344.53v-109.7h-38.6299v109.7h38.6299zM285 345v-109.75h-38.6299v109.75h38.6299zM120.83 448h366.86v-256l-173.771 -164.58h-77.25l-96.5303 -91.4199v91.4199h-115.83v329.16zM449.07 210.25v201.17h-308.931v-274.29h86.8701v-64l67.6006 64h77.2393z" />
|
476 |
<glyph glyph-name="yelp" unicode="" horiz-adv-x="384"
|
477 |
d="M42.9004 207.68l99.6191 -48.6094c19.2002 -9.40039 16.2002 -37.5107 -4.5 -42.71l-107.52 -26.8105c-1.51074 -0.379883 -4 -0.6875 -5.55762 -0.6875c-11.2676 0 -21.415 9.08887 -22.6523 20.2881c-0.708984 6.18164 -1.28516 16.25 -1.28516 22.4727
|
478 |
c0 17.8105 4.60742 45.9658 10.2852 62.8467c2.88574 8.56836 12.5664 15.5215 21.6074 15.5215c2.9082 0 7.38867 -1.03516 10.0029 -2.31152zM86.9004 -31.5703c-5.48535 3.75195 -9.92773 12.1904 -9.92773 18.8359c0 4.8291 2.61914 11.6631 5.84766 15.2539
|
789 |
c18.8994 -40 30.5996 -68.1006 48.0996 -104.7c5.59961 10.7998 34.7002 69.4004 48.0996 100.8c8.90039 20.6006 -3.89941 28.6006 -38.5996 29.4004c0.299805 3.59961 0 10.2998 0.299805 13.5996c44.4004 0.299805 111.101 0.299805 123.101 0.600586v-13.6006
|
790 |
c-22.5 -0.799805 -45.8008 -12.7998 -58.1006 -31.7002l-59.2002 -122.8c6.40039 -16.0996 63.3008 -142.8 69.2002 -156.7l122.4 282.601c-8.60059 23.0996 -36.4004 28.0996 -47.2002 28.2998v13.9004l127.8 -1.10059z" />
|
791 |
<glyph glyph-name="safari" unicode="" horiz-adv-x="512"
|
792 |
+
d="M274.69 173.31l-108.69 -71.3096l71.3096 108.69zM256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM411.85 265.21c-2.71094 -1.13477 -4.91211 -4.44043 -4.91211 -7.37988c0 -0.880859 0.274414 -2.25684 0.612305 -3.07031
|
793 |
+
v0c1.12988 -2.72559 4.44043 -4.9375 7.39062 -4.9375c0.87793 0 2.24902 0.272461 3.05957 0.607422l14.75 6.11035c2.72754 1.12891 4.94141 4.44043 4.94141 7.39258c0 0.879883 -0.273438 2.25391 -0.611328 3.06738v0
|
794 |
+
c-1.12793 2.73047 -4.44043 4.94629 -7.39453 4.94629c-0.876953 0 -2.24512 -0.271484 -3.05566 -0.606445zM314.43 354c-0.341797 -0.818359 -0.620117 -2.20117 -0.620117 -3.08789c0 -2.95215 2.21387 -6.26367 4.94043 -7.39258v0
|
795 |
+
c0.810547 -0.334961 2.18164 -0.607422 3.05957 -0.607422c2.9502 0 6.26074 2.21191 7.39062 4.9375l6.12988 14.7803c0.335938 0.811523 0.608398 2.18164 0.608398 3.05957c0 2.9502 -2.21289 6.26172 -4.93848 7.39062v0
|
796 |
+
c-0.813477 0.337891 -2.18848 0.612305 -3.07031 0.612305c-2.93848 0 -6.24512 -2.20117 -7.37988 -4.91211zM256 388c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8v16c0 4.41602 -3.58398 8 -8 8v0zM181 373.08
|
797 |
+
c-2.72461 -1.12988 -4.93555 -4.44043 -4.93555 -7.38965c0 -0.869141 0.266602 -2.22656 0.595703 -3.03027l6.12988 -14.7803c1.09863 -2.80664 4.43555 -5.08398 7.44922 -5.08398c4.41602 0 8 3.58398 8 8c0 0.922852 -0.299805 2.3584 -0.668945 3.2041l-6.11035 14.75
|
798 |
+
c-1.12891 2.72754 -4.44043 4.94141 -7.39258 4.94141c-0.879883 0 -2.25391 -0.273438 -3.06738 -0.611328zM117.42 330.59c-1.29297 -1.29297 -2.35156 -3.82617 -2.35156 -5.65527c0 -1.81445 1.03613 -4.33398 2.31152 -5.625l11.3105 -11.3096
|
799 |
+
c1.29297 -1.29199 3.82617 -2.34082 5.6543 -2.34082s4.3623 1.04883 5.65527 2.34082v0c1.28418 1.29199 2.32617 3.81836 2.32617 5.63965c0 1.82227 -1.04199 4.34863 -2.32617 5.64062l-11.2695 11.3096c-1.29395 1.29297 -3.82715 2.3418 -5.65527 2.3418
|
800 |
+
s-4.3623 -1.04883 -5.65527 -2.3418v0zM60 192c0 -4.41602 3.58398 -8 8 -8h16c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0zM100.15 118.79c2.71094 1.13477 4.91211 4.44043 4.91211 7.37988
|
801 |
+
c0 0.880859 -0.274414 2.25684 -0.612305 3.07031v0c-1.12988 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24902 -0.272461 -3.05957 -0.607422l-14.75 -6.11035c-2.72754 -1.12891 -4.94141 -4.44043 -4.94141 -7.39258
|
802 |
+
c0 -0.879883 0.273438 -2.25391 0.611328 -3.06738v0c1.12793 -2.73047 4.44043 -4.94629 7.39453 -4.94629c0.876953 0 2.24512 0.271484 3.05566 0.606445zM104.48 254.79c0.333008 0.80957 0.604492 2.14551 0.604492 3.02051
|
803 |
+
c0 2.94922 -2.21094 6.25977 -4.93457 7.38965l-14.7803 6.12988c-0.811523 0.335938 -2.18164 0.608398 -3.05957 0.608398c-2.9502 0 -6.26172 -2.21289 -7.39062 -4.93848v0c-0.337891 -0.813477 -0.612305 -2.18848 -0.612305 -3.07031
|
804 |
+
c0 -2.93848 2.20117 -6.24512 4.91211 -7.37988l14.7803 -6.12012c0.814453 -0.338867 2.19141 -0.614258 3.07422 -0.614258c2.96582 0 6.28418 2.22852 7.40625 4.97461v0zM197.57 30c0.369141 0.845703 0.668945 2.28125 0.668945 3.2041c0 4.41602 -3.58398 8 -8 8
|
805 |
+
c-3.01367 0 -6.35059 -2.27734 -7.44922 -5.08398l-6.12988 -14.7803c-0.335938 -0.811523 -0.608398 -2.18164 -0.608398 -3.05957c0 -4.41797 3.58594 -8.00293 8.00293 -8.00293c2.95312 0 6.2666 2.21387 7.39551 4.94238zM264 4v16c0 4.41602 -3.58398 8 -8 8v0
|
806 |
+
c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8zM331 10.9199c2.72461 1.12988 4.93555 4.44043 4.93555 7.38965c0 0.869141 -0.266602 2.22656 -0.595703 3.03027l-6.12988 14.7803
|
807 |
+
c-1.12891 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24805 -0.272461 -3.05957 -0.607422v0c-2.72559 -1.12988 -4.9375 -4.44043 -4.9375 -7.39062c0 -0.87793 0.272461 -2.24902 0.607422 -3.05957l6.11035 -14.75
|
808 |
+
c1.12891 -2.72754 4.44043 -4.94141 7.39258 -4.94141c0.879883 0 2.25391 0.273438 3.06738 0.611328v0zM394.58 53.4102c1.29297 1.29297 2.35156 3.82617 2.35156 5.65527c0 1.81445 -1.03613 4.33398 -2.31152 5.625l-11.3105 11.3096
|
809 |
+
c-1.29297 1.29199 -3.82617 2.34082 -5.6543 2.34082s-4.3623 -1.04883 -5.65527 -2.34082v0c-1.28418 -1.29199 -2.32617 -3.81836 -2.32617 -5.63965c0 -1.82227 1.04199 -4.34863 2.32617 -5.64062l11.2695 -11.3096c1.29395 -1.29297 3.82715 -2.3418 5.65527 -2.3418
|
810 |
+
s4.3623 1.04883 5.65527 2.3418v0zM286.25 161.75l115.41 175.91l-175.91 -115.41l-115.41 -175.91zM437.08 117c0.337891 0.813477 0.612305 2.18848 0.612305 3.07031c0 2.93848 -2.20117 6.24512 -4.91211 7.37988l-14.7803 6.12012
|
811 |
+
c-0.818359 0.341797 -2.20117 0.620117 -3.08789 0.620117c-2.95215 0 -6.26367 -2.21387 -7.39258 -4.94043v0c-0.334961 -0.810547 -0.607422 -2.18164 -0.607422 -3.05957c0 -2.9502 2.21191 -6.26074 4.9375 -7.39062l14.7803 -6.12988
|
812 |
+
c0.811523 -0.335938 2.18164 -0.608398 3.05957 -0.608398c2.9502 0 6.26172 2.21289 7.39062 4.93848v0zM444 184c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0c0 -4.41602 3.58398 -8 8 -8h16z" />
|
813 |
<glyph glyph-name="chrome" unicode="" horiz-adv-x="496"
|
814 |
d="M131.5 230.5l-76.4004 117.4c47.6006 59.1992 119 91.7998 192 92.0996c42.3008 0.299805 85.5 -10.5 124.801 -33.2002c43.3994 -25.2002 76.3994 -61.3994 97.3994 -103l-205.3 10.7998c-58.0996 3.40039 -113.4 -29.2998 -132.5 -84.0996zM164.4 192
|
815 |
c0 46.2998 37.3994 83.5996 83.5996 83.5996s83.5996 -37.3994 83.5996 -83.5996s-37.3994 -83.5996 -83.5996 -83.5996s-83.5996 37.3994 -83.5996 83.5996zM479.3 281.2c43.5 -111.9 0 -241.9 -107.399 -303.9c-43.4004 -25.2002 -91.3008 -35.3994 -137.801 -32.8994
|
816 |
l112.101 172.399c31.8994 49 31.2998 112.9 -6.60059 157.2zM133.7 144.4c26.2998 -51.7002 81.8994 -83.3008 139.5 -72.5l-63.7002 -124.801c-118.7 18.2002 -209.5 120.9 -209.5 244.9c0 50.0996 14.9004 96.9004 40.4004 135.9z" />
|
817 |
+
<glyph glyph-name="firefox" unicode="" horiz-adv-x="512"
|
818 |
+
d="M503.52 206.52c0.240234 -4.43945 0.360352 -9 0.480469 -13.5195c0 -137.19 -111.23 -248.42 -248.32 -248.42c-122.779 0 -224.859 89.2695 -244.779 206.38c-0.360352 3.24023 -0.720703 6.36035 -1.08008 9.59961c-4.91992 42.6006 0.479492 87.3604 16.0801 124.79
|
819 |
+
c10.7998 25.8809 32.6396 54 49.7998 62.8809c-16.2002 -31.8008 -24.1201 -63 -25.7998 -83.8809c11.2793 37.2002 32.6299 68.3604 62.5098 90.3604c51.2402 37.6699 120.229 39.3604 147.71 15.3604c-51 -17.5107 -106.55 -87.96 -94.3105 -170.511
|
820 |
+
c1.65137 -11.3535 7.08105 -28.9326 12.1201 -39.2393c-9.51953 25.0801 -10.3594 60.3594 5 83.2793c17.1602 25.5508 41.6299 30.9502 54.71 28.1904c-5.15918 1.08008 -16.5596 -20.75 -18.2393 -24.5898c-3.4502 -7.85645 -6.25098 -21.1953 -6.25098 -29.7754
|
821 |
+
c0 -0.337891 0.00488281 -0.886719 0.0107422 -1.22461c0.326172 -19.1992 11.7773 -45.6309 25.5596 -59c47.6504 -46.4307 124.561 -28.1602 159 24.8398c23.6406 36.4795 26.5205 98.3896 -3.83984 147.59c-6.29297 9.96582 -18.335 24.6416 -26.8799 32.7598
|
822 |
+
c-47.6602 45.4707 -116.06 64.6699 -180.24 52.9902c-0.240234 0 -0.599609 -0.120117 -0.839844 -0.120117c-1.7998 -0.359375 -3.47949 -0.719727 -5.16016 -1.08008c-0.359375 -0.120117 -0.839844 -0.120117 -1.2002 -0.239258l-5.87988 -1.44043
|
823 |
+
c-14.5195 -3.55957 -34.7998 -10.7998 -49.4395 -19.5596c-0.078125 -0.0107422 -0.185547 -0.0654297 -0.240234 -0.120117l0.120117 0.120117c0 -0.0664062 -0.0537109 -0.120117 -0.120117 -0.120117v0l-0.120117 -0.120117l0.120117 0.120117h-0.129883
|
824 |
+
l0.479492 0.479492c0.480469 0.480469 1.32031 1.16016 2.40039 2.16016c19.6797 17.7598 49.3203 31.9199 82.9102 39c12.417 2.60938 32.792 4.84961 45.4795 5h10.6299c10.5781 -0.25293 27.6016 -2.04492 38 -4c0.960938 -0.120117 1.76074 -0.360352 2.76074 -0.479492
|
825 |
+
h0.120117c1.7998 -0.360352 3.71973 -0.84082 5.63965 -1.2002c15.9277 -3.61621 40.7598 -12.3799 55.4297 -19.5605c2.40039 -1.2002 4.7998 -2.39941 7.2002 -3.71973c7.16211 -3.56738 18.1826 -10.3408 24.5996 -15.1201
|
826 |
+
c4.32031 -3.12012 8.48047 -6.36035 12.4805 -9.83984c5.35449 -4.27344 13.5479 -11.7559 18.29 -16.7002c7.01562 -6.8877 17.5479 -18.8223 23.5098 -26.6396c0.959961 -1.2002 1.75977 -2.40039 2.75977 -3.71973c0.400391 -0.480469 0.640625 -0.84082 1 -1.32031
|
827 |
+
l1.80078 -2.52051c0.359375 -0.479492 0.719727 -1.08008 1.08008 -1.55957c0.479492 -0.719727 1.0791 -1.56055 1.55957 -2.28027c0.365234 -0.473633 0.90332 -1.28027 1.2002 -1.7998l1.43945 -2.12988c0.366211 -0.473633 0.90332 -1.28027 1.2002 -1.7998
|
828 |
+
c0.480469 -0.720703 0.959961 -1.56055 1.32031 -2.16016c0.359375 -0.600586 0.839844 -1.24023 1.2002 -1.91992c0.359375 -0.680664 0.839844 -1.32031 1.19922 -2c0.360352 -0.680664 0.84082 -1.28027 1.2002 -2c0.367188 -0.53125 0.904297 -1.42676 1.2002 -2
|
829 |
+
c0.360352 -0.720703 0.839844 -1.56055 1.2002 -2.16016c0.359375 -0.599609 0.719727 -1.32031 1.08008 -1.91992c0.359375 -0.839844 0.799805 -1.67969 1.2002 -2.28027c0.399414 -0.599609 0.639648 -1.2002 1 -1.7998
|
830 |
+
c0.359375 -0.839844 0.839844 -1.56055 1.19922 -2.40039c0.240234 -0.479492 0.480469 -1.08008 0.720703 -1.55957c0.479492 -0.839844 0.839844 -1.63965 1.31934 -2.63965l0.360352 -0.720703c1.75977 -3.71973 3.44043 -7.55957 5 -11.3994
|
831 |
+
c0 -0.120117 0.120117 -0.240234 0.120117 -0.360352c0.439453 -1.2002 0.959961 -2.28027 1.43945 -3.48047c0.120117 -0.239258 0.240234 -0.599609 0.360352 -0.839844c0.480469 -1.08008 0.839844 -2.2793 1.32031 -3.35938
|
832 |
+
c0.117188 -0.269531 0.27832 -0.717773 0.359375 -1c0.360352 -1.08008 0.84082 -2.28027 1.2002 -3.36035l0.360352 -1.08008c0.479492 -1.2002 0.839844 -2.28027 1.2002 -3.47949c0.119141 -0.400391 0.239258 -0.640625 0.359375 -1
|
833 |
+
c0.360352 -1.08008 0.720703 -2.28027 1.08008 -3.48047c0.120117 -0.240234 0.120117 -0.599609 0.240234 -0.839844c0.360352 -1.2002 0.719727 -2.52051 1.08008 -3.71973c0.120117 -0.120117 0.120117 -0.360352 0.240234 -0.600586l1.08008 -4
|
834 |
+
c0.119141 -0.120117 0.119141 -0.120117 0.119141 -0.240234c2.98926 -11.1846 6.26855 -29.6201 7.32031 -41.1494v-0.120117l0.360352 -4.67969v-0.120117c0 -1.56055 0.120117 -3.12012 0.239258 -4.68066z" />
|
|
|
|
|
|
|
|
|
|
|
835 |
<glyph glyph-name="opera" unicode="" horiz-adv-x="496"
|
836 |
d="M313.9 415.3c-170.2 0 -252.601 -223.8 -147.5 -355.1c36.5 -45.4004 88.5996 -75.6006 147.5 -75.6006c36.2998 0 70.2998 11.1006 99.3994 30.4004c-43.7998 -39.2002 -101.899 -63 -165.3 -63c-3.90039 0 -8 0 -11.9004 0.299805
|
837 |
c-131.5 6.10059 -236.1 114.601 -236.1 247.7c0 137 111 248 248 248h0.799805c63.1006 -0.299805 120.7 -24.0996 164.4 -63.0996c-29 19.3994 -63.1006 30.3994 -99.2998 30.3994zM415.7 17.5996c-40.9004 -24.6992 -90.7002 -23.5996 -132 5.80078
|
997 |
c-0.0996094 -0.0996094 -0.200195 -0.199219 -0.200195 -0.299805c-0.899414 -2 -21.7002 -49.5 -68 -57.0996c-3.59961 -0.600586 -6.09961 -3.7998 -5.89941 -7.40039c0.699219 -13.8994 31.6992 -19.2998 45.5 -21.3994c1.39941 -1.90039 2.5 -9.90039 4.2998 -16
|
998 |
c0.799805 -2.7002 2.89941 -6 8.2998 -6s13.2998 3.09961 25.7998 3.09961c17.6006 0 23.6006 -4 37.4004 -13.7002c9.89941 -7 27.5 -19.7998 48.5 -18.2002c20.7998 -0.899414 34.7002 7.90039 49.2002 18.2002c13.6992 9.7002 19.7998 13.7002 37.3994 13.7002
|
999 |
c13 0 19.6006 -2.90039 25.7998 -2.90039h0.200195c4.40039 0 7 2.2002 8.10059 5.90039c1.7998 6.09961 2.89941 14 4.2998 15.9004c26.7002 4.19922 41.2998 10.0996 44.7998 18.1992z" />
|
1000 |
+
<glyph glyph-name="pied-piper" unicode="" horiz-adv-x="480"
|
1001 |
+
d="M455.93 424.8c9.41992 2.40039 15.0703 -10.25 6.99023 -15.6797c-98.2295 -65.9199 -120.439 -127.561 -126.229 -160.18c-33.5205 -188.881 -101.37 -119.32 -184.311 -226.65c22.4619 -12.916 61.7197 -23.3984 87.6299 -23.4004
|
1002 |
+
c97.6504 0 177.09 79.4502 177.09 177.11c-0.00390625 37.1318 -20.0967 89.7314 -44.8496 117.41c3.90332 8.05176 11.5186 20.3271 17 27.3994c32.4297 -33.3115 58.75 -98.0781 58.75 -144.569v-0.240234c0 -114.87 -93.1299 -208 -208 -208s-208 93.1201 -208 208
|
1003 |
+
s93.1299 208 208 208c29.9082 -0.000976562 75.3125 -11.9443 101.35 -26.6602c46.4404 38.9697 87.8809 60.6602 114.58 67.46zM125 41.5996c64.7695 140.881 125.64 231.641 191.63 293.75c-19.9951 9.79883 -54.2959 17.75 -76.5635 17.75h-0.0664062
|
1004 |
+
c-97.6504 0 -177.1 -79.4395 -177.1 -177.1c0.0195312 -45.0049 27.8408 -105.216 62.0996 -134.4z" />
|
1005 |
<glyph glyph-name="first-order" unicode=""
|
1006 |
d="M12.9004 218.8c0.0996094 0.100586 0.199219 0.299805 0.299805 0.400391c0 -0.100586 0 -0.299805 -0.100586 -0.400391h-0.199219zM224 351.4c7.40039 0 14.5996 -0.5 21.7002 -1.7002l-4 -67.7002l22.2998 64.2998c14.2998 -3.7998 27.7002 -9.5 40 -16.8994
|
1007 |
l-29.4004 -61.1006l45.1006 50.9004c11.5 -8.90039 21.7002 -19.2002 30.5996 -30.9004l-50.5996 -45.3994l60.8994 29.6992c7.5 -12.2998 12.9004 -26 16.6006 -40.2998l-64 -22.2998l67.7002 4c1.09961 -7.09961 1.39941 -14.5996 1.39941 -22
|
1058 |
c14.2002 -21.5996 29 -35.7998 49.5 -35.7998c22.5 0 31.5 17.2998 33 30.7998h29.2998zM297 118.8c11.2998 24.9004 16.7998 58.7002 16.7002 100.5c0 104.2 -32.5 157.7 -108.7 157.7c-75 0 -107.5 -53.5 -107.5 -157.9c0 -103.699 32.5 -156.699 107.5 -156.699
|
1059 |
c12 0 22.7002 1.19922 32.7002 4.19922c-15.5 30.5 -33.7002 61.3008 -69.2002 61.3008c-6.7998 0 -13.5996 -1 -19.7998 -4l-12.2002 24.2998c14.7002 12.7998 38.5 22.7998 69 22.7998c47.7998 0 72 -23 91.5 -52.2002z" />
|
1060 |
<glyph glyph-name="free-code-camp" unicode="" horiz-adv-x="576"
|
1061 |
+
d="M97.2197 351.79c-43.2197 -41.6201 -64.9697 -92.5898 -64.8193 -154.021c0.15918 -68 23.0293 -122.67 67.4795 -165c9.33984 -8.34961 13.2002 -14.9199 13.2002 -20.5498c0 -2.75 -1.90039 -5.62012 -3.81055 -8.37988
|
1062 |
+
c-1.92676 -1.89453 -5.67676 -3.61426 -8.36914 -3.83984c-10.2803 0 -24.6807 12.1396 -43.4707 35.79c-36.5898 44.8701 -53.1992 94.3398 -54.0596 161.87s20.3096 113.34 61.79 160.6c14.9199 16.9004 27.3594 25.6904 35.8398 25.6904
|
1063 |
+
c2.56152 -0.0585938 6.32031 -1.33105 8.38965 -2.83984c1.91016 -1.91016 3.83008 -4.66016 3.83008 -7.41992c0 -4.78027 -5.63965 -11.25 -16 -21.9004zM239.47 27.9297c0.580078 -0.370117 0.910156 -0.549805 0.910156 -0.549805zM333.26 27.3799l0.169922 0.129883
|
1064 |
+
c-0.189453 -0.129883 -0.259766 -0.179688 -0.169922 -0.129883zM336.39 185.56c16.2305 -4.14941 24.04 24.04 30.0303 30.0508c84.71 -110.101 -27.5098 -184.45 -33 -188.101c3.86035 3.04004 44.3301 49.7705 21.5801 76.5498
|
1065 |
+
c-1 1.03027 -67.2998 -20.0596 -54.8398 53.54c8.30957 48.6807 -7.60059 71.1309 -7.60059 71.1309c-17.9697 -37.29 -32.5 -53.8604 -43.5 -72.1602c-56.9492 -92.9404 -16.2793 -124.29 -9.5498 -128.641c-10.54 6.5 -108.27 70.8799 -34 175.23
|
1066 |
+
c78.3701 110.189 62.8301 159.57 62.8301 159.57c118.46 -94.2803 51.8105 -173.021 68.0498 -177.171zM510.88 358.31c41.4404 -47.3096 62.6699 -93.1592 61.75 -160.649s-17.4697 -117.021 -54.0596 -161.87c-18.79 -23.6602 -33.1904 -35.79 -43.4707 -35.79
|
1067 |
+
c-2.69238 0.231445 -6.44141 1.95605 -8.36914 3.84961c-1.91016 2.76074 -3.81055 5.63086 -3.81055 8.38086c0.0205078 5.62988 3.86035 12.1992 13.2002 20.5498c44.4795 42.3701 67.3203 97 67.4795 165c0.180664 61.4697 -21.5898 112.45 -64.8193 154.06
|
1068 |
+
c-10.4004 10.6406 -16 17.1201 -16 21.9004c0 2.75977 1.91992 5.50977 3.83008 7.41992c2.06934 1.50977 5.82812 2.78125 8.38965 2.83984c8.51953 0 21 -8.79004 35.8799 -25.6904z" />
|
|
|
1069 |
<glyph glyph-name="telegram" unicode="" horiz-adv-x="496"
|
1070 |
d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM369.8 270.1c3.60059 16.8008 -6.09961 23.5 -17.2002 19.5l-239.1 -92.1992c-16.4004 -6.40039 -16.0996 -15.5 -2.7998 -19.7002l61.2002 -19.1006l142 89.4004
|
1071 |
c6.59961 4.40039 12.6992 1.90039 7.69922 -2.5l-114.899 -103.8l-4.40039 -63.1006c6.40039 0 9.2002 2.80078 12.5 6.10059l29.9004 28.7998l62 -45.7002c11.2998 -6.39941 19.3994 -3.09961 22.3994 10.5z" />
|
1699 |
<glyph glyph-name="kickstarter-k" unicode="" horiz-adv-x="384"
|
1700 |
d="M147.3 333.6v-70.5996l82.7998 118.2c31.2002 44.3994 83.3008 41.7998 113.601 12.7998c27.8994 -26.7002 27.7998 -65.0996 10.3994 -89.7998l-74.8994 -107.4l90.7998 -114.8c19.9004 -24.7998 19.5996 -64.5996 -7.40039 -92.2002
|
1701 |
c-31.0996 -30.7002 -80.5 -27.2002 -103.199 0l-112.101 138.3v-76.5c0 -57.7998 -32.5996 -83.3994 -72.3994 -83.3994c-49.6006 0 -74.9004 36.0996 -74.9004 83.3994v283c0 45.2002 26.2002 81.4004 73.9004 81.4004c40.8994 0 73.3994 -26.2002 73.3994 -82.4004z" />
|
1702 |
+
<glyph glyph-name="laravel" unicode="" horiz-adv-x="512"
|
1703 |
+
d="M504.4 332.17c0.131836 -0.549805 0.240234 -1.45605 0.240234 -2.02246c0 -0.0185547 0 -0.0488281 -0.000976562 -0.0673828v-109.85c0.000976562 -0.0205078 0.000976562 -0.0527344 0.000976562 -0.0722656c0 -2.5498 -1.79199 -5.65332 -4.00098 -6.92773
|
1704 |
+
l-92.2393 -53.1104v-105.26v-0.0224609c0 -2.54883 -1.79199 -5.65332 -4 -6.92773l-192.561 -110.84c-0.37207 -0.194336 -0.999023 -0.454102 -1.39941 -0.580078c-0.180664 -0.0605469 -0.350586 -0.169922 -0.550781 -0.220703
|
1705 |
+
c-0.555664 -0.148438 -1.47363 -0.269531 -2.0498 -0.269531c-0.575195 0 -1.49414 0.121094 -2.0498 0.269531c-0.219727 0.0605469 -0.419922 0.180664 -0.629883 0.260742c-0.378906 0.119141 -0.975586 0.360352 -1.33008 0.540039l-192.5 110.84
|
1706 |
+
c-2.20801 1.27441 -4 4.37891 -4 6.92773v0.0224609v329.699c0.00195312 0.589844 0.126953 1.53125 0.280273 2.10059c0.0693359 0.189453 0.199219 0.489258 0.290039 0.669922c0.111328 0.354492 0.339844 0.910156 0.509766 1.24023
|
1707 |
+
c0.149414 0.259766 0.370117 0.469727 0.549805 0.719727c0.177734 0.270508 0.496094 0.6875 0.709961 0.929688c0.208008 0.179688 0.561523 0.448242 0.790039 0.600586c0.226562 0.210938 0.621094 0.520508 0.879883 0.689453v0l96.2705 55.4199
|
1708 |
+
c1.02441 0.591797 2.81641 1.07227 4 1.07227c1.18262 0 2.97461 -0.480469 4 -1.07227l96.29 -55.4199v0c0.25293 -0.173828 0.647461 -0.478516 0.879883 -0.679688c0.223633 -0.154297 0.573242 -0.422852 0.779297 -0.599609
|
1709 |
+
c0.21582 -0.24707 0.538086 -0.667969 0.720703 -0.94043c0.169922 -0.25 0.399414 -0.459961 0.540039 -0.719727c0.170898 -0.331055 0.404297 -0.886719 0.519531 -1.24023c0.0800781 -0.230469 0.219727 -0.44043 0.280273 -0.679688
|
1710 |
+
c0.154297 -0.561523 0.280273 -1.48926 0.280273 -2.07129v-0.0195312v-205.93l80.2197 46.1904v105.239c0.00195312 0.584961 0.126953 1.5166 0.280273 2.08008c0.0693359 0.240234 0.199219 0.450195 0.279297 0.680664
|
1711 |
+
c0.120117 0.354492 0.352539 0.915039 0.520508 1.25c0.149414 0.259766 0.370117 0.469727 0.540039 0.709961c0.179688 0.270508 0.50293 0.6875 0.719727 0.929688c0.205078 0.179688 0.553711 0.448242 0.780273 0.599609
|
1712 |
+
c0.229492 0.208008 0.624023 0.516602 0.879883 0.69043v0l96.2803 55.4502c1.02441 0.591797 2.81641 1.07129 4 1.07129c1.18262 0 2.97461 -0.479492 4 -1.07129l96.2598 -55.4199c0.259766 -0.171875 0.663086 -0.476562 0.899414 -0.680664
|
1713 |
+
c0.25 -0.199219 0.540039 -0.379883 0.770508 -0.599609c0.214844 -0.24707 0.538086 -0.667969 0.719727 -0.94043c0.164062 -0.18457 0.40625 -0.50293 0.540039 -0.709961c0.173828 -0.333008 0.411133 -0.892578 0.530273 -1.25
|
1714 |
+
c0.0888672 -0.182617 0.214844 -0.487305 0.280273 -0.679688zM111.6 430.72l-80.1895 -46.1602l80.1797 -46.1699l80.2002 46.1807l-80.1904 46.1494v0zM199.85 370.72l-33.6895 -19.4297l-46.5303 -26.79v-201.29l33.6904 19.4004l46.5293 26.79v201.319zM199.85 -42.0596
|
1715 |
+
l-0.109375 92.3594l-92.1904 52.1807v0v0c-0.248047 0.166992 -0.633789 0.462891 -0.859375 0.65918c-0.25 0.200195 -0.540039 0.360352 -0.770508 0.580078v0c-0.198242 0.219727 -0.494141 0.595703 -0.660156 0.839844
|
1716 |
+
c-0.177734 0.206055 -0.446289 0.555664 -0.599609 0.780273v0c-0.139648 0.266602 -0.328125 0.713867 -0.419922 1c-0.125977 0.240234 -0.295898 0.643555 -0.379883 0.900391v0c-0.0683594 0.322266 -0.140625 0.850586 -0.160156 1.17969
|
1717 |
+
c-0.0498047 0.246094 -0.103516 0.649414 -0.120117 0.900391v215.18l-46.5205 26.7998l-33.6895 19.3799v-311.18zM207.85 64.1104l117.62 67.1494l58.7998 33.5605l-80.1299 46.1299l-92.2598 -53.1104l-84.0898 -48.4102zM392.37 59.54v91.4102l-45.7705 -26.1504
|
1718 |
+
l-130.72 -74.5996v-92.3105zM392.37 178.67v91.3301l-46.5303 26.8096l-33.6895 19.4004v-91.4199l46.5293 -26.79zM400.37 283.95l80.1797 46.1797l-80.1797 46.1504l-80.2002 -46.1602zM408.37 178.67l80.3096 46.1504v0v91.3896l-33.6797 -19.4004l-46.6299 -26.8096
|
1719 |
+
v-91.3301z" />
|
1720 |
<glyph glyph-name="line" unicode=""
|
1721 |
d="M272.1 243.8v-71.0996c0 -1.7998 -1.39941 -3.2002 -3.19922 -3.2002h-11.4004c-1.09961 0 -2.09961 0.599609 -2.59961 1.2998l-32.6006 44v-42.2002c0 -1.7998 -1.39941 -3.19922 -3.2002 -3.19922h-11.3994c-1.7998 0 -3.2002 1.39941 -3.2002 3.19922v71.1006
|
1722 |
c0 1.7998 1.40039 3.2002 3.2002 3.2002h11.2998c1 0 2.09961 -0.5 2.59961 -1.40039l32.6006 -44v42.2002c0 1.7998 1.39941 3.2002 3.2002 3.2002h11.3994c1.7998 0.0996094 3.2998 -1.40039 3.2998 -3.10059zM190.1 247c1.80078 0 3.2002 -1.5 3.2002 -3.2002v-71.0996
|
2476 |
c-11.7998 0 -26.2998 -0.0996094 -39.3994 -0.599609c-29.1006 -0.900391 -47.2002 -6.2002 -47.2002 -25.2998c0 -12.4004 9.90039 -25.8008 35 -25.8008c33.7002 0 51.5996 18.4004 51.5996 48.4004zM32.7002 179.9c3.5 -58.3008 79.2002 -57.4004 91.2002 -21.6006
|
2477 |
h33.0996c-6.40039 -34.3994 -43 -46.0996 -74.4004 -46.0996c-57.1992 0 -82.5 31.5 -82.5 74c0 46.7998 26.2002 77.5996 83 77.5996c45.3008 0 78.4004 -23.7002 78.4004 -75.3994v-8.5h-128.8zM127.7 201.3c-2.2998 54.7002 -87.5 56.6006 -94.4004 0h94.4004z" />
|
2478 |
<glyph glyph-name="keybase" unicode=""
|
2479 |
+
d="M286.17 29c9.93652 0 18 -8.06445 18 -18s-8.06348 -18 -18 -18c-9.93555 0 -18 8.06445 -18 18s8.06445 18 18 18zM398.09 176.6c22.9102 -33.46 35.9102 -72.3398 35.9102 -110.92c0 -31.6797 -5 -60.6797 -14.5996 -86.2295
|
2480 |
+
c-3.04004 -8.0498 -10.9502 -12.7197 -18.3701 -11.1504c-6.83984 1.24023 -11.1201 9.28027 -8.60059 15.7402c11.1904 28.71 14.8799 58.3398 14.8799 81.6396c-0.0517578 7.91797 -1.30566 20.6543 -2.7998 28.4307
|
2481 |
+
c-0.649414 -1.06055 -1.12988 -2.2207 -1.84961 -3.2207c-17.29 -24.5293 -50.54 -33.8896 -84.7402 -23.8398c-78.8701 23.1699 -178.02 3.81055 -236.25 -38.5898l24.6602 74.1104l-46.8203 -59.8301c2.04297 -15.3486 9.10352 -39.1504 15.7598 -53.1299
|
2482 |
+
c6.25 -13.1904 0.460938 -18.2402 -3.75 -20.1104c-4.76953 -2.12012 -13.8594 -2.7998 -19.6396 7.33008c-5.43652 9.81641 -11.96 26.6436 -14.5596 37.5596l-23.3203 -29.7998v33.6406c0 55.7695 0 125.109 62.6504 188.409c11.4258 11.5684 32.1631 27.4902 46.29 35.54
|
2483 |
+
l-8.93066 0.540039c-27.8799 1.64062 -49.2402 24.8506 -47.6299 51.8506l2.36035 36.6797c0 -6.24023 0.139648 45.8799 50.75 45.8799c2.05957 0 -0.470703 0.120117 41.0596 -2.33008c2.31641 -0.15625 6.03027 -0.71582 8.29004 -1.25
|
2484 |
+
c7.41992 11.3398 15.6504 22.8301 24.3398 34.8906l5.48047 7.55957l22.8994 -13.5195c-11.29 -24 -10 -33 -9.39941 -35c9.08008 0.229492 20 -1.6709 32.4102 -5.77051c29.6523 -9.84375 53.7188 -43.1914 53.7188 -74.4355
|
2485 |
+
c0 -8.5127 -2.61621 -21.8154 -5.83887 -29.6943c6.18652 -2.13965 12.3135 -4.56348 18.3799 -7.27051c47.8896 -21.2598 77.7598 -59.0898 87.2598 -73.71zM142.37 319.42c1.55664 5.42773 4.69336 14.0156 7 19.1699l-29.1104 1.73047
|
2486 |
+
c0.610352 -0.0507812 -12.2598 0.849609 -13.2598 -11.3203l-2.41016 -36.6602c-0.00585938 -0.143555 -0.0107422 -0.376953 -0.0107422 -0.520508c0 -6.50293 5.27344 -12 11.7705 -12.2695l22.3809 -1.33984c-0.380859 3.10645 -0.689453 8.16797 -0.689453 11.2969
|
2487 |
+
c0 2.28809 0.165039 5.99414 0.369141 8.27344l-13.1299 0.779297l1.38965 21.79zM290.79 147.24c2.06152 1.58789 3.73438 4.9873 3.73438 7.58887c0 1.80273 -0.893555 4.42383 -1.99414 5.85059l-81.0898 96.3203c-1.71484 1.99023 -5.23828 3.60547 -7.86523 3.60547
|
2488 |
+
c-1.99023 0 -4.87305 -1.00098 -6.43555 -2.23535c-2.05957 -1.58398 -3.73242 -4.97949 -3.73242 -7.57812c0 -1.7998 0.892578 -4.41699 1.99316 -5.8418c0.0898438 -0.140625 18.5996 -22.1406 18.5996 -22.1406l-16.9102 -13.29
|
2489 |
+
c-1.59473 -1.22266 -2.88867 -3.8457 -2.88867 -5.85547c0 -1.37988 0.680664 -3.38867 1.51855 -4.48438c0.0800781 -0.109375 2.52246 -3.07324 3.7998 -4.5293c1.27832 -1.45703 3.8877 -2.63867 5.8252 -2.63867c1.4707 0 3.60547 0.734375 4.76562 1.63867
|
2490 |
+
l17.0898 13.4492l14.1396 -16.7393l-34.5703 -27.1807c-1.58398 -1.22266 -2.86914 -3.83984 -2.86914 -5.84082c0 -1.38574 0.685547 -3.40039 1.5293 -4.49902l15.7803 -18.6396c1.33594 -1.55176 4.08203 -2.81055 6.12988 -2.81055
|
2491 |
+
c1.54492 0 3.78516 0.775391 5 1.73047l34.4199 27l9.68066 -11.4902c1.7334 -1.98242 5.27832 -3.5918 7.91211 -3.5918c1.98438 0 4.86816 0.986328 6.4375 2.20215zM187.44 29c9.93555 0 18 -8.06445 18 -18s-8.06445 -18 -18 -18c-9.93652 0 -18 8.06445 -18 18
|
2492 |
+
s8.06348 18 18 18z" />
|
|
|
|
|
2493 |
<glyph glyph-name="mastodon" unicode=""
|
2494 |
d="M433 268.89c0 0 0.799805 -71.6992 -9 -121.5c-6.23047 -31.5996 -55.1104 -66.1992 -111.23 -72.8994c-20.0996 -2.40039 -93.1191 -14.2002 -178.75 6.7002v-0.339844c0 -3.75977 0.40332 -9.83496 0.900391 -13.5605c6.62988 -49.5996 49.2197 -52.5996 89.6299 -54
|
2495 |
c40.8105 -1.2998 77.1201 10.0996 77.1201 10.0996l1.7002 -36.8994s-28.5098 -15.2998 -79.3203 -18.1006c-28.0098 -1.59961 -62.8193 0.700195 -103.33 11.4004c-112.229 29.7002 -105.63 173.4 -105.63 289.1c0 97.2002 63.7197 125.7 63.7197 125.7
|
3450 |
c17.2598 -6.15039 21.9102 -10.4004 21.9102 -19.4795c0 -15.2002 -19.1309 -14.2305 -19.4707 -14.2305c-20.3994 0 -25.6494 9.09961 -25.6494 21.9004h-30.7998l-0.180664 -0.560547c-0.679688 -31.3203 28.3799 -45.2197 56.6299 -45.2197
|
3451 |
c29.9805 0 51.1201 13.5498 51.1201 38.29zM276.68 215.79c0 25.2998 -18.4297 45.46 -53.4199 45.46h-51.7793v-138.18h32.1699v47.3594h19.6094c30.25 0 53.4199 15.9502 53.4199 45.3604zM297.94 123l49.0596 138.22h-31.0898l-47.9102 -138.22h29.9404zM404.46 261.22
|
3452 |
h-31.0898l-47.9102 -138.22h29.9404z" />
|
3453 |
+
<glyph glyph-name="cotton-bureau" unicode="" horiz-adv-x="512"
|
3454 |
+
d="M474.31 117.59h25.1807c-25.7998 -109.78 -111.4 -173.59 -239.67 -173.59c-154.63 -0.339844 -247.82 92.8604 -247.82 248.18c0 154.63 93 247.82 247.82 247.82c128.399 0 214.06 -63.5098 240.18 -173.61h-25.2598
|
3455 |
+
c-24.8506 95.6104 -99.9199 148.811 -214.69 148.811c-141.85 0 -223.2 -81.3799 -223.2 -223.2c0 -137.93 76.6699 -218 211.101 -223v49.2002c0 48.1602 -26.5498 74.3896 -74.5498 74.3896c-62.1309 0 -99.4004 37.2803 -99.4004 99.4102
|
3456 |
+
c0 61.3701 36.5195 98.2803 97.3799 99.0596c30.7402 64.6504 144.24 69.3203 177.24 0c60.8496 -0.779297 97.3799 -37.6895 97.3799 -99.0596c0 -62.0098 -37.2002 -99.21 -99.2002 -99.21c-47.9795 0 -74.3896 -26.3896 -74.3896 -74.3896v-49.1602
|
3457 |
+
c107.67 3.75977 178.24 56.5 201.899 148.35zM357 265.67c3.7998 -21.0801 11.2695 -104.2 -71.79 -120.75c12.2598 -17.7402 32.9805 -27.3301 61.5898 -27.3301c47.9697 0 74.4004 26.4102 74.4004 74.4102c0 44.6699 -22.8301 70.2197 -64.2002 73.6699zM275.32 168.31
|
3458 |
+
c72.7803 9.89062 58.5 86.9102 56.2295 97c-72.5596 -10 -58.6895 -86.6592 -56.2295 -97zM260 316l-0.179688 -0.259766c-28.3008 0 -49.1602 -9.66016 -61.5703 -27.3506c28.3701 -5.44922 49.3701 -20.5898 61.5996 -43.4492
|
3459 |
+
c12.2305 22.8594 33.2305 37.9697 61.5908 43.4492c-12.4404 17.9404 -32.8301 27.6104 -61.4404 27.6104zM188.48 265.28h0.239258c-2.75 -10.0498 -16.1602 -87.1602 56.25 -97c2.41992 10.1895 16.6807 86.4297 -56.4893 97zM173.2 117.59l0.330078 0.0302734
|
3460 |
+
c28.2998 0 49 9.66992 61.1396 27.2998c-73.0303 14.2197 -78.4004 83.5498 -71.6504 120.75c-41.3594 -3.66992 -64.2197 -29.3096 -64.2197 -73.6699c0 -48.0098 26.4004 -74.4102 74.4004 -74.4102zM226.41 105.2h0.269531
|
3461 |
+
c14.4902 -7.60059 25.5605 -19.3301 33.5605 -33.8301c6.36523 12.2188 21.4092 27.374 33.5801 33.8301c-14.4902 8.00977 -26.0508 19.0596 -33.8203 33.5498c-6.4248 -12.1094 -21.4736 -27.1396 -33.5898 -33.5498z" />
|
3462 |
+
<glyph glyph-name="buy-n-large" unicode="" horiz-adv-x="576"
|
3463 |
+
d="M288 416c154.73 0 280.21 -100.32 280.21 -224s-125.479 -224 -280.21 -224s-280.21 100.32 -280.21 224s125.479 224 280.21 224zM202.61 58.8096c61.5498 0.600586 99.4697 24.3604 117.71 61.5205c-35.79 6.4502 -62.9307 37.3096 -62.9307 74.4502
|
3464 |
+
c0 41.7695 34.3408 75.6494 76.6904 75.6494h0.0341797c4.80078 0 12.4951 -0.864258 17.1758 -1.92969c0.524414 1.86621 1.19629 4.93555 1.5 6.84961c6.92969 44.1904 -14.8496 72.8408 -78 72.8408h-133.44l-77.25 -290.74zM358 240.89l-9.4502 -36.75l-15 36.75
|
3465 |
+
h-31.3398l-26.6299 -90.3096h37.8301l7.83008 35.6299l11.1895 -35.6299h35.4102l22.1602 90.3096h-32zM503.86 58.8096l21.1992 84.0605h-103.869l53.0498 205.36h-92.5l-21.3301 -82.3506c29.3799 -10.5996 50.3799 -38.4102 50.3799 -71.0596
|
3466 |
+
c0 -41.7803 -34.3496 -75.6504 -76.6904 -75.6504h-0.0625c-3.16504 0 -8.27539 0.37207 -11.4072 0.830078l-15.8398 -61.1904h197.07zM211.7 178.61c16.1494 0 29.7002 -7.51074 24.1396 -29.8203c-5.83008 -23.4697 -21.7998 -26.6504 -37.9395 -26.6504h-24.7002
|
3467 |
+
l13.7998 56.4707h24.7002zM233 278c18.0703 0 32.2305 1.29004 27.5801 -17.5703c-3.83008 -15.5 -21.21 -30.1396 -39.21 -30.1396h-21.3701l11.6602 47.71h21.3398z" />
|
3468 |
+
<glyph glyph-name="mdb" unicode="" horiz-adv-x="576"
|
3469 |
+
d="M17.3701 287.59h46.2998l42.3301 -117.33l40.7002 117.33h45.5098l12.79 -191.59h-45.5303l-4.79004 77.4297l-25.54 -77.4297h-44.71l-27.9297 79.8301l-5.58984 -79.8301h-43.9102zM298.37 287.59c0 0 93.4199 -1.58984 94.2002 -95.7998
|
3470 |
+
c0.799805 -96.5898 -94.2002 -95.79 -94.2002 -95.79h-47.9004v191.59h47.9004zM297.17 141.13c0 0 47.5996 5.21973 46.7998 51.5205c-0.799805 46.2998 -46.7998 50.5693 -46.7998 50.5693v-102.09zM535.46 215.37c0 0 33.54 -11.96 33.54 -55.1006
|
3471 |
+
c0 -68.6396 -87 -63.8496 -87 -63.8496h-45.5195v191.58h51.8994s49.7402 1.44043 55.0801 -34.3203c0.348633 -2.30371 0.630859 -6.06445 0.630859 -8.39453c0 -8.94336 -3.86621 -22.3457 -8.63086 -29.915zM483.56 247.31v-21.5898h12s5.43066 5.33984 4 12
|
3472 |
+
c-2.42969 11.1807 -16 9.58984 -16 9.58984zM483.46 137.85c0 0 41.04 -4.92969 41.3701 20.7207c0.389648 27.1602 -41.1904 22.4297 -41.1904 22.4297h-0.0800781v-18.2305z" />
|
3473 |
+
<glyph glyph-name="orcid" unicode="" horiz-adv-x="512"
|
3474 |
+
d="M294.75 259.81c58.1299 0 84.6699 -35.2598 84.6699 -76.8994c0 -25.5703 -15.5 -76.9102 -83.1201 -76.9102h-47.4697v153.81h45.9199zM256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM175.21 79.2402v207.5h-29.8398v-207.5
|
3475 |
+
h29.8398zM160.29 310.38c10.7646 0.0380859 19.5312 8.80566 19.5703 19.5703c0 10.8027 -8.76758 19.5693 -19.5703 19.5693s-19.5703 -8.7666 -19.5703 -19.5693s8.76758 -19.5703 19.5703 -19.5703v0zM300 79c68.3799 0 110 50.6104 110.04 103.89
|
3476 |
+
c0 49.0205 -33.71 103.851 -110.44 103.851h-80.5996v-207.74h81z" />
|
3477 |
+
<glyph glyph-name="swift" unicode=""
|
3478 |
+
d="M448 291.91c0 -5.35059 -0.000976562 -10.7002 0.00878906 -16.0498v-183.771c-0.0292969 -4.50977 -0.0800781 -9.00977 -0.200195 -13.5098c-0.0966797 -8.1748 -1.25781 -21.3545 -2.58984 -29.4199c-1.38477 -8.11035 -5.51465 -20.6543 -9.21973 -28
|
3479 |
+
c-7.66406 -15.0459 -26.0898 -33.4854 -41.1299 -41.1602c-7.34766 -3.69824 -19.8916 -7.82422 -28 -9.20996c-8.07129 -1.32715 -21.2607 -2.4873 -29.4404 -2.58984c-4.51953 -0.120117 -9.00977 -0.200195 -13.5195 -0.200195h-199.79
|
3480 |
+
c-4.52051 0.0302734 -9.02051 0.0800781 -13.5205 0.200195c-8.17676 0.0976562 -21.3613 1.25781 -29.4297 2.58984c-8.1084 1.38379 -20.6523 5.50977 -28 9.20996c-15.0342 7.67676 -33.4609 26.1113 -41.1299 41.1504c-3.70508 7.3457 -7.83496 19.8896 -9.21973 28
|
3481 |
+
c-1.3252 8.06543 -2.48145 21.2461 -2.58008 29.4199c-0.129883 4.50977 -0.209961 9 -0.209961 13.5098v199.83c0.0292969 4.51953 0.0800781 9.00977 0.209961 13.5195c0.0888672 8.16797 1.22754 21.3389 2.54004 29.4004c1.38672 8.10938 5.5166 20.6533 9.21973 28
|
3482 |
+
c3.74121 7.34473 11.5146 18.0293 17.3496 23.8496c1.74023 1.7207 3.55078 3.39062 5.43066 5c4.6748 3.99805 12.9141 9.51758 18.3896 12.3203c2.2334 1.11328 4.50391 2.15332 6.81152 3.12012c5.67188 2.31348 15.1738 5.04688 21.21 6.09961
|
3483 |
+
c6.04688 1.03516 15.9297 2.07422 22.0596 2.32031c2.45996 0.120117 4.91992 0.200195 7.37012 0.269531c4.51953 0.120117 9.00977 0.200195 13.5195 0.200195h199.75c4.52051 -0.0292969 9.01074 -0.0800781 13.5205 -0.200195
|
3484 |
+
c8.17676 -0.0976562 21.3613 -1.25781 29.4297 -2.58984c8.11035 -1.38281 20.6543 -5.51367 28 -9.21973c15.0547 -7.66211 33.4941 -26.0977 41.1602 -41.1504c3.70117 -7.34668 7.83105 -19.8906 9.21973 -28c1.3252 -8.06543 2.48047 -21.2461 2.58008 -29.4199
|
3485 |
+
c0.120117 -4.51953 0.200195 -9.00977 0.200195 -13.5195zM378.119 50.9102c4.91016 -9.58008 15.3604 41.1797 -23.1602 88.5801c0.490234 1.68945 1 3.35938 1.44043 5.08984c18.5996 74.0801 -26.79 161.67 -103.58 207.75
|
3486 |
+
c33.6494 -45.6201 48.5293 -100.87 35.3096 -149.2c-0.970703 -3.50098 -2.83398 -9.08789 -4.16016 -12.4697c-1.72949 1.14941 -3.84961 2.41992 -6.72949 4c0 0 -76.3906 47.1699 -159.181 130.59c-2.16992 2.2002 44.1504 -66.25 96.7207 -121.74
|
3487 |
+
c-24.7803 13.9004 -93.7803 64.1201 -137.48 104.12c4.60156 -7.57031 13.0146 -19.1738 18.7803 -25.8994c36.4902 -46.2207 84.0898 -103.37 141.09 -147.221c-40 -24.4902 -96.6396 -26.3994 -153 0c-11.4521 5.37598 -29 15.8457 -39.1699 23.3701
|
3488 |
+
c21.3398 -33.9365 68.5098 -74.4219 105.29 -90.3701c53.3203 -22.9199 106.35 -21.3799 145.85 -0.379883l0.419922 0.25c1.77051 1 3.53027 2 5.25 3c19.0801 9.7998 56.3105 19.46 76.3105 -19.4697z" />
|
3489 |
+
<glyph glyph-name="umbraco" unicode="" horiz-adv-x="510"
|
3490 |
+
d="M255.35 440c136.99 -0.169922 247.83 -111.31 247.65 -248.28c-0.179688 -136.97 -111.15 -247.67 -248 -247.67c-137 0.0703125 -248.07 111.271 -248 248.271c0.139648 136.96 111.36 247.85 248.35 247.68zM400.35 174
|
3491 |
+
c0.296875 4.31738 0.518555 11.3311 0.518555 15.6582c0 4.16406 -0.222656 10.9141 -0.498047 15.0693c-0.354492 12.1631 -1.97168 31.8213 -3.61035 43.8799c-1.87012 13.2197 -3.56934 22.3799 -5.38965 32c-1.02051 4.87988 -1.28027 6.39941 -1.83008 8.44922
|
3492 |
+
c-0.489258 2.14746 -2.67285 3.89062 -4.875 3.89062h-0.0253906h-0.819336l-32 -5c-2.31934 -0.375977 -4.20117 -2.58691 -4.20117 -4.93555c0 -0.0175781 0.000976562 -0.046875 0.000976562 -0.0644531c-0.00878906 -0.106445 -0.0146484 -0.27832 -0.0146484 -0.384766
|
3493 |
+
s0.00585938 -0.279297 0.0146484 -0.385742l1.68945 -8.7793c1.60645 -8.86719 3.23633 -20.0938 4.88965 -33.6807c1.35156 -11.5938 2.5166 -30.4775 2.59961 -42.1494c0.266602 -26.9072 -2.44336 -46.834 -8.12988 -59.7803
|
3494 |
+
c-5.01953 -11.3809 -18.9746 -22.6836 -31.1504 -25.2305c-13.7178 -2.9043 -36.2324 -5.26074 -50.2549 -5.26074c-1.93652 0 -5.0791 0.0449219 -7.01465 0.101562h-10.25c-1.9668 -0.0576172 -5.15918 -0.104492 -7.12695 -0.104492
|
3495 |
+
c-14.0098 0 -36.5059 2.34863 -50.2129 5.24414c-12.2217 2.49805 -26.248 13.7793 -31.3105 25.1797c-5.60645 12.9336 -8.31641 32.877 -8.12988 59.8301c0.0820312 11.6738 1.26562 30.5576 2.64062 42.1504c1.62012 13.6201 3.2334 24.8467 4.83984 33.6797
|
3496 |
+
l1.7002 8.78027c0.0078125 0.105469 0.0146484 0.27832 0.0146484 0.384766s-0.00683594 0.279297 -0.0146484 0.384766v0.0126953c0 2.33398 -1.86426 4.56836 -4.16016 4.9873l-32 5h-0.69043c-2.18848 -0.0195312 -4.38379 -1.7627 -4.89941 -3.88965
|
3497 |
+
c-0.540039 -2.03027 -0.820312 -3.57031 -1.82031 -8.4502c-1.83008 -9.41992 -3.52051 -18.6094 -5.40039 -32c-1.63184 -12.0586 -3.24414 -31.7168 -3.59961 -43.8799c-0.290039 -4.2334 -0.525391 -11.1123 -0.525391 -15.3545
|
3498 |
+
c0 -4.24316 0.235352 -11.1221 0.525391 -15.3555c0.766602 -27.0928 5.43359 -48.7598 14 -65c8.57324 -16.2061 23.0801 -27.873 43.5195 -35c20.4404 -7.12695 48.9209 -10.6172 85.4414 -10.4697h4.59961c36.5605 -0.15332 65.0439 3.33691 85.4502 10.4707
|
3499 |
+
c20.4336 7.12012 34.9365 18.7871 43.5098 35.001s13.2402 37.8809 14 65.001z" />
|
3500 |
+
<glyph glyph-name="firefox-browser" unicode="龜" horiz-adv-x="512"
|
3501 |
+
d="M130.63 324.51c0.160156 -0.00976562 0.0800781 -0.00976562 0 0zM482.05 279.16c15.2803 -36.7598 20.6709 -80.748 15.8213 -122.578c-0.370117 -3.15039 -0.700195 -6.29004 -1.11035 -9.41016c-19.6094 -115.04 -119.79 -202.62 -240.43 -202.62
|
3502 |
+
c-134.71 0 -243.92 109.19 -243.92 243.891v1.23926c0.149414 2.70996 0.30957 5.41016 0.490234 8.12012c0.0498047 0.240234 0.0498047 0.480469 0.0498047 0.719727c0.439453 6.29004 0.870117 10.3105 1.43945 14c0.240234 1.91309 0.5 3.82617 0.780273 5.73926
|
3503 |
+
c1.66992 12.2705 3.94043 22.21 4 22.4805c4.9502 22.2051 19.6123 55.3125 32.7305 73.8994v0c5.65527 8.06738 15.8564 20.3115 22.7695 27.3301c6.08203 6.21973 16.7627 15.3721 23.8398 20.4307c0.930664 0.629883 8.03027 4.83984 8.15039 4.30957
|
3504 |
+
c-0.570312 -8.42969 -1.24023 -48.8301 8.42969 -61.0801h0.120117c14.1602 15.9199 33.6504 33.96 58.71 45.3701c-2.02344 -7.75098 -3.66504 -20.543 -3.66504 -28.5537c0 -8.74512 1.95117 -22.668 4.35547 -31.0762
|
3505 |
+
c1.81641 -1.21777 4.64258 -3.35449 6.30957 -4.77051c3.71973 -3.14941 7.91992 -7.34961 16.7705 -16.0596c16.5498 -16.3096 59 -33.1797 59.0898 -35.1797c-0.400391 -6.08008 -21.8301 -27 -29.3301 -27c-69.3701 0 -80.6201 -41.9502 -80.6201 -41.9502
|
3506 |
+
c3.07031 -35.3301 27.6699 -64.4102 57.5098 -79.75c1.36035 -0.730469 2.74023 -1.37012 4.12012 -2c2.36035 -1.04004 4.74023 -2.02051 7.16016 -2.92969c8.50586 -3.00977 22.7246 -5.75195 31.7402 -6.12012c121.569 -5.7002 145.13 145.34 57.3896 189.199
|
3507 |
+
c22.4697 3.91016 45.8203 -5.12988 58.8203 -14.2793c-8.68652 15.1641 -27.7988 34.9346 -42.6602 44.1299c-0.993164 0.620117 -1.99316 1.21973 -3 1.7998c-1.55957 0.913086 -3.13965 1.79004 -4.74023 2.62988c-0.75 0.390625 -1.5 0.759766 -2.25 1.12988
|
3508 |
+
c-1.65332 0.813477 -3.32031 1.59668 -5.00098 2.34961c-1.07031 0.469727 -2.16016 0.910156 -3.25 1.34961c-1.33984 0.580078 -2.68945 1.08008 -4.0498 1.58008c-1.86035 0.669922 -3.73047 1.2998 -5.62012 1.87012c-0.679688 0.209961 -1.33008 0.429688 -2 0.629883
|
3509 |
+
c-9.20996 2.66309 -24.4668 4.82422 -34.0537 4.82422c-0.275391 0 -0.72168 -0.00195312 -0.996094 -0.00390625c-2 -0.0205078 -4 -0.100586 -6 -0.220703l-1.41992 -0.0996094c-12.1934 -0.852539 -31.0586 -5.78027 -42.1104 -11l-0.519531 -0.209961
|
3510 |
+
c-0.536133 -0.18457 -1.43066 -0.334961 -1.99805 -0.334961c-2.40918 0 -5.00391 1.84863 -5.79199 4.125c-0.210938 0.575195 -0.381836 1.53906 -0.381836 2.15137c0 2.13965 1.55469 4.64746 3.47168 5.59863c12.6738 6.01074 34.3252 11.5342 48.3301 12.3301
|
3511 |
+
c5.7793 35.3994 28.2695 91.0098 82.5 122.78l-0.100586 -0.140625l0.180664 0.100586l0.120117 0.0693359c0.0615234 0.0166016 0.165039 0.0302734 0.229492 0.0302734s0.167969 -0.0136719 0.230469 -0.0302734c0.303711 -0.0380859 0.550781 -0.318359 0.550781 -0.625
|
3512 |
+
c0 -0.00976562 -0.000976562 -0.0253906 -0.000976562 -0.0351562c0.698242 -2.77051 2.3291 -7.08008 3.63965 -9.61914c0.830078 -1.70996 1.69043 -3.40039 2.69043 -5.05078c1.87988 -3.21973 3.80957 -6.2793 5.73926 -9.33008
|
3513 |
+
c38.2002 -60.3594 84.9707 -88.0791 112.551 -156.829c-0.0507812 0.269531 -0.0507812 0.40918 -0.0507812 0.40918c-3.0293 20.1201 -10.9795 47.1104 -24.6992 74c16.8594 -8.72949 38.3301 -36.2295 48.9395 -61.7295z" />
|
3514 |
+
<glyph glyph-name="ideal" unicode="邏" horiz-adv-x="576"
|
3515 |
+
d="M125.61 282.52c27.0693 -0.0107422 49.0488 -21.9893 49.0596 -49.0596v-0.00976562c0 -27.0869 -21.9834 -49.0703 -49.0703 -49.0703c-27.0859 0 -49.0693 21.9834 -49.0693 49.0703s21.9834 49.0693 49.0693 49.0693h0.0107422zM86.1504 22.1602v140.52h78.9395
|
3516 |
+
v-140.52h-78.9395zM237.61 233.76c0 -20.4502 -8.99023 -23.2598 -18.7402 -23.2598h-14.0498v45.79h14.0498c8.74023 0 18.7402 -2.53027 18.7402 -22.5303zM439.3 187.76h57.0898c-1.7793 -98.4795 -52.1094 -165.64 -196.72 -165.64h-94.8301v165.62h14
|
3517 |
+
c25.9805 0 41.5 17.1895 41.5 46c0 27.9102 -15.8994 45.2598 -41.5 45.2598h-14v82.8096h94.8301c88.9404 0 186.83 -26.8896 196.07 -151.31h-33.6904v68.5703h-22.75v-91.3105zM329.55 187.76l-0.0400391 22.7402h-33.5098v12.5h30v22.6904h-30v10.5791h31.7305v22.7305
|
3518 |
+
h-54.4307v-91.2402h56.25zM404.21 187.76l23.6699 -0.0195312l-27.5303 91.3398h-32.3496l-27.5303 -91.3203h23.6602l5.17969 17.6699h29.7402zM299.65 416c218.35 0 250.97 -140 251 -223.48c0 -144.789 -89.1504 -224.52 -251 -224.52h-267.65v448h267.65z
|
3519 |
+
M299.65 -10.9199c148.899 0 229.899 69.3496 229.899 203.439c0 137.801 -87.7998 202.41 -229.899 202.41h-246.58v-405.85h246.58zM383.51 253.93h1.37012l7.52051 -25.8096h-16.4004z" />
|
3520 |
+
<glyph glyph-name="microblog" unicode="駱"
|
3521 |
+
d="M399.36 85.7695l0.149414 0.0605469c-12.0234 -13.6182 -21.7812 -39.4141 -21.7812 -57.5811c0 -16.3584 8.10547 -40.1514 18.0918 -53.1094c0.521484 -0.658203 0.944336 -1.87402 0.944336 -2.71387c0 -0.25293 -0.0419922 -0.658203 -0.0947266 -0.90625
|
3522 |
+
c-0.40332 -1.94336 -2.34277 -3.52051 -4.32715 -3.52051c-0.249023 0 -0.649414 0.0410156 -0.892578 0.0908203c-32.2803 7.17969 -61.3105 24.8301 -79.8906 49.9199c-1.18652 1.62598 -3.78516 2.94629 -5.79785 2.94629
|
3523 |
+
c-0.658203 0 -1.69824 -0.172852 -2.32129 -0.385742c-21.1924 -7.41895 -56.6133 -13.4404 -79.0654 -13.4404h-0.375c-122.86 0 -222.46 91.4805 -222.46 204.43c0 112.95 99.5996 204.44 222.46 204.44s222.46 -91.4902 222.46 -204.44
|
3524 |
+
c0 -47.4492 -17.6104 -91.0996 -47.0996 -125.79zM329.52 235.6c1.4209 1.07617 2.57422 3.36816 2.57422 5.15039c0 3.5625 -2.8916 6.47461 -6.4541 6.5l-71.8799 1.50977l-23.6602 67.9199c-0.836914 2.41113 -3.58789 4.36719 -6.13965 4.36719
|
3525 |
+
s-5.30273 -1.95605 -6.13965 -4.36719l-23.6602 -67.9199l-71.8799 -1.50977c-3.51953 -0.0673828 -6.375 -2.97949 -6.375 -6.49902c0 -1.7832 1.15332 -4.10449 2.5752 -5.18066l57.2998 -43.4902l-20.79 -68.8604
|
3526 |
+
c-0.152344 -0.505859 -0.276367 -1.3457 -0.276367 -1.87402c0 -3.59375 2.91699 -6.51074 6.51074 -6.51074c1.12598 0 2.79102 0.522461 3.71582 1.16504l59.0596 41.0801l59.0596 -41.0498c0.925781 -0.646484 2.59277 -1.1709 3.72168 -1.1709
|
3527 |
+
c3.58789 0 6.5 2.91211 6.5 6.5c0 0.533203 -0.125977 1.38086 -0.28125 1.89062l-20.7803 68.8604z" />
|
3528 |
+
<glyph glyph-name="pied-piper-square" unicode="爛"
|
3529 |
+
d="M32 29l-32 -60.2002l0.799805 328c0 65.9004 53.2002 119.2 119.2 119.2h327.2c-93 -28.9004 -189.9 -94.2002 -253.9 -168.6c-70.5996 -81.4004 -110.7 -137.4 -161.3 -218.4zM448 416c0 0 0 -328.8 0.0996094 -328.8c0 -65.9004 -53.2998 -119.2 -119.3 -119.2
|
3530 |
+
h-328.399c18.5 25.5 61.6992 54 84.8994 66c35.5 18.0996 76.4004 28.5 105.3 56.2998c42.1006 40.5 47.8008 105 71 158.601c43.6006 100.3 186.4 167.1 186.4 167.1z" />
|
3531 |
+
<glyph glyph-name="unity" unicode="雷" horiz-adv-x="576"
|
3532 |
+
d="M498.11 241.6l-30 -49.5996l30 -49.6299l-52.8008 -191.62l-197.079 51.3604l-29.2402 50l-59.1699 -0.430664l-144.28 140.32l144.26 140.29l59.2002 -0.429688l29.2002 50.0596l197.109 51.3604zM223.77 323.8l-108.899 -108.13h173.13l86.5498 145.82zM223.77 60.1699
|
3533 |
+
l150.78 -37.6895l-86.5498 145.81h-173.13zM416.77 46.1699l41.79 145.83l-41.8096 145.84l-86.5801 -145.84z" />
|
3534 |
</font>
|
3535 |
</defs></svg>
|
fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-brands-400.ttf
RENAMED
Binary file
|
fonts/fontawesome/5.12.0/webfonts/fa-brands-400.woff
ADDED
Binary file
|
fonts/fontawesome/5.12.0/webfonts/fa-brands-400.woff2
ADDED
Binary file
|
fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-regular-400.eot
RENAMED
Binary file
|
fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-regular-400.svg
RENAMED
@@ -1,12 +1,12 @@
|
|
1 |
<?xml version="1.0" standalone="no"?>
|
2 |
<!--
|
3 |
-
Font Awesome Free 5.
|
4 |
License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
5 |
-->
|
6 |
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
7 |
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
|
8 |
<metadata>
|
9 |
-
Created by FontForge
|
10 |
By Robert Madole
|
11 |
Copyright (c) Font Awesome
|
12 |
</metadata>
|
@@ -22,7 +22,7 @@ Copyright (c) Font Awesome
|
|
22 |
descent="-64"
|
23 |
bbox="-0.0663408 -64.0662 640.01 448.1"
|
24 |
underline-thickness="25"
|
25 |
-
underline-position="-
|
26 |
unicode-range="U+0020-F5C8"
|
27 |
/>
|
28 |
<missing-glyph />
|
@@ -435,14 +435,14 @@ c-44.1123 0 -80 35.8877 -80 80v8c0 30.8779 25.1211 56 56 56h293.917c24.5 0 47.08
|
|
435 |
c-4.41113 0 -8 -3.58887 -8 -8v-8c0 -17.6445 14.3555 -32 32 -32h213.471c25.2021 0 42.626 -25.293 33.6299 -48.8457l-24.5518 -64.2812c-7.05371 -18.4658 -25.0732 -30.873 -44.8398 -30.873h-113.709c-22.0557 0 -40 -17.9443 -40 -40c0 -4.41113 3.58887 -8 8 -8
|
436 |
h131.552h0.0517578c7.44141 0 19.1074 -2.19238 26.041 -4.89355l99.752 -38.7881c18.5898 -7.22852 30.6035 -24.7881 30.6035 -44.7363v-23.582h128z" />
|
437 |
<glyph glyph-name="hand-spock" unicode=""
|
438 |
-
d="
|
439 |
-
|
440 |
-
c-
|
441 |
-
|
442 |
-
|
443 |
-
c-
|
444 |
-
|
445 |
-
|
446 |
<glyph glyph-name="hand-pointer" unicode="" horiz-adv-x="448"
|
447 |
d="M358.182 268.639c43.1934 16.6348 89.8184 -15.7949 89.8184 -62.6387v-84c-0.000976562 -4.25 -0.775391 -11.0615 -1.72754 -15.2041l-27.4297 -118.999c-6.98242 -30.2969 -33.7549 -51.7969 -64.5566 -51.7969h-178.286c-21.2588 0 -41.3682 10.4102 -53.791 27.8457
|
448 |
l-109.699 154.001c-21.2432 29.8193 -14.8047 71.3574 14.5498 93.1523c18.8115 13.9658 42.1748 16.2822 62.083 8.87207v161.129c0 36.9443 29.7363 67 66.2861 67s66.2861 -30.0557 66.2861 -67v-73.6338c20.4131 2.85742 41.4678 -3.94238 56.5947 -19.6289
|
1 |
<?xml version="1.0" standalone="no"?>
|
2 |
<!--
|
3 |
+
Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
|
4 |
License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
5 |
-->
|
6 |
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
7 |
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
|
8 |
<metadata>
|
9 |
+
Created by FontForge 20190801 at Tue Dec 10 16:09:21 2019
|
10 |
By Robert Madole
|
11 |
Copyright (c) Font Awesome
|
12 |
</metadata>
|
22 |
descent="-64"
|
23 |
bbox="-0.0663408 -64.0662 640.01 448.1"
|
24 |
underline-thickness="25"
|
25 |
+
underline-position="-50"
|
26 |
unicode-range="U+0020-F5C8"
|
27 |
/>
|
28 |
<missing-glyph />
|
435 |
c-4.41113 0 -8 -3.58887 -8 -8v-8c0 -17.6445 14.3555 -32 32 -32h213.471c25.2021 0 42.626 -25.293 33.6299 -48.8457l-24.5518 -64.2812c-7.05371 -18.4658 -25.0732 -30.873 -44.8398 -30.873h-113.709c-22.0557 0 -40 -17.9443 -40 -40c0 -4.41113 3.58887 -8 8 -8
|
436 |
h131.552h0.0517578c7.44141 0 19.1074 -2.19238 26.041 -4.89355l99.752 -38.7881c18.5898 -7.22852 30.6035 -24.7881 30.6035 -44.7363v-23.582h128z" />
|
437 |
<glyph glyph-name="hand-spock" unicode=""
|
438 |
+
d="M501.03 331.824c6.05762 -9.77832 10.9746 -27.0498 10.9746 -38.5518c0 -4.80664 -0.915039 -12.499 -2.04297 -17.1709l-57.623 -241.963c-12.748 -54.1729 -68.2627 -98.1387 -123.915 -98.1387h-0.345703h-107.455h-0.224609
|
439 |
+
c-33.8135 0 -81.2148 18.834 -105.807 42.041l-91.3652 85.9766c-12.8213 12.0469 -23.2266 36.1016 -23.2266 53.6943c0 16.1299 8.97266 38.7529 20.0273 50.499c5.31836 5.66406 29.875 29.3926 68.1152 21.8477l-24.3594 82.1973
|
440 |
+
c-1.68164 5.66406 -3.0459 15.0576 -3.0459 20.9668c0 37.5938 30.417 70.502 67.8955 73.4551c-0.204102 2.03125 -0.369141 5.33691 -0.369141 7.37891c0 31.627 24.8594 63.6895 55.4902 71.5684c43.248 10.9785 80.5645 -17.7012 89.6602 -53.0723l13.6836 -53.207
|
441 |
+
l4.64648 22.6602c6.76074 32.417 39.123 58.8115 72.2373 58.916c8.73438 0 56.625 -3.26953 70.7383 -54.0801c15.0664 0.710938 46.9199 -3.50977 66.3105 -35.0176zM463.271 287.219c7.86914 32.9844 -42.1211 45.2695 -50.0859 11.9219l-24.8008 -104.146
|
442 |
+
c-4.38867 -18.4141 -31.7783 -11.8926 -28.0557 6.2168l28.5479 139.166c7.39844 36.0703 -43.3076 45.0703 -50.1182 11.9629l-31.791 -154.971c-3.54883 -17.3086 -28.2832 -18.0469 -32.7109 -0.804688l-47.3262 184.035
|
443 |
+
c-8.43359 32.8105 -58.3691 20.2676 -49.8652 -12.8359l42.4414 -165.039c4.81641 -18.7207 -23.3711 -26.9121 -28.9648 -8.00781l-31.3438 105.779c-9.6875 32.6465 -59.1191 18.2578 -49.3867 -14.625l36.0137 -121.539
|
444 |
+
c5.61816 -18.9521 10.1777 -50.377 10.1777 -70.1436v-0.00878906c0 -6.54297 -8.05664 -10.9355 -13.4824 -5.82617l-51.123 48.1074c-24.7852 23.4082 -60.0527 -14.1875 -35.2793 -37.4902l91.3691 -85.9805c16.9629 -16.0068 49.6592 -28.998 72.9824 -28.998h0.154297
|
445 |
+
h107.455h0.216797c34.7402 0 69.3936 27.4443 77.3525 61.2598z" />
|
446 |
<glyph glyph-name="hand-pointer" unicode="" horiz-adv-x="448"
|
447 |
d="M358.182 268.639c43.1934 16.6348 89.8184 -15.7949 89.8184 -62.6387v-84c-0.000976562 -4.25 -0.775391 -11.0615 -1.72754 -15.2041l-27.4297 -118.999c-6.98242 -30.2969 -33.7549 -51.7969 -64.5566 -51.7969h-178.286c-21.2588 0 -41.3682 10.4102 -53.791 27.8457
|
448 |
l-109.699 154.001c-21.2432 29.8193 -14.8047 71.3574 14.5498 93.1523c18.8115 13.9658 42.1748 16.2822 62.083 8.87207v161.129c0 36.9443 29.7363 67 66.2861 67s66.2861 -30.0557 66.2861 -67v-73.6338c20.4131 2.85742 41.4678 -3.94238 56.5947 -19.6289
|
fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-regular-400.ttf
RENAMED
Binary file
|
fonts/fontawesome/5.12.0/webfonts/fa-regular-400.woff
ADDED
Binary file
|
fonts/fontawesome/5.12.0/webfonts/fa-regular-400.woff2
ADDED
Binary file
|
fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-solid-900.eot
RENAMED
Binary file
|
fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-solid-900.svg
RENAMED
@@ -1,12 +1,12 @@
|
|
1 |
<?xml version="1.0" standalone="no"?>
|
2 |
<!--
|
3 |
-
Font Awesome Free 5.
|
4 |
License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
5 |
-->
|
6 |
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
7 |
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
|
8 |
<metadata>
|
9 |
-
Created by FontForge
|
10 |
By Robert Madole
|
11 |
Copyright (c) Font Awesome
|
12 |
</metadata>
|
@@ -22,16 +22,16 @@ Copyright (c) Font Awesome
|
|
22 |
descent="-64"
|
23 |
bbox="-0.983398 -64.9834 640.104 448.427"
|
24 |
underline-thickness="25"
|
25 |
-
underline-position="-
|
26 |
-
unicode-range="U+0020-
|
27 |
/>
|
28 |
<missing-glyph />
|
29 |
<glyph glyph-name="glass-martini" unicode=""
|
30 |
d="M502.05 390.4l-214.05 -214.04v-192.36h56c22.0898 0 40 -17.9102 40 -40c0 -4.41992 -3.58008 -8 -8 -8h-240c-4.41992 0 -8 3.58008 -8 8c0 22.0898 17.9102 40 40 40h56v192.36l-214.05 214.04c-21.25 21.2598 -6.2002 57.5996 23.8496 57.5996h444.4
|
31 |
c30.0498 0 45.0996 -36.3398 23.8496 -57.5996z" />
|
32 |
<glyph glyph-name="music" unicode=""
|
33 |
-
d="
|
34 |
-
|
35 |
<glyph glyph-name="search" unicode=""
|
36 |
d="M505 5.2998c9.2998 -9.39941 9.2998 -24.5996 -0.0996094 -34l-28.3008 -28.2998c-9.2998 -9.40039 -24.5 -9.40039 -33.8994 0l-99.7002 99.7002c-4.5 4.5 -7 10.5996 -7 17v16.2998c-35.2998 -27.5996 -79.7002 -44 -128 -44c-114.9 0 -208 93.0996 -208 208
|
37 |
s93.0996 208 208 208s208 -93.0996 208 -208c0 -48.2998 -16.4004 -92.7002 -44 -128h16.2998c6.40039 0 12.5 -2.5 17 -7zM208 112c70.7998 0 128 57.2998 128 128c0 70.7998 -57.2998 128 -128 128c-70.7998 0 -128 -57.2998 -128 -128c0 -70.7998 57.2998 -128 128 -128z
|
@@ -834,9 +834,10 @@ c22.4004 26.7998 55.2998 42.2002 90.2002 42.2002s67.7998 -15.4004 90.2002 -42.20
|
|
834 |
d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM168 272c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32zM344 80c21.2002 0 21.2002 32 0 32h-192c-21.2002 0 -21.2002 -32 0 -32
|
835 |
h192zM328 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" />
|
836 |
<glyph glyph-name="gamepad" unicode="" horiz-adv-x="640"
|
837 |
-
d="M480 352c88.
|
838 |
-
|
839 |
-
|
|
|
840 |
<glyph glyph-name="keyboard" unicode="" horiz-adv-x="576"
|
841 |
d="M528 0h-480c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h480c26.5098 0 48 -21.4902 48 -48v-288c0 -26.5098 -21.4902 -48 -48 -48zM128 268v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40
|
842 |
c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM224 268v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM320 268v40c0 6.62695 -5.37305 12 -12 12h-40
|
@@ -932,10 +933,10 @@ c0 -13.2549 -10.7451 -24 -24 -24h-144c-13.2549 0 -24 10.7451 -24 24v246.795c0 44
|
|
932 |
c-12.3066 4.92285 -18.293 18.8906 -13.3701 31.1973c14.668 36.6709 38.0107 77.833 90.0498 90.8838c-14.1406 36.5273 12.793 76.2031 52.2275 76.2031c37.4463 0 64.3525 -36.1084 53.668 -72h58.332c0 4.2002 -1.30664 15.7822 10.0273 17.6709zM144 376
|
933 |
c8.82227 0 16 7.17773 16 16s-7.17773 16 -16 16s-16 -7.17773 -16 -16s7.17773 -16 16 -16z" />
|
934 |
<glyph glyph-name="rocket" unicode=""
|
935 |
-
d="M505.
|
936 |
-
c-13.
|
937 |
-
|
938 |
-
|
939 |
<glyph glyph-name="chevron-circle-left" unicode=""
|
940 |
d="M256 -56c-137 0 -248 111 -248 248s111 248 248 248s248 -111 248 -248s-111 -248 -248 -248zM142.1 175l135.5 -135.5c9.40039 -9.40039 24.6006 -9.40039 33.9004 0l17 17c9.40039 9.40039 9.40039 24.5996 0 33.9004l-101.6 101.6l101.6 101.6
|
941 |
c9.40039 9.40039 9.40039 24.6006 0 33.9004l-17 17c-9.40039 9.40039 -24.5996 9.40039 -33.9004 0l-135.5 -135.5c-9.39941 -9.40039 -9.39941 -24.5996 0 -34z" />
|
@@ -1159,11 +1160,11 @@ c10.9004 -8.7998 22.8008 -17.0996 35.4004 -24.8994c5.7998 -3.5 13.2998 -1.60059
|
|
1159 |
c6.59961 0 12 5.40039 12 12zM0 328c0 13.2998 10.7002 24 24 24h280v-320h-280c-13.2998 0 -24 10.7002 -24 24v272zM58.9004 111.9c-2.60059 -7.80078 3.19922 -15.9004 11.3994 -15.9004h22.9004c5.2998 0 10 3.59961 11.5 8.7002l9.09961 31.7998h60.2002
|
1160 |
l9.40039 -31.9004c1.40137 -4.74316 6.55273 -8.59668 11.5 -8.59961h22.8994c8.2998 0 14 8.09961 11.4004 15.9004l-57.5 169.1c-1.7002 4.7998 -6.2998 8.09961 -11.4004 8.09961h-32.5c-5.2002 0 -9.7002 -3.19922 -11.3994 -8.09961z" />
|
1161 |
<glyph glyph-name="fax" unicode=""
|
1162 |
-
d="
|
1163 |
-
|
1164 |
-
|
1165 |
-
|
1166 |
-
|
1167 |
<glyph glyph-name="building" unicode="" horiz-adv-x="448"
|
1168 |
d="M436 -32c6.62695 0 12 -5.37305 12 -12v-20h-448v20c0 6.62695 5.37305 12 12 12h20v456c0 13.2549 10.7451 24 24 24h336c13.2549 0 24 -10.7451 24 -24v-456h20zM128 372v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12v40
|
1169 |
c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12zM128 276v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12zM180 128c6.62695 0 12 5.37305 12 12v40
|
@@ -1331,8 +1332,8 @@ d="M416 400v-48h-96v48c0 8.83984 7.16016 16 16 16h64c8.83984 0 16 -7.16016 16 -1
|
|
1331 |
c3.45996 129.78 61.4004 150.16 63.9102 244.01zM448.09 288.01c2.50977 -93.8496 60.4502 -114.229 63.9102 -244.01v-44c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v160h-32v160h96.1602c17.6299 0 31.4502 -14.3701 31.9297 -31.9902zM176 416
|
1332 |
c8.83984 0 16 -7.16016 16 -16v-48h-96v48c0 8.83984 7.16016 16 16 16h64zM224 160v160h64v-160h-64z" />
|
1333 |
<glyph glyph-name="plug" unicode="" horiz-adv-x="384"
|
1334 |
-
d="
|
1335 |
-
c-
|
1336 |
<glyph glyph-name="newspaper" unicode="" horiz-adv-x="576"
|
1337 |
d="M552 384c13.2549 0 24 -10.7451 24 -24v-312c0 -26.5098 -21.4902 -48 -48 -48h-472c-30.9277 0 -56 25.0723 -56 56v272c0 13.2549 10.7451 24 24 24h40v8c0 13.2549 10.7451 24 24 24h464zM56 48c4.41602 0 8 3.58398 8 8v248h-16v-248c0 -4.41602 3.58398 -8 8 -8z
|
1338 |
M292 64c6.62695 0 12 5.37305 12 12v8c0 6.62695 -5.37305 12 -12 12h-152c-6.62695 0 -12 -5.37305 -12 -12v-8c0 -6.62695 5.37305 -12 12 -12h152zM500 64c6.62695 0 12 5.37305 12 12v8c0 6.62695 -5.37305 12 -12 12h-152c-6.62695 0 -12 -5.37305 -12 -12v-8
|
@@ -1625,10 +1626,12 @@ d="M384 -32v61.4609c0 7.28906 -4.99707 16.3711 -11.1543 20.2734l-111.748 70.8105
|
|
1625 |
c11.7754 0 25.0088 8.82227 29.5371 19.6924l21.4102 51.3848c4.94141 11.8555 -3.77051 24.9229 -16.6143 24.9229h-229.981c-30.9277 0 -56 25.0723 -56 56v16c0 13.2549 10.7451 24 24 24h333.544c14.6035 0 32.7852 -10.0205 40.583 -22.3682l163.04 -258.146
|
1626 |
c8.1875 -12.9639 14.833 -35.9297 14.833 -51.2627v-0.000976562v-116.222h-192z" />
|
1627 |
<glyph glyph-name="hand-spock" unicode=""
|
1628 |
-
d="
|
1629 |
-
|
1630 |
-
|
1631 |
-
|
|
|
|
|
1632 |
<glyph glyph-name="hand-pointer" unicode="" horiz-adv-x="448"
|
1633 |
d="M448 208v-96c0 -3.08398 -0.356445 -6.15918 -1.06348 -9.16211l-32 -136c-4.25098 -18.0684 -20.375 -30.8379 -38.9365 -30.8379h-208c-11.2432 0 -25.7363 7.37988 -32.3496 16.4727l-127.997 176c-12.9932 17.8662 -9.04297 42.8838 8.82129 55.876
|
1634 |
c17.8672 12.9941 42.8848 9.04297 55.877 -8.82227l31.6484 -43.5186v275.992c0 22.0908 17.9082 40 40 40s40 -17.9092 40 -40v-200h8v40c0 22.0908 17.9082 40 40 40s40 -17.9092 40 -40v-40h8v24c0 22.0908 17.9082 40 40 40s40 -17.9092 40 -40v-24h8
|
@@ -1648,8 +1651,8 @@ d="M285.363 240.525c0 -18.6006 -9.83105 -28.4316 -28.4316 -28.4316h-29.876v56.14
|
|
1648 |
M363.411 87.5859c-46.7295 84.8252 -43.2988 78.6357 -44.7021 80.9805c23.4316 15.1719 37.9453 42.9785 37.9453 74.4854c0 54.2441 -31.5 89.252 -105.498 89.252h-70.667c-13.2549 0 -24 -10.7451 -24 -24v-232.304c0 -13.2549 10.7451 -24 24 -24h22.5664
|
1649 |
c13.2549 0 24 10.7451 24 24v71.6631h25.5566l44.1289 -82.9375c3.73828 -7.02441 13.2305 -12.7266 21.1875 -12.7266h24.4639c18.2617 0.000976562 29.8291 19.5908 21.0186 35.5869z" />
|
1650 |
<glyph glyph-name="tv" unicode="" horiz-adv-x="640"
|
1651 |
-
d="M592 448c26.
|
1652 |
-
|
1653 |
<glyph glyph-name="calendar-plus" unicode="" horiz-adv-x="448"
|
1654 |
d="M436 288h-424c-6.59961 0 -12 5.40039 -12 12v36c0 26.5 21.5 48 48 48h48v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h128v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h48c26.5 0 48 -21.5 48 -48v-36
|
1655 |
c0 -6.59961 -5.40039 -12 -12 -12zM12 256h424c6.59961 0 12 -5.40039 12 -12v-260c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v260c0 6.59961 5.40039 12 12 12zM328 116c0 6.59961 -5.40039 12 -12 12h-60v60c0 6.59961 -5.40039 12 -12 12h-40
|
@@ -1844,20 +1847,23 @@ d="M192 64c0 -35.3457 -28.6543 -64 -64 -64s-64 28.6543 -64 64s28.6543 64 64 64s6
|
|
1844 |
c-70.3018 0.488281 -127.448 58.3613 -127.089 128.664c0.164062 32.1982 12.2227 61.5781 31.998 83.9863v203.347c0 53.0186 42.9814 96 96 96s96 -42.9814 96 -96v-203.347zM208 64c0 34.3389 -19.3701 52.1904 -32 66.502v221.498c0 26.4668 -21.5332 48 -48 48
|
1845 |
s-48 -21.5332 -48 -48v-221.498c-12.7324 -14.4277 -31.8252 -32.0996 -31.999 -66.0801c-0.223633 -43.876 35.5635 -80.1162 79.4229 -80.4199l0.576172 -0.00195312c44.1123 0 80 35.8877 80 80z" />
|
1846 |
<glyph glyph-name="shower" unicode=""
|
1847 |
-
d="
|
1848 |
-
|
1849 |
-
|
1850 |
-
|
1851 |
-
|
1852 |
-
|
1853 |
-
|
1854 |
-
|
1855 |
-
|
|
|
1856 |
<glyph glyph-name="bath" unicode=""
|
1857 |
-
d="
|
1858 |
-
c-
|
1859 |
-
|
1860 |
-
|
|
|
|
|
1861 |
<glyph glyph-name="podcast" unicode="" horiz-adv-x="448"
|
1862 |
d="M267.429 -40.5635c-5.14258 -19.0098 -24.5703 -23.4365 -43.4287 -23.4365c-18.8574 0 -38.2861 4.42676 -43.4277 23.4365c-7.64551 28.4297 -20.5723 99.665 -20.5723 132.813c0 35.1562 31.1416 43.75 64 43.75s64 -8.59375 64 -43.75
|
1863 |
c0 -32.9492 -12.8711 -104.179 -20.5713 -132.813zM156.867 159.446c2.6748 -2.61914 2.39941 -6.98535 -0.628906 -9.18555c-9.3125 -6.76465 -16.4609 -15.3418 -21.2354 -25.3623c-1.74219 -3.65723 -6.5 -4.6582 -9.45312 -1.8877
|
@@ -1987,10 +1993,10 @@ v-70.9004h-116c-6.59961 0 -12 -5.40039 -12 -12v-64c0 -6.59961 5.40039 -12 12 -12
|
|
1987 |
<glyph glyph-name="arrow-alt-circle-up" unicode=""
|
1988 |
d="M8 192c0 137 111 248 248 248s248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248zM300 76v116h70.9004c10.6992 0 16.0996 13 8.5 20.5l-114.9 114.3c-4.7002 4.7002 -12.2002 4.7002 -16.9004 0l-115 -114.3c-7.59961 -7.59961 -2.19922 -20.5 8.5 -20.5
|
1989 |
h70.9004v-116c0 -6.59961 5.40039 -12 12 -12h64c6.59961 0 12 5.40039 12 12z" />
|
1990 |
-
<glyph glyph-name="external-link-alt" unicode=""
|
1991 |
-
d="
|
1992 |
-
|
1993 |
-
|
1994 |
<glyph glyph-name="external-link-square-alt" unicode="" horiz-adv-x="448"
|
1995 |
d="M448 368v-352c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h352c26.5098 0 48 -21.4902 48 -48zM360 352h-111.971c-21.3135 0 -32.0801 -25.8613 -16.9717 -40.9707l31.9844 -31.9873l-195.527 -195.527
|
1996 |
c-4.68555 -4.68555 -4.68555 -12.2832 0 -16.9707l31.0293 -31.0293c4.6875 -4.68555 12.2852 -4.68555 16.9707 0l195.526 195.526l31.9883 -31.9912c15.0283 -15.0264 40.9707 -4.47461 40.9707 16.9717v111.979c0 13.2549 -10.7451 24 -24 24z" />
|
@@ -2068,6 +2074,14 @@ c22.3008 -10.2002 46.9004 -16 72.9004 -16s50.7002 5.7998 72.9004 16h55.0996z" />
|
|
2068 |
d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM380.4 125.5l-67.1006 66.5l67.1006 66.5c4.7998 4.7998 4.7998 12.5996 0 17.4004l-40.5 40.5
|
2069 |
c-4.80078 4.7998 -12.6006 4.7998 -17.4004 0l-66.5 -67.1006l-66.5 67.1006c-4.7998 4.7998 -12.5996 4.7998 -17.4004 0l-40.5 -40.5c-4.7998 -4.80078 -4.7998 -12.6006 0 -17.4004l67.1006 -66.5l-67.1006 -66.5c-4.7998 -4.7998 -4.7998 -12.5996 0 -17.4004
|
2070 |
l40.5 -40.5c4.80078 -4.7998 12.6006 -4.7998 17.4004 0l66.5 67.1006l66.5 -67.1006c4.7998 -4.7998 12.5996 -4.7998 17.4004 0l40.5 40.5c4.7998 4.80078 4.7998 12.6006 0 17.4004z" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2071 |
<glyph glyph-name="baseball-ball" unicode="" horiz-adv-x="496"
|
2072 |
d="M368.5 84.0996c12.9004 -26.6992 30.2998 -50.1992 51.4004 -70.5996c-44.6006 -43 -105.101 -69.5 -171.9 -69.5c-66.9004 0 -127.5 26.5996 -172 69.7002c21.2002 20.3994 38.5996 44 51.5 70.7002l-28.7998 13.8994c-11.1006 -23 -26.1006 -43.2998 -44.2998 -61
|
2073 |
c-34 42.4004 -54.4004 96.1006 -54.4004 154.7s20.4004 112.3 54.4004 154.8c17.7998 -17.2998 32.5 -37.0996 43.5 -59.3994l28.6992 14.0996c-12.7998 25.9004 -30 48.9004 -50.6992 68.7998c44.5996 43.1006 105.199 69.7002 172.1 69.7002
|
@@ -2354,13 +2368,15 @@ d="M275.3 197.5l-108.899 114.2c-31.6006 33.2002 -29.7002 88.2002 5.59961 118.8c3
|
|
2354 |
l-108.9 -114.2c-7.09961 -7.40039 -18.5 -7.40039 -25.5 0zM565.3 119.9c15.1006 -13.6006 13.9004 -36.8008 -1.2998 -48.9004l-151.2 -121c-11.3994 -9.09961 -25.5 -14 -40 -14h-356.8c-8.7998 0 -16 7.2002 -16 16v96c0 8.7998 7.2002 16 16 16h55.4004l46.5 37.7002
|
2355 |
c21 17 47.0996 26.2998 74.0996 26.2998h160c19.5 0 34.9004 -17.4004 31.5996 -37.4004c-2.59961 -15.6992 -17.3994 -26.5996 -33.2998 -26.5996h-78.2998c-8.7998 0 -16 -7.2002 -16 -16s7.2002 -16 16 -16h118.3c14.6006 0 28.7002 4.90039 40 14l92.4004 73.9004
|
2356 |
c12.3994 10 30.7998 10.6992 42.5996 0z" />
|
2357 |
-
<glyph glyph-name="hand-holding-usd" unicode="" horiz-adv-x="
|
2358 |
-
d="
|
2359 |
-
|
2360 |
-
|
2361 |
-
|
2362 |
-
|
2363 |
-
c-
|
|
|
|
|
2364 |
<glyph glyph-name="hands" unicode="" horiz-adv-x="640"
|
2365 |
d="M204.8 217.6l57.6006 -76.7998c16.5996 -22.2002 25.5996 -49.0996 25.5996 -76.7998v-112c0 -8.7998 -7.2002 -16 -16 -16h-131.7c-7.2002 0 -13.5 4.7002 -15.2998 11.5996c-2 7.80078 -5.40039 15.2002 -10.4004 21.7002l-104.1 134.3
|
2366 |
c-6.7998 8.5 -10.5 19.1006 -10.5 30v218.4c0 17.7002 14.2998 32 32 32s32 -14.2998 32 -32v-148.4l89.7998 -107.8c6 -7.2998 16.9004 -7.7998 23.6006 -1.09961l12.7998 12.7998c5.59961 5.59961 6.2998 14.5 1.5 20.9004l-38.1006 50.7998
|
@@ -2720,9 +2736,11 @@ l38.4004 -44.7998l54.4004 44.7998c2.35059 1.78027 6.65137 3.22559 9.59961 3.2255
|
|
2720 |
M320 88v16c0 4.40039 -3.59961 8 -8 8h-240c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h240c4.40039 0 8 3.59961 8 8zM320 184v16c0 4.40039 -3.59961 8 -8 8h-240c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h240
|
2721 |
c4.40039 0 8 3.59961 8 8zM320 280v16c0 4.40039 -3.59961 8 -8 8h-240c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h240c4.40039 0 8 3.59961 8 8z" />
|
2722 |
<glyph glyph-name="robot" unicode="" horiz-adv-x="640"
|
2723 |
-
d="
|
2724 |
-
|
2725 |
-
|
|
|
|
|
2726 |
<glyph glyph-name="ruler" unicode="" horiz-adv-x="640"
|
2727 |
d="M635.7 280.8c8.7998 -15 3.59961 -34.2002 -11.6006 -42.7998l-496.8 -281.9c-15.2002 -8.59961 -34.7002 -3.5 -43.5 11.5l-79.5996 135.601c-8.7998 15 -3.5 34.0996 11.7002 42.7998l69 39.0996l59.6992 -101.399c2.2002 -3.7998 7.10059 -5.10059 10.9004 -2.90039
|
2728 |
l13.7998 7.7998c3.7998 2.2002 5.10059 7 2.90039 10.7002l-59.7002 101.7l55.2002 31.2998l27.8994 -47.5c2.2002 -3.7998 7.10059 -5.09961 10.9004 -2.89941l13.7998 7.7998c3.7998 2.2002 5.10059 6.89941 2.90039 10.7002l-27.9004 47.3994l55.2002 31.2998
|
@@ -2912,11 +2930,12 @@ c-4.99023 7.56934 -2.20996 17.9297 5.64062 22.4697l27.75 16.0703c7.40918 4.29004
|
|
2912 |
s96 -42.9805 96 -96c0 -16.6299 -4.61035 -32.0303 -12.0596 -45.6602l51.79 -89.71c-23.0508 -23.1699 -51.3809 -39.96 -82.6104 -48.9199l-51.0898 88.5c-0.69043 -0.0195312 -1.33984 -0.209961 -2.04004 -0.209961s-1.33984 0.19043 -2.04004 0.209961
|
2913 |
l-67.3604 -116.68c22.1797 -7.28027 45.4805 -11.5303 69.4102 -11.5303c76.25 0 147.01 38.8496 188.12 102.38c4.64941 7.17969 13.7803 9.87012 21.2598 5.71973l28.0703 -15.5693c7.93945 -4.40039 10.9102 -14.7207 6.0498 -22.3906zM256 384
|
2914 |
c-17.6699 0 -32 -14.3301 -32 -32s14.3301 -32 32 -32s32 14.3301 32 32s-14.3301 32 -32 32z" />
|
2915 |
-
<glyph glyph-name="drum" unicode=""
|
2916 |
-
d="
|
2917 |
-
|
2918 |
-
|
2919 |
-
|
|
|
2920 |
<glyph glyph-name="drum-steelpan" unicode="" horiz-adv-x="576"
|
2921 |
d="M288 416c159.06 0 288 -57.3096 288 -128v-192c0 -70.6904 -128.94 -128 -288 -128s-288 57.3096 -288 128v192c0 70.6904 128.94 128 288 128zM205.01 257.64c5.11035 19.0605 2.49023 38.96 -7.37012 56.0508l-25.5996 44.3398
|
2922 |
c-73.9297 -13.6406 -124.04 -39.8701 -124.04 -70.0303c0 -30.7803 52.2305 -57.46 128.7 -70.8398c13.7695 9.91016 23.8594 23.8701 28.3096 40.4795zM288 208c21.0801 0 41.4102 1 60.8896 2.7002c-8.05957 26.1299 -32.1494 45.2998 -60.8896 45.2998
|
@@ -3341,11 +3360,10 @@ c-4.41992 0 -8 -3.58008 -8 -8v-16c0 -4.41992 3.58008 -8 8 -8h240c4.41992 0 8 3.5
|
|
3341 |
<glyph glyph-name="surprise" unicode="" horiz-adv-x="496"
|
3342 |
d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM136 240c0 -17.7002 14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32zM248 32c35.2998 0 64 28.7002 64 64s-28.7002 64 -64 64
|
3343 |
s-64 -28.7002 -64 -64s28.7002 -64 64 -64zM328 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" />
|
3344 |
-
<glyph glyph-name="swatchbook" unicode=""
|
3345 |
-
d="
|
3346 |
-
|
3347 |
-
|
3348 |
-
l0.00976562 64h-63.8799v-64h63.8701z" />
|
3349 |
<glyph glyph-name="swimmer" unicode="" horiz-adv-x="640"
|
3350 |
d="M189.61 137.42c-5.04004 4.65039 -10.3906 8.34961 -15.8604 11.5801l68.6299 98.04c7.36035 10.5 16.3398 19.5498 26.7197 26.9404l80.0205 57.1699c25.54 18.2598 57.8301 24.96 88.5596 18.3799l100.351 -21.5303c25.9297 -5.55957 42.4297 -31.0801 36.8799 -57
|
3351 |
c-5.56055 -25.9102 -31.0898 -42.4102 -57 -36.8799l-100.351 21.5303c-4.33984 0.90918 -8.97949 -0.0302734 -12.6191 -2.61035l-18 -12.8604l112.84 -80.5996c-17.5107 -1.04004 -34.5303 -8.4502 -49.3906 -22.1602
|
@@ -3405,16 +3423,15 @@ c-5.32031 28.6699 -5.66992 57.3301 -1 86c5.32031 31.3301 15.3096 57.3301 29.96 7
|
|
3405 |
c16.6494 9.33008 36.96 17.3301 60.9297 24c27.9795 7.33008 49.96 9.66992 65.9395 7zM295.91 360c-9.32031 -8.66992 -21.6504 -15 -36.96 -19c-10.6602 -3.33008 -22.2998 -5 -34.96 -5l-14.9805 1c-1.33008 9.33008 -1.33008 20 0 32
|
3406 |
c2.66992 24 10.3203 42.3301 22.9707 55c9.31934 8.66992 21.6494 15 36.96 19c10.6592 3.33008 22.2998 5 34.96 5l14.9795 -1l1 -15c0 -12.6699 -1.66992 -24.3301 -4.99023 -35c-3.98926 -15.3301 -10.3096 -27.6699 -18.9795 -37z" />
|
3407 |
<glyph glyph-name="atom" unicode="" horiz-adv-x="448"
|
3408 |
-
d="
|
3409 |
-
c-
|
3410 |
-
|
3411 |
-
|
3412 |
-
c-
|
3413 |
-
|
3414 |
-
|
3415 |
-
|
3416 |
-
|
3417 |
-
c7.66992 -6.29004 14.9102 -12.6494 21.8701 -19.1797zM224 224c17.6699 0 32 -14.3301 32 -32s-14.3301 -32 -32 -32s-32 14.3301 -32 32s14.3301 32 32 32z" />
|
3418 |
<glyph glyph-name="bone" unicode="" horiz-adv-x="640"
|
3419 |
d="M598.88 203.44c-9.42969 -4.70996 -9.42969 -18.1709 -0.00976562 -22.8809c25.2002 -12.5996 41.1201 -38.3496 41.1201 -66.5293v-7.64062c0 -41.0898 -33.2998 -74.3896 -74.3799 -74.3896c-32.0107 0 -60.4404 20.4902 -70.5703 50.8604
|
3420 |
c-6.53027 19.5996 -10.7305 45.1396 -38.1104 45.1396h-273.87c-26.5098 0 -30.4297 -22.1104 -38.1094 -45.1396c-10.1299 -30.3701 -38.5498 -50.8604 -70.5703 -50.8604c-41.0801 0 -74.3799 33.2998 -74.3799 74.3896v7.64062
|
@@ -3499,8 +3516,8 @@ d="M451.36 78.8604c34.3301 -5.48047 60.6396 -34.9805 60.6396 -70.8604c0 -39.7598
|
|
3499 |
c0 39.7695 32.2402 72 72 72h14.0703c-13.4199 11.7305 -22.0703 28.7803 -22.0703 48c0 35.3496 28.6504 64 64 64h16c44.1797 0 80 35.8203 80 80c0 17.3799 -5.69043 33.3604 -15.1104 46.4805c4.95996 0.779297 9.94043 1.51953 15.1104 1.51953
|
3500 |
c53.0195 0 96 -42.9805 96 -96c0 -11.2803 -2.30957 -21.9502 -5.87988 -32h5.87988c35.3496 0 64 -28.6504 64 -64c0 -19.2197 -8.65039 -36.2695 -22.0703 -48h14.0703c39.7598 0 72 -32.2305 72 -72c0 -23.4102 -11.3398 -43.9902 -28.6396 -57.1396z" />
|
3501 |
<glyph glyph-name="shapes" unicode=""
|
3502 |
-
d="
|
3503 |
-
|
3504 |
<glyph glyph-name="star-of-life" unicode="" horiz-adv-x="480"
|
3505 |
d="M471.99 113.57c7.66016 -4.41992 10.2793 -14.2002 5.85938 -21.8506l-32.0195 -55.4297c-4.41992 -7.66016 -14.21 -10.2803 -21.8701 -5.86035l-135.93 78.4307v-156.86c0 -8.83984 -7.16992 -16 -16.0107 -16h-64.0391c-8.84082 0 -16.0107 7.16016 -16.0107 16
|
3506 |
v156.85l-135.93 -78.4297c-7.66016 -4.41016 -17.4502 -1.79004 -21.8701 5.86035l-32.0195 55.4297c-4.41992 7.65039 -1.80078 17.4404 5.85938 21.8604l135.931 78.4297l-135.931 78.4297c-7.66016 4.41992 -10.2793 14.21 -5.85938 21.8604l32.0195 55.4199
|
@@ -3646,38 +3663,41 @@ d="M509.34 140.75c1.46875 -3.37012 2.66016 -9.08984 2.66016 -12.7656c0 -6.95703
|
|
3646 |
c-4.74707 5.08496 -8.59961 14.8574 -8.59961 21.8145c0 3.67578 1.19141 9.39551 2.66016 12.7656c5.05957 11.6904 16.5898 19.25 29.3398 19.25h64v208c0 22 18 40 40 40s40 -18 40 -40v-134c0 -5.51953 4.48047 -10 10 -10h20c5.51953 0 10 4.48047 10 10v174
|
3647 |
c0 22 18 40 40 40s40 -18 40 -40v-174c0 -5.51953 4.48047 -10 10 -10h20c5.51953 0 10 4.48047 10 10v134c0 22 18 40 40 40s40 -18 40 -40v-208h64c12.75 0 24.2803 -7.55957 29.3398 -19.25zM256 32c53.0195 0 96 64 96 64s-42.9805 64 -96 64s-96 -64 -96 -64
|
3648 |
s42.9805 -64 96 -64zM256 128c17.6699 0 32 -14.3301 32 -32s-14.3301 -32 -32 -32s-32 14.3301 -32 32s14.3301 32 32 32z" />
|
3649 |
-
<glyph glyph-name="
|
3650 |
d="M496.25 245.48c17.54 -2.46094 21.6797 -26.2705 6.04004 -34.6602l-98.1602 -52.6602l74.4805 -83.54c11.8594 -13.29 0.00976562 -34.25 -17.3506 -30.4902l-108.569 23.6504l4.10938 -112.55c0.430664 -11.6504 -8.87012 -19.2207 -18.4102 -19.2207
|
3651 |
c-5.15918 0 -10.3896 2.20996 -14.1992 7.18066l-68.1807 88.8994l-68.1797 -88.8994c-3.81055 -4.9707 -9.0498 -7.18066 -14.2002 -7.18066c-9.54004 0 -18.8398 7.57031 -18.4102 19.2207l4.11035 112.55l-108.57 -23.6504
|
3652 |
c-1.39941 -0.30957 -2.75977 -0.450195 -4.06934 -0.450195c-15.0107 0 -24.21 18.6807 -13.29 30.9307l74.4795 83.54l-98.1602 52.6592c-15.6494 8.40039 -11.5098 32.21 6.03027 34.6709l110 15.4297l-41.8203 104.34c-6.66016 16.6396 11.6006 32.1797 26.5898 22.6299
|
3653 |
l94.04 -59.8896l34.0908 107.189c2.70996 8.55078 10.0293 12.8203 17.3496 12.8203s14.6396 -4.26953 17.3496 -12.8203l34.0908 -107.18l94.04 59.8896c14.9893 9.55078 33.2598 -5.98926 26.5898 -22.6299l-41.8203 -104.34zM338.51 136.32l-35.6094 39.9297
|
3654 |
l46.9199 25.1699l-52.5703 7.37988l19.9902 49.8701l-44.9502 -28.6201l-16.29 51.2305l-16.3096 -51.2305l-44.9502 28.6201l19.9902 -49.8701l-52.5703 -7.37988l46.9199 -25.1699l-35.5996 -39.9297l51.8896 11.2998l-1.95996 -53.79l32.5898 42.4902l32.5898 -42.4902
|
3655 |
l-1.96973 53.79z" />
|
3656 |
-
<glyph glyph-name="jedi" unicode="" horiz-adv-x="
|
3657 |
-
d="
|
3658 |
-
c-0.
|
3659 |
-
|
3660 |
-
c0 -
|
3661 |
-
|
3662 |
-
|
3663 |
-
|
3664 |
-
|
3665 |
-
|
3666 |
-
|
|
|
|
|
|
|
3667 |
<glyph glyph-name="journal-whills" unicode="" horiz-adv-x="448"
|
3668 |
-
d="
|
3669 |
-
|
3670 |
-
|
3671 |
-
l-23.
|
3672 |
-
c0.
|
3673 |
-
l26.
|
3674 |
-
|
3675 |
-
|
3676 |
-
c-0.
|
3677 |
-
c-
|
3678 |
-
|
3679 |
-
c-
|
3680 |
-
|
3681 |
<glyph glyph-name="kaaba" unicode="" horiz-adv-x="576"
|
3682 |
d="M554.12 364.49c13.0703 -4.36035 21.8799 -16.5898 21.8799 -30.3604v-49.0098l-265 79.5098c-15.0596 4.5 -30.9502 4.5 -45.9805 0l-265.02 -79.5098v49.0098c0.000976562 12.7314 9.80273 26.332 21.8799 30.3604l235.771 78.5801
|
3683 |
c8.15723 2.71973 21.7559 4.92676 30.3545 4.92676s22.1982 -2.20703 30.3555 -4.92676zM274.22 333.97c9 2.7207 18.5498 2.7207 27.5898 0l274.2 -82.2598v-228.39c0 -15 -10.4199 -27.9902 -25.0596 -31.2402l-242.12 -53.7998
|
@@ -3889,10 +3909,10 @@ l-100.43 175.75h100.43z" />
|
|
3889 |
d="M422.19 338.05c5.3291 -3.24023 5.2998 -11.2695 -0.0507812 -14.46l-198.14 -118.14l-198.13 118.14c-5.35059 3.19043 -5.37988 11.2305 -0.0605469 14.46l165.971 100.88c19.9102 12.1006 44.5195 12.1006 64.4297 0zM436.03 293.42
|
3890 |
c5.33008 3.17969 11.9697 -0.839844 11.9697 -7.25v-197.7c0 -23.7598 -12.1104 -45.7393 -31.79 -57.7002l-152.16 -92.4795c-10.6602 -6.48047 -24.0498 1.5498 -24.0498 14.4297v223.82zM0 286.17c0 6.41016 6.63965 10.4297 11.9697 7.25l196.03 -116.88v-223.81
|
3891 |
c0 -12.8906 -13.3799 -20.9102 -24.0498 -14.4307l-152.16 92.4697c-19.6797 11.9609 -31.79 33.9307 -31.79 57.7002v197.7z" />
|
3892 |
-
<glyph glyph-name="dog" unicode=""
|
3893 |
-
d="
|
3894 |
-
|
3895 |
-
|
3896 |
<glyph glyph-name="dragon" unicode="" horiz-adv-x="640"
|
3897 |
d="M18.3203 192.22c-15.96 -2.2793 -24.8906 17.8105 -12.5107 28.1406l117.4 116.34c21.7705 18.5996 53.2402 20.4697 77.0596 4.58984l119.73 -87.5996v-42.2705c0 -28.9102 5.29004 -56.9795 14.7305 -83.3799h-222.7c-14.25 0 -21.3906 17.2295 -11.3105 27.3096
|
3898 |
l91.2803 68.6904zM575.19 158.12c41.9092 -20.96 67.1592 -64.0801 64.6396 -111.36c-3.37988 -63.2002 -59.7002 -110.77 -122.99 -110.76h-499.08c-9.80957 0 -17.7598 8 -17.7598 17.7998c0 8.32031 5.78027 15.5303 13.9004 17.3301
|
@@ -4131,10 +4151,13 @@ c22.6006 11.5 49.4004 -1.5 49.4004 -26.5996v-30.7998c-105.2 -49.1006 -150.8 -35.
|
|
4131 |
c0 8.89941 -7.2002 16 -16 16s-16 -7.2002 -16 -16c0 -8.90039 7.2002 -16 16 -16zM224 327.8c8.7998 0 16 7.2002 16 16c0 8.90039 -7.2002 16 -16 16s-16 -7.2002 -16 -16c0 -8.89941 7.2002 -16 16 -16zM224 383.7c8.7998 0 16 7.2002 16 16c0 8.89941 -7.2002 16 -16 16
|
4132 |
s-16 -7.2002 -16 -16c0 -8.90039 7.2002 -16 16 -16z" />
|
4133 |
<glyph glyph-name="meteor" unicode=""
|
4134 |
-
d="
|
4135 |
-
c-
|
4136 |
-
|
4137 |
-
|
|
|
|
|
|
|
4138 |
<glyph glyph-name="person-booth" unicode="" horiz-adv-x="576"
|
4139 |
d="M192 -48v176h64v-176c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16zM224 224c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32h-57.5c-12.7998 0 -24.7998 5 -33.9004 14.0996l-20.8994 20.9004v-80.5996l41.2002 -61.3008
|
4140 |
c4.39941 -8.7998 6.69922 -18.6992 6.69922 -28.5996v-56.5c0 -17.7002 -14.2998 -32 -32 -32c-17.6992 0 -32 14.2998 -32 32v56l-29.0996 43c-0.900391 0.400391 -1.59961 1.2002 -2.5 1.7002l-0.0996094 -100.7c0 -17.7002 -14.4004 -32 -32 -32
|
@@ -4298,10 +4321,11 @@ c0 8.7998 7.2002 16 16 16h480z" />
|
|
4298 |
d="M96 -48c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v480c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-480zM224 -48c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v480c0 8.7998 7.2002 16 16 16h32
|
4299 |
c8.7998 0 16 -7.2002 16 -16v-480z" />
|
4300 |
<glyph glyph-name="guitar" unicode=""
|
4301 |
-
d="M502.
|
4302 |
-
|
4303 |
-
|
4304 |
-
|
|
|
4305 |
<glyph glyph-name="heart-broken" unicode=""
|
4306 |
d="M473.7 374.2c48.7002 -49.7998 50.7998 -129.101 7.2998 -182.101l-212.2 -218.699c-7.09961 -7.30078 -18.5996 -7.30078 -25.7002 0l-212.1 218.6c-43.5 53.0996 -41.4004 132.4 7.2998 182.2l2.40039 2.39941c46.2998 47.4004 119 51.8008 170.7 14l28.5996 -86.5
|
4307 |
l-96 -64l144 -144l-48 128l96 64l-34.2998 103.4c51.5996 36.9004 123.6 32.2002 169.6 -14.7998z" />
|
@@ -4352,16 +4376,20 @@ c14.2998 -1.2002 26.5 -10.7002 29.7998 -24.2002zM336 448c8.7998 0 16 -7.2002 16
|
|
4352 |
c0 -13.2998 -10.7002 -24 -24 -24h-8v-136c0 -13.2998 -10.7002 -24 -24 -24h-80c-13.2998 0 -24 10.7002 -24 24v136h-8c-13.2998 0 -24 10.7002 -24 24v136c0 25.0996 19.2998 45.5 43.9004 47.5996c15 -9.7998 32.8994 -15.5996 52.0996 -15.5996
|
4353 |
s37.0996 5.7998 52.0996 15.5996z" />
|
4354 |
<glyph glyph-name="satellite" unicode=""
|
4355 |
-
d="M502.
|
4356 |
-
|
4357 |
-
|
4358 |
-
|
4359 |
-
|
|
|
|
|
4360 |
<glyph glyph-name="satellite-dish" unicode=""
|
4361 |
-
d="
|
4362 |
-
c-0.
|
4363 |
-
|
4364 |
-
|
|
|
|
|
4365 |
<glyph glyph-name="sd-card" unicode="" horiz-adv-x="384"
|
4366 |
d="M320 448c35.2998 0 64 -28.7002 64 -64v-384c0 -35.2998 -28.7002 -64 -64 -64h-256c-35.2998 0 -64 28.7002 -64 64v320l128 128h192zM160 288v96h-48v-96h48zM240 288v96h-48v-96h48zM320 288v96h-48v-96h48z" />
|
4367 |
<glyph glyph-name="sim-card" unicode="" horiz-adv-x="384"
|
@@ -4528,11 +4556,10 @@ d="M32 -16v336h384v-336c0 -26.4961 -21.5039 -48 -48 -48h-288c-26.4961 0 -48 21.5
|
|
4528 |
c14.2598 0 21.3994 18.1797 11.3203 28.7998l-89.3809 94.2598c-2.52441 2.72949 -7.5918 4.94336 -11.3096 4.94336s-8.78516 -2.21387 -11.3096 -4.94336zM432 416c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16
|
4529 |
v32c0 8.83203 7.16797 16 16 16h120l9.40039 18.7002c3.58984 7.3418 13.1357 13.2998 21.3086 13.2998h0.0908203h114.3h0.0175781c8.20215 0 17.8262 -5.95801 21.4824 -13.2998l9.40039 -18.7002h120z" />
|
4530 |
<glyph glyph-name="user-nurse" unicode="" horiz-adv-x="448"
|
4531 |
-
d="
|
4532 |
-
|
4533 |
-
|
4534 |
-
c0 2.75977 -2.24023 5 -5 5h-16.6602c-2.75977 0 -5 -2.24023 -5 -5v-21.6699h-21.6699c-2.75977 0 -5 -2.24023 -5 -5zM144 288v-
|
4535 |
-
c0 -32.1318 -26.0781 -58.21 -58.21 -58.21v0h-331.58c-32.1318 0 -58.21 26.0781 -58.21 58.21c0 72.1904 57.0996 130.69 128.59 133.79l95.4102 -95.3896z" />
|
4536 |
<glyph glyph-name="wave-square" unicode="" horiz-adv-x="640"
|
4537 |
d="M476 -32h-152c-19.8721 0 -36 16.1279 -36 36v348h-96v-156c0 -19.8721 -16.1279 -36 -36 -36h-140c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h112v156c0 19.8721 16.1279 36 36 36h152c19.8721 0 36 -16.1279 36 -36v-348h96v156
|
4538 |
c0 19.8721 16.1279 36 36 36h140c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-112v-156c0 -19.8721 -16.1279 -36 -36 -36z" />
|
@@ -4645,5 +4672,29 @@ c2.57324 2.60352 7.63379 4.71777 11.2949 4.71777s8.72168 -2.11426 11.2949 -4.717
|
|
4645 |
d="M496 320c79.4883 0 144 -64.5117 144 -144s-64.5117 -144 -144 -144h-352c-79.4844 0.00390625 -143.993 64.5156 -143.993 144c0 79.4883 64.5117 144 144 144s144 -64.5117 144 -144c0 -24.1113 -10.8711 -59.9512 -24.2666 -80h112.52
|
4646 |
c-13.3955 20.0488 -24.2666 55.8887 -24.2666 80c0 79.4883 64.5117 144 144 144h0.00683594zM64 176c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80s-35.8398 80 -80 80s-80 -35.8398 -80 -80zM496 96c44.1602 0 80 35.8398 80 80s-35.8398 80 -80 80
|
4647 |
s-80 -35.8398 -80 -80s35.8398 -80 80 -80z" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4648 |
</font>
|
4649 |
</defs></svg>
|
1 |
<?xml version="1.0" standalone="no"?>
|
2 |
<!--
|
3 |
+
Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
|
4 |
License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
5 |
-->
|
6 |
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
7 |
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
|
8 |
<metadata>
|
9 |
+
Created by FontForge 20190801 at Tue Dec 10 16:09:21 2019
|
10 |
By Robert Madole
|
11 |
Copyright (c) Font Awesome
|
12 |
</metadata>
|
22 |
descent="-64"
|
23 |
bbox="-0.983398 -64.9834 640.104 448.427"
|
24 |
underline-thickness="25"
|
25 |
+
underline-position="-50"
|
26 |
+
unicode-range="U+0020-F941"
|
27 |
/>
|
28 |
<missing-glyph />
|
29 |
<glyph glyph-name="glass-martini" unicode=""
|
30 |
d="M502.05 390.4l-214.05 -214.04v-192.36h56c22.0898 0 40 -17.9102 40 -40c0 -4.41992 -3.58008 -8 -8 -8h-240c-4.41992 0 -8 3.58008 -8 8c0 22.0898 17.9102 40 40 40h56v192.36l-214.05 214.04c-21.25 21.2598 -6.2002 57.5996 23.8496 57.5996h444.4
|
31 |
c30.0498 0 45.0996 -36.3398 23.8496 -57.5996z" />
|
32 |
<glyph glyph-name="music" unicode=""
|
33 |
+
d="M470.38 446.49c2.59277 0.816406 6.90234 1.48047 9.62012 1.48047c17.6475 0 31.9834 -14.3232 32 -31.9707v-352c0 -35.3496 -43 -64 -96 -64s-96 28.6602 -96 64s43 64 96 64c8.95898 -0.0488281 23.2949 -1.80957 32 -3.92969v184.609l-256 -75v-233.68
|
34 |
+
c0 -35.3398 -43 -64 -96 -64s-96 28.6602 -96 64s43 64 96 64c8.95801 -0.0507812 23.2939 -1.80664 32 -3.91992v261.41c0.0078125 12.958 10.0479 26.626 22.4102 30.5098z" />
|
35 |
<glyph glyph-name="search" unicode=""
|
36 |
d="M505 5.2998c9.2998 -9.39941 9.2998 -24.5996 -0.0996094 -34l-28.3008 -28.2998c-9.2998 -9.40039 -24.5 -9.40039 -33.8994 0l-99.7002 99.7002c-4.5 4.5 -7 10.5996 -7 17v16.2998c-35.2998 -27.5996 -79.7002 -44 -128 -44c-114.9 0 -208 93.0996 -208 208
|
37 |
s93.0996 208 208 208s208 -93.0996 208 -208c0 -48.2998 -16.4004 -92.7002 -44 -128h16.2998c6.40039 0 12.5 -2.5 17 -7zM208 112c70.7998 0 128 57.2998 128 128c0 70.7998 -57.2998 128 -128 128c-70.7998 0 -128 -57.2998 -128 -128c0 -70.7998 57.2998 -128 128 -128z
|
834 |
d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM168 272c-17.7002 0 -32 -14.2998 -32 -32s14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32zM344 80c21.2002 0 21.2002 32 0 32h-192c-21.2002 0 -21.2002 -32 0 -32
|
835 |
h192zM328 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" />
|
836 |
<glyph glyph-name="gamepad" unicode="" horiz-adv-x="640"
|
837 |
+
d="M480.07 352c88.2939 -0.0263672 159.952 -71.7061 159.952 -160c0 -88.3203 -71.6797 -160 -160 -160c-37.1016 0 -88.291 21.5039 -114.263 48h-91.5195c-25.9717 -26.4961 -77.1611 -48 -114.263 -48c-88.3203 0 -160 71.6797 -160 160s71.6797 160 160 160h0.0224609
|
838 |
+
h320.07zM248 180v24c0 6.62402 -5.37598 12 -12 12h-52v52c0 6.62402 -5.37598 12 -12 12h-24c-6.62402 0 -12 -5.37598 -12 -12v-52h-52c-6.62402 0 -12 -5.37598 -12 -12v-24c0 -6.62402 5.37598 -12 12 -12h52v-52c0 -6.62402 5.37598 -12 12 -12h24
|
839 |
+
c6.62402 0 12 5.37598 12 12v52h52c6.62402 0 12 5.37598 12 12zM464 104c22.0801 0 40 17.9199 40 40s-17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40zM528 200c22.0801 0 40 17.9199 40 40s-17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40z
|
840 |
+
" />
|
841 |
<glyph glyph-name="keyboard" unicode="" horiz-adv-x="576"
|
842 |
d="M528 0h-480c-26.5098 0 -48 21.4902 -48 48v288c0 26.5098 21.4902 48 48 48h480c26.5098 0 48 -21.4902 48 -48v-288c0 -26.5098 -21.4902 -48 -48 -48zM128 268v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40
|
843 |
c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM224 268v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12zM320 268v40c0 6.62695 -5.37305 12 -12 12h-40
|
933 |
c-12.3066 4.92285 -18.293 18.8906 -13.3701 31.1973c14.668 36.6709 38.0107 77.833 90.0498 90.8838c-14.1406 36.5273 12.793 76.2031 52.2275 76.2031c37.4463 0 64.3525 -36.1084 53.668 -72h58.332c0 4.2002 -1.30664 15.7822 10.0273 17.6709zM144 376
|
934 |
c8.82227 0 16 7.17773 16 16s-7.17773 16 -16 16s-16 -7.17773 -16 -16s7.17773 -16 16 -16z" />
|
935 |
<glyph glyph-name="rocket" unicode=""
|
936 |
+
d="M505.12 428.906c6.95508 -32.2031 6.95508 -57.4062 6.86133 -82.6094c0 -102.688 -55.4375 -164.781 -128.035 -211.094v-104.438c0 -16.3594 -11.8789 -35.5625 -26.5078 -42.8594l-98.7275 -49.3906c-2.81934 -1.27441 -7.61621 -2.40137 -10.707 -2.51562
|
937 |
+
c-13.2471 0.00195312 -24.002 10.7539 -24.0059 24v103.844l-22.4746 -22.4688c-13.1211 -13.1562 -34.1211 -11.1875 -45.2773 0l-50.9043 50.9062c-12.9961 12.9922 -11.3652 33.8887 0 45.25l22.4746 22.4688h-103.811c-13.2461 0.00195312 -24.001 10.7539 -24.0059 24
|
938 |
+
c0.111328 3.09082 1.23828 7.88574 2.51562 10.7031l49.4355 98.8125c7.33008 14.6094 26.5391 26.4688 42.8867 26.4844h104.215c46.2168 72.7969 108.122 128 211.354 128c25.0996 0 50.3086 0 82.5059 -6.90625c5.54883 -1.1875 11.0176 -6.65625 12.207 -12.1875z
|
939 |
+
M384.04 280c22.0732 0.0078125 39.9971 17.9277 40.0098 40c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40c0 -22.0742 17.916 -39.9951 39.9902 -40z" />
|
940 |
<glyph glyph-name="chevron-circle-left" unicode=""
|
941 |
d="M256 -56c-137 0 -248 111 -248 248s111 248 248 248s248 -111 248 -248s-111 -248 -248 -248zM142.1 175l135.5 -135.5c9.40039 -9.40039 24.6006 -9.40039 33.9004 0l17 17c9.40039 9.40039 9.40039 24.5996 0 33.9004l-101.6 101.6l101.6 101.6
|
942 |
c9.40039 9.40039 9.40039 24.6006 0 33.9004l-17 17c-9.40039 9.40039 -24.5996 9.40039 -33.9004 0l-135.5 -135.5c-9.39941 -9.40039 -9.39941 -24.5996 0 -34z" />
|
1160 |
c6.59961 0 12 5.40039 12 12zM0 328c0 13.2998 10.7002 24 24 24h280v-320h-280c-13.2998 0 -24 10.7002 -24 24v272zM58.9004 111.9c-2.60059 -7.80078 3.19922 -15.9004 11.3994 -15.9004h22.9004c5.2998 0 10 3.59961 11.5 8.7002l9.09961 31.7998h60.2002
|
1161 |
l9.40039 -31.9004c1.40137 -4.74316 6.55273 -8.59668 11.5 -8.59961h22.8994c8.2998 0 14 8.09961 11.4004 15.9004l-57.5 169.1c-1.7002 4.7998 -6.2998 8.09961 -11.4004 8.09961h-32.5c-5.2002 0 -9.7002 -3.19922 -11.3994 -8.09961z" />
|
1162 |
<glyph glyph-name="fax" unicode=""
|
1163 |
+
d="M480 288c17.6641 0 32 -14.3359 32 -32v-288c0 -17.6641 -14.3359 -32 -32 -32h-320c-17.6641 0 -32 14.3359 -32 32v448c0 17.6641 14.3359 32 32 32h242.75c7.31348 -0.000976562 17.4473 -4.19922 22.6201 -9.37012l45.25 -45.25
|
1164 |
+
c5.17676 -5.17285 9.37891 -15.3115 9.37988 -22.6299v-82.75zM288 16v32c0 8.83203 -7.16797 16 -16 16h-32c-8.83203 0 -16 -7.16797 -16 -16v-32c0 -8.83203 7.16797 -16 16 -16h32c8.83203 0 16 7.16797 16 16zM288 144v32c0 8.83203 -7.16797 16 -16 16h-32
|
1165 |
+
c-8.83203 0 -16 -7.16797 -16 -16v-32c0 -8.83203 7.16797 -16 16 -16h32c8.83203 0 16 7.16797 16 16zM416 16v32c0 8.83203 -7.16797 16 -16 16h-32c-8.83203 0 -16 -7.16797 -16 -16v-32c0 -8.83203 7.16797 -16 16 -16h32c8.83203 0 16 7.16797 16 16zM416 144v32
|
1166 |
+
c0 8.83203 -7.16797 16 -16 16h-32c-8.83203 0 -16 -7.16797 -16 -16v-32c0 -8.83203 7.16797 -16 16 -16h32c8.83203 0 16 7.16797 16 16zM416 256v64h-48c-8.83203 0 -16 7.16797 -16 16v48h-160v-128h224zM64 320c17.6641 0 32 -14.3359 32 -32v-320
|
1167 |
+
c0 -17.6641 -14.3359 -32 -32 -32h-32c-17.6641 0 -32 14.3359 -32 32v320c0 17.6641 14.3359 32 32 32h32z" />
|
1168 |
<glyph glyph-name="building" unicode="" horiz-adv-x="448"
|
1169 |
d="M436 -32c6.62695 0 12 -5.37305 12 -12v-20h-448v20c0 6.62695 5.37305 12 12 12h20v456c0 13.2549 10.7451 24 24 24h336c13.2549 0 24 -10.7451 24 -24v-456h20zM128 372v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12v40
|
1170 |
c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12zM128 276v-40c0 -6.62695 5.37305 -12 12 -12h40c6.62695 0 12 5.37305 12 12v40c0 6.62695 -5.37305 12 -12 12h-40c-6.62695 0 -12 -5.37305 -12 -12zM180 128c6.62695 0 12 5.37305 12 12v40
|
1332 |
c3.45996 129.78 61.4004 150.16 63.9102 244.01zM448.09 288.01c2.50977 -93.8496 60.4502 -114.229 63.9102 -244.01v-44c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v160h-32v160h96.1602c17.6299 0 31.4502 -14.3701 31.9297 -31.9902zM176 416
|
1333 |
c8.83984 0 16 -7.16016 16 -16v-48h-96v48c0 8.83984 7.16016 16 16 16h64zM224 160v160h64v-160h-64z" />
|
1334 |
<glyph glyph-name="plug" unicode="" horiz-adv-x="384"
|
1335 |
+
d="M320 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32zM368 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-16v-32c-0.0107422 -72.1074 -57.3555 -142.354 -128 -156.8v-99.2002h-64v99.2002
|
1336 |
+
c-70.6445 14.4463 -127.989 84.6924 -128 156.8v32h-16c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h352zM128 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32z" />
|
1337 |
<glyph glyph-name="newspaper" unicode="" horiz-adv-x="576"
|
1338 |
d="M552 384c13.2549 0 24 -10.7451 24 -24v-312c0 -26.5098 -21.4902 -48 -48 -48h-472c-30.9277 0 -56 25.0723 -56 56v272c0 13.2549 10.7451 24 24 24h40v8c0 13.2549 10.7451 24 24 24h464zM56 48c4.41602 0 8 3.58398 8 8v248h-16v-248c0 -4.41602 3.58398 -8 8 -8z
|
1339 |
M292 64c6.62695 0 12 5.37305 12 12v8c0 6.62695 -5.37305 12 -12 12h-152c-6.62695 0 -12 -5.37305 -12 -12v-8c0 -6.62695 5.37305 -12 12 -12h152zM500 64c6.62695 0 12 5.37305 12 12v8c0 6.62695 -5.37305 12 -12 12h-152c-6.62695 0 -12 -5.37305 -12 -12v-8
|
1626 |
c11.7754 0 25.0088 8.82227 29.5371 19.6924l21.4102 51.3848c4.94141 11.8555 -3.77051 24.9229 -16.6143 24.9229h-229.981c-30.9277 0 -56 25.0723 -56 56v16c0 13.2549 10.7451 24 24 24h333.544c14.6035 0 32.7852 -10.0205 40.583 -22.3682l163.04 -258.146
|
1627 |
c8.1875 -12.9639 14.833 -35.9297 14.833 -51.2627v-0.000976562v-116.222h-192z" />
|
1628 |
<glyph glyph-name="hand-spock" unicode=""
|
1629 |
+
d="M510.9 302.729l-68.2969 -286.823c-10.502 -44.1084 -55.8252 -79.9062 -101.166 -79.9062h-127.363c-29.7637 0 -71.5107 16.5547 -93.1855 36.9531l-108.298 101.92c-6.92383 6.53418 -12.542 19.5635 -12.542 29.083c0 22.0762 17.916 39.9922 39.9922 39.9922
|
1630 |
+
c8.7334 0 20.9922 -4.84961 27.3623 -10.8252l60.5928 -57.0254v0c0 22.6758 -5.22852 58.7256 -11.6699 80.4668l-42.6885 144.075c-0.90918 3.06934 -1.64746 8.1582 -1.64746 11.3594c0 22.083 17.9229 40.0059 40.0059 40.0059
|
1631 |
+
c16.4922 0 33.6768 -12.833 38.3594 -28.6465l37.1543 -125.395c0.975586 -3.29199 4.55469 -5.96484 7.98828 -5.96484c4.59863 0 8.33105 3.73242 8.33105 8.33105c0 0.582031 -0.117188 1.51172 -0.262695 2.0752l-50.3047 195.641
|
1632 |
+
c-0.696289 2.70703 -1.26172 7.17285 -1.26172 9.96875c0 22.0781 17.918 39.9961 39.9961 39.9961c17.1152 0 34.4678 -13.4521 38.7344 -30.0273l56.0947 -218.158c1.11035 -4.31934 5.63184 -7.82617 10.0918 -7.82617c4.69238 0 9.26562 3.73047 10.208 8.32715
|
1633 |
+
l37.6826 183.704c3.6416 17.6387 21.2139 31.9541 39.2246 31.9541c3.41309 0 8.82422 -0.835938 12.0781 -1.86426c19.8604 -6.2998 30.8623 -27.6738 26.6758 -48.085l-33.8389 -164.967c-0.0849609 -0.414062 -0.154297 -1.09375 -0.154297 -1.51758
|
1634 |
+
c0 -4.16797 3.38281 -7.55176 7.55176 -7.55176c3.29297 0 6.58398 2.59961 7.34668 5.80273l29.3975 123.459c4.03906 16.9619 21.4688 30.7285 38.9053 30.7285c22.0771 0 39.9941 -17.917 39.9941 -39.9941c0 -2.59277 -0.487305 -6.74316 -1.08789 -9.26562z" />
|
1635 |
<glyph glyph-name="hand-pointer" unicode="" horiz-adv-x="448"
|
1636 |
d="M448 208v-96c0 -3.08398 -0.356445 -6.15918 -1.06348 -9.16211l-32 -136c-4.25098 -18.0684 -20.375 -30.8379 -38.9365 -30.8379h-208c-11.2432 0 -25.7363 7.37988 -32.3496 16.4727l-127.997 176c-12.9932 17.8662 -9.04297 42.8838 8.82129 55.876
|
1637 |
c17.8672 12.9941 42.8848 9.04297 55.877 -8.82227l31.6484 -43.5186v275.992c0 22.0908 17.9082 40 40 40s40 -17.9092 40 -40v-200h8v40c0 22.0908 17.9082 40 40 40s40 -17.9092 40 -40v-40h8v24c0 22.0908 17.9082 40 40 40s40 -17.9092 40 -40v-24h8
|
1651 |
M363.411 87.5859c-46.7295 84.8252 -43.2988 78.6357 -44.7021 80.9805c23.4316 15.1719 37.9453 42.9785 37.9453 74.4854c0 54.2441 -31.5 89.252 -105.498 89.252h-70.667c-13.2549 0 -24 -10.7451 -24 -24v-232.304c0 -13.2549 10.7451 -24 24 -24h22.5664
|
1652 |
c13.2549 0 24 10.7451 24 24v71.6631h25.5566l44.1289 -82.9375c3.73828 -7.02441 13.2305 -12.7266 21.1875 -12.7266h24.4639c18.2617 0.000976562 29.8291 19.5908 21.0186 35.5869z" />
|
1653 |
<glyph glyph-name="tv" unicode="" horiz-adv-x="640"
|
1654 |
+
d="M592 448c26.4961 0 48 -21.5039 48 -48v-320c0 -26.4961 -21.5039 -48 -48 -48h-240v-32h176c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h176v32h-240
|
1655 |
+
c-26.4961 0 -48 21.5039 -48 48v320c0 26.4961 21.5039 48 48 48h544zM576 96v288h-512v-288h512z" />
|
1656 |
<glyph glyph-name="calendar-plus" unicode="" horiz-adv-x="448"
|
1657 |
d="M436 288h-424c-6.59961 0 -12 5.40039 -12 12v36c0 26.5 21.5 48 48 48h48v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h128v52c0 6.59961 5.40039 12 12 12h40c6.59961 0 12 -5.40039 12 -12v-52h48c26.5 0 48 -21.5 48 -48v-36
|
1658 |
c0 -6.59961 -5.40039 -12 -12 -12zM12 256h424c6.59961 0 12 -5.40039 12 -12v-260c0 -26.5 -21.5 -48 -48 -48h-352c-26.5 0 -48 21.5 -48 48v260c0 6.59961 5.40039 12 12 12zM328 116c0 6.59961 -5.40039 12 -12 12h-60v60c0 6.59961 -5.40039 12 -12 12h-40
|
1847 |
c-70.3018 0.488281 -127.448 58.3613 -127.089 128.664c0.164062 32.1982 12.2227 61.5781 31.998 83.9863v203.347c0 53.0186 42.9814 96 96 96s96 -42.9814 96 -96v-203.347zM208 64c0 34.3389 -19.3701 52.1904 -32 66.502v221.498c0 26.4668 -21.5332 48 -48 48
|
1848 |
s-48 -21.5332 -48 -48v-221.498c-12.7324 -14.4277 -31.8252 -32.0996 -31.999 -66.0801c-0.223633 -43.876 35.5635 -80.1162 79.4229 -80.4199l0.576172 -0.00195312c44.1123 0 80 35.8877 80 80z" />
|
1849 |
<glyph glyph-name="shower" unicode=""
|
1850 |
+
d="M304 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 160c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16
|
1851 |
+
s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM336 128c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM304 192c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 224
|
1852 |
+
c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM384 208c0 8.83203 7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16zM368 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16
|
1853 |
+
s-16 7.16797 -16 16s7.16797 16 16 16zM464 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM496 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 192
|
1854 |
+
c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM400 160c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 96c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16
|
1855 |
+
s-16 7.16797 -16 16s7.16797 16 16 16zM304 64c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM389.65 346.35
|
1856 |
+
c2.58691 -2.58691 4.6875 -7.65527 4.6875 -11.3145s-2.10059 -8.72852 -4.6875 -11.3154l-169.381 -169.37c-2.58691 -2.58691 -7.65527 -4.6875 -11.3145 -4.6875s-8.72852 2.10059 -11.3154 4.6875l-11.2998 11.3105c-2.58496 2.58594 -4.68262 7.65332 -4.68262 11.3096
|
1857 |
+
c0 3.65723 2.09766 8.72363 4.68262 11.3105l5.66016 5.66992c-17.6602 17.9219 -31.9961 52.8887 -32 78.0498c0 19.2402 5.2998 37.0801 13.9297 52.8604l-10 10c-9.44434 9.47461 -27.9678 17.1641 -41.3457 17.1641c-2.10254 0 -5.5 -0.22168 -7.58398 -0.494141
|
1858 |
+
c-30 -3.73047 -51 -31.7803 -51 -61.9307v-305.6c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v303.15c0 67.9395 55.4902 129.35 123.44 128.85c27.7246 -0.138672 66.1006 -16.1992 85.6592 -35.8496l10 -10
|
1859 |
+
c15.8203 8.5498 33.6602 13.8496 52.9004 13.8496c25.1631 -0.000976562 60.1289 -14.3369 78.0498 -32l5.66992 5.66016c2.58691 2.58691 7.65625 4.6875 11.3154 4.6875s8.72754 -2.10059 11.3145 -4.6875z" />
|
1860 |
<glyph glyph-name="bath" unicode=""
|
1861 |
+
d="M32 64v48h448v-48c-0.0478516 -23.5742 -14.3848 -55.4229 -32 -71.0898v-40.9102c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v16h-256v-16c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v40.9102
|
1862 |
+
c-17.6152 15.667 -31.9521 47.5156 -32 71.0898zM496 192c8.83203 0 16 -7.16797 16 -16v-16c0 -8.83203 -7.16797 -16 -16 -16h-480c-8.83203 0 -16 7.16797 -16 16v16c0 8.83203 7.16797 16 16 16h16v186.75v0.00585938c0 38.2256 31.0244 69.25 69.25 69.25
|
1863 |
+
c15.835 0 37.7734 -9.08789 48.9697 -20.2861l19.2607 -19.2695c29.8994 13.1299 59.1094 7.60938 79.7295 -8.62012l0.169922 0.169922c2.58691 2.58496 7.65332 4.68262 11.3105 4.68262c3.65625 0 8.72266 -2.09766 11.3096 -4.68262l11.3096 -11.3096
|
1864 |
+
c2.58789 -2.58691 4.68848 -7.65625 4.68848 -11.3154s-2.10059 -8.72852 -4.68848 -11.3154l-105.369 -105.369c-2.58691 -2.58789 -7.65625 -4.68848 -11.3154 -4.68848s-8.72852 2.10059 -11.3154 4.68848l-11.3096 11.3096
|
1865 |
+
c-2.57617 2.58496 -4.66797 7.64551 -4.66797 11.2949s2.0918 8.70996 4.66797 11.2949l0.169922 0.169922c-16.2295 20.6201 -21.75 49.8506 -8.62012 79.7305l-19.2695 19.2598c-3.43652 3.42969 -10.165 6.21387 -15.0205 6.21387
|
1866 |
+
c-11.71 0 -21.2344 -9.50391 -21.2598 -21.2139v-186.75h416z" />
|
1867 |
<glyph glyph-name="podcast" unicode="" horiz-adv-x="448"
|
1868 |
d="M267.429 -40.5635c-5.14258 -19.0098 -24.5703 -23.4365 -43.4287 -23.4365c-18.8574 0 -38.2861 4.42676 -43.4277 23.4365c-7.64551 28.4297 -20.5723 99.665 -20.5723 132.813c0 35.1562 31.1416 43.75 64 43.75s64 -8.59375 64 -43.75
|
1869 |
c0 -32.9492 -12.8711 -104.179 -20.5713 -132.813zM156.867 159.446c2.6748 -2.61914 2.39941 -6.98535 -0.628906 -9.18555c-9.3125 -6.76465 -16.4609 -15.3418 -21.2354 -25.3623c-1.74219 -3.65723 -6.5 -4.6582 -9.45312 -1.8877
|
1993 |
<glyph glyph-name="arrow-alt-circle-up" unicode=""
|
1994 |
d="M8 192c0 137 111 248 248 248s248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248zM300 76v116h70.9004c10.6992 0 16.0996 13 8.5 20.5l-114.9 114.3c-4.7002 4.7002 -12.2002 4.7002 -16.9004 0l-115 -114.3c-7.59961 -7.59961 -2.19922 -20.5 8.5 -20.5
|
1995 |
h70.9004v-116c0 -6.59961 5.40039 -12 12 -12h64c6.59961 0 12 5.40039 12 12z" />
|
1996 |
+
<glyph glyph-name="external-link-alt" unicode=""
|
1997 |
+
d="M432 128c8.83203 0 16 -7.16797 16 -16v-128c0 -26.4961 -21.5039 -48 -48 -48h-352c-26.4961 0 -48 21.5039 -48 48v352c0 26.4961 21.5039 48 48 48h160c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-144v-320h320v112
|
1998 |
+
c0 8.83203 7.16797 16 16 16h32zM488 448c13.248 0 24 -10.752 24 -24v-128c0 -21.5 -26 -32 -41 -17l-35.7197 35.6797l-243.61 -243.68c-3.88281 -3.89648 -11.499 -7.05859 -17 -7.05859s-13.1172 3.16211 -17 7.05859l-22.6699 22.6299
|
1999 |
+
c-3.89648 3.88281 -7.05859 11.499 -7.05859 17s3.16211 13.1172 7.05859 17l243.73 243.64l-35.7305 35.7305c-15.0498 15.0898 -4.37012 41 17 41h128z" />
|
2000 |
<glyph glyph-name="external-link-square-alt" unicode="" horiz-adv-x="448"
|
2001 |
d="M448 368v-352c0 -26.5098 -21.4902 -48 -48 -48h-352c-26.5098 0 -48 21.4902 -48 48v352c0 26.5098 21.4902 48 48 48h352c26.5098 0 48 -21.4902 48 -48zM360 352h-111.971c-21.3135 0 -32.0801 -25.8613 -16.9717 -40.9707l31.9844 -31.9873l-195.527 -195.527
|
2002 |
c-4.68555 -4.68555 -4.68555 -12.2832 0 -16.9707l31.0293 -31.0293c4.6875 -4.68555 12.2852 -4.68555 16.9707 0l195.526 195.526l31.9883 -31.9912c15.0283 -15.0264 40.9707 -4.47461 40.9707 16.9717v111.979c0 13.2549 -10.7451 24 -24 24z" />
|
2074 |
d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM380.4 125.5l-67.1006 66.5l67.1006 66.5c4.7998 4.7998 4.7998 12.5996 0 17.4004l-40.5 40.5
|
2075 |
c-4.80078 4.7998 -12.6006 4.7998 -17.4004 0l-66.5 -67.1006l-66.5 67.1006c-4.7998 4.7998 -12.5996 4.7998 -17.4004 0l-40.5 -40.5c-4.7998 -4.80078 -4.7998 -12.6006 0 -17.4004l67.1006 -66.5l-67.1006 -66.5c-4.7998 -4.7998 -4.7998 -12.5996 0 -17.4004
|
2076 |
l40.5 -40.5c4.80078 -4.7998 12.6006 -4.7998 17.4004 0l66.5 67.1006l66.5 -67.1006c4.7998 -4.7998 12.5996 -4.7998 17.4004 0l40.5 40.5c4.7998 4.80078 4.7998 12.6006 0 17.4004z" />
|
2077 |
+
<glyph glyph-name="compress-alt" unicode="" horiz-adv-x="448"
|
2078 |
+
d="M4.68555 20.6855l99.3145 99.3145l-32.9219 31.0293c-15.1201 15.1201 -4.41211 40.9707 16.9697 40.9707h112c13.2549 0 23.9521 -10.7451 23.9521 -24v-112c0 -21.3818 -25.8027 -32.0898 -40.9219 -16.9707l-31.0781 32.9707l-99.3145 -99.3145
|
2079 |
+
c-6.24707 -6.24707 -16.3789 -6.24707 -22.627 0l-25.373 25.373c-6.24707 6.24805 -6.24707 16.3799 0 22.627zM443.314 363.314l-99.3145 -99.3145l32.9219 -31.0293c15.1201 -15.1201 4.41211 -40.9707 -16.9697 -40.9707h-112c-13.2549 0 -23.9521 10.7451 -23.9521 24
|
2080 |
+
v112c0 21.3818 25.8027 32.0898 40.9219 16.9707l31.0781 -32.9707l99.3145 99.3145c6.24707 6.24707 16.3789 6.24707 22.627 0l25.373 -25.373c6.24707 -6.24805 6.24707 -16.3799 0 -22.627z" />
|
2081 |
+
<glyph glyph-name="expand-alt" unicode="" horiz-adv-x="448"
|
2082 |
+
d="M212.686 132.686l-92.6855 -92.6855l32.9219 -31.0293c15.1201 -15.1201 4.41211 -40.9707 -16.9697 -40.9707h-112c-13.2549 0 -23.9521 10.7451 -23.9521 24v112c0 21.3818 25.8027 32.0898 40.9219 16.9707l31.0781 -32.9707l92.6855 92.6855
|
2083 |
+
c6.24805 6.24805 16.3799 6.24805 22.6279 0l25.3721 -25.3721c6.24902 -6.24805 6.24902 -16.3789 0 -22.6279zM235.314 251.314l92.6855 92.6855l-32.9219 31.0293c-15.1201 15.1201 -4.41211 40.9707 16.9697 40.9707h112c13.2549 0 23.9521 -10.7451 23.9521 -24v-112
|
2084 |
+
c0 -21.3818 -25.8027 -32.0898 -40.9219 -16.9707l-31.0781 32.9707l-92.6855 -92.6855c-6.24805 -6.24805 -16.3799 -6.24805 -22.6279 0l-25.3721 25.3721c-6.24902 6.24805 -6.24902 16.3789 0 22.6279z" />
|
2085 |
<glyph glyph-name="baseball-ball" unicode="" horiz-adv-x="496"
|
2086 |
d="M368.5 84.0996c12.9004 -26.6992 30.2998 -50.1992 51.4004 -70.5996c-44.6006 -43 -105.101 -69.5 -171.9 -69.5c-66.9004 0 -127.5 26.5996 -172 69.7002c21.2002 20.3994 38.5996 44 51.5 70.7002l-28.7998 13.8994c-11.1006 -23 -26.1006 -43.2998 -44.2998 -61
|
2087 |
c-34 42.4004 -54.4004 96.1006 -54.4004 154.7s20.4004 112.3 54.4004 154.8c17.7998 -17.2998 32.5 -37.0996 43.5 -59.3994l28.6992 14.0996c-12.7998 25.9004 -30 48.9004 -50.6992 68.7998c44.5996 43.1006 105.199 69.7002 172.1 69.7002
|
2368 |
l-108.9 -114.2c-7.09961 -7.40039 -18.5 -7.40039 -25.5 0zM565.3 119.9c15.1006 -13.6006 13.9004 -36.8008 -1.2998 -48.9004l-151.2 -121c-11.3994 -9.09961 -25.5 -14 -40 -14h-356.8c-8.7998 0 -16 7.2002 -16 16v96c0 8.7998 7.2002 16 16 16h55.4004l46.5 37.7002
|
2369 |
c21 17 47.0996 26.2998 74.0996 26.2998h160c19.5 0 34.9004 -17.4004 31.5996 -37.4004c-2.59961 -15.6992 -17.3994 -26.5996 -33.2998 -26.5996h-78.2998c-8.7998 0 -16 -7.2002 -16 -16s7.2002 -16 16 -16h118.3c14.6006 0 28.7002 4.90039 40 14l92.4004 73.9004
|
2370 |
c12.3994 10 30.7998 10.6992 42.5996 0z" />
|
2371 |
+
<glyph glyph-name="hand-holding-usd" unicode="" horiz-adv-x="576"
|
2372 |
+
d="M271.06 303.7c-24.0596 6.39941 -43.4297 24.7002 -46.5693 47.7002c-4.33984 32 20.6201 59.3994 53.5098 63v17.5996c0 8.7998 7.82031 16 17.3701 16h17.3701c9.5498 0 17.3701 -7.2002 17.3701 -16v-17.7197c10.2324 -1.05566 25.6982 -6.20801 34.5195 -11.5
|
2373 |
+
c3.05469 -1.83984 5.53418 -6.22656 5.53418 -9.79199c0 -1.78516 -0.758789 -4.46777 -1.69434 -5.98828c-0.490234 -0.808594 -1.46191 -1.97266 -2.16992 -2.59961l-19 -17.5c-4.01953 -3.7002 -10.0693 -4.2002 -15.2998 -2
|
2374 |
+
c-2.98145 1.20898 -8.0127 2.19434 -11.2305 2.19922h-35.5996c-5.03027 0 -9.12012 -3.7998 -9.12012 -8.39941c0.112305 -3.6416 3.08301 -7.27051 6.62988 -8.10059l54.2705 -14.2998c24.0996 -6.39941 43.4102 -24.7002 46.5596 -47.7002
|
2375 |
+
c4.33984 -32 -20.5693 -59.3994 -53.5 -63v-17.5996c0 -8.7998 -7.83008 -16 -17.3799 -16h-17.3701c-9.54004 0 -17.3701 7.2002 -17.3701 16v17.7002c-10.2305 1.05566 -25.6904 6.20703 -34.5098 11.5c-3.06348 1.83594 -5.54883 6.22363 -5.54883 9.79492
|
2376 |
+
c0 1.77051 0.74707 4.43359 1.66895 5.94531c0.510742 0.827148 1.51855 2.01953 2.25 2.65918l19 17.5c4.01953 3.7002 10.0596 4.2002 15.2998 2c2.9707 -1.20508 7.98438 -2.19043 11.1904 -2.19922h35.5996c5.03027 0 9.12012 3.7998 9.12012 8.39941
|
2377 |
+
c-0.112305 3.6416 -3.08203 7.27051 -6.62988 8.10059zM565.27 119.9c5.92383 -5.26953 10.7432 -15.9814 10.7432 -23.9102c0 -8.49121 -5.38184 -19.6865 -12.0127 -24.9902l-151.23 -121c-9.67188 -7.72754 -27.5693 -14 -39.9492 -14h-0.0507812h-356.77
|
2378 |
+
c-8.83203 0 -16 7.16797 -16 16v96c0 8.83203 7.16797 16 16 16h55.4004l46.5 37.71c17.8789 14.5059 51.0762 26.2842 74.0996 26.29h160v0c17.6309 0 31.9668 -14.3096 32 -31.9404v-0.120117c0 -1.48438 -0.206055 -3.87695 -0.459961 -5.33984
|
2379 |
+
c-2.54004 -15.6992 -17.3496 -26.5996 -33.25 -26.5996h-78.29c-8.83203 0 -16 -7.16797 -16 -16s7.16797 -16 16 -16h118.27h0.176758c12.3496 0 30.1904 6.27148 39.8232 14l92.4004 73.9004c12.4004 10 30.7998 10.6992 42.5996 0z" />
|
2380 |
<glyph glyph-name="hands" unicode="" horiz-adv-x="640"
|
2381 |
d="M204.8 217.6l57.6006 -76.7998c16.5996 -22.2002 25.5996 -49.0996 25.5996 -76.7998v-112c0 -8.7998 -7.2002 -16 -16 -16h-131.7c-7.2002 0 -13.5 4.7002 -15.2998 11.5996c-2 7.80078 -5.40039 15.2002 -10.4004 21.7002l-104.1 134.3
|
2382 |
c-6.7998 8.5 -10.5 19.1006 -10.5 30v218.4c0 17.7002 14.2998 32 32 32s32 -14.2998 32 -32v-148.4l89.7998 -107.8c6 -7.2998 16.9004 -7.7998 23.6006 -1.09961l12.7998 12.7998c5.59961 5.59961 6.2998 14.5 1.5 20.9004l-38.1006 50.7998
|
2736 |
M320 88v16c0 4.40039 -3.59961 8 -8 8h-240c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h240c4.40039 0 8 3.59961 8 8zM320 184v16c0 4.40039 -3.59961 8 -8 8h-240c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h240
|
2737 |
c4.40039 0 8 3.59961 8 8zM320 280v16c0 4.40039 -3.59961 8 -8 8h-240c-4.40039 0 -8 -3.59961 -8 -8v-16c0 -4.40039 3.59961 -8 8 -8h240c4.40039 0 8 3.59961 8 8z" />
|
2738 |
<glyph glyph-name="robot" unicode="" horiz-adv-x="640"
|
2739 |
+
d="M32 224h32v-192h-32h-0.0380859c-17.6436 0 -31.9619 14.3184 -31.9619 31.9619v0.0380859v128v0.0380859c0 17.6436 14.3184 31.9619 31.9619 31.9619h0.0380859zM544 272v-272c-0.0351562 -35.293 -28.707 -63.9648 -64 -64h-320
|
2740 |
+
c-35.293 0.0351562 -63.9648 28.707 -64 64v272v0.0263672c0 44.1455 35.8281 79.9736 79.9736 79.9736h0.0263672h112v64c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32v-64h112h0.0263672c44.1455 0 79.9736 -35.8281 79.9736 -79.9736v-0.0263672zM264 192
|
2741 |
+
c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM256 64h-64v-32h64v32zM352 64h-64v-32h64v32zM456 192c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40
|
2742 |
+
s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM448 64h-64v-32h64v32zM640 192v-128v-0.0380859c0 -17.6436 -14.3184 -31.9619 -31.9619 -31.9619h-0.0380859h-32v192h32h0.0380859c17.6436 0 31.9619 -14.3184 31.9619 -31.9619
|
2743 |
+
v-0.0380859z" />
|
2744 |
<glyph glyph-name="ruler" unicode="" horiz-adv-x="640"
|
2745 |
d="M635.7 280.8c8.7998 -15 3.59961 -34.2002 -11.6006 -42.7998l-496.8 -281.9c-15.2002 -8.59961 -34.7002 -3.5 -43.5 11.5l-79.5996 135.601c-8.7998 15 -3.5 34.0996 11.7002 42.7998l69 39.0996l59.6992 -101.399c2.2002 -3.7998 7.10059 -5.10059 10.9004 -2.90039
|
2746 |
l13.7998 7.7998c3.7998 2.2002 5.10059 7 2.90039 10.7002l-59.7002 101.7l55.2002 31.2998l27.8994 -47.5c2.2002 -3.7998 7.10059 -5.09961 10.9004 -2.89941l13.7998 7.7998c3.7998 2.2002 5.10059 6.89941 2.90039 10.7002l-27.9004 47.3994l55.2002 31.2998
|
2930 |
s96 -42.9805 96 -96c0 -16.6299 -4.61035 -32.0303 -12.0596 -45.6602l51.79 -89.71c-23.0508 -23.1699 -51.3809 -39.96 -82.6104 -48.9199l-51.0898 88.5c-0.69043 -0.0195312 -1.33984 -0.209961 -2.04004 -0.209961s-1.33984 0.19043 -2.04004 0.209961
|
2931 |
l-67.3604 -116.68c22.1797 -7.28027 45.4805 -11.5303 69.4102 -11.5303c76.25 0 147.01 38.8496 188.12 102.38c4.64941 7.17969 13.7803 9.87012 21.2598 5.71973l28.0703 -15.5693c7.93945 -4.40039 10.9102 -14.7207 6.0498 -22.3906zM256 384
|
2932 |
c-17.6699 0 -32 -14.3301 -32 -32s14.3301 -32 32 -32s32 14.3301 32 32s-14.3301 32 -32 32z" />
|
2933 |
+
<glyph glyph-name="drum" unicode=""
|
2934 |
+
d="M431.34 325.95c44.9004 -16.3398 80.6602 -42.7803 80.6602 -86.1006v-160.229c0 -30.2705 -27.5 -57.6797 -72 -77.8604v101.9c0 13.248 -10.752 24 -24 24s-24 -10.752 -24 -24v-118.93c-33.0498 -9.11035 -71.0703 -15.0605 -112 -16.7305v103.61
|
2935 |
+
c0 13.248 -10.752 24 -24 24s-24 -10.752 -24 -24v-103.61c-40.9297 1.66992 -78.9502 7.62012 -112 16.7305v118.93c0 13.248 -10.752 24 -24 24s-24 -10.752 -24 -24v-101.9c-44.5 20.1807 -72 47.5898 -72 77.8604v160.229c0 107.601 219.55 112.15 256 112.15
|
2936 |
+
c15.2197 0 62.4297 -0.910156 112.19 -9.69043l110.06 71c2.22461 1.4834 6.20117 2.6875 8.875 2.6875c4.72852 0 10.6934 -3.19238 13.3154 -7.12695l8.86914 -13.3105c1.4834 -2.22461 2.6875 -6.20117 2.6875 -8.875c0 -4.72754 -3.19238 -10.6924 -7.12695 -13.3145z
|
2937 |
+
M256 175.76c114.87 0 208 28.6904 208 64.0898c0 21.3105 -33.9102 40.1504 -85.8604 51.75l-118.64 -76.5195c-2.22461 -1.4834 -6.20117 -2.6875 -8.875 -2.6875c-4.72852 0 -10.6934 3.19336 -13.3154 7.12695l-8.86914 13.3105
|
2938 |
+
c-1.48535 2.22559 -2.69043 6.2041 -2.69043 8.87988c0 4.72461 3.18945 10.6875 7.12012 13.3096l72.8096 47c-15.9492 1.2002 -32.5293 1.91016 -49.6797 1.91016c-114.88 0 -208 -28.6797 -208 -64.0801c0 -35.3994 93.1201 -64.0898 208 -64.0898z" />
|
2939 |
<glyph glyph-name="drum-steelpan" unicode="" horiz-adv-x="576"
|
2940 |
d="M288 416c159.06 0 288 -57.3096 288 -128v-192c0 -70.6904 -128.94 -128 -288 -128s-288 57.3096 -288 128v192c0 70.6904 128.94 128 288 128zM205.01 257.64c5.11035 19.0605 2.49023 38.96 -7.37012 56.0508l-25.5996 44.3398
|
2941 |
c-73.9297 -13.6406 -124.04 -39.8701 -124.04 -70.0303c0 -30.7803 52.2305 -57.46 128.7 -70.8398c13.7695 9.91016 23.8594 23.8701 28.3096 40.4795zM288 208c21.0801 0 41.4102 1 60.8896 2.7002c-8.05957 26.1299 -32.1494 45.2998 -60.8896 45.2998
|
3360 |
<glyph glyph-name="surprise" unicode="" horiz-adv-x="496"
|
3361 |
d="M248 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM136 240c0 -17.7002 14.2998 -32 32 -32s32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32zM248 32c35.2998 0 64 28.7002 64 64s-28.7002 64 -64 64
|
3362 |
s-64 -28.7002 -64 -64s28.7002 -64 64 -64zM328 208c17.7002 0 32 14.2998 32 32s-14.2998 32 -32 32s-32 -14.2998 -32 -32s14.2998 -32 32 -32z" />
|
3363 |
+
<glyph glyph-name="swatchbook" unicode=""
|
3364 |
+
d="M434.66 280.29c5.15527 -5.1709 9.33984 -15.293 9.33984 -22.5947s-4.18457 -17.4248 -9.33984 -22.5957l-210.66 -211.1v271.12l75.4297 75.5195l0.0703125 0.0703125v0c5.14258 5.12305 15.2061 9.28027 22.4648 9.28027c7.29102 0 17.3867 -4.18848 22.5352 -9.35059
|
3365 |
+
l90.1602 -90.3496v0zM480 128c17.6641 0 32 -14.3359 32 -32v-128c0 -17.6641 -14.3359 -32 -32 -32h-300c2.17969 1.91016 4.62012 3.41992 6.67969 5.49023l186.41 186.51h106.91zM192 416v-384c0 -52.9922 -43.0078 -96 -96 -96s-96 43.0078 -96 96v384
|
3366 |
+
c0 17.6641 14.3359 32 32 32h128c17.6641 0 32 -14.3359 32 -32zM96 8c13.248 0 24 10.752 24 24s-10.752 24 -24 24s-24 -10.752 -24 -24s10.752 -24 24 -24zM128 192v64h-64v-64h64zM128 320v64h-64v-64h64z" />
|
|
|
3367 |
<glyph glyph-name="swimmer" unicode="" horiz-adv-x="640"
|
3368 |
d="M189.61 137.42c-5.04004 4.65039 -10.3906 8.34961 -15.8604 11.5801l68.6299 98.04c7.36035 10.5 16.3398 19.5498 26.7197 26.9404l80.0205 57.1699c25.54 18.2598 57.8301 24.96 88.5596 18.3799l100.351 -21.5303c25.9297 -5.55957 42.4297 -31.0801 36.8799 -57
|
3369 |
c-5.56055 -25.9102 -31.0898 -42.4102 -57 -36.8799l-100.351 21.5303c-4.33984 0.90918 -8.97949 -0.0302734 -12.6191 -2.61035l-18 -12.8604l112.84 -80.5996c-17.5107 -1.04004 -34.5303 -8.4502 -49.3906 -22.1602
|
3423 |
c16.6494 9.33008 36.96 17.3301 60.9297 24c27.9795 7.33008 49.96 9.66992 65.9395 7zM295.91 360c-9.32031 -8.66992 -21.6504 -15 -36.96 -19c-10.6602 -3.33008 -22.2998 -5 -34.96 -5l-14.9805 1c-1.33008 9.33008 -1.33008 20 0 32
|
3424 |
c2.66992 24 10.3203 42.3301 22.9707 55c9.31934 8.66992 21.6494 15 36.96 19c10.6592 3.33008 22.2998 5 34.96 5l14.9795 -1l1 -15c0 -12.6699 -1.66992 -24.3301 -4.99023 -35c-3.98926 -15.3301 -10.3096 -27.6699 -18.9795 -37z" />
|
3425 |
<glyph glyph-name="atom" unicode="" horiz-adv-x="448"
|
3426 |
+
d="M223.999 224c17.6328 -0.03125 31.9727 -14.3672 32.0078 -32c0 -17.6641 -14.3359 -32 -32 -32s-32 14.3359 -32 32c0 17.6602 14.333 31.9961 31.9922 32zM438.171 320c16.3789 -29.375 15.0039 -73.125 -25.1309 -128c40.1348 -54.875 41.5098 -98.625 25.1309 -128
|
3427 |
+
c-29.1309 -52.375 -101.646 -43.625 -116.275 -41.875c-21.5039 -51.25 -54.2617 -86.125 -97.8965 -86.125s-76.3906 34.875 -97.8965 86.125c-14.627 -1.75 -87.1426 -10.5 -116.273 41.875c-16.3789 29.375 -15.0039 73.125 25.1289 128
|
3428 |
+
c-40.1328 54.875 -41.5078 98.625 -25.1289 128c10.877 19.5 40.5078 50.625 116.273 41.875c21.5059 51.25 54.2617 86.125 97.8965 86.125s76.3926 -34.875 97.8965 -86.125c75.7656 8.875 105.398 -22.375 116.275 -41.875zM63.3389 96
|
3429 |
+
c3.75195 -6.625 19.0059 -11.875 43.6348 -11c-2.75 13 -5.125 26.375 -6.75 40.125c-7.75195 6.25 -15.0039 12.625 -21.8809 19.125c-15.1289 -23.5 -19.0039 -41 -15.0039 -48.25zM100.224 258.875c1.625 13.5 3.875 26.875 6.75 40.25c-1.875 0 -4 0.375 -5.75 0.375
|
3430 |
+
c-21.5059 0 -34.5078 -5.375 -37.8848 -11.5c-4 -7.25 -0.125 -24.75 15.0039 -48.25c6.87695 6.5 14.1289 12.875 21.8809 19.125zM223.999 384c-9.50195 0 -22.2539 -13.5 -33.8828 -37.25c11.2539 -3.75 22.5059 -8 33.8828 -12.875
|
3431 |
+
c11.3789 4.875 22.6309 9.125 33.8828 12.875c-11.627 23.75 -24.3809 37.25 -33.8828 37.25zM223.999 0c9.50195 0 22.2559 13.5 33.8828 37.25c-11.252 3.75 -22.5039 8 -33.8828 12.875c-11.377 -4.875 -22.6289 -9.125 -33.8828 -12.875
|
3432 |
+
c11.6289 -23.75 24.3809 -37.25 33.8828 -37.25zM223.999 112c44.1602 0 80 35.8398 80 80s-35.8398 80 -80 80s-80 -35.8398 -80 -80s35.8398 -80 80 -80zM384.659 96c4 7.25 0.125 24.75 -15.0039 48.25c-6.875 -6.5 -14.127 -12.875 -21.8789 -19.125
|
3433 |
+
c-1.625 -13.75 -4 -27.125 -6.75195 -40.125c24.6309 -0.875 40.0098 4.375 43.6348 11zM369.655 239.75c15.1289 23.5 19.0039 41 15.0039 48.25c-3.375 6.125 -16.3789 11.5 -37.8828 11.5c-1.75 0 -3.87695 -0.375 -5.75195 -0.375
|
3434 |
+
c2.87695 -13.375 5.12695 -26.75 6.75195 -40.25c7.75195 -6.25 15.0039 -12.625 21.8789 -19.125z" />
|
|
|
3435 |
<glyph glyph-name="bone" unicode="" horiz-adv-x="640"
|
3436 |
d="M598.88 203.44c-9.42969 -4.70996 -9.42969 -18.1709 -0.00976562 -22.8809c25.2002 -12.5996 41.1201 -38.3496 41.1201 -66.5293v-7.64062c0 -41.0898 -33.2998 -74.3896 -74.3799 -74.3896c-32.0107 0 -60.4404 20.4902 -70.5703 50.8604
|
3437 |
c-6.53027 19.5996 -10.7305 45.1396 -38.1104 45.1396h-273.87c-26.5098 0 -30.4297 -22.1104 -38.1094 -45.1396c-10.1299 -30.3701 -38.5498 -50.8604 -70.5703 -50.8604c-41.0801 0 -74.3799 33.2998 -74.3799 74.3896v7.64062
|
3516 |
c0 39.7695 32.2402 72 72 72h14.0703c-13.4199 11.7305 -22.0703 28.7803 -22.0703 48c0 35.3496 28.6504 64 64 64h16c44.1797 0 80 35.8203 80 80c0 17.3799 -5.69043 33.3604 -15.1104 46.4805c4.95996 0.779297 9.94043 1.51953 15.1104 1.51953
|
3517 |
c53.0195 0 96 -42.9805 96 -96c0 -11.2803 -2.30957 -21.9502 -5.87988 -32h5.87988c35.3496 0 64 -28.6504 64 -64c0 -19.2197 -8.65039 -36.2695 -22.0703 -48h14.0703c39.7598 0 72 -32.2305 72 -72c0 -23.4102 -11.3398 -43.9902 -28.6396 -57.1396z" />
|
3518 |
<glyph glyph-name="shapes" unicode=""
|
3519 |
+
d="M128 192c70.6562 0 128 -57.3438 128 -128s-57.3438 -128 -128 -128s-128 57.3438 -128 128s57.3438 128 128 128zM507 246.86c14.2402 -24.3799 -3.58008 -54.8604 -32.0898 -54.8604h-213.82c-28.5098 0 -46.3301 30.4805 -32.0898 54.8604l106.93 182.85
|
3520 |
+
c5.97266 10.0967 20.3398 18.291 32.0703 18.291s26.0977 -8.19434 32.0703 -18.291zM480 160c17.6641 0 32 -14.3359 32 -32v-160c0 -17.6641 -14.3359 -32 -32 -32h-160c-17.6641 0 -32 14.3359 -32 32v160c0 17.6641 14.3359 32 32 32h160z" />
|
3521 |
<glyph glyph-name="star-of-life" unicode="" horiz-adv-x="480"
|
3522 |
d="M471.99 113.57c7.66016 -4.41992 10.2793 -14.2002 5.85938 -21.8506l-32.0195 -55.4297c-4.41992 -7.66016 -14.21 -10.2803 -21.8701 -5.86035l-135.93 78.4307v-156.86c0 -8.83984 -7.16992 -16 -16.0107 -16h-64.0391c-8.84082 0 -16.0107 7.16016 -16.0107 16
|
3523 |
v156.85l-135.93 -78.4297c-7.66016 -4.41016 -17.4502 -1.79004 -21.8701 5.86035l-32.0195 55.4297c-4.41992 7.65039 -1.80078 17.4404 5.85938 21.8604l135.931 78.4297l-135.931 78.4297c-7.66016 4.41992 -10.2793 14.21 -5.85938 21.8604l32.0195 55.4199
|
3663 |
c-4.74707 5.08496 -8.59961 14.8574 -8.59961 21.8145c0 3.67578 1.19141 9.39551 2.66016 12.7656c5.05957 11.6904 16.5898 19.25 29.3398 19.25h64v208c0 22 18 40 40 40s40 -18 40 -40v-134c0 -5.51953 4.48047 -10 10 -10h20c5.51953 0 10 4.48047 10 10v174
|
3664 |
c0 22 18 40 40 40s40 -18 40 -40v-174c0 -5.51953 4.48047 -10 10 -10h20c5.51953 0 10 4.48047 10 10v134c0 22 18 40 40 40s40 -18 40 -40v-208h64c12.75 0 24.2803 -7.55957 29.3398 -19.25zM256 32c53.0195 0 96 64 96 64s-42.9805 64 -96 64s-96 -64 -96 -64
|
3665 |
s42.9805 -64 96 -64zM256 128c17.6699 0 32 -14.3301 32 -32s-14.3301 -32 -32 -32s-32 14.3301 -32 32s14.3301 32 32 32z" />
|
3666 |
+
<glyph glyph-name="bahai" unicode=""
|
3667 |
d="M496.25 245.48c17.54 -2.46094 21.6797 -26.2705 6.04004 -34.6602l-98.1602 -52.6602l74.4805 -83.54c11.8594 -13.29 0.00976562 -34.25 -17.3506 -30.4902l-108.569 23.6504l4.10938 -112.55c0.430664 -11.6504 -8.87012 -19.2207 -18.4102 -19.2207
|
3668 |
c-5.15918 0 -10.3896 2.20996 -14.1992 7.18066l-68.1807 88.8994l-68.1797 -88.8994c-3.81055 -4.9707 -9.0498 -7.18066 -14.2002 -7.18066c-9.54004 0 -18.8398 7.57031 -18.4102 19.2207l4.11035 112.55l-108.57 -23.6504
|
3669 |
c-1.39941 -0.30957 -2.75977 -0.450195 -4.06934 -0.450195c-15.0107 0 -24.21 18.6807 -13.29 30.9307l74.4795 83.54l-98.1602 52.6592c-15.6494 8.40039 -11.5098 32.21 6.03027 34.6709l110 15.4297l-41.8203 104.34c-6.66016 16.6396 11.6006 32.1797 26.5898 22.6299
|
3670 |
l94.04 -59.8896l34.0908 107.189c2.70996 8.55078 10.0293 12.8203 17.3496 12.8203s14.6396 -4.26953 17.3496 -12.8203l34.0908 -107.18l94.04 59.8896c14.9893 9.55078 33.2598 -5.98926 26.5898 -22.6299l-41.8203 -104.34zM338.51 136.32l-35.6094 39.9297
|
3671 |
l46.9199 25.1699l-52.5703 7.37988l19.9902 49.8701l-44.9502 -28.6201l-16.29 51.2305l-16.3096 -51.2305l-44.9502 28.6201l19.9902 -49.8701l-52.5703 -7.37988l46.9199 -25.1699l-35.5996 -39.9297l51.8896 11.2998l-1.95996 -53.79l32.5898 42.4902l32.5898 -42.4902
|
3672 |
l-1.96973 53.79z" />
|
3673 |
+
<glyph glyph-name="jedi" unicode="" horiz-adv-x="576"
|
3674 |
+
d="M535.953 96c-42.6406 -94.1719 -137.641 -160 -247.984 -160c-4.26562 0 -8.54688 0.0986328 -12.8447 0.296875c-103.969 4.76562 -193.859 69.4688 -235.109 159.703h39.9219l-58.6094 58.5938c-2.22949 10.7744 -4.51758 28.4355 -5.10938 39.4219
|
3675 |
+
c-0.109375 2.87891 -0.199219 7.55469 -0.199219 10.4365c0 5.40234 0.313477 14.1592 0.699219 19.5479h47.2188l-41.3906 41.375c12.4873 56.2656 60.8574 128.877 107.969 162.078c2.29785 1.64453 6.45605 2.98828 9.28125 3
|
3676 |
+
c4.78613 -0.0263672 10.835 -3.27441 13.5 -7.25c1.54883 -2.25977 2.80566 -6.31836 2.80566 -9.05762c0 -1.72949 -0.529297 -4.43359 -1.18066 -6.03613c-5.43359 -13.626 -9.84375 -36.5908 -9.84375 -51.2598v-0.00585938
|
3677 |
+
c0 -45.1094 21.0469 -86.5781 57.7188 -113.734c3.70312 -2.69531 6.70801 -8.59863 6.70801 -13.1787c0 -4.05469 -2.46582 -9.52637 -5.50488 -12.2119c-26.5469 -23.9844 -41.1719 -56.5 -41.1719 -91.5781c0 -60.0312 42.9531 -110.281 99.8906 -121.922l2.5 65.2656
|
3678 |
+
l-27.1562 -18.4844c-1.13477 -0.728516 -3.15234 -1.31934 -4.50098 -1.31934c-1.73242 0 -4.19629 0.926758 -5.49902 2.06934c-1.38965 1.31152 -2.5166 3.92578 -2.5166 5.83691c0 1.2168 0.504883 3.05469 1.12598 4.10059l20.125 33.7656l-42.0625 8.73438
|
3679 |
+
c-3.52734 0.720703 -6.39062 4.22754 -6.39062 7.82812s2.86328 7.10742 6.39062 7.82812l42.0625 8.71875l-20.1094 33.7344c-0.632812 1.05078 -1.14648 2.89844 -1.14648 4.12598c0 4.41113 3.58008 7.99121 7.99121 7.99121
|
3680 |
+
c1.36523 0 3.38867 -0.626953 4.51465 -1.39844l30.3906 -20.6562l11.5166 287.969c0.15918 4.23535 3.72754 7.67188 7.96484 7.67188h0.0351562h0.046875c4.22266 -0.0322266 7.78516 -3.4834 7.95312 -7.70312l11.5312 -287.922l30.3906 20.6719
|
3681 |
+
c1.12402 0.75 3.13477 1.35938 4.48633 1.35938c1.75781 0 4.22754 -0.972656 5.51367 -2.17188c1.38672 -1.30762 2.5127 -3.91504 2.5127 -5.82129c0 -1.21191 -0.50293 -3.04199 -1.12207 -4.08496l-20.1406 -33.7656l42.0781 -8.73438
|
3682 |
+
c3.51855 -0.727539 6.375 -4.23438 6.375 -7.82812s-2.85645 -7.10059 -6.375 -7.82812l-42.0781 -8.71875l20.1094 -33.7344c0.637695 -1.05273 1.15625 -2.90625 1.15625 -4.13672c0 -1.8916 -1.11328 -4.48242 -2.48438 -5.78516
|
3683 |
+
c-1.30176 -1.1748 -3.78125 -2.12891 -5.53418 -2.12891c-1.35059 0 -3.36523 0.59668 -4.49707 1.33203l-27.1719 18.4688l2.5 -65.3438c48.4844 9.40625 87.5781 48.1562 97.3125 96.5c1.41602 6.84082 2.56641 18.0625 2.56641 25.0488
|
3684 |
+
c0 30.4727 -18.4258 71.7021 -41.1289 92.0293c-3.04688 2.6875 -5.52051 8.16602 -5.52051 12.2285c0 4.58691 3.0127 10.498 6.72363 13.1934c36.6562 27.1719 57.6875 68.6094 57.6875 113.734v0.0839844c0 14.6631 -4.41699 37.6133 -9.85938 51.2285
|
3685 |
+
c-0.658203 1.60645 -1.19238 4.31934 -1.19238 6.05566c0 2.73438 1.25488 6.7832 2.80176 9.03809c2.66895 3.96875 8.7168 7.20996 13.5 7.23438c2.81445 -0.0107422 6.95898 -1.34863 9.25 -2.98438c47.0215 -33.3271 95.3633 -106.028 107.906 -162.281l-41.25 -41.2344
|
3686 |
+
h46.9531c0.359375 -5.76562 1.04688 -11.4531 1.04688 -17.2656c-0.0273438 -14.4502 -2.32324 -37.6836 -5.125 -51.8594l-58.8906 -58.875h39.9688z" />
|
3687 |
<glyph glyph-name="journal-whills" unicode="" horiz-adv-x="448"
|
3688 |
+
d="M438.406 70.4062c-3.20312 -12.8125 -3.20312 -57.6094 0 -73.6094c6.39062 -6.39062 9.58887 -12.792 9.59375 -19.2031v-16c0 -16 -12.7969 -25.5938 -25.5938 -25.5938h-326.406c-54.4062 0 -96 41.5938 -96 96v320c0 54.4062 41.5938 96 96 96h326.406
|
3689 |
+
c16 0 25.5938 -9.59375 25.5938 -25.5938v-332.812c0 -9.59375 -3.19824 -15.9893 -9.59375 -19.1875zM380.797 64h-284.797c-16 0 -32 -12.7969 -32 -32s12.7969 -32 32 -32h284.797v64zM128.016 271.984c0 -0.515625 0.140625 -0.984375 0.140625 -1.5l37.1094 -32.4688
|
3690 |
+
c1.50488 -1.31934 2.72656 -4.01465 2.72656 -6.01562c0 -4.41211 -3.58008 -7.99609 -7.99219 -8h-0.015625c-1.625 0.0820312 -3.97656 0.97168 -5.25 1.98438l-23.5938 20.6406c11.5469 -49.5781 55.7656 -86.625 108.859 -86.625s97.3125 37.0469 108.875 86.625
|
3691 |
+
l-23.5938 -20.6406c-1.25 -1.08691 -3.60938 -1.96875 -5.26562 -1.96875v0h-0.015625c-1.9502 0.108398 -4.64551 1.32617 -6.01562 2.71875c-1.01074 1.27832 -1.89941 3.6377 -1.98438 5.26562c0.107422 1.9541 1.33203 4.64941 2.73438 6.01562l37.1094 32.4688
|
3692 |
+
c0.015625 0.53125 0.15625 1 0.15625 1.51562c0 11.0469 -2.09375 21.5156 -5.0625 31.5938l-21.2656 -21.25c-1.29492 -1.2959 -3.83105 -2.34766 -5.66309 -2.34766c-4.41895 0 -8.00488 3.58594 -8.00488 8.00488c0 1.82812 1.04883 4.36133 2.33984 5.65527
|
3693 |
+
l26.4219 26.4062c-8.47949 17.6582 -29.249 39.7295 -46.3594 49.2656c5.2959 -8.46484 9.59375 -23.4395 9.59375 -33.4248c0 -16.7217 -10.5977 -38.7705 -23.6562 -49.2158c8.64258 -8.95605 15.6562 -26.3262 15.6562 -38.7725
|
3694 |
+
c0 -25.0283 -19.8799 -49.5117 -44.375 -54.6494l-1.42188 34.2812l12.6719 -8.625c0.557617 -0.379883 1.55762 -0.6875 2.23242 -0.6875h0.0175781h0.0253906c2.19727 0 3.98145 1.7832 3.98145 3.98047c0 0.609375 -0.254883 1.52832 -0.569336 2.05078l-8.53125 14.3125
|
3695 |
+
l17.9062 3.71875c1.75977 0.367188 3.1875 2.12402 3.1875 3.92188s-1.42773 3.55469 -3.1875 3.92188l-17.9062 3.71875l8.53125 14.3125c0.314453 0.522461 0.569336 1.44141 0.569336 2.05078c0 2.19727 -1.78418 3.98047 -3.98145 3.98047h-0.0253906
|
3696 |
+
c-0.668945 -0.0263672 -1.67676 -0.327148 -2.25 -0.671875l-14.1875 -9.65625l-4.6875 112.297c-0.0927734 2.11328 -1.88477 3.82812 -4 3.82812s-3.90723 -1.71484 -4 -3.82812l-4.625 -110.812l-12 8.15625c-0.561523 0.380859 -1.56836 0.69043 -2.24707 0.69043
|
3697 |
+
c-2.20996 0 -4.00293 -1.79297 -4.00293 -4.00293c0 -0.607422 0.251953 -1.52441 0.5625 -2.04688l8.53125 -14.3125l-17.9062 -3.71875c-1.75977 -0.364258 -3.1875 -2.11719 -3.1875 -3.91406s1.42773 -3.5498 3.1875 -3.91406l17.9062 -3.73438l-8.53125 -14.2969
|
3698 |
+
c-0.285156 -0.529297 -0.537109 -1.44629 -0.5625 -2.04688c0.0507812 -0.928711 0.611328 -2.23047 1.25 -2.90625c0.639648 -0.603516 1.87109 -1.09277 2.75 -1.09375c0.677734 0.00292969 1.68555 0.311523 2.25 0.6875l10.3594 7.04688l-1.35938 -32.7188
|
3699 |
+
c-24.4951 5.14746 -44.375 29.6396 -44.375 54.6699c0 12.4482 7.01367 29.8232 15.6562 38.7832c-13.0586 10.4434 -23.6562 32.4893 -23.6562 49.21c0 9.99316 4.30469 24.9775 9.60938 33.4463c-17.1104 -9.53906 -37.8867 -31.6104 -46.375 -49.2656l26.4219 -26.4219
|
3700 |
+
c1.28516 -1.29199 2.3291 -3.81934 2.3291 -5.64258c0 -4.41504 -3.58398 -7.99902 -7.99902 -7.99902c-1.82324 0 -4.35059 1.04395 -5.64258 2.3291l-21.2656 21.2656c-2.98438 -10.0938 -5.07812 -20.5625 -5.0625 -31.625z" />
|
3701 |
<glyph glyph-name="kaaba" unicode="" horiz-adv-x="576"
|
3702 |
d="M554.12 364.49c13.0703 -4.36035 21.8799 -16.5898 21.8799 -30.3604v-49.0098l-265 79.5098c-15.0596 4.5 -30.9502 4.5 -45.9805 0l-265.02 -79.5098v49.0098c0.000976562 12.7314 9.80273 26.332 21.8799 30.3604l235.771 78.5801
|
3703 |
c8.15723 2.71973 21.7559 4.92676 30.3545 4.92676s22.1982 -2.20703 30.3555 -4.92676zM274.22 333.97c9 2.7207 18.5498 2.7207 27.5898 0l274.2 -82.2598v-228.39c0 -15 -10.4199 -27.9902 -25.0596 -31.2402l-242.12 -53.7998
|
3909 |
d="M422.19 338.05c5.3291 -3.24023 5.2998 -11.2695 -0.0507812 -14.46l-198.14 -118.14l-198.13 118.14c-5.35059 3.19043 -5.37988 11.2305 -0.0605469 14.46l165.971 100.88c19.9102 12.1006 44.5195 12.1006 64.4297 0zM436.03 293.42
|
3910 |
c5.33008 3.17969 11.9697 -0.839844 11.9697 -7.25v-197.7c0 -23.7598 -12.1104 -45.7393 -31.79 -57.7002l-152.16 -92.4795c-10.6602 -6.48047 -24.0498 1.5498 -24.0498 14.4297v223.82zM0 286.17c0 6.41016 6.63965 10.4297 11.9697 7.25l196.03 -116.88v-223.81
|
3911 |
c0 -12.8906 -13.3799 -20.9102 -24.0498 -14.4307l-152.16 92.4697c-19.6797 11.9609 -31.79 33.9307 -31.79 57.7002v197.7z" />
|
3912 |
+
<glyph glyph-name="dog" unicode="" horiz-adv-x="576"
|
3913 |
+
d="M298.06 224l149.94 -53.5498v-218.45c0 -8.83203 -7.16797 -16 -16 -16h-64c-8.83203 0 -16 7.16797 -16 16v112h-160v-112c0 -8.83203 -7.16797 -16 -16 -16h-64c-8.83203 0 -16 7.16797 -16 16v213.91c-37.1602 13.25 -64 48.4297 -64 90.0898
|
3914 |
+
c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32c0.0332031 -17.6309 14.3691 -31.9668 32 -32h170.06zM544 336v-32c0 -35.3281 -28.6719 -64 -64 -64h-32v-35.5801l-128 45.71v149.87c0 14.25 17.2197 21.3896 27.3096 11.3096l27.2803 -27.3096h53.6299
|
3915 |
+
c10.9102 0 23.75 -7.91992 28.6201 -17.6904l7.16016 -14.3096h64c8.83203 0 16 -7.16797 16 -16zM432 336c0 8.83203 -7.16797 16 -16 16s-16 -7.16797 -16 -16s7.16797 -16 16 -16s16 7.16797 16 16z" />
|
3916 |
<glyph glyph-name="dragon" unicode="" horiz-adv-x="640"
|
3917 |
d="M18.3203 192.22c-15.96 -2.2793 -24.8906 17.8105 -12.5107 28.1406l117.4 116.34c21.7705 18.5996 53.2402 20.4697 77.0596 4.58984l119.73 -87.5996v-42.2705c0 -28.9102 5.29004 -56.9795 14.7305 -83.3799h-222.7c-14.25 0 -21.3906 17.2295 -11.3105 27.3096
|
3918 |
l91.2803 68.6904zM575.19 158.12c41.9092 -20.96 67.1592 -64.0801 64.6396 -111.36c-3.37988 -63.2002 -59.7002 -110.77 -122.99 -110.76h-499.08c-9.80957 0 -17.7598 8 -17.7598 17.7998c0 8.32031 5.78027 15.5303 13.9004 17.3301
|
4151 |
c0 8.89941 -7.2002 16 -16 16s-16 -7.2002 -16 -16c0 -8.90039 7.2002 -16 16 -16zM224 327.8c8.7998 0 16 7.2002 16 16c0 8.90039 -7.2002 16 -16 16s-16 -7.2002 -16 -16c0 -8.89941 7.2002 -16 16 -16zM224 383.7c8.7998 0 16 7.2002 16 16c0 8.89941 -7.2002 16 -16 16
|
4152 |
s-16 -7.2002 -16 -16c0 -8.90039 7.2002 -16 16 -16z" />
|
4153 |
<glyph glyph-name="meteor" unicode=""
|
4154 |
+
d="M511.328 427.197c-11.6074 -38.7021 -34.3076 -111.702 -61.3037 -187.701c6.99902 -2.09375 13.4043 -4 18.6074 -5.59277c6.28125 -1.91504 11.3789 -8.79785 11.3789 -15.3643c0 -2.21094 -0.842773 -5.58984 -1.88086 -7.54199
|
4155 |
+
c-22.1055 -42.2969 -82.6904 -152.795 -142.479 -214.403c-0.999023 -1.09375 -1.99902 -2.5 -2.99902 -3.5c-31.501 -31.5098 -93.2285 -57.083 -137.784 -57.083c-107.546 0 -194.83 87.2842 -194.83 194.831c0 44.5391 25.5566 106.25 57.0469 137.748
|
4156 |
+
c1 1 2.40625 2 3.49902 3c61.6006 59.9053 171.975 120.405 214.374 142.498c1.95215 1.03809 5.33008 1.88086 7.54102 1.88086c6.56641 0 13.4492 -5.09863 15.3613 -11.3809c1.59375 -5.09375 3.5 -11.5928 5.59277 -18.5928
|
4157 |
+
c75.8955 26.999 148.978 49.7021 187.675 61.2959c1.26465 0.382812 3.36426 0.692383 4.68555 0.692383c8.93262 0 16.1826 -7.25 16.1826 -16.1826c0 -1.29785 -0.298828 -3.35938 -0.667969 -4.60352zM319.951 127.998
|
4158 |
+
c-0.00976562 70.6348 -57.3457 127.962 -127.98 127.962c-70.6455 0 -127.98 -57.335 -127.98 -127.98c0 -70.6445 57.335 -127.979 127.98 -127.979h0.00488281c70.6426 0 127.976 57.333 127.976 127.976v0.0224609zM191.971 159.997
|
4159 |
+
c-0.00292969 -17.6582 -14.3359 -31.9902 -31.9951 -31.9902c-17.6611 0 -31.9951 14.334 -31.9951 31.9951s14.334 31.9951 31.9951 31.9951h0.0361328c17.6416 0 31.959 -14.3174 31.959 -31.959v-0.0410156zM223.966 79.998
|
4160 |
+
c-0.000976562 -8.8291 -7.16797 -15.9951 -15.998 -15.9951s-15.9971 7.16699 -15.9971 15.998c0 8.83008 7.16699 15.9971 15.9971 15.9971c8.80371 -0.0283203 15.9707 -7.19629 15.998 -16z" />
|
4161 |
<glyph glyph-name="person-booth" unicode="" horiz-adv-x="576"
|
4162 |
d="M192 -48v176h64v-176c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16zM224 224c17.7002 0 32 -14.2998 32 -32s-14.2998 -32 -32 -32h-57.5c-12.7998 0 -24.7998 5 -33.9004 14.0996l-20.8994 20.9004v-80.5996l41.2002 -61.3008
|
4163 |
c4.39941 -8.7998 6.69922 -18.6992 6.69922 -28.5996v-56.5c0 -17.7002 -14.2998 -32 -32 -32c-17.6992 0 -32 14.2998 -32 32v56l-29.0996 43c-0.900391 0.400391 -1.59961 1.2002 -2.5 1.7002l-0.0996094 -100.7c0 -17.7002 -14.4004 -32 -32 -32
|
4321 |
d="M96 -48c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v480c0 8.7998 7.2002 16 16 16h32c8.7998 0 16 -7.2002 16 -16v-480zM224 -48c0 -8.7998 -7.2002 -16 -16 -16h-32c-8.7998 0 -16 7.2002 -16 16v480c0 8.7998 7.2002 16 16 16h32
|
4322 |
c8.7998 0 16 -7.2002 16 -16v-480z" />
|
4323 |
<glyph glyph-name="guitar" unicode=""
|
4324 |
+
d="M502.63 409c5.15625 -5.1709 9.33984 -15.293 9.33984 -22.5947c0 -7.31543 -4.19727 -17.4521 -9.37012 -22.625l-46.3301 -46.3203c-3.24707 -3.25684 -9.4248 -7.07812 -13.7891 -8.53027l-36.4805 -12.1602l-76.2402 -76.2393
|
4325 |
+
c8.79004 -12.2002 15.7705 -25.5605 19.1602 -40.2002c7.74023 -33.3896 0.870117 -66.8701 -22 -89.75c-7.87793 -7.8418 -22.877 -16.9141 -33.4795 -20.25c-18.54 -6.00977 -32.6709 -23.29 -34.4307 -42.1396c-2.29004 -23.8105 -11.4502 -45.8301 -28.4502 -62.71
|
4326 |
+
c-45.5596 -45.4805 -127.5 -37.3809 -182.979 18.0693c-55.4805 55.4502 -63.6904 137.45 -18.0498 182.96c16.8799 16.9902 38.9102 26.1699 62.6094 28.4404c18.9404 1.76953 36.1504 15.8994 42.1504 34.46c3.33105 10.6016 12.3984 25.5957 20.2402 33.4697
|
4327 |
+
c22.8799 22.8799 56.4297 29.7803 89.8799 22c14.5996 -3.39941 27.9395 -10.3799 40.0996 -19.1396l76.2598 76.2598l12.1602 36.5098c1.45215 4.36426 5.27344 10.542 8.53027 13.79l46.2803 46.3301c5.17383 5.1748 15.3115 9.375 22.6299 9.375
|
4328 |
+
c7.31738 0 17.4561 -4.2002 22.6299 -9.375zM208 96c26.4961 0 48 21.5039 48 48s-21.5039 48 -48 48s-48 -21.5039 -48 -48s21.5039 -48 48 -48z" />
|
4329 |
<glyph glyph-name="heart-broken" unicode=""
|
4330 |
d="M473.7 374.2c48.7002 -49.7998 50.7998 -129.101 7.2998 -182.101l-212.2 -218.699c-7.09961 -7.30078 -18.5996 -7.30078 -25.7002 0l-212.1 218.6c-43.5 53.0996 -41.4004 132.4 7.2998 182.2l2.40039 2.39941c46.2998 47.4004 119 51.8008 170.7 14l28.5996 -86.5
|
4331 |
l-96 -64l144 -144l-48 128l96 64l-34.2998 103.4c51.5996 36.9004 123.6 32.2002 169.6 -14.7998z" />
|
4376 |
c0 -13.2998 -10.7002 -24 -24 -24h-8v-136c0 -13.2998 -10.7002 -24 -24 -24h-80c-13.2998 0 -24 10.7002 -24 24v136h-8c-13.2998 0 -24 10.7002 -24 24v136c0 25.0996 19.2998 45.5 43.9004 47.5996c15 -9.7998 32.8994 -15.5996 52.0996 -15.5996
|
4377 |
s37.0996 5.7998 52.0996 15.5996z" />
|
4378 |
<glyph glyph-name="satellite" unicode=""
|
4379 |
+
d="M502.609 137.958l-96.7041 -96.7168c-5.15039 -5.13184 -15.2324 -9.29785 -22.5029 -9.29785c-7.27148 0 -17.3535 4.16602 -22.5039 9.29785l-80.3262 80.418l-9.89258 -9.9082c9.41016 -20.7256 17.0469 -56.0186 17.0469 -78.7803
|
4380 |
+
c0 -26.3193 -10.0596 -66.5244 -22.4541 -89.7422c-4.50098 -8.50098 -16.3936 -9.59473 -23.207 -2.79785l-107.519 107.515l-17.7998 -17.7988c0.703125 -2.60938 1.60938 -5.00098 1.60938 -7.79785v-0.000976562c0 -17.667 -14.3379 -32.0059 -32.0049 -32.0059
|
4381 |
+
s-32.0059 14.3389 -32.0059 32.0059s14.3389 32.0049 32.0059 32.0049c2.79688 0 5.18848 -0.90625 7.79785 -1.60938l17.7998 17.7998l-107.518 107.515c-6.79883 6.8125 -5.7041 18.6113 2.79688 23.2061c23.2197 12.3936 63.4248 22.4531 89.7451 22.4531
|
4382 |
+
c22.7627 0 58.0576 -7.63672 78.7832 -17.0469l9.79883 9.79883l-80.3105 80.417c-5.13086 5.16602 -9.29395 15.2686 -9.29395 22.5498s4.16309 17.3838 9.29395 22.5498l96.7197 96.7168c5.11621 5.13281 15.1514 9.29785 22.3984 9.29785h0.105469h0.0449219
|
4383 |
+
c7.28223 0 17.3857 -4.16602 22.5527 -9.29785l80.3262 -80.3076l47.8047 47.8965c5.43262 5.42773 16.0742 9.83398 23.7539 9.83398s18.3213 -4.40625 23.7539 -9.83398l47.5088 -47.5059c5.42188 -5.43555 9.82129 -16.0771 9.82129 -23.7539
|
4384 |
+
s-4.39941 -18.3184 -9.82129 -23.7529l-47.8057 -47.8975l80.3105 -80.417c5.12305 -5.13672 9.28125 -15.1934 9.28125 -22.4482c0 -7.30469 -4.20703 -17.4111 -9.39062 -22.5576zM219.562 250.567l73.8252 73.8223l-68.918 68.8994l-73.8096 -73.8066zM457.305 160.461
|
4385 |
+
l-68.9023 68.916l-73.8242 -73.8232l68.918 -68.8994z" />
|
4386 |
<glyph glyph-name="satellite-dish" unicode=""
|
4387 |
+
d="M305.449 -14.5898c7.3916 -7.29785 6.18848 -20.0967 -3 -25.0039c-77.7129 -41.8027 -176.726 -29.9102 -242.344 35.708c-65.6016 65.6035 -77.5098 164.523 -35.6914 242.332c4.89062 9.09473 17.6895 10.2979 25.0029 3l116.812 -116.813l27.3945 27.3945
|
4388 |
+
c-0.6875 2.60938 -1.59375 5.00098 -1.59375 7.81348c0 17.666 14.3379 32.0039 32.0039 32.0039s32.0039 -14.3379 32.0039 -32.0039s-14.3379 -32.0039 -32.0039 -32.0039c-2.79785 0 -5.2041 0.890625 -7.79785 1.59375l-27.4102 -27.4102zM511.976 144.933
|
4389 |
+
c0.0136719 -0.248047 0.0253906 -0.650391 0.0253906 -0.899414c0 -8.84668 -7.18066 -16.0615 -16.0273 -16.1025h-32.1133c-8.27148 0.0244141 -15.3916 6.74512 -15.8926 15.002c-7.50098 129.519 -111.515 234.533 -240.937 241.534
|
4390 |
+
c-8.28125 0.441406 -15.0029 7.5293 -15.0029 15.8223c0 0.0234375 0 0.0625 0.000976562 0.0859375v31.5986c0.0361328 8.84766 7.24609 16.0273 16.0938 16.0273c0.250977 0 0.657227 -0.0107422 0.908203 -0.0253906c163.224 -8.59473 294.443 -139.816 302.944 -303.043
|
4391 |
+
zM415.964 145.229c0.0195312 -0.299805 0.0361328 -0.788086 0.0361328 -1.08887c0 -8.91309 -7.23438 -16.1758 -16.1475 -16.21h-32.208c-8.08594 0.0585938 -15.2061 6.64648 -15.8926 14.7051c-6.90625 77.0107 -68.1172 138.91 -144.924 145.224
|
4392 |
+
c-8.16602 0.585938 -14.7959 7.70605 -14.7988 15.8926v32.1143v0.00390625c0 8.90625 7.22754 16.1338 16.1338 16.1338c0.322266 0 0.84375 -0.0185547 1.16504 -0.0419922c110.123 -8.50098 198.229 -96.6074 206.636 -206.732z" />
|
4393 |
<glyph glyph-name="sd-card" unicode="" horiz-adv-x="384"
|
4394 |
d="M320 448c35.2998 0 64 -28.7002 64 -64v-384c0 -35.2998 -28.7002 -64 -64 -64h-256c-35.2998 0 -64 28.7002 -64 64v320l128 128h192zM160 288v96h-48v-96h48zM240 288v96h-48v-96h48zM320 288v96h-48v-96h48z" />
|
4395 |
<glyph glyph-name="sim-card" unicode="" horiz-adv-x="384"
|
4556 |
c14.2598 0 21.3994 18.1797 11.3203 28.7998l-89.3809 94.2598c-2.52441 2.72949 -7.5918 4.94336 -11.3096 4.94336s-8.78516 -2.21387 -11.3096 -4.94336zM432 416c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-416c-8.83203 0 -16 7.16797 -16 16
|
4557 |
v32c0 8.83203 7.16797 16 16 16h120l9.40039 18.7002c3.58984 7.3418 13.1357 13.2998 21.3086 13.2998h0.0908203h114.3h0.0175781c8.20215 0 17.8262 -5.95801 21.4824 -13.2998l9.40039 -18.7002h120z" />
|
4558 |
<glyph glyph-name="user-nurse" unicode="" horiz-adv-x="448"
|
4559 |
+
d="M319.41 128c71.4902 -3.09961 128.59 -61.5996 128.59 -133.79c0 -32.1318 -26.0781 -58.21 -58.21 -58.21h-331.58c-32.1318 0 -58.21 26.0781 -58.21 58.21c0 72.1904 57.0996 130.69 128.59 133.79l95.4102 -95.3896zM224 144c-70.6562 0 -128 57.3438 -128 128
|
4560 |
+
v110.18c0 12.2393 9.30078 25.6611 20.7598 29.96l84.7705 31.79c5.99707 2.24902 16.0645 4.07422 22.4697 4.07422s16.4727 -1.8252 22.4697 -4.07422l84.7705 -31.75c11.459 -4.29883 20.7598 -17.7217 20.7598 -29.9609v-0.0390625v-110.18
|
4561 |
+
c0 -70.6562 -57.3438 -128 -128 -128zM184 376.33v-16.6602c0 -2.75977 2.24023 -5 5 -5h21.6699v-21.6699c0 -2.75977 2.24023 -5 5 -5h16.6602c2.75977 0 5 2.24023 5 5v21.6699h21.6699c2.75977 0 5 2.24023 5 5v16.6602c0 2.75977 -2.24023 5 -5 5h-21.6699v21.6699
|
4562 |
+
c0 2.75977 -2.24023 5 -5 5h-16.6602c-2.75977 0 -5 -2.24023 -5 -5v-21.6699h-21.6699c-2.75977 0 -5 -2.24023 -5 -5zM144 288v-16c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80v16h-160z" />
|
|
|
4563 |
<glyph glyph-name="wave-square" unicode="" horiz-adv-x="640"
|
4564 |
d="M476 -32h-152c-19.8721 0 -36 16.1279 -36 36v348h-96v-156c0 -19.8721 -16.1279 -36 -36 -36h-140c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h112v156c0 19.8721 16.1279 36 36 36h152c19.8721 0 36 -16.1279 36 -36v-348h96v156
|
4565 |
c0 19.8721 16.1279 36 36 36h140c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-112v-156c0 -19.8721 -16.1279 -36 -36 -36z" />
|
4672 |
d="M496 320c79.4883 0 144 -64.5117 144 -144s-64.5117 -144 -144 -144h-352c-79.4844 0.00390625 -143.993 64.5156 -143.993 144c0 79.4883 64.5117 144 144 144s144 -64.5117 144 -144c0 -24.1113 -10.8711 -59.9512 -24.2666 -80h112.52
|
4673 |
c-13.3955 20.0488 -24.2666 55.8887 -24.2666 80c0 79.4883 64.5117 144 144 144h0.00683594zM64 176c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80s-35.8398 80 -80 80s-80 -35.8398 -80 -80zM496 96c44.1602 0 80 35.8398 80 80s-35.8398 80 -80 80
|
4674 |
s-80 -35.8398 -80 -80s35.8398 -80 80 -80z" />
|
4675 |
+
<glyph glyph-name="hat-cowboy" unicode="" horiz-adv-x="640"
|
4676 |
+
d="M490 151.1c-38.7695 -12.5898 -93.7305 -23.0996 -170 -23.0996s-131.19 10.5303 -169.99 23.1201c9.50977 57.4102 39.5098 232.88 97.71 232.88c14 0 26.4902 -6 37 -14c8.62988 -6.57812 24.4395 -11.917 35.29 -11.917s26.6611 5.33887 35.29 11.917
|
4677 |
+
c10.5098 8.07031 23 14 37 14c58.21 0 88.21 -175.51 97.7002 -232.9zM632.9 188.28c3.90625 -2.625 7.08594 -8.57422 7.08594 -13.2803c0 -1.5752 -0.442383 -4.05273 -0.986328 -5.53027c-0.730469 -2.01953 -77.3203 -201.47 -319 -201.47s-318.27 199.45 -319 201.47
|
4678 |
+
c-0.537109 1.46973 -0.973633 3.93164 -0.973633 5.49512c0 8.83203 7.16797 16 16 16c3.39844 0 8.20215 -1.84766 10.7236 -4.125c1.01953 -0.899414 102.42 -90.8398 293.24 -90.8398c191.89 0 292.16 89.8799 293.16 90.7803
|
4679 |
+
c2.53418 2.3291 7.38477 4.21875 10.8262 4.21875c2.69141 0 6.68945 -1.21777 8.92383 -2.71875z" />
|
4680 |
+
<glyph glyph-name="hat-cowboy-side" unicode="" horiz-adv-x="640"
|
4681 |
+
d="M260.8 156.94l98.0098 -84.4805c78.1904 -67.3896 129.98 -104.46 233.19 -104.46h-546.12c-14.0498 0 -27.1299 7.53027 -35.8799 20.6396c-9 13.4707 -12.1201 30.7002 -8.57031 47.3008c20.04 93.3398 85.5703 156.06 162.971 156.06
|
4682 |
+
c34.3994 0 67.7695 -12.1201 96.3994 -35.0596zM495.45 175.23c114.95 -7.90039 144.55 -101.841 144.55 -127.23c0 -26.4961 -21.5039 -48 -48 -48c-97.0996 0 -141.24 35.46 -212.31 96.7002l-98 84.4795c-35.29 28.2705 -75.5 42.8203 -117.29 42.8203
|
4683 |
+
c-7.09082 0 -13.8906 -1.16992 -20.79 -2l6.88965 65.21c2.72852 25.4766 25.2852 50.4707 50.3496 55.79l191.15 40.5898c3.63574 0.773438 9.60254 1.40137 13.3193 1.40137c29.7891 0 58.0498 -23.8301 63.0811 -53.1914z" />
|
4684 |
+
<glyph glyph-name="mouse" unicode="" horiz-adv-x="384"
|
4685 |
+
d="M0 96v128h384v-128c0 -88.3203 -71.6797 -160 -160 -160h-64c-88.3203 0 -160 71.6797 -160 160zM176 448v-192h-176v32c0 88.3203 71.6797 160 160 160h16zM224 448c88.3203 0 160 -71.6797 160 -160v-32h-176v192h16z" />
|
4686 |
+
<glyph glyph-name="record-vinyl" unicode=""
|
4687 |
+
d="M256 296c57.4082 0 104 -46.5918 104 -104s-46.5918 -104 -104 -104s-104 46.5918 -104 104s46.5918 104 104 104zM256 168c13.248 0 24 10.752 24 24s-10.752 24 -24 24s-24 -10.752 -24 -24s10.752 -24 24 -24zM256 440c137 0 248 -111 248 -248s-111 -248 -248 -248
|
4688 |
+
s-248 111 -248 248s111 248 248 248zM256 64c70.6562 0 128 57.3438 128 128s-57.3438 128 -128 128s-128 -57.3438 -128 -128s57.3438 -128 128 -128z" />
|
4689 |
+
<glyph glyph-name="caravan" unicode="" horiz-adv-x="640"
|
4690 |
+
d="M416 240c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM624 128c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-336c0 -52.9922 -43.0078 -96 -96 -96s-96 43.0078 -96 96h-32
|
4691 |
+
c-35.3281 0 -64 28.6719 -64 64v256c0 35.3281 28.6719 64 64 64h352c88.3203 0 160 -71.6797 160 -160v-160h48zM192 16c26.4688 0.0273438 47.9727 21.5312 48 48c0 26.4961 -21.5039 48 -48 48s-48 -21.5039 -48 -48s21.5039 -48 48 -48zM256 256v64
|
4692 |
+
c0 17.6641 -14.3359 32 -32 32h-128c-17.6641 0 -32 -14.3359 -32 -32v-64c0 -17.6641 14.3359 -32 32 -32h128c17.6641 0 32 14.3359 32 32zM448 128v192c0 17.6641 -14.3359 32 -32 32h-64c-17.6641 0 -32 -14.3359 -32 -32v-192h128z" />
|
4693 |
+
<glyph glyph-name="trailer" unicode="論" horiz-adv-x="640"
|
4694 |
+
d="M624 128c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-337.61c-7.83008 54.21 -54 96 -110.39 96s-102.56 -41.79 -110.39 -96h-49.6104c-8.83203 0 -16 7.16797 -16 16v288c0 8.83203 7.16797 16 16 16h512c8.83203 0 16 -7.16797 16 -16v-240
|
4695 |
+
h80zM96 204.32v107.68c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v-128.39c8.20996 6.67578 22.5469 15.9541 32 20.71zM192 222.86v89.1396c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v-89.1396
|
4696 |
+
c5.30957 0.489258 10.5703 1.13965 16 1.13965s10.6904 -0.650391 16 -1.13965zM288 183.61v128.39c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v-107.68c9.45312 -4.75586 23.79 -14.0342 32 -20.71zM384 128v184c0 4.41602 -3.58398 8 -8 8h-16
|
4697 |
+
c-4.41602 0 -8 -3.58398 -8 -8v-184h32zM480 128v184c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v-184h32zM176 128c44.1602 0 80 -35.8398 80 -80s-35.8398 -80 -80 -80s-80 35.8398 -80 80s35.8398 80 80 80zM176 16c17.6641 0 32 14.3359 32 32
|
4698 |
+
s-14.3359 32 -32 32s-32 -14.3359 -32 -32s14.3359 -32 32 -32z" />
|
4699 |
</font>
|
4700 |
</defs></svg>
|
fonts/fontawesome/{webfonts → 5.12.0/webfonts}/fa-solid-900.ttf
RENAMED
Binary file
|
fonts/fontawesome/5.12.0/webfonts/fa-solid-900.woff
ADDED
Binary file
|
fonts/fontawesome/5.12.0/webfonts/fa-solid-900.woff2
ADDED
Binary file
|
fonts/fontawesome/css/all.min.css
DELETED
@@ -1,5 +0,0 @@
|
|
1 |
-
/*!
|
2 |
-
* Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
|
3 |
-
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
4 |
-
*/
|
5 |
-
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
|
|
|
|
|
|
|
|
|
|
fonts/fontawesome/css/v4-shims.min.css
DELETED
@@ -1,5 +0,0 @@
|
|
1 |
-
/*!
|
2 |
-
* Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
|
3 |
-
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
4 |
-
*/
|
5 |
-
.fa.fa-glass:before{content:"\f000"}.fa.fa-meetup{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-star-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-file-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-pencil:before{content:"\f303"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-share-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart:before{content:"\f080"}.fa.fa-bar-chart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart-o:before{content:"\f080"}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-lemon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-scissors:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f3fd"}.fa.fa-comment-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard,.fa.fa-paste{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paste:before{content:"\f328"}.fa.fa-lightbulb-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f381"}.fa.fa-cloud-upload:before{content:"\f382"}.fa.fa-bell-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f089"}.fa.fa-star-half-empty{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f089"}.fa.fa-star-half-full{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f089"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before{content:"\f127"}.fa.fa-shield:before{content:"\f3ed"}.fa.fa-calendar-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ticket:before{content:"\f3ff"}.fa.fa-minus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\f155"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\f156"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f15e"}.fa.fa-sort-amount-asc:before{content:"\f160"}.fa.fa-sort-amount-desc:before{content:"\f161"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f163"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\f195"}.fa.fa-plus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-spoon:before{content:"\f2e5"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-envelope-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-deviantart,.fa.fa-soundcloud{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-life-bouy,.fa.fa-life-ring{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-bouy:before{content:"\f1cd"}.fa.fa-life-buoy{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-buoy:before{content:"\f1cd"}.fa.fa-life-saver{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-saver:before{content:"\f1cd"}.fa.fa-support{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-sliders:before{content:"\f1de"}.fa.fa-futbol-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-meanpath{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-meanpath:before{content:"\f2b4"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before{content:"\f224"}.fa.fa-facebook-official{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-clone,.fa.fa-hourglass-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-tripadvisor,.fa.fa-wikipedia-w{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-viadeo,.fa.fa-viadeo-square,.fa.fa-yoast{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-spotify,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 5 Brands";font-weight:400}
|
|
|
|
|
|
|
|
|
|
fonts/fontawesome/webfonts/fa-brands-400.woff
DELETED
Binary file
|
fonts/fontawesome/webfonts/fa-brands-400.woff2
DELETED
Binary file
|
fonts/fontawesome/webfonts/fa-regular-400.woff
DELETED
Binary file
|
fonts/fontawesome/webfonts/fa-regular-400.woff2
DELETED
Binary file
|
fonts/fontawesome/webfonts/fa-solid-900.woff
DELETED
Binary file
|
fonts/fontawesome/webfonts/fa-solid-900.woff2
DELETED
Binary file
|
includes/admin-settings-modules.php
CHANGED
@@ -1,5 +1,50 @@
|
|
1 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
<h3 class="fl-settings-form-header"><?php _e( 'Enabled Modules', 'fl-builder' ); ?></h3>
|
4 |
|
5 |
<form id="modules-form" action="<?php FLBuilderAdminSettings::render_form_action( 'modules' ); ?>" method="post">
|
@@ -16,6 +61,7 @@
|
|
16 |
<p><?php _e( 'Check or uncheck modules below to enable or disable them.', 'fl-builder' ); ?></p>
|
17 |
<?php
|
18 |
|
|
|
19 |
$categories = FLBuilderModel::get_categorized_modules( true );
|
20 |
$enabled_modules = FLBuilderModel::get_enabled_modules();
|
21 |
$checked = in_array( 'all', $enabled_modules ) ? 'checked' : '';
|
@@ -45,7 +91,6 @@
|
|
45 |
continue;
|
46 |
|
47 |
endif;
|
48 |
-
|
49 |
foreach ( $modules as $module ) :
|
50 |
|
51 |
$checked = in_array( $module->slug, $enabled_modules ) ? 'checked' : '';
|
@@ -54,7 +99,19 @@
|
|
54 |
<p>
|
55 |
<label>
|
56 |
<input class="fl-module-cb" type="checkbox" name="fl-modules[]" value="<?php echo $module->slug; ?>" <?php echo $checked; ?> />
|
57 |
-
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
</label>
|
59 |
</p>
|
60 |
<?php endforeach; ?>
|
1 |
+
<?php
|
2 |
+
if ( FLBuilder::is_module_disable_enabled() ) {
|
3 |
+
$used_modules = array();
|
4 |
+
|
5 |
+
$args = array(
|
6 |
+
'post_type' => FLBuilderModel::get_post_types(),
|
7 |
+
'post_status' => 'publish',
|
8 |
+
'meta_key' => '_fl_builder_enabled',
|
9 |
+
'meta_value' => '1',
|
10 |
+
'posts_per_page' => -1,
|
11 |
+
);
|
12 |
+
|
13 |
+
$query = new WP_Query( $args );
|
14 |
+
$data['enabled'] = count( $query->posts );
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Using the array of pages/posts using builder get a list of all used modules
|
18 |
+
*/
|
19 |
+
if ( is_array( $query->posts ) && ! empty( $query->posts ) ) {
|
20 |
+
foreach ( $query->posts as $post ) {
|
21 |
+
$meta = get_post_meta( $post->ID, '_fl_builder_data', true );
|
22 |
+
foreach ( (array) $meta as $node_id => $node ) {
|
23 |
+
if ( @isset( $node->type ) && 'module' === $node->type ) { // @codingStandardsIgnoreLine
|
24 |
+
if ( ! isset( $used_modules[ $node->settings->type ][ $post->post_type ] ) ) {
|
25 |
+
$used_modules[ $node->settings->type ][ $post->post_type ] = array();
|
26 |
+
}
|
27 |
+
|
28 |
+
if ( ! isset( $used_modules[ $node->settings->type ][ $post->post_type ][ $post->ID ] ) ) {
|
29 |
+
$used_modules[ $node->settings->type ][ $post->post_type ][ $post->ID ] = 1;
|
30 |
+
} else {
|
31 |
+
$used_modules[ $node->settings->type ][ $post->post_type ][ $post->ID ] ++;
|
32 |
+
}
|
33 |
|
34 |
+
|
35 |
+
if ( ! isset( $used_modules[ $node->settings->type ][ $post->post_type ]['total'] ) ) {
|
36 |
+
$used_modules[ $node->settings->type ][ $post->post_type ]['total'] = 1;
|
37 |
+
} else {
|
38 |
+
$used_modules[ $node->settings->type ][ $post->post_type ]['total'] ++;
|
39 |
+
}
|
40 |
+
}
|
41 |
+
}
|
42 |
+
}
|
43 |
+
}
|
44 |
+
}
|
45 |
+
|
46 |
+
?>
|
47 |
+
<div id="fl-modules-form" class="fl-settings-form">
|
48 |
<h3 class="fl-settings-form-header"><?php _e( 'Enabled Modules', 'fl-builder' ); ?></h3>
|
49 |
|
50 |
<form id="modules-form" action="<?php FLBuilderAdminSettings::render_form_action( 'modules' ); ?>" method="post">
|
61 |
<p><?php _e( 'Check or uncheck modules below to enable or disable them.', 'fl-builder' ); ?></p>
|
62 |
<?php
|
63 |
|
64 |
+
|
65 |
$categories = FLBuilderModel::get_categorized_modules( true );
|
66 |
$enabled_modules = FLBuilderModel::get_enabled_modules();
|
67 |
$checked = in_array( 'all', $enabled_modules ) ? 'checked' : '';
|
91 |
continue;
|
92 |
|
93 |
endif;
|
|
|
94 |
foreach ( $modules as $module ) :
|
95 |
|
96 |
$checked = in_array( $module->slug, $enabled_modules ) ? 'checked' : '';
|
99 |
<p>
|
100 |
<label>
|
101 |
<input class="fl-module-cb" type="checkbox" name="fl-modules[]" value="<?php echo $module->slug; ?>" <?php echo $checked; ?> />
|
102 |
+
<?php
|
103 |
+
$text = 'Not used';
|
104 |
+
if ( isset( $used_modules[ $module->slug ] ) ) {
|
105 |
+
$txt = array();
|
106 |
+
foreach ( $used_modules[ $module->slug ] as $type => $used ) {
|
107 |
+
$type = str_replace( 'fl-theme-layout', 'Themer Layout', $type );
|
108 |
+
$type = str_replace( 'fl-builder-template', 'Builder Template', $type );
|
109 |
+
$txt[] = sprintf( '%s times on %s %ss', $used['total'], count( $used ) - 1, ucfirst( $type ) );
|
110 |
+
}
|
111 |
+
$text = implode( ', ', $txt );
|
112 |
+
}
|
113 |
+
?>
|
114 |
+
<?php echo ( FLBuilder::is_module_disable_enabled() ) ? sprintf( '%s ( %s )', $module->name, $text ) : $module->name; ?>
|
115 |
</label>
|
116 |
</p>
|
117 |
<?php endforeach; ?>
|
includes/admin-settings-tools.php
CHANGED
@@ -28,7 +28,7 @@
|
|
28 |
if ( $debug ) {
|
29 |
$expire_opt = get_option( '_transient_timeout_fl_debug_mode' );
|
30 |
$datetime1 = new DateTime( 'now' );
|
31 |
-
$datetime2 = new DateTime(
|
32 |
$interval = $datetime1->diff( $datetime2 );
|
33 |
}
|
34 |
?>
|
28 |
if ( $debug ) {
|
29 |
$expire_opt = get_option( '_transient_timeout_fl_debug_mode' );
|
30 |
$datetime1 = new DateTime( 'now' );
|
31 |
+
$datetime2 = new DateTime( gmdate( 'Y-m-d H:i:s', $expire_opt ) );
|
32 |
$interval = $datetime1->diff( $datetime2 );
|
33 |
}
|
34 |
?>
|
includes/admin-settings-welcome.php
CHANGED
@@ -7,7 +7,7 @@ function fl_welcome_utm( $campaign ) {
|
|
7 |
'utm_campaign' => $campaign,
|
8 |
);
|
9 |
}
|
10 |
-
$blog_post_url = FLBuilderModel::get_store_url( '
|
11 |
$change_logs_url = FLBuilderModel::get_store_url( 'change-logs', fl_welcome_utm( 'settings-welcome-change-logs' ) );
|
12 |
$upgrade_url = FLBuilderModel::get_upgrade_url( fl_welcome_utm( 'settings-welcome-upgrade' ) );
|
13 |
$support_url = FLBuilderModel::get_store_url( 'beaver-builder-support', fl_welcome_utm( 'settings-welcome-support' ) );
|
@@ -83,15 +83,15 @@ $fb_url = 'https://www.facebook.com/groups/beaverbuilders/';
|
|
83 |
<div class="fl-welcome-col">
|
84 |
|
85 |
<?php /* translators: %s: builder version */ ?>
|
86 |
-
<h4><?php printf( __( 'What\'s New in Beaver Builder %s', 'fl-builder' ), '2.
|
87 |
|
88 |
-
<p><?php _e( 'We\'re thrilled to announce Beaver Builder 2.
|
89 |
|
90 |
<ul>
|
91 |
-
<li><?php _e( '
|
92 |
-
<li><?php _e( '
|
93 |
-
<li><?php _e( '
|
94 |
-
<li><?php _e( '
|
95 |
</ul>
|
96 |
<?php /* translators: 1: blog post url: 2: changelog url */ ?>
|
97 |
<p><?php printf( __( 'There\'s a whole lot more, too! Read about everything else on our <a href="%1$s" target="_blank">update post</a> or <a href="%2$s" target="_blank">change logs</a>.', 'fl-builder' ), $blog_post_url, $change_logs_url ); ?></p>
|
7 |
'utm_campaign' => $campaign,
|
8 |
);
|
9 |
}
|
10 |
+
$blog_post_url = FLBuilderModel::get_store_url( '?p=520854', fl_welcome_utm( 'settings-welcome-blog-post' ) );
|
11 |
$change_logs_url = FLBuilderModel::get_store_url( 'change-logs', fl_welcome_utm( 'settings-welcome-change-logs' ) );
|
12 |
$upgrade_url = FLBuilderModel::get_upgrade_url( fl_welcome_utm( 'settings-welcome-upgrade' ) );
|
13 |
$support_url = FLBuilderModel::get_store_url( 'beaver-builder-support', fl_welcome_utm( 'settings-welcome-support' ) );
|
83 |
<div class="fl-welcome-col">
|
84 |
|
85 |
<?php /* translators: %s: builder version */ ?>
|
86 |
+
<h4><?php printf( __( 'What\'s New in Beaver Builder %s', 'fl-builder' ), '2.3 "Folsom"' ); ?></h4>
|
87 |
|
88 |
+
<p><?php _e( 'We\'re thrilled to announce Beaver Builder 2.3 "Folsom". Beaver Builder 2.3 brings a number of workflow enhancements.', 'fl-builder' ); ?></p>
|
89 |
|
90 |
<ul>
|
91 |
+
<li><?php _e( 'Undo / Redo & History Manager.', 'fl-builder' ); ?></li>
|
92 |
+
<li><?php _e( 'Editing with BB on mobile devices now has support.', 'fl-builder' ); ?></li>
|
93 |
+
<li><?php _e( 'Copy and paste module settings across pages or even sites.', 'fl-builder' ); ?></li>
|
94 |
+
<li><?php _e( 'The Beaver Builder UI will now remember which settings tab was last open when opening new settings windows.', 'fl-builder' ); ?></li>
|
95 |
</ul>
|
96 |
<?php /* translators: 1: blog post url: 2: changelog url */ ?>
|
97 |
<p><?php printf( __( 'There\'s a whole lot more, too! Read about everything else on our <a href="%1$s" target="_blank">update post</a> or <a href="%2$s" target="_blank">change logs</a>.', 'fl-builder' ), $blog_post_url, $change_logs_url ); ?></p>
|
includes/compatibility.php
CHANGED
@@ -1,178 +1,18 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
-
* Misc functions
|
5 |
-
*/
|
6 |
-
|
7 |
-
/**
|
8 |
-
* Support for tinyPNG.
|
9 |
*
|
10 |
-
*
|
11 |
*/
|
12 |
-
function fl_builder_tinypng_support( $cropped_path, $editor ) {
|
13 |
-
|
14 |
-
if ( class_exists( 'Tiny_Settings' ) ) {
|
15 |
-
try {
|
16 |
-
$settings = new Tiny_Settings();
|
17 |
-
$settings->xmlrpc_init();
|
18 |
-
$compressor = $settings->get_compressor();
|
19 |
-
if ( $compressor ) {
|
20 |
-
$compressor->compress_file( $cropped_path['path'], false, false );
|
21 |
-
}
|
22 |
-
} catch ( Exception $e ) {
|
23 |
-
//
|
24 |
-
}
|
25 |
-
}
|
26 |
-
}
|
27 |
-
add_action( 'fl_builder_photo_cropped', 'fl_builder_tinypng_support', 10, 2 );
|
28 |
-
|
29 |
-
/**
|
30 |
-
* Support for WooCommerce Memberships.
|
31 |
-
*
|
32 |
-
* Makes sure builder content isn't rendered for protected posts.
|
33 |
-
*/
|
34 |
-
function fl_builder_wc_memberships_support() {
|
35 |
-
|
36 |
-
if ( function_exists( 'wc_memberships_is_post_content_restricted' ) ) {
|
37 |
-
|
38 |
-
function fl_builder_wc_memberships_maybe_render_content( $do_render, $post_id ) {
|
39 |
-
|
40 |
-
if ( wc_memberships_is_post_content_restricted() ) {
|
41 |
-
|
42 |
-
// check if user has access to restricted content
|
43 |
-
if ( ! current_user_can( 'wc_memberships_view_restricted_post_content', $post_id ) ) {
|
44 |
-
$do_render = false;
|
45 |
-
} elseif ( ! current_user_can( 'wc_memberships_view_delayed_post_content', $post_id ) ) {
|
46 |
-
$do_render = false;
|
47 |
-
}
|
48 |
-
}
|
49 |
-
|
50 |
-
return $do_render;
|
51 |
-
}
|
52 |
-
add_filter( 'fl_builder_do_render_content', 'fl_builder_wc_memberships_maybe_render_content', 10, 2 );
|
53 |
-
}
|
54 |
-
}
|
55 |
-
add_action( 'plugins_loaded', 'fl_builder_wc_memberships_support', 11 );
|
56 |
|
57 |
/**
|
58 |
-
*
|
59 |
-
*
|
60 |
-
*
|
61 |
-
* function on the frontend which is needed for the media uploader and
|
62 |
-
* throws an error if it doesn't exist.
|
63 |
*/
|
64 |
-
|
65 |
-
|
66 |
-
if ( ! function_exists( 'ot_get_media_post_ID' ) ) {
|
67 |
-
|
68 |
-
function ot_get_media_post_ID() { // @codingStandardsIgnoreLine
|
69 |
-
|
70 |
-
// Option ID
|
71 |
-
$option_id = 'ot_media_post_ID';
|
72 |
-
|
73 |
-
// Get the media post ID
|
74 |
-
$post_id = get_option( $option_id, false );
|
75 |
-
|
76 |
-
// Add $post_ID to the DB
|
77 |
-
if ( false === $post_id ) {
|
78 |
-
|
79 |
-
global $wpdb;
|
80 |
-
|
81 |
-
// Get the media post ID
|
82 |
-
$post_id = $wpdb->get_var( "SELECT ID FROM $wpdb->posts WHERE `post_title` = 'Media' AND `post_type` = 'option-tree' AND `post_status` = 'private'" );
|
83 |
-
|
84 |
-
// Add to the DB
|
85 |
-
add_option( $option_id, $post_id );
|
86 |
-
}
|
87 |
-
|
88 |
-
return $post_id;
|
89 |
-
}
|
90 |
-
}
|
91 |
}
|
92 |
-
add_action( 'after_setup_theme', 'fl_builder_option_tree_support' );
|
93 |
-
|
94 |
-
/**
|
95 |
-
* If FORCE_SSL_ADMIN is enabled but the frontend is not SSL fixes a CORS error when trying to upload a photo.
|
96 |
-
* `add_filter( 'fl_admin_ssl_upload_fix', '__return_false' );` will disable.
|
97 |
-
*
|
98 |
-
* @since 1.10.2
|
99 |
-
*/
|
100 |
-
function fl_admin_ssl_upload_fix() {
|
101 |
-
if ( defined( 'FORCE_SSL_ADMIN' ) && ! is_ssl() && is_admin() && FLBuilderAJAX::doing_ajax() ) {
|
102 |
-
if ( isset( $_POST['action'] ) && 'upload-attachment' === $_POST['action'] && true === apply_filters( 'fl_admin_ssl_upload_fix', true ) ) {
|
103 |
-
force_ssl_admin( false );
|
104 |
-
}
|
105 |
-
}
|
106 |
-
}
|
107 |
-
add_action( 'plugins_loaded', 'fl_admin_ssl_upload_fix', 11 );
|
108 |
-
|
109 |
-
/**
|
110 |
-
* Disable support Buddypress pages since it's causing conflicts with `the_content` filter
|
111 |
-
*
|
112 |
-
* @param bool $is_editable Wether the post is editable or not
|
113 |
-
* @param $post The post to check from
|
114 |
-
* @return bool
|
115 |
-
*/
|
116 |
-
function fl_builder_bp_pages_support( $is_editable, $post = false ) {
|
117 |
-
|
118 |
-
// Frontend check
|
119 |
-
if ( ! is_admin() && class_exists( 'BuddyPress' ) && ! bp_is_blog_page() ) {
|
120 |
-
$is_editable = false;
|
121 |
-
}
|
122 |
-
|
123 |
-
// Admin rows action link check and applies to page list
|
124 |
-
if ( is_admin() && class_exists( 'BuddyPress' ) && $post && 'page' == $post->post_type ) {
|
125 |
-
|
126 |
-
$bp = buddypress();
|
127 |
-
if ( $bp->pages ) {
|
128 |
-
foreach ( $bp->pages as $page ) {
|
129 |
-
if ( $post->ID == $page->id ) {
|
130 |
-
$is_editable = false;
|
131 |
-
break;
|
132 |
-
}
|
133 |
-
}
|
134 |
-
}
|
135 |
-
}
|
136 |
-
|
137 |
-
return $is_editable;
|
138 |
-
}
|
139 |
-
add_filter( 'fl_builder_is_post_editable', 'fl_builder_bp_pages_support', 11, 2 );
|
140 |
-
|
141 |
-
/**
|
142 |
-
* There is an issue with Jetpack Photon and circle cropped photo module
|
143 |
-
* returning the wrong image sizes from the bb cache folder.
|
144 |
-
* This filter disables photon for circle cropped photo module images.
|
145 |
-
*/
|
146 |
-
function fl_photo_photon_exception( $val, $src, $tag ) {
|
147 |
-
|
148 |
-
// Make sure its a bb cached image.
|
149 |
-
if ( false !== strpos( $src, 'bb-plugin/cache' ) ) {
|
150 |
-
|
151 |
-
// now make sure its a circle cropped image.
|
152 |
-
if ( false !== strpos( basename( $src ), '-circle' ) ) {
|
153 |
-
return apply_filters( 'fl_photo_photon_exception', true );
|
154 |
-
}
|
155 |
-
}
|
156 |
-
// return original val
|
157 |
-
return $val;
|
158 |
-
}
|
159 |
-
add_filter( 'jetpack_photon_skip_image', 'fl_photo_photon_exception', 10, 3 );
|
160 |
-
|
161 |
-
/**
|
162 |
-
* WordPress pre 4.5 we need to make sure that ui-core|widget|mouse are loaded before sortable.
|
163 |
-
*/
|
164 |
-
function fl_before_sortable_enqueue_callback() {
|
165 |
-
|
166 |
-
if ( version_compare( get_bloginfo( 'version' ), '4.5', '<' ) ) {
|
167 |
-
wp_deregister_script( 'jquery-ui-widget' );
|
168 |
-
wp_deregister_script( 'jquery-ui-mouse' );
|
169 |
-
wp_deregister_script( 'jquery-ui-core' );
|
170 |
-
wp_enqueue_script( 'jquery-ui-core', site_url( '/wp-includes/js/jquery/ui/core.min.js' ), array( 'jquery' ), '1.8.12' );
|
171 |
-
wp_enqueue_script( 'jquery-ui-widget', site_url( '/wp-includes/js/jquery/ui/widget.min.js' ), array( 'jquery' ), '1.8.12' );
|
172 |
-
wp_enqueue_script( 'jquery-ui-mouse', site_url( '/wp-includes/js/jquery/ui/mouse.min.js' ), array( 'jquery' ), '1.8.12' );
|
173 |
-
}
|
174 |
-
}
|
175 |
-
add_action( 'fl_before_sortable_enqueue', 'fl_before_sortable_enqueue_callback' );
|
176 |
|
177 |
/**
|
178 |
* Try to unserialize data normally.
|
@@ -201,426 +41,6 @@ function fl_maybe_fix_unserialize_callback( $match ) {
|
|
201 |
return ( strlen( $match[2] ) == $match[1] ) ? $match[0] : 's:' . strlen( $match[2] ) . ':"' . $match[2] . '";';
|
202 |
}
|
203 |
|
204 |
-
/**
|
205 |
-
* Filter rendered module content and if safemode is active safely display a message.
|
206 |
-
* @since 1.10.7
|
207 |
-
*/
|
208 |
-
function fl_builder_render_module_content_filter( $contents, $module ) {
|
209 |
-
if ( isset( $_GET['safemode'] ) && FLBuilderModel::is_builder_active() ) {
|
210 |
-
return sprintf( '<h3>[%1$s] %2$s %3$s</h3>', __( 'SAFEMODE', 'fl-builder' ), $module->name, __( 'module', 'fl-builder' ) );
|
211 |
-
} else {
|
212 |
-
return $contents;
|
213 |
-
}
|
214 |
-
}
|
215 |
-
|
216 |
-
add_filter( 'fl_builder_render_module_content', 'fl_builder_render_module_content_filter', 10, 2 );
|
217 |
-
|
218 |
-
/**
|
219 |
-
* Duplicate posts plugin fixes when cloning BB template.
|
220 |
-
*
|
221 |
-
* @since 1.10.8
|
222 |
-
* @param int $meta_id The newly added meta ID
|
223 |
-
* @param int $object_id ID of the object metadata is for.
|
224 |
-
* @param string $meta_key Metadata key
|
225 |
-
* @param string $meta_value Metadata value
|
226 |
-
* @return void
|
227 |
-
*/
|
228 |
-
function fl_builder_template_meta_add( $meta_id, $object_id, $meta_key, $meta_value ) {
|
229 |
-
global $pagenow;
|
230 |
-
|
231 |
-
if ( 'admin.php' != $pagenow ) {
|
232 |
-
return;
|
233 |
-
}
|
234 |
-
|
235 |
-
if ( ! isset( $_REQUEST['action'] ) || 'duplicate_post_save_as_new_post' != $_REQUEST['action'] ) {
|
236 |
-
return;
|
237 |
-
}
|
238 |
-
|
239 |
-
$post_type = get_post_type( $object_id );
|
240 |
-
if ( 'fl-builder-template' != $post_type || '_fl_builder_template_id' != $meta_key ) {
|
241 |
-
return;
|
242 |
-
}
|
243 |
-
|
244 |
-
// Generate new template ID;
|
245 |
-
$template_id = FLBuilderModel::generate_node_id();
|
246 |
-
|
247 |
-
update_post_meta( $object_id, '_fl_builder_template_id', $template_id );
|
248 |
-
}
|
249 |
-
add_action( 'added_post_meta', 'fl_builder_template_meta_add', 10, 4 );
|
250 |
-
|
251 |
-
/**
|
252 |
-
* Stop bw-minify from optimizing when builder is open.
|
253 |
-
* @since 1.10.9
|
254 |
-
*/
|
255 |
-
function fl_bwp_minify_is_loadable_filter( $args ) {
|
256 |
-
if ( FLBuilderModel::is_builder_active() ) {
|
257 |
-
return false;
|
258 |
-
}
|
259 |
-
return $args;
|
260 |
-
}
|
261 |
-
add_filter( 'bwp_minify_is_loadable', 'fl_bwp_minify_is_loadable_filter' );
|
262 |
-
|
263 |
-
/**
|
264 |
-
* Fixes an issue on search archives if one of the results contains same shortcode
|
265 |
-
* as is currently trying to render.
|
266 |
-
*
|
267 |
-
* @since 1.10.9
|
268 |
-
* @param bool $render Render shortcode.
|
269 |
-
* @param array $attrs Shortcode attributes.
|
270 |
-
* @param array $args Passed to FLBuilder::render_query
|
271 |
-
* @return bool
|
272 |
-
*/
|
273 |
-
function fl_builder_insert_layout_render_search( $render, $attrs, $args ) {
|
274 |
-
global $post, $wp_query;
|
275 |
-
|
276 |
-
if ( is_search() && is_object( $post ) && is_array( $wp_query->posts ) ) {
|
277 |
-
foreach ( $wp_query->posts as $queried_post ) {
|
278 |
-
if ( $post->ID === $queried_post->ID ) {
|
279 |
-
preg_match( '#(?<=fl_builder_insert_layout).*[id|slug]=[\'"]?([0-9a-z-]+)#', $post->post_content, $matches );
|
280 |
-
if ( isset( $matches[1] ) ) {
|
281 |
-
return false;
|
282 |
-
}
|
283 |
-
}
|
284 |
-
}
|
285 |
-
}
|
286 |
-
return $render;
|
287 |
-
}
|
288 |
-
add_action( 'fl_builder_insert_layout_render', 'fl_builder_insert_layout_render_search', 10, 3 );
|
289 |
-
|
290 |
-
/**
|
291 |
-
* Fixes ajax issues with Event Espresso plugin when builder is open.
|
292 |
-
* @since 2.1
|
293 |
-
*/
|
294 |
-
function fl_ee_suppress_notices() {
|
295 |
-
if ( FLBuilderModel::is_builder_active() ) {
|
296 |
-
add_filter( 'FHEE__EE_Front_Controller__display_errors', '__return_false' );
|
297 |
-
}
|
298 |
-
}
|
299 |
-
add_action( 'wp', 'fl_ee_suppress_notices' );
|
300 |
-
|
301 |
-
/**
|
302 |
-
* Stops ee from outputting HTML into our ajax responses.
|
303 |
-
* @since 2.1
|
304 |
-
*/
|
305 |
-
function fl_ee_before_ajax() {
|
306 |
-
add_filter( 'FHEE__EE_Front_Controller__display_errors', '__return_false' );
|
307 |
-
}
|
308 |
-
add_action( 'fl_ajax_before_call_action', 'fl_ee_before_ajax' );
|
309 |
-
|
310 |
-
|
311 |
-
/**
|
312 |
-
* Plugin Enjoy Instagram loads its js and css on all frontend pages breaking the builder.
|
313 |
-
* @since 2.0.1
|
314 |
-
*/
|
315 |
-
add_action( 'template_redirect', 'fix_aggiungi_script_instafeed_owl', 1000 );
|
316 |
-
function fix_aggiungi_script_instafeed_owl() {
|
317 |
-
if ( FLBuilderModel::is_builder_active() ) {
|
318 |
-
remove_action( 'wp_enqueue_scripts', 'aggiungi_script_instafeed_owl' );
|
319 |
-
}
|
320 |
-
}
|
321 |
-
|
322 |
-
/**
|
323 |
-
* Siteground cache captures shutdown and breaks our dynamic js loading.
|
324 |
-
* @since 2.0.4.2
|
325 |
-
*/
|
326 |
-
add_action( 'plugins_loaded', 'fl_fix_sg_cache', 9 );
|
327 |
-
function fl_fix_sg_cache() {
|
328 |
-
if ( isset( $_GET['fl_builder_load_settings_config'] ) ) {
|
329 |
-
remove_action( 'plugins_loaded', 'sg_cachepress_start' );
|
330 |
-
}
|
331 |
-
}
|
332 |
-
|
333 |
-
/**
|
334 |
-
* Remove Activemember360 shortcodes from saved post content to stop them rendering twice.
|
335 |
-
* @since 2.0.6
|
336 |
-
*/
|
337 |
-
add_filter( 'fl_builder_editor_content', 'fl_activemember_shortcode_fix' );
|
338 |
-
function fl_activemember_shortcode_fix( $content ) {
|
339 |
-
return preg_replace( '#\[mbr.*?\]#', '', $content );
|
340 |
-
}
|
341 |
-
|
342 |
-
/**
|
343 |
-
* Remove iMember360 shortcodes from saved post content to stop them rendering twice.
|
344 |
-
* @since 2.0.6
|
345 |
-
*/
|
346 |
-
add_filter( 'fl_builder_editor_content', 'fl_imember_shortcode_fix' );
|
347 |
-
function fl_imember_shortcode_fix( $content ) {
|
348 |
-
return preg_replace( '#\[i4w.*?\]#', '', $content );
|
349 |
-
}
|
350 |
-
|
351 |
-
/**
|
352 |
-
* Fix javascript issue caused by nextgen gallery when adding modules in the builder.
|
353 |
-
* @since 2.0.6
|
354 |
-
*/
|
355 |
-
add_action( 'plugins_loaded', 'fl_fix_nextgen_gallery' );
|
356 |
-
function fl_fix_nextgen_gallery() {
|
357 |
-
if ( isset( $_GET['fl_builder'] ) || isset( $_POST['fl_builder_data'] ) || FLBuilderAJAX::doing_ajax() ) {
|
358 |
-
if ( ! defined( 'NGG_DISABLE_RESOURCE_MANAGER' ) ) {
|
359 |
-
define( 'NGG_DISABLE_RESOURCE_MANAGER', true );
|
360 |
-
}
|
361 |
-
}
|
362 |
-
}
|
363 |
-
|
364 |
-
/**
|
365 |
-
* Fix Tasty Recipes compatibility issues with the builder.
|
366 |
-
* @since 2.0.6
|
367 |
-
*/
|
368 |
-
add_action( 'template_redirect', 'fl_fix_tasty_recipes' );
|
369 |
-
function fl_fix_tasty_recipes() {
|
370 |
-
if ( FLBuilderModel::is_builder_active() ) {
|
371 |
-
remove_action( 'wp_enqueue_editor', array( 'Tasty_Recipes\Assets', 'action_wp_enqueue_editor' ) );
|
372 |
-
remove_action( 'media_buttons', array( 'Tasty_Recipes\Editor', 'action_media_buttons' ) );
|
373 |
-
}
|
374 |
-
}
|
375 |
-
|
376 |
-
/**
|
377 |
-
* Dequeue GeneratePress fa5 js when builder is open.
|
378 |
-
* @since 2.1
|
379 |
-
*/
|
380 |
-
add_action( 'template_redirect', 'fl_fix_generatepress_fa5' );
|
381 |
-
function fl_fix_generatepress_fa5() {
|
382 |
-
if ( FLBuilderModel::is_builder_active() ) {
|
383 |
-
add_filter( 'generate_fontawesome_essentials', '__return_true' );
|
384 |
-
}
|
385 |
-
}
|
386 |
-
|
387 |
-
/**
|
388 |
-
* Try to render Ninja Forms JS templates when rendering an AJAX layout
|
389 |
-
* in case the layout includes one of their shortcodes. This won't do
|
390 |
-
* anything if no templates need to be rendered.
|
391 |
-
* @since 2.1
|
392 |
-
*/
|
393 |
-
add_filter( 'fl_builder_ajax_layout_response', 'fl_render_ninja_forms_js' );
|
394 |
-
function fl_render_ninja_forms_js( $response ) {
|
395 |
-
if ( class_exists( 'NF_Display_Render' ) ) {
|
396 |
-
ob_start();
|
397 |
-
NF_Display_Render::output_templates();
|
398 |
-
$response['html'] .= ob_get_clean();
|
399 |
-
}
|
400 |
-
return $response;
|
401 |
-
}
|
402 |
-
|
403 |
-
/**
|
404 |
-
* Turn off Hummingbird minification
|
405 |
-
* @since 2.1
|
406 |
-
*/
|
407 |
-
add_action( 'template_redirect', 'fl_fix_hummingbird' );
|
408 |
-
function fl_fix_hummingbird() {
|
409 |
-
if ( FLBuilderModel::is_builder_active() ) {
|
410 |
-
add_filter( 'wp_hummingbird_is_active_module_minify', '__return_false', 500 );
|
411 |
-
}
|
412 |
-
}
|
413 |
-
|
414 |
-
/**
|
415 |
-
* Fix Enjoy Instagram feed on website with WordPress Widget and Shortcode issues with the builder.
|
416 |
-
* @since 2.0.6
|
417 |
-
*/
|
418 |
-
add_action( 'template_redirect', 'fl_fix_enjoy_instagram' );
|
419 |
-
function fl_fix_enjoy_instagram() {
|
420 |
-
if ( FLBuilderModel::is_builder_active() ) {
|
421 |
-
remove_action( 'wp_head', 'funzioni_in_head' );
|
422 |
-
}
|
423 |
-
}
|
424 |
-
|
425 |
-
/**
|
426 |
-
* Fix Event Calendar widget not loading assets when added as a widget module.
|
427 |
-
* @since 2.1.5
|
428 |
-
*/
|
429 |
-
add_action( 'tribe_events_pro_widget_render', 'fl_tribe_events_pro_widget_render_fix', 10, 3 );
|
430 |
-
function fl_tribe_events_pro_widget_render_fix( $class, $args, $instance ) {
|
431 |
-
if ( isset( $args['widget_id'] ) && false !== strpos( $args['widget_id'], 'fl_builder_widget' ) ) {
|
432 |
-
if ( class_exists( 'Tribe__Events__Pro__Mini_Calendar' ) ) {
|
433 |
-
if ( method_exists( Tribe__Events__Pro__Mini_Calendar::instance(), 'register_assets' ) ) {
|
434 |
-
Tribe__Events__Pro__Mini_Calendar::instance()->register_assets();
|
435 |
-
} else {
|
436 |
-
if ( class_exists( 'Tribe__Events__Pro__Widgets' ) && method_exists( 'Tribe__Events__Pro__Widgets', 'enqueue_calendar_widget_styles' ) ) {
|
437 |
-
Tribe__Events__Pro__Widgets::enqueue_calendar_widget_styles();
|
438 |
-
}
|
439 |
-
}
|
440 |
-
}
|
441 |
-
}
|
442 |
-
}
|
443 |
-
|
444 |
-
/**
|
445 |
-
* Fix for Enfold theme always loading wp-mediaelement
|
446 |
-
* @since 2.1.5
|
447 |
-
*/
|
448 |
-
add_filter( 'avf_enqueue_wp_mediaelement', 'fl_builder_not_load_mediaelement', 10, 2 );
|
449 |
-
function fl_builder_not_load_mediaelement( $condition, $options ) {
|
450 |
-
if ( FLBuilderModel::is_builder_active() ) {
|
451 |
-
$condition = true;
|
452 |
-
}
|
453 |
-
return $condition;
|
454 |
-
}
|
455 |
-
|
456 |
-
/**
|
457 |
-
* Fix issue with Templator plugin.
|
458 |
-
* @since 2.1.6
|
459 |
-
*/
|
460 |
-
add_action( 'template_redirect', 'fl_builder_fix_templator' );
|
461 |
-
function fl_builder_fix_templator() {
|
462 |
-
if ( FLBuilderModel::is_builder_active() && class_exists( 'Templator_Import' ) ) {
|
463 |
-
remove_action( 'media_buttons', array( Templator_Import::get_instance(), 'import_template_button' ) );
|
464 |
-
}
|
465 |
-
}
|
466 |
-
|
467 |
-
/**
|
468 |
-
* Fix issue with Prevent Direct Access Gold.
|
469 |
-
* @since 2.1.6
|
470 |
-
*/
|
471 |
-
add_action( 'template_redirect', 'fl_builder_fix_protector_gold' );
|
472 |
-
function fl_builder_fix_protector_gold() {
|
473 |
-
if ( FLBuilderModel::is_builder_active() && class_exists( 'Prevent_Direct_Access_Gold' ) && ! function_exists( 'get_current_screen' ) ) {
|
474 |
-
function get_current_screen() {
|
475 |
-
$args = new StdClass;
|
476 |
-
$args->id = 'Beaver';
|
477 |
-
$args->action = 'Builder';
|
478 |
-
return $args;
|
479 |
-
}
|
480 |
-
}
|
481 |
-
}
|
482 |
-
|
483 |
-
/**
|
484 |
-
* Fix issue with WPMUDEV Smush It.
|
485 |
-
* @since 2.1.6
|
486 |
-
*/
|
487 |
-
add_action( 'template_redirect', 'fl_builder_fix_smush_it' );
|
488 |
-
function fl_builder_fix_smush_it() {
|
489 |
-
if ( FLBuilderModel::is_builder_active() ) {
|
490 |
-
add_filter( 'wp_smush_enqueue', '__return_false' );
|
491 |
-
}
|
492 |
-
}
|
493 |
-
|
494 |
-
/**
|
495 |
-
* Whitelist files in bb-theme and bb-theme-builder in PHPCompatibility Checker plugin.
|
496 |
-
* @since 2.1.6
|
497 |
-
*/
|
498 |
-
add_filter( 'phpcompat_whitelist', 'fl_builder_bbtheme_compat_fix' );
|
499 |
-
function fl_builder_bbtheme_compat_fix( $folders ) {
|
500 |
-
|
501 |
-
// Theme
|
502 |
-
$folders[] = '*/bb-theme/includes/vendor/Less/*';
|
503 |
-
// Themer
|
504 |
-
$folders[] = '*/bb-theme-builder/includes/post-grid-default-html.php';
|
505 |
-
$folders[] = '*/bb-theme-builder/includes/post-grid-default-css.php';
|
506 |
-
// bb-plugin
|
507 |
-
$folders[] = '*/bb-plugin/includes/ui-field*.php';
|
508 |
-
$folders[] = '*/bb-plugin/includes/ui-settings-form*.php';
|
509 |
-
// lite
|
510 |
-
$folders[] = '*/beaver-builder-lite-version/includes/ui-field*.php';
|
511 |
-
$folders[] = '*/beaver-builder-lite-version/includes/ui-settings-form*.php';
|
512 |
-
return $folders;
|
513 |
-
};
|
514 |
-
|
515 |
-
/**
|
516 |
-
* Remove wpbb post:content from post_content as it causes inception.
|
517 |
-
* @since 2.1.7
|
518 |
-
*/
|
519 |
-
add_filter( 'fl_builder_editor_content', 'fl_theme_post_content_fix' );
|
520 |
-
function fl_theme_post_content_fix( $content ) {
|
521 |
-
return preg_replace( '#\[wpbb\s?post:content.*\]#', '', $content );
|
522 |
-
}
|
523 |
-
|
524 |
-
/**
|
525 |
-
* Remove Popup-Maker post-type from admin settings post-types.
|
526 |
-
* @since 2.1.7
|
527 |
-
*/
|
528 |
-
add_filter( 'fl_builder_admin_settings_post_types', 'fl_builder_admin_settings_post_types_popup' );
|
529 |
-
function fl_builder_admin_settings_post_types_popup( $types ) {
|
530 |
-
if ( class_exists( 'Popup_Maker' ) && isset( $types['popup'] ) ) {
|
531 |
-
unset( $types['popup'] );
|
532 |
-
}
|
533 |
-
return $types;
|
534 |
-
}
|
535 |
-
|
536 |
-
/**
|
537 |
-
* If short description is blank and there is a layout in the product content
|
538 |
-
* css will not be enqueued because woocommerce adds the css to the json+ld
|
539 |
-
* @since 2.1.7
|
540 |
-
*/
|
541 |
-
add_filter( 'woocommerce_product_get_short_description', 'fl_fix_woo_short_description' );
|
542 |
-
function fl_fix_woo_short_description( $content ) {
|
543 |
-
|
544 |
-
global $post, $fl_woo_description_fix;
|
545 |
-
|
546 |
-
// if there is a short description no need to carry on.
|
547 |
-
if ( '' !== $content ) {
|
548 |
-
return $content;
|
549 |
-
}
|
550 |
-
|
551 |
-
// if the product content contains a layout shortcode then extract any css to add to footer later.
|
552 |
-
if ( isset( $post->post_content ) && false !== strpos( $post->post_content, '[fl_builder_insert_layout' ) ) {
|
553 |
-
$dummy = do_shortcode( $post->post_content );
|
554 |
-
$scripts = preg_match_all( "#<link rel='stylesheet'.*#", $dummy, $out );
|
555 |
-
if ( is_array( $out ) ) {
|
556 |
-
if ( ! is_array( $fl_woo_description_fix ) ) {
|
557 |
-
$fl_woo_description_fix = array();
|
558 |
-
}
|
559 |
-
foreach ( $out[0] as $script ) {
|
560 |
-
$fl_woo_description_fix[] = $script;
|
561 |
-
}
|
562 |
-
}
|
563 |
-
// now we will use the content as the short description.
|
564 |
-
$content = strip_shortcodes( wp_strip_all_tags( $post->post_content ) );
|
565 |
-
}
|
566 |
-
return $content;
|
567 |
-
}
|
568 |
-
|
569 |
-
/**
|
570 |
-
* Footer action for fl_fix_woo_short_description to print foundf css.
|
571 |
-
* @since 2.1.7
|
572 |
-
*/
|
573 |
-
add_action( 'wp_footer', 'fl_fix_woo_short_description_footer' );
|
574 |
-
function fl_fix_woo_short_description_footer() {
|
575 |
-
global $fl_woo_description_fix;
|
576 |
-
if ( is_array( $fl_woo_description_fix ) && ! empty( $fl_woo_description_fix ) ) {
|
577 |
-
echo implode( "\n", $fl_woo_description_fix );
|
578 |
-
}
|
579 |
-
}
|
580 |
-
|
581 |
-
/**
|
582 |
-
* Fix fatal error on adding Themer layouts and Templates with seopress.
|
583 |
-
* @since 2.1.8
|
584 |
-
*/
|
585 |
-
add_action( 'save_post', 'fl_fix_seopress', 9 );
|
586 |
-
function fl_fix_seopress() {
|
587 |
-
if ( isset( $_POST['fl-template'] ) ) {
|
588 |
-
remove_action( 'save_post', 'seopress_bulk_quick_edit_save_post' );
|
589 |
-
}
|
590 |
-
}
|
591 |
-
|
592 |
-
/**
|
593 |
-
* SiteGround Optimizer is known to break the builder.
|
594 |
-
* @since 2.1.7
|
595 |
-
*/
|
596 |
-
if ( isset( $_GET['fl_builder'] ) ) {
|
597 |
-
$options = array(
|
598 |
-
'optimize_html',
|
599 |
-
'optimize_javascript',
|
600 |
-
'optimize_javascript_async',
|
601 |
-
'remove_query_strings',
|
602 |
-
'fix_insecure_content',
|
603 |
-
'optimize_css',
|
604 |
-
'combine_css',
|
605 |
-
'optimize_javascript',
|
606 |
-
);
|
607 |
-
foreach ( $options as $option ) {
|
608 |
-
add_filter( "option_siteground_optimizer_$option", '__return_false' );
|
609 |
-
}
|
610 |
-
}
|
611 |
-
|
612 |
-
/**
|
613 |
-
* Enlighter stops builder from loading.
|
614 |
-
* @since 2.2
|
615 |
-
*/
|
616 |
-
add_filter( 'enlighter_startup', 'fl_enlighter_frontend_editing' );
|
617 |
-
function fl_enlighter_frontend_editing( $enabled ) {
|
618 |
-
if ( isset( $_GET['fl_builder'] ) ) {
|
619 |
-
return false;
|
620 |
-
}
|
621 |
-
return $enabled;
|
622 |
-
}
|
623 |
-
|
624 |
/**
|
625 |
* Set sane settings for SSL
|
626 |
* @since 2.2.1
|
@@ -632,108 +52,6 @@ function fl_set_curl_safe_opts( $handle ) {
|
|
632 |
return $handle;
|
633 |
}
|
634 |
|
635 |
-
/**
|
636 |
-
* Remove Sumo JS when builder is open.
|
637 |
-
* @since 2.2.1
|
638 |
-
*/
|
639 |
-
add_filter( 'option_sumome_site_id', 'fl_fix_sumo' );
|
640 |
-
function fl_fix_sumo( $option ) {
|
641 |
-
if ( isset( $_GET['fl_builder'] ) ) {
|
642 |
-
return false;
|
643 |
-
}
|
644 |
-
return $option;
|
645 |
-
}
|
646 |
-
|
647 |
-
/**
|
648 |
-
* Fix icon issues with Frontend Dashboard version 1.3.4+
|
649 |
-
* @since 2.2.3
|
650 |
-
*/
|
651 |
-
add_action( 'template_redirect', 'fix_frontend_dashboard_plugin', 1000 );
|
652 |
-
function fix_frontend_dashboard_plugin() {
|
653 |
-
if ( FLBuilderModel::is_builder_active() ) {
|
654 |
-
remove_action( 'wp_enqueue_scripts', 'fed_script_front_end', 99 );
|
655 |
-
}
|
656 |
-
}
|
657 |
-
|
658 |
-
/**
|
659 |
-
* Add data-no-lazy to photo modules in themer header area.
|
660 |
-
* Fixes wp-rocket lazy load issue with shrink header.
|
661 |
-
* @since 2.2.3
|
662 |
-
*/
|
663 |
-
add_action( 'fl_theme_builder_before_render_header', 'fix_lazyload_header_start' );
|
664 |
-
function fix_lazyload_header_start() {
|
665 |
-
add_filter( 'fl_builder_photo_attributes', 'fix_lazyload_header_attributes' );
|
666 |
-
}
|
667 |
-
function fix_lazyload_header_attributes( $attrs ) {
|
668 |
-
return $attrs . ' data-no-lazy="1"';
|
669 |
-
}
|
670 |
-
add_action( 'fl_theme_builder_after_render_header', 'fix_lazyload_header_end' );
|
671 |
-
function fix_lazyload_header_end() {
|
672 |
-
remove_filter( 'fl_builder_photo_attributes', 'fix_lazyload_header_attributes' );
|
673 |
-
}
|
674 |
-
|
675 |
-
/**
|
676 |
-
* Fix JS error caused by UM-Switcher plugin
|
677 |
-
* @since 2.2.3
|
678 |
-
*/
|
679 |
-
add_action( 'template_redirect', 'fl_fix_um_switcher' );
|
680 |
-
function fl_fix_um_switcher() {
|
681 |
-
if ( isset( $_GET['fl_builder'] ) ) {
|
682 |
-
remove_action( 'wp_footer', 'umswitcher_profile_subscription_expiration_footer' );
|
683 |
-
}
|
684 |
-
}
|
685 |
-
|
686 |
-
/**
|
687 |
-
* Fix pipedrive chat popup
|
688 |
-
* @since 2.2.4
|
689 |
-
*/
|
690 |
-
add_action( 'template_redirect', 'fl_fix_pipedrive' );
|
691 |
-
function fl_fix_pipedrive() {
|
692 |
-
if ( isset( $_GET['fl_builder'] ) ) {
|
693 |
-
remove_action( 'wp_head', 'pipedrive_add_embed_code' );
|
694 |
-
}
|
695 |
-
}
|
696 |
-
|
697 |
-
/**
|
698 |
-
* Fix post type switcher
|
699 |
-
* @since 2.2.4
|
700 |
-
*/
|
701 |
-
add_action( 'admin_init', 'fl_fix_posttypeswitcher' );
|
702 |
-
function fl_fix_posttypeswitcher() {
|
703 |
-
global $pagenow;
|
704 |
-
$disable = false;
|
705 |
-
if ( 'edit.php' === $pagenow && isset( $_GET['post_type'] ) && 'fl-theme-layout' === $_GET['post_type'] ) {
|
706 |
-
$disable = true;
|
707 |
-
}
|
708 |
-
if ( 'post.php' === $pagenow && isset( $_GET['post'] ) && ( 'fl-theme-layout' === get_post_type( $_GET['post'] ) || 'fl-builder-template' === get_post_type( $_GET['post'] ) ) ) {
|
709 |
-
$disable = true;
|
710 |
-
}
|
711 |
-
if ( $disable ) {
|
712 |
-
add_filter( 'pts_allowed_pages', '__return_empty_array' );
|
713 |
-
}
|
714 |
-
}
|
715 |
-
|
716 |
-
/**
|
717 |
-
* Fixes for Google Reviews Business Plugin widget
|
718 |
-
* @since 2.2.4
|
719 |
-
*/
|
720 |
-
add_action( 'widgets_init', 'fix_google_reviews_business_widget', 11 );
|
721 |
-
function fix_google_reviews_business_widget() {
|
722 |
-
if ( isset( $_GET['fl_builder'] ) ) {
|
723 |
-
unregister_widget( 'Goog_Reviews_Pro' );
|
724 |
-
}
|
725 |
-
}
|
726 |
-
/**
|
727 |
-
* Fixes for Google Reviews Business Plugin shortcode
|
728 |
-
* @since 2.2.4
|
729 |
-
*/
|
730 |
-
add_action( 'init', 'fix_google_reviews_business_shortcode' );
|
731 |
-
function fix_google_reviews_business_shortcode() {
|
732 |
-
if ( isset( $_GET['fl_builder'] ) ) {
|
733 |
-
remove_shortcode( 'google-reviews-pro' );
|
734 |
-
}
|
735 |
-
}
|
736 |
-
|
737 |
/**
|
738 |
* Fix pagination on category archive layout.
|
739 |
* @since 2.2.4
|
@@ -844,43 +162,3 @@ function fl_theme_builder_cat_archive_post_grid( $query ) {
|
|
844 |
|
845 |
return $post_grid;
|
846 |
}
|
847 |
-
|
848 |
-
/**
|
849 |
-
* Remove sorting from download type if EDD is active.
|
850 |
-
* @since 2.2.5
|
851 |
-
*/
|
852 |
-
add_filter( 'fl_builder_admin_edit_sort_blocklist', 'fl_builder_admin_edit_sort_blocklist_edd' );
|
853 |
-
function fl_builder_admin_edit_sort_blocklist_edd( $blocklist ) {
|
854 |
-
$types = FLBuilderModel::get_post_types();
|
855 |
-
if ( in_array( 'download', $types ) && class_exists( 'Easy_Digital_Downloads' ) ) {
|
856 |
-
$blocklist[] = 'download';
|
857 |
-
}
|
858 |
-
return $blocklist;
|
859 |
-
}
|
860 |
-
|
861 |
-
/**
|
862 |
-
* Remove BB Template types from Gute Editor suggested urls
|
863 |
-
* @since 2.2.5
|
864 |
-
*/
|
865 |
-
add_action( 'pre_get_posts', 'fl_gute_links_fix' );
|
866 |
-
function fl_gute_links_fix( $query ) {
|
867 |
-
if ( defined( 'REST_REQUEST' ) && $query->is_search() ) {
|
868 |
-
$types = (array) $query->get( 'post_type' );
|
869 |
-
$key = array_search( 'fl-builder-template', $types, true );
|
870 |
-
if ( $key ) {
|
871 |
-
unset( $types[ $key ] );
|
872 |
-
$query->set( 'post_type', $types );
|
873 |
-
}
|
874 |
-
}
|
875 |
-
}
|
876 |
-
|
877 |
-
/**
|
878 |
-
* Cookie-bot js destroys the UI when set to auto mode.
|
879 |
-
* @since 2.2.6
|
880 |
-
*/
|
881 |
-
add_filter( 'option_cookiebot-nooutput', function( $arg ) {
|
882 |
-
if ( isset( $_GET['fl_builder'] ) ) {
|
883 |
-
return true;
|
884 |
-
}
|
885 |
-
return $arg;
|
886 |
-
});
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
+
* Misc functions that are not in classes.
|
|
|
|
|
|
|
|
|
4 |
*
|
5 |
+
* For 3rd party compatibility actions/filters see classes/class-fl-builder-compatibility.php
|
6 |
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
8 |
/**
|
9 |
+
* Siteground cache captures shutdown and breaks our dynamic js loading.
|
10 |
+
* Siteground changed their plugin, this code has to run super early.
|
11 |
+
* @since 2.0.4.2
|
|
|
|
|
12 |
*/
|
13 |
+
if ( isset( $_GET['fl_builder_load_settings_config'] ) ) {
|
14 |
+
add_filter( 'option_siteground_optimizer_fix_insecure_content', '__return_false' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
|
17 |
/**
|
18 |
* Try to unserialize data normally.
|
41 |
return ( strlen( $match[2] ) == $match[1] ) ? $match[0] : 's:' . strlen( $match[2] ) . ':"' . $match[2] . '";';
|
42 |
}
|
43 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
/**
|
45 |
* Set sane settings for SSL
|
46 |
* @since 2.2.1
|
52 |
return $handle;
|
53 |
}
|
54 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
/**
|
56 |
* Fix pagination on category archive layout.
|
57 |
* @since 2.2.4
|
162 |
|
163 |
return $post_grid;
|
164 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/export.php
CHANGED
@@ -28,7 +28,7 @@ function fl_export_wp( $post_ids = array() ) {
|
|
28 |
if ( ! empty( $sitename ) ) {
|
29 |
$sitename .= '.';
|
30 |
}
|
31 |
-
$date =
|
32 |
$wp_filename = $sitename . 'WordPress.' . $date . '.xml';
|
33 |
/**
|
34 |
* Filter the export filename.
|
@@ -297,7 +297,7 @@ function fl_export_wp( $post_ids = array() ) {
|
|
297 |
<title><?php bloginfo_rss( 'name' ); ?></title>
|
298 |
<link><?php bloginfo_rss( 'url' ); ?></link>
|
299 |
<description><?php bloginfo_rss( 'description' ); ?></description>
|
300 |
-
<pubDate><?php echo
|
301 |
<language><?php bloginfo_rss( 'language' ); ?></language>
|
302 |
<wp:wxr_version><?php echo WXR_VERSION; ?></wp:wxr_version>
|
303 |
<wp:base_site_url><?php echo wxr_site_url(); ?></wp:base_site_url>
|
28 |
if ( ! empty( $sitename ) ) {
|
29 |
$sitename .= '.';
|
30 |
}
|
31 |
+
$date = gmdate( 'Y-m-d' );
|
32 |
$wp_filename = $sitename . 'WordPress.' . $date . '.xml';
|
33 |
/**
|
34 |
* Filter the export filename.
|
297 |
<title><?php bloginfo_rss( 'name' ); ?></title>
|
298 |
<link><?php bloginfo_rss( 'url' ); ?></link>
|
299 |
<description><?php bloginfo_rss( 'description' ); ?></description>
|
300 |
+
<pubDate><?php echo gmdate( 'D, d M Y H:i:s +0000' ); ?></pubDate>
|
301 |
<language><?php bloginfo_rss( 'language' ); ?></language>
|
302 |
<wp:wxr_version><?php echo WXR_VERSION; ?></wp:wxr_version>
|
303 |
<wp:base_site_url><?php echo wxr_site_url(); ?></wp:base_site_url>
|
includes/module-settings.php
CHANGED
@@ -138,5 +138,22 @@ FLBuilder::register_settings_form('module_advanced', array(
|
|
138 |
),
|
139 |
),
|
140 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
),
|
142 |
));
|
138 |
),
|
139 |
),
|
140 |
),
|
141 |
+
'export_import' => array(
|
142 |
+
'title' => __( 'Export/Import', 'fl-builder' ),
|
143 |
+
'fields' => array(
|
144 |
+
'export' => array(
|
145 |
+
'type' => 'raw',
|
146 |
+
'label' => __( 'Export', 'fl-builder' ),
|
147 |
+
'preview' => 'none',
|
148 |
+
'content' => '<button style="margin-right:10px" class="fl-builder-button fl-builder-button-small module-export-all" title="Copy Settings">Copy Settings</button><button class="fl-builder-button fl-builder-button-small module-export-style" title="Copy Styles">Copy Styles</button>',
|
149 |
+
),
|
150 |
+
'import' => array(
|
151 |
+
'type' => 'raw',
|
152 |
+
'label' => __( 'Import', 'fl-builder' ),
|
153 |
+
'preview' => 'none',
|
154 |
+
'content' => '<div class="module-import-wrap"><input type="text" class="module-import-input" placeholder="Paste settings or styles here..." /><button class="fl-builder-button fl-builder-button-small module-import-apply">Import</button></div><div class="module-import-error"></div>',
|
155 |
+
),
|
156 |
+
),
|
157 |
+
),
|
158 |
),
|
159 |
));
|
includes/row-settings.php
CHANGED
@@ -842,7 +842,7 @@ $row_settings = array(
|
|
842 |
'aside' => '<aside>',
|
843 |
'header' => '<header>',
|
844 |
'footer' => '<footer>',
|
845 |
-
)
|
846 |
'help' => __( 'Optional. Choose an appropriate HTML5 content sectioning element to use for this row to improve accessibility and machine-readability.', 'fl-builder' ),
|
847 |
'preview' => array(
|
848 |
'type' => 'none',
|
842 |
'aside' => '<aside>',
|
843 |
'header' => '<header>',
|
844 |
'footer' => '<footer>',
|
845 |
+
)),
|
846 |
'help' => __( 'Optional. Choose an appropriate HTML5 content sectioning element to use for this row to improve accessibility and machine-readability.', 'fl-builder' ),
|
847 |
'preview' => array(
|
848 |
'type' => 'none',
|
includes/ui-extras.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<div class="fl-builder-loading"></div>
|
2 |
-
<div class="fl-sortable-proxy fl-row-sortable-proxy"><div class="fl-row-sortable-proxy-item"></div></div>
|
3 |
-
<div class="fl-sortable-proxy fl-col-sortable-proxy"><div class="fl-col-sortable-proxy-item"></div></div>
|
4 |
<div class="fl-builder-hidden-editor fl-editor-field" data-name="text" data-wpautop="1" data-buttons="1" data-rows="16">
|
5 |
<textarea></textarea>
|
6 |
</div>
|
1 |
<div class="fl-builder-loading"></div>
|
2 |
+
<div class="fl-sortable-proxy fl-row-sortable-proxy"><div class="fl-sortable-proxy-item fl-row-sortable-proxy-item"></div></div>
|
3 |
+
<div class="fl-sortable-proxy fl-col-sortable-proxy"><div class="fl-sortable-proxy-item fl-col-sortable-proxy-item"></div></div>
|
4 |
<div class="fl-builder-hidden-editor fl-editor-field" data-name="text" data-wpautop="1" data-buttons="1" data-rows="16">
|
5 |
<textarea></textarea>
|
6 |
</div>
|
includes/ui-js-config.php
CHANGED
@@ -64,6 +64,8 @@ echo 'FLBuilderConfig = ' . FLBuilderUtils::json_encode( apply_filt
|
|
64 |
'presets' => FLBuilderSettingsPresets::get_presets(),
|
65 |
'FontWeights' => FLBuilderFonts::get_font_weight_strings(),
|
66 |
'statsEnabled' => get_site_option( 'fl_builder_usage_enabled', false ),
|
|
|
|
|
67 |
) ) ) . ';';
|
68 |
|
69 |
/**
|
@@ -146,6 +148,7 @@ echo 'FLBuilderStrings = ' . FLBuilderUtils::json_encode( apply_filt
|
|
146 |
/* translators: %d: number of selected (plural) */
|
147 |
'photosSelectedNum' => esc_attr__( '%d Photos Selected', 'fl-builder' ),
|
148 |
'placeholder' => esc_attr__( 'Paste color here...', 'fl-builder' ),
|
|
|
149 |
'pleaseWait' => esc_attr__( 'Please Wait...', 'fl-builder' ),
|
150 |
/* translators: %s: preset color code */
|
151 |
'presetAdded' => esc_attr_x( '%s added to presets!', '%s is the preset hex color code.', 'fl-builder' ),
|
@@ -209,6 +212,8 @@ echo 'FLBuilderStrings = ' . FLBuilderUtils::json_encode( apply_filt
|
|
209 |
'visitForums' => esc_attr__( 'Contact Support', 'fl-builder' ),
|
210 |
'watchHelpVideo' => esc_attr__( 'Watch the Video', 'fl-builder' ),
|
211 |
'welcomeMessage' => esc_attr__( 'Welcome! It looks like this might be your first time using the builder. Would you like to take a tour?', 'fl-builder' ),
|
|
|
|
|
212 |
'uncategorized' => esc_attr__( 'Uncategorized', 'fl-builder' ),
|
213 |
'yesPlease' => esc_attr__( 'Yes Please!', 'fl-builder' ),
|
214 |
'savedStatus' => array(
|
@@ -227,7 +232,6 @@ echo 'FLBuilderStrings = ' . FLBuilderUtils::json_encode( apply_filt
|
|
227 |
'hasAlreadySaved' => esc_attr__( 'Your changes are saved', 'fl-builder' ),
|
228 |
|
229 |
),
|
230 |
-
'widgetsCategoryTitle' => esc_attr__( 'WordPress Widgets', 'fl-builder' ),
|
231 |
'typeLabels' => array(
|
232 |
'template' => esc_attr__( 'Template', 'fl-builder' ),
|
233 |
'module' => esc_attr__( 'Module', 'fl-builder' ),
|
@@ -248,6 +252,11 @@ echo 'FLBuilderStrings = ' . FLBuilderUtils::json_encode( apply_filt
|
|
248 |
'loading' => esc_attr__( 'Loading...', 'fl-builder' ),
|
249 |
'none' => esc_attr__( 'No Notifications.', 'fl-builder' ),
|
250 |
),
|
|
|
|
|
|
|
|
|
|
|
251 |
) ) ) . ';';
|
252 |
|
253 |
FLBuilderFonts::js();
|
64 |
'presets' => FLBuilderSettingsPresets::get_presets(),
|
65 |
'FontWeights' => FLBuilderFonts::get_font_weight_strings(),
|
66 |
'statsEnabled' => get_site_option( 'fl_builder_usage_enabled', false ),
|
67 |
+
'rememberTab' => apply_filters( 'fl_remember_settings_tabs_enabled', true ),
|
68 |
+
'select2Enabled' => apply_filters( 'fl_select2_enabled', true ),
|
69 |
) ) ) . ';';
|
70 |
|
71 |
/**
|
148 |
/* translators: %d: number of selected (plural) */
|
149 |
'photosSelectedNum' => esc_attr__( '%d Photos Selected', 'fl-builder' ),
|
150 |
'placeholder' => esc_attr__( 'Paste color here...', 'fl-builder' ),
|
151 |
+
'placeholderSelect2' => esc_attr__( 'Pick a font...', 'fl-builder' ),
|
152 |
'pleaseWait' => esc_attr__( 'Please Wait...', 'fl-builder' ),
|
153 |
/* translators: %s: preset color code */
|
154 |
'presetAdded' => esc_attr_x( '%s added to presets!', '%s is the preset hex color code.', 'fl-builder' ),
|
212 |
'visitForums' => esc_attr__( 'Contact Support', 'fl-builder' ),
|
213 |
'watchHelpVideo' => esc_attr__( 'Watch the Video', 'fl-builder' ),
|
214 |
'welcomeMessage' => esc_attr__( 'Welcome! It looks like this might be your first time using the builder. Would you like to take a tour?', 'fl-builder' ),
|
215 |
+
'widget' => esc_attr__( 'Widget', 'fl-builder' ),
|
216 |
+
'widgetsCategoryTitle' => esc_attr__( 'WordPress Widgets', 'fl-builder' ),
|
217 |
'uncategorized' => esc_attr__( 'Uncategorized', 'fl-builder' ),
|
218 |
'yesPlease' => esc_attr__( 'Yes Please!', 'fl-builder' ),
|
219 |
'savedStatus' => array(
|
232 |
'hasAlreadySaved' => esc_attr__( 'Your changes are saved', 'fl-builder' ),
|
233 |
|
234 |
),
|
|
|
235 |
'typeLabels' => array(
|
236 |
'template' => esc_attr__( 'Template', 'fl-builder' ),
|
237 |
'module' => esc_attr__( 'Module', 'fl-builder' ),
|
252 |
'loading' => esc_attr__( 'Loading...', 'fl-builder' ),
|
253 |
'none' => esc_attr__( 'No Notifications.', 'fl-builder' ),
|
254 |
),
|
255 |
+
'module_import' => array(
|
256 |
+
'copied' => esc_attr__( 'Copied!', 'fl-builder' ),
|
257 |
+
'error' => esc_attr__( 'Import Error!', 'fl-builder' ),
|
258 |
+
'type' => esc_attr__( 'Missing header or wrong module type!', 'fl-builder' ),
|
259 |
+
),
|
260 |
) ) ) . ';';
|
261 |
|
262 |
FLBuilderFonts::js();
|
includes/ui-js-templates.php
CHANGED
@@ -31,7 +31,7 @@
|
|
31 |
<div class="fl-clear"></div>
|
32 |
</div>
|
33 |
<# if ( data.hasRules ) { #>
|
34 |
-
<i class="fas fa-eye fl-tip fl-block-has-rules" title="<?php _e( 'This row has visibility rules
|
35 |
<# } #>
|
36 |
</div>
|
37 |
</script>
|
@@ -180,9 +180,9 @@
|
|
180 |
<div class="fl-clear"></div>
|
181 |
</div>
|
182 |
<# if ( data.colHasRules ) { #>
|
183 |
-
<i class="fas fa-eye fl-tip fl-block-has-rules" title="<?php _e( 'This column has visibility rules
|
184 |
<# } else if ( data.hasRules ) { #>
|
185 |
-
<i class="fas fa-eye fl-tip fl-block-has-rules" title="<?php _e( 'This module has visibility rules
|
186 |
<# } #>
|
187 |
<?php if ( ! FLBuilderModel::is_post_user_template( 'module' ) && ! $simple_ui ) : ?>
|
188 |
<# if ( ! data.groupLoading && ! data.isRootCol ) { #>
|
@@ -1036,6 +1036,16 @@
|
|
1036 |
</script>
|
1037 |
<!-- #tmpl-fl-no-revisions-message -->
|
1038 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1039 |
<script type="text/html" id="tmpl-fl-keyboard-shortcuts">
|
1040 |
<div class="fl-builder-ui-keyboard-shortcuts">
|
1041 |
<div class="fl-builder-ui-keyboard-shortcuts-content">
|
31 |
<div class="fl-clear"></div>
|
32 |
</div>
|
33 |
<# if ( data.hasRules ) { #>
|
34 |
+
<i class="fas fa-eye fl-tip fl-block-has-rules {{data.rulesTypeRow}}" title="<?php _e( 'This row has visibility rules', 'fl-builder' ); ?>: {{data.rulesTextRow}}"></i>
|
35 |
<# } #>
|
36 |
</div>
|
37 |
</script>
|
180 |
<div class="fl-clear"></div>
|
181 |
</div>
|
182 |
<# if ( data.colHasRules ) { #>
|
183 |
+
<i class="fas fa-eye fl-tip fl-block-has-rules {{data.rulesTypeCol}}" title="<?php _e( 'This column has visibility rules', 'fl-builder' ); ?>: {{data.rulesTextCol}}"></i>
|
184 |
<# } else if ( data.hasRules ) { #>
|
185 |
+
<i class="fas fa-eye fl-tip fl-block-has-rules {{data.rulesTypeModule}}" title="<?php _e( 'This module has visibility rules', 'fl-builder' ); ?>: {{data.rulesTextModule}}"></i>
|
186 |
<# } #>
|
187 |
<?php if ( ! FLBuilderModel::is_post_user_template( 'module' ) && ! $simple_ui ) : ?>
|
188 |
<# if ( ! data.groupLoading && ! data.isRootCol ) { #>
|
1036 |
</script>
|
1037 |
<!-- #tmpl-fl-no-revisions-message -->
|
1038 |
|
1039 |
+
<script type="text/html" id="tmpl-fl-history-list-item">
|
1040 |
+
<div class="fl-history-list-item" data-position="{{data.position}}" data-current="{{data.current}}">
|
1041 |
+
<div class="fl-history-list-item-label">
|
1042 |
+
{{{data.label}}}
|
1043 |
+
</div>
|
1044 |
+
<i class="fas fa-check-circle"></i>
|
1045 |
+
</div>
|
1046 |
+
</script>
|
1047 |
+
<!-- #tmpl-fl-history-list-item -->
|
1048 |
+
|
1049 |
<script type="text/html" id="tmpl-fl-keyboard-shortcuts">
|
1050 |
<div class="fl-builder-ui-keyboard-shortcuts">
|
1051 |
<div class="fl-builder-ui-keyboard-shortcuts-content">
|
includes/ui-settings-form-row.php
CHANGED
@@ -42,7 +42,7 @@
|
|
42 |
</tr>
|
43 |
</tbody>
|
44 |
<# } else { #>
|
45 |
-
<tr id="fl-field-{{data.name}}" class="fl-field{{data.rowClass}}" data-type="{{data.field.type}}" data-preview='{{{data.preview}}}' data-connections="{{{connections}}}">
|
46 |
<# var field = FLBuilderSettingsForms.renderField( data ); #>
|
47 |
{{{field}}}
|
48 |
</tr>
|
42 |
</tr>
|
43 |
</tbody>
|
44 |
<# } else { #>
|
45 |
+
<tr id="fl-field-{{data.name}}" class="fl-field{{data.rowClass}}" data-type="{{data.field.type}}" data-is-style="{{data.field.is_style}}" data-preview='{{{data.preview}}}' data-connections="{{{connections}}}">
|
46 |
<# var field = FLBuilderSettingsForms.renderField( data ); #>
|
47 |
{{{field}}}
|
48 |
</tr>
|
includes/ui-settings-form.php
CHANGED
@@ -30,7 +30,7 @@
|
|
30 |
<div class="fl-builder-settings-tabs">
|
31 |
<# var i = 0; for ( var tabId in data.tabs ) { #>
|
32 |
<# var tab = data.tabs[ tabId ]; #>
|
33 |
-
<a href="#fl-builder-settings-tab-{{tabId}}"<# if (
|
34 |
<# i++; } #>
|
35 |
<button class="fl-builder-settings-tabs-more">
|
36 |
<svg viewBox="0 0 18 4" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
@@ -53,7 +53,7 @@
|
|
53 |
<# if ( data.tabs && Object.keys( data.tabs ).length > 0 ) { #>
|
54 |
<# var i = 0; for ( var tabId in data.tabs ) { #>
|
55 |
<# var tab = data.tabs[ tabId ]; #>
|
56 |
-
<div id="fl-builder-settings-tab-{{tabId}}" class="fl-builder-settings-tab<# if (
|
57 |
|
58 |
<# if ( tab.file ) { #>
|
59 |
<div class="fl-legacy-settings-tab" data-tab="{{tabId}}" />
|
30 |
<div class="fl-builder-settings-tabs">
|
31 |
<# var i = 0; for ( var tabId in data.tabs ) { #>
|
32 |
<# var tab = data.tabs[ tabId ]; #>
|
33 |
+
<a href="#fl-builder-settings-tab-{{tabId}}"<# if ( tabId === data.activeTab ) { #> class="fl-active"<# } #>>{{{tab.title}}}</a>
|
34 |
<# i++; } #>
|
35 |
<button class="fl-builder-settings-tabs-more">
|
36 |
<svg viewBox="0 0 18 4" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
53 |
<# if ( data.tabs && Object.keys( data.tabs ).length > 0 ) { #>
|
54 |
<# var i = 0; for ( var tabId in data.tabs ) { #>
|
55 |
<# var tab = data.tabs[ tabId ]; #>
|
56 |
+
<div id="fl-builder-settings-tab-{{tabId}}" class="fl-builder-settings-tab<# if ( tabId === data.activeTab ) { #> fl-active<# } #>">
|
57 |
|
58 |
<# if ( tab.file ) { #>
|
59 |
<div class="fl-legacy-settings-tab" data-tab="{{tabId}}" />
|
includes/updater-config.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
if ( class_exists( 'FLUpdater' ) ) {
|
4 |
FLUpdater::add_product(array(
|
5 |
'name' => 'Beaver Builder Plugin (Lite Version)',
|
6 |
-
'version' => '2.
|
7 |
'slug' => 'bb-plugin',
|
8 |
'type' => 'plugin',
|
9 |
));
|
3 |
if ( class_exists( 'FLUpdater' ) ) {
|
4 |
FLUpdater::add_product(array(
|
5 |
'name' => 'Beaver Builder Plugin (Lite Version)',
|
6 |
+
'version' => '2.3.1.1',
|
7 |
'slug' => 'bb-plugin',
|
8 |
'type' => 'plugin',
|
9 |
));
|
includes/updater/classes/class-fl-updater.php
CHANGED
@@ -79,7 +79,7 @@ final class FLUpdater {
|
|
79 |
FLUpdater::$_responses[ $slug ] = FLUpdater::api_request( FLUpdater::$_updates_api_url, array(
|
80 |
'fl-api-method' => 'update_info',
|
81 |
'license' => FLUpdater::get_subscription_license(),
|
82 |
-
'domain' => network_home_url(),
|
83 |
'product' => $this->settings['name'],
|
84 |
'slug' => $this->settings['slug'],
|
85 |
'version' => $this->settings['version'],
|
@@ -328,13 +328,14 @@ final class FLUpdater {
|
|
328 |
$response = FLUpdater::api_request(self::$_updates_api_url, array(
|
329 |
'fl-api-method' => 'activate_domain',
|
330 |
'license' => $license,
|
331 |
-
'domain' => network_home_url(),
|
332 |
'products' => json_encode( self::$_products ),
|
333 |
));
|
334 |
update_site_option( 'fl_themes_subscription_email', $license );
|
335 |
return $response;
|
336 |
}
|
337 |
|
|
|
338 |
/**
|
339 |
* Static method for retrieving the subscription info.
|
340 |
*
|
@@ -344,7 +345,7 @@ final class FLUpdater {
|
|
344 |
static public function get_subscription_info() {
|
345 |
return self::api_request(self::$_updates_api_url, array(
|
346 |
'fl-api-method' => 'subscription_info',
|
347 |
-
'domain' => network_home_url(),
|
348 |
'license' => FLUpdater::get_subscription_license(),
|
349 |
));
|
350 |
}
|
@@ -379,7 +380,20 @@ final class FLUpdater {
|
|
379 |
/* translators: %s: link to license tab */
|
380 |
$text = sprintf( __( 'Please enter a valid license key to enable automatic updates. %s', 'fl-builder' ), $link );
|
381 |
} else {
|
382 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
383 |
/* translators: %s: subscribe link */
|
384 |
$text = sprintf( __( 'Please subscribe to enable automatic updates for this plugin. %s', 'fl-builder' ), $link );
|
385 |
}
|
@@ -471,4 +485,14 @@ final class FLUpdater {
|
|
471 |
|
472 |
return $body_decoded;
|
473 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
474 |
}
|
79 |
FLUpdater::$_responses[ $slug ] = FLUpdater::api_request( FLUpdater::$_updates_api_url, array(
|
80 |
'fl-api-method' => 'update_info',
|
81 |
'license' => FLUpdater::get_subscription_license(),
|
82 |
+
'domain' => FLUpdater::validate_domain( network_home_url() ),
|
83 |
'product' => $this->settings['name'],
|
84 |
'slug' => $this->settings['slug'],
|
85 |
'version' => $this->settings['version'],
|
328 |
$response = FLUpdater::api_request(self::$_updates_api_url, array(
|
329 |
'fl-api-method' => 'activate_domain',
|
330 |
'license' => $license,
|
331 |
+
'domain' => FLUpdater::validate_domain( network_home_url() ),
|
332 |
'products' => json_encode( self::$_products ),
|
333 |
));
|
334 |
update_site_option( 'fl_themes_subscription_email', $license );
|
335 |
return $response;
|
336 |
}
|
337 |
|
338 |
+
|
339 |
/**
|
340 |
* Static method for retrieving the subscription info.
|
341 |
*
|
345 |
static public function get_subscription_info() {
|
346 |
return self::api_request(self::$_updates_api_url, array(
|
347 |
'fl-api-method' => 'subscription_info',
|
348 |
+
'domain' => FLUpdater::validate_domain( network_home_url() ),
|
349 |
'license' => FLUpdater::get_subscription_license(),
|
350 |
));
|
351 |
}
|
380 |
/* translators: %s: link to license tab */
|
381 |
$text = sprintf( __( 'Please enter a valid license key to enable automatic updates. %s', 'fl-builder' ), $link );
|
382 |
} else {
|
383 |
+
if ( 'bb-theme-builder/bb-theme-builder.php' === $plugin_data['plugin'] ) {
|
384 |
+
$subscribe_link = FLBuilderModel::get_store_url( 'beaver-themer', array(
|
385 |
+
'utm_medium' => 'bb-theme-builder',
|
386 |
+
'utm_source' => 'plugins-admin-page',
|
387 |
+
'utm_campaign' => 'subscribe',
|
388 |
+
) );
|
389 |
+
} else {
|
390 |
+
$subscribe_link = FLBuilderModel::get_store_url( '', array(
|
391 |
+
'utm_medium' => 'bb',
|
392 |
+
'utm_source' => 'plugins-admin-page',
|
393 |
+
'utm_campaign' => 'subscribe',
|
394 |
+
) );
|
395 |
+
}
|
396 |
+
$link = sprintf( '<a href="%s" target="_blank" style="color: #fff; text-decoration: underline;">%s »</a>', $subscribe_link, __( 'Subscribe Now', 'fl-builder' ) );
|
397 |
/* translators: %s: subscribe link */
|
398 |
$text = sprintf( __( 'Please subscribe to enable automatic updates for this plugin. %s', 'fl-builder' ), $link );
|
399 |
}
|
485 |
|
486 |
return $body_decoded;
|
487 |
}
|
488 |
+
|
489 |
+
/**
|
490 |
+
* Validate domain and strip any query params
|
491 |
+
* @since 2.3
|
492 |
+
*/
|
493 |
+
private static function validate_domain( $url ) {
|
494 |
+
$pos = strpos( $url, '?' );
|
495 |
+
$url = ( $pos ) ? untrailingslashit( substr( $url, 0, $pos ) ) : $url;
|
496 |
+
return $url;
|
497 |
+
}
|
498 |
}
|
js/build/builder.bundle.js
CHANGED
@@ -60,26 +60,11 @@
|
|
60 |
/******/ __webpack_require__.p = "";
|
61 |
/******/
|
62 |
/******/ // Load entry module and return exports
|
63 |
-
/******/ return __webpack_require__(__webpack_require__.s =
|
64 |
/******/ })
|
65 |
/************************************************************************/
|
66 |
/******/ ([
|
67 |
/* 0 */
|
68 |
-
/***/ (function(module, exports, __webpack_require__) {
|
69 |
-
|
70 |
-
"use strict";
|
71 |
-
/* WEBPACK VAR INJECTION */(function(process) {
|
72 |
-
|
73 |
-
if (process.env.NODE_ENV === 'production') {
|
74 |
-
module.exports = __webpack_require__(13);
|
75 |
-
} else {
|
76 |
-
module.exports = __webpack_require__(14);
|
77 |
-
}
|
78 |
-
|
79 |
-
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
|
80 |
-
|
81 |
-
/***/ }),
|
82 |
-
/* 1 */
|
83 |
/***/ (function(module, exports) {
|
84 |
|
85 |
// shim for using process in browser
|
@@ -269,49 +254,22 @@ process.umask = function() { return 0; };
|
|
269 |
|
270 |
|
271 |
/***/ }),
|
272 |
-
/*
|
273 |
/***/ (function(module, exports, __webpack_require__) {
|
274 |
|
275 |
"use strict";
|
|
|
276 |
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
* This source code is licensed under the MIT license found in the
|
282 |
-
* LICENSE file in the root directory of this source tree.
|
283 |
-
*
|
284 |
-
*
|
285 |
-
*/
|
286 |
-
|
287 |
-
function makeEmptyFunction(arg) {
|
288 |
-
return function () {
|
289 |
-
return arg;
|
290 |
-
};
|
291 |
}
|
292 |
|
293 |
-
|
294 |
-
* This function accepts and discards inputs; it has no side effects. This is
|
295 |
-
* primarily useful idiomatically for overridable function endpoints which
|
296 |
-
* always need to be callable, since JS lacks a null-call idiom ala Cocoa.
|
297 |
-
*/
|
298 |
-
var emptyFunction = function emptyFunction() {};
|
299 |
-
|
300 |
-
emptyFunction.thatReturns = makeEmptyFunction;
|
301 |
-
emptyFunction.thatReturnsFalse = makeEmptyFunction(false);
|
302 |
-
emptyFunction.thatReturnsTrue = makeEmptyFunction(true);
|
303 |
-
emptyFunction.thatReturnsNull = makeEmptyFunction(null);
|
304 |
-
emptyFunction.thatReturnsThis = function () {
|
305 |
-
return this;
|
306 |
-
};
|
307 |
-
emptyFunction.thatReturnsArgument = function (arg) {
|
308 |
-
return arg;
|
309 |
-
};
|
310 |
-
|
311 |
-
module.exports = emptyFunction;
|
312 |
|
313 |
/***/ }),
|
314 |
-
/*
|
315 |
/***/ (function(module, exports, __webpack_require__) {
|
316 |
|
317 |
"use strict";
|
@@ -408,160 +366,7 @@ module.exports = shouldUseNative() ? Object.assign : function (target, source) {
|
|
408 |
|
409 |
|
410 |
/***/ }),
|
411 |
-
/*
|
412 |
-
/***/ (function(module, exports, __webpack_require__) {
|
413 |
-
|
414 |
-
"use strict";
|
415 |
-
/* WEBPACK VAR INJECTION */(function(process) {/**
|
416 |
-
* Copyright (c) 2013-present, Facebook, Inc.
|
417 |
-
*
|
418 |
-
* This source code is licensed under the MIT license found in the
|
419 |
-
* LICENSE file in the root directory of this source tree.
|
420 |
-
*
|
421 |
-
*/
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
/**
|
426 |
-
* Use invariant() to assert state which your program assumes to be true.
|
427 |
-
*
|
428 |
-
* Provide sprintf-style format (only %s is supported) and arguments
|
429 |
-
* to provide information about what broke and what you were
|
430 |
-
* expecting.
|
431 |
-
*
|
432 |
-
* The invariant message will be stripped in production, but the invariant
|
433 |
-
* will remain to ensure logic does not differ in production.
|
434 |
-
*/
|
435 |
-
|
436 |
-
var validateFormat = function validateFormat(format) {};
|
437 |
-
|
438 |
-
if (process.env.NODE_ENV !== 'production') {
|
439 |
-
validateFormat = function validateFormat(format) {
|
440 |
-
if (format === undefined) {
|
441 |
-
throw new Error('invariant requires an error message argument');
|
442 |
-
}
|
443 |
-
};
|
444 |
-
}
|
445 |
-
|
446 |
-
function invariant(condition, format, a, b, c, d, e, f) {
|
447 |
-
validateFormat(format);
|
448 |
-
|
449 |
-
if (!condition) {
|
450 |
-
var error;
|
451 |
-
if (format === undefined) {
|
452 |
-
error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');
|
453 |
-
} else {
|
454 |
-
var args = [a, b, c, d, e, f];
|
455 |
-
var argIndex = 0;
|
456 |
-
error = new Error(format.replace(/%s/g, function () {
|
457 |
-
return args[argIndex++];
|
458 |
-
}));
|
459 |
-
error.name = 'Invariant Violation';
|
460 |
-
}
|
461 |
-
|
462 |
-
error.framesToPop = 1; // we don't care about invariant's own frame
|
463 |
-
throw error;
|
464 |
-
}
|
465 |
-
}
|
466 |
-
|
467 |
-
module.exports = invariant;
|
468 |
-
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
|
469 |
-
|
470 |
-
/***/ }),
|
471 |
-
/* 5 */
|
472 |
-
/***/ (function(module, exports, __webpack_require__) {
|
473 |
-
|
474 |
-
"use strict";
|
475 |
-
/* WEBPACK VAR INJECTION */(function(process) {/**
|
476 |
-
* Copyright (c) 2013-present, Facebook, Inc.
|
477 |
-
*
|
478 |
-
* This source code is licensed under the MIT license found in the
|
479 |
-
* LICENSE file in the root directory of this source tree.
|
480 |
-
*
|
481 |
-
*/
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
var emptyObject = {};
|
486 |
-
|
487 |
-
if (process.env.NODE_ENV !== 'production') {
|
488 |
-
Object.freeze(emptyObject);
|
489 |
-
}
|
490 |
-
|
491 |
-
module.exports = emptyObject;
|
492 |
-
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
|
493 |
-
|
494 |
-
/***/ }),
|
495 |
-
/* 6 */
|
496 |
-
/***/ (function(module, exports, __webpack_require__) {
|
497 |
-
|
498 |
-
"use strict";
|
499 |
-
/* WEBPACK VAR INJECTION */(function(process) {/**
|
500 |
-
* Copyright (c) 2014-present, Facebook, Inc.
|
501 |
-
*
|
502 |
-
* This source code is licensed under the MIT license found in the
|
503 |
-
* LICENSE file in the root directory of this source tree.
|
504 |
-
*
|
505 |
-
*/
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
var emptyFunction = __webpack_require__(2);
|
510 |
-
|
511 |
-
/**
|
512 |
-
* Similar to invariant but only logs a warning if the condition is not met.
|
513 |
-
* This can be used to log issues in development environments in critical
|
514 |
-
* paths. Removing the logging code for production environments will keep the
|
515 |
-
* same logic and follow the same code paths.
|
516 |
-
*/
|
517 |
-
|
518 |
-
var warning = emptyFunction;
|
519 |
-
|
520 |
-
if (process.env.NODE_ENV !== 'production') {
|
521 |
-
var printWarning = function printWarning(format) {
|
522 |
-
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
523 |
-
args[_key - 1] = arguments[_key];
|
524 |
-
}
|
525 |
-
|
526 |
-
var argIndex = 0;
|
527 |
-
var message = 'Warning: ' + format.replace(/%s/g, function () {
|
528 |
-
return args[argIndex++];
|
529 |
-
});
|
530 |
-
if (typeof console !== 'undefined') {
|
531 |
-
console.error(message);
|
532 |
-
}
|
533 |
-
try {
|
534 |
-
// --- Welcome to debugging React ---
|
535 |
-
// This error was thrown as a convenience so that you can use this stack
|
536 |
-
// to find the callsite that caused this warning to fire.
|
537 |
-
throw new Error(message);
|
538 |
-
} catch (x) {}
|
539 |
-
};
|
540 |
-
|
541 |
-
warning = function warning(condition, format) {
|
542 |
-
if (format === undefined) {
|
543 |
-
throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');
|
544 |
-
}
|
545 |
-
|
546 |
-
if (format.indexOf('Failed Composite propType: ') === 0) {
|
547 |
-
return; // Ignore CompositeComponent proptype check.
|
548 |
-
}
|
549 |
-
|
550 |
-
if (!condition) {
|
551 |
-
for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
|
552 |
-
args[_key2 - 2] = arguments[_key2];
|
553 |
-
}
|
554 |
-
|
555 |
-
printWarning.apply(undefined, [format].concat(args));
|
556 |
-
}
|
557 |
-
};
|
558 |
-
}
|
559 |
-
|
560 |
-
module.exports = warning;
|
561 |
-
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
|
562 |
-
|
563 |
-
/***/ }),
|
564 |
-
/* 7 */
|
565 |
/***/ (function(module, exports, __webpack_require__) {
|
566 |
|
567 |
"use strict";
|
@@ -577,8 +382,9 @@ module.exports = warning;
|
|
577 |
var printWarning = function() {};
|
578 |
|
579 |
if (process.env.NODE_ENV !== 'production') {
|
580 |
-
var ReactPropTypesSecret = __webpack_require__(
|
581 |
var loggedTypeFailures = {};
|
|
|
582 |
|
583 |
printWarning = function(text) {
|
584 |
var message = 'Warning: ' + text;
|
@@ -608,7 +414,7 @@ if (process.env.NODE_ENV !== 'production') {
|
|
608 |
function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
|
609 |
if (process.env.NODE_ENV !== 'production') {
|
610 |
for (var typeSpecName in typeSpecs) {
|
611 |
-
if (typeSpecs
|
612 |
var error;
|
613 |
// Prop type validation may throw. In case they do, we don't want to
|
614 |
// fail the render phase where it didn't fail before. So we log it.
|
@@ -636,8 +442,7 @@ function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
|
|
636 |
'You may have forgotten to pass an argument to the type checker ' +
|
637 |
'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
|
638 |
'shape all require an argument).'
|
639 |
-
)
|
640 |
-
|
641 |
}
|
642 |
if (error instanceof Error && !(error.message in loggedTypeFailures)) {
|
643 |
// Only monitor this failure once because there tends to be a lot of the
|
@@ -655,363 +460,182 @@ function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
|
|
655 |
}
|
656 |
}
|
657 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
658 |
module.exports = checkPropTypes;
|
659 |
|
660 |
-
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(
|
661 |
|
662 |
/***/ }),
|
663 |
-
/*
|
664 |
/***/ (function(module, exports, __webpack_require__) {
|
665 |
|
666 |
"use strict";
|
667 |
-
|
668 |
-
* Copyright (c) 2013-present, Facebook, Inc.
|
669 |
-
*
|
670 |
-
* This source code is licensed under the MIT license found in the
|
671 |
-
* LICENSE file in the root directory of this source tree.
|
672 |
-
*
|
673 |
-
*/
|
674 |
|
|
|
|
|
|
|
|
|
|
|
675 |
|
|
|
676 |
|
677 |
-
|
|
|
|
|
678 |
|
679 |
-
|
680 |
-
* Simple, lightweight module assisting with the detection and context of
|
681 |
-
* Worker. Helps avoid circular dependencies and allows code to reason about
|
682 |
-
* whether or not they are in a Worker, even if they never include the main
|
683 |
-
* `ReactWorker` dependency.
|
684 |
-
*/
|
685 |
-
var ExecutionEnvironment = {
|
686 |
|
687 |
-
canUseDOM: canUseDOM,
|
688 |
|
689 |
-
|
690 |
|
691 |
-
|
|
|
|
|
692 |
|
693 |
-
|
694 |
|
695 |
-
|
696 |
|
697 |
-
|
|
|
|
|
|
|
|
|
698 |
|
699 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
700 |
|
701 |
/***/ }),
|
702 |
-
/*
|
703 |
/***/ (function(module, exports, __webpack_require__) {
|
704 |
|
705 |
"use strict";
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
* Copyright (c)
|
710 |
*
|
711 |
* This source code is licensed under the MIT license found in the
|
712 |
* LICENSE file in the root directory of this source tree.
|
713 |
-
*
|
714 |
-
* @typechecks
|
715 |
*/
|
716 |
|
717 |
-
|
718 |
-
|
719 |
-
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
|
726 |
-
|
727 |
-
|
728 |
-
|
729 |
-
function
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
}
|
734 |
-
try {
|
735 |
-
return doc.activeElement || doc.body;
|
736 |
-
} catch (e) {
|
737 |
-
return doc.body;
|
738 |
-
}
|
739 |
-
}
|
740 |
|
741 |
-
module.exports = getActiveElement;
|
742 |
|
743 |
/***/ }),
|
744 |
-
/*
|
745 |
/***/ (function(module, exports, __webpack_require__) {
|
746 |
|
747 |
"use strict";
|
748 |
-
/**
|
749 |
-
*
|
|
|
|
|
750 |
*
|
751 |
* This source code is licensed under the MIT license found in the
|
752 |
* LICENSE file in the root directory of this source tree.
|
753 |
-
*
|
754 |
-
* @typechecks
|
755 |
-
*
|
756 |
*/
|
757 |
|
758 |
-
/*eslint-disable no-self-compare */
|
759 |
|
760 |
|
761 |
|
762 |
-
var hasOwnProperty = Object.prototype.hasOwnProperty;
|
763 |
-
|
764 |
-
/**
|
765 |
-
* inlined Object.is polyfill to avoid requiring consumers ship their own
|
766 |
-
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
|
767 |
-
*/
|
768 |
-
function is(x, y) {
|
769 |
-
// SameValue algorithm
|
770 |
-
if (x === y) {
|
771 |
-
// Steps 1-5, 7-10
|
772 |
-
// Steps 6.b-6.e: +0 != -0
|
773 |
-
// Added the nonzero y check to make Flow happy, but it is redundant
|
774 |
-
return x !== 0 || y !== 0 || 1 / x === 1 / y;
|
775 |
-
} else {
|
776 |
-
// Step 6.a: NaN == NaN
|
777 |
-
return x !== x && y !== y;
|
778 |
-
}
|
779 |
-
}
|
780 |
-
|
781 |
-
/**
|
782 |
-
* Performs equality by iterating through keys on an object and returning false
|
783 |
-
* when any key has values which are not strictly equal between the arguments.
|
784 |
-
* Returns true when the values of all keys are strictly equal.
|
785 |
-
*/
|
786 |
-
function shallowEqual(objA, objB) {
|
787 |
-
if (is(objA, objB)) {
|
788 |
-
return true;
|
789 |
-
}
|
790 |
-
|
791 |
-
if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {
|
792 |
-
return false;
|
793 |
-
}
|
794 |
-
|
795 |
-
var keysA = Object.keys(objA);
|
796 |
-
var keysB = Object.keys(objB);
|
797 |
-
|
798 |
-
if (keysA.length !== keysB.length) {
|
799 |
-
return false;
|
800 |
-
}
|
801 |
-
|
802 |
-
// Test for A's keys different from B.
|
803 |
-
for (var i = 0; i < keysA.length; i++) {
|
804 |
-
if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {
|
805 |
-
return false;
|
806 |
-
}
|
807 |
-
}
|
808 |
-
|
809 |
-
return true;
|
810 |
-
}
|
811 |
-
|
812 |
-
module.exports = shallowEqual;
|
813 |
-
|
814 |
-
/***/ }),
|
815 |
-
/* 11 */
|
816 |
-
/***/ (function(module, exports, __webpack_require__) {
|
817 |
-
|
818 |
-
"use strict";
|
819 |
-
|
820 |
-
|
821 |
-
/**
|
822 |
-
* Copyright (c) 2013-present, Facebook, Inc.
|
823 |
-
*
|
824 |
-
* This source code is licensed under the MIT license found in the
|
825 |
-
* LICENSE file in the root directory of this source tree.
|
826 |
-
*
|
827 |
-
*
|
828 |
-
*/
|
829 |
-
|
830 |
-
var isTextNode = __webpack_require__(18);
|
831 |
-
|
832 |
-
/*eslint-disable no-bitwise */
|
833 |
-
|
834 |
-
/**
|
835 |
-
* Checks if a given DOM node contains or is another DOM node.
|
836 |
-
*/
|
837 |
-
function containsNode(outerNode, innerNode) {
|
838 |
-
if (!outerNode || !innerNode) {
|
839 |
-
return false;
|
840 |
-
} else if (outerNode === innerNode) {
|
841 |
-
return true;
|
842 |
-
} else if (isTextNode(outerNode)) {
|
843 |
-
return false;
|
844 |
-
} else if (isTextNode(innerNode)) {
|
845 |
-
return containsNode(outerNode, innerNode.parentNode);
|
846 |
-
} else if ('contains' in outerNode) {
|
847 |
-
return outerNode.contains(innerNode);
|
848 |
-
} else if (outerNode.compareDocumentPosition) {
|
849 |
-
return !!(outerNode.compareDocumentPosition(innerNode) & 16);
|
850 |
-
} else {
|
851 |
-
return false;
|
852 |
-
}
|
853 |
-
}
|
854 |
-
|
855 |
-
module.exports = containsNode;
|
856 |
-
|
857 |
-
/***/ }),
|
858 |
-
/* 12 */
|
859 |
-
/***/ (function(module, exports, __webpack_require__) {
|
860 |
-
|
861 |
-
"use strict";
|
862 |
-
|
863 |
-
|
864 |
-
var _react = __webpack_require__(0);
|
865 |
-
|
866 |
-
var _react2 = _interopRequireDefault(_react);
|
867 |
-
|
868 |
-
var _reactDom = __webpack_require__(16);
|
869 |
-
|
870 |
-
var _reactDom2 = _interopRequireDefault(_reactDom);
|
871 |
-
|
872 |
-
var _errorBoundary = __webpack_require__(25);
|
873 |
-
|
874 |
-
var _errorBoundary2 = _interopRequireDefault(_errorBoundary);
|
875 |
-
|
876 |
-
var _ui = __webpack_require__(26);
|
877 |
-
|
878 |
-
var _ui2 = _interopRequireDefault(_ui);
|
879 |
-
|
880 |
-
__webpack_require__(33);
|
881 |
-
|
882 |
-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
883 |
-
|
884 |
-
_reactDom2.default.render(_react2.default.createElement(
|
885 |
-
_errorBoundary2.default,
|
886 |
-
null,
|
887 |
-
_react2.default.createElement(_ui2.default, null)
|
888 |
-
), document.getElementById('fl-ui-root'));
|
889 |
-
|
890 |
-
/***/ }),
|
891 |
-
/* 13 */
|
892 |
-
/***/ (function(module, exports, __webpack_require__) {
|
893 |
-
|
894 |
-
"use strict";
|
895 |
-
/** @license React v16.4.2
|
896 |
-
* react.production.min.js
|
897 |
-
*
|
898 |
-
* Copyright (c) 2013-present, Facebook, Inc.
|
899 |
-
*
|
900 |
-
* This source code is licensed under the MIT license found in the
|
901 |
-
* LICENSE file in the root directory of this source tree.
|
902 |
-
*/
|
903 |
-
|
904 |
-
var k=__webpack_require__(3),n=__webpack_require__(4),p=__webpack_require__(5),q=__webpack_require__(2),r="function"===typeof Symbol&&Symbol.for,t=r?Symbol.for("react.element"):60103,u=r?Symbol.for("react.portal"):60106,v=r?Symbol.for("react.fragment"):60107,w=r?Symbol.for("react.strict_mode"):60108,x=r?Symbol.for("react.profiler"):60114,y=r?Symbol.for("react.provider"):60109,z=r?Symbol.for("react.context"):60110,A=r?Symbol.for("react.async_mode"):60111,B=
|
905 |
-
r?Symbol.for("react.forward_ref"):60112;r&&Symbol.for("react.timeout");var C="function"===typeof Symbol&&Symbol.iterator;function D(a){for(var b=arguments.length-1,e="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=0;c<b;c++)e+="&args[]="+encodeURIComponent(arguments[c+1]);n(!1,"Minified React error #"+a+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",e)}
|
906 |
-
var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}};function F(a,b,e){this.props=a;this.context=b;this.refs=p;this.updater=e||E}F.prototype.isReactComponent={};F.prototype.setState=function(a,b){"object"!==typeof a&&"function"!==typeof a&&null!=a?D("85"):void 0;this.updater.enqueueSetState(this,a,b,"setState")};F.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")};function G(){}
|
907 |
-
G.prototype=F.prototype;function H(a,b,e){this.props=a;this.context=b;this.refs=p;this.updater=e||E}var I=H.prototype=new G;I.constructor=H;k(I,F.prototype);I.isPureReactComponent=!0;var J={current:null},K=Object.prototype.hasOwnProperty,L={key:!0,ref:!0,__self:!0,__source:!0};
|
908 |
-
function M(a,b,e){var c=void 0,d={},g=null,h=null;if(null!=b)for(c in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(g=""+b.key),b)K.call(b,c)&&!L.hasOwnProperty(c)&&(d[c]=b[c]);var f=arguments.length-2;if(1===f)d.children=e;else if(1<f){for(var l=Array(f),m=0;m<f;m++)l[m]=arguments[m+2];d.children=l}if(a&&a.defaultProps)for(c in f=a.defaultProps,f)void 0===d[c]&&(d[c]=f[c]);return{$$typeof:t,type:a,key:g,ref:h,props:d,_owner:J.current}}
|
909 |
-
function N(a){return"object"===typeof a&&null!==a&&a.$$typeof===t}function escape(a){var b={"=":"=0",":":"=2"};return"$"+(""+a).replace(/[=:]/g,function(a){return b[a]})}var O=/\/+/g,P=[];function Q(a,b,e,c){if(P.length){var d=P.pop();d.result=a;d.keyPrefix=b;d.func=e;d.context=c;d.count=0;return d}return{result:a,keyPrefix:b,func:e,context:c,count:0}}function R(a){a.result=null;a.keyPrefix=null;a.func=null;a.context=null;a.count=0;10>P.length&&P.push(a)}
|
910 |
-
function S(a,b,e,c){var d=typeof a;if("undefined"===d||"boolean"===d)a=null;var g=!1;if(null===a)g=!0;else switch(d){case "string":case "number":g=!0;break;case "object":switch(a.$$typeof){case t:case u:g=!0}}if(g)return e(c,a,""===b?"."+T(a,0):b),1;g=0;b=""===b?".":b+":";if(Array.isArray(a))for(var h=0;h<a.length;h++){d=a[h];var f=b+T(d,h);g+=S(d,f,e,c)}else if(null===a||"undefined"===typeof a?f=null:(f=C&&a[C]||a["@@iterator"],f="function"===typeof f?f:null),"function"===typeof f)for(a=f.call(a),
|
911 |
-
h=0;!(d=a.next()).done;)d=d.value,f=b+T(d,h++),g+=S(d,f,e,c);else"object"===d&&(e=""+a,D("31","[object Object]"===e?"object with keys {"+Object.keys(a).join(", ")+"}":e,""));return g}function T(a,b){return"object"===typeof a&&null!==a&&null!=a.key?escape(a.key):b.toString(36)}function U(a,b){a.func.call(a.context,b,a.count++)}
|
912 |
-
function V(a,b,e){var c=a.result,d=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?W(a,c,e,q.thatReturnsArgument):null!=a&&(N(a)&&(b=d+(!a.key||b&&b.key===a.key?"":(""+a.key).replace(O,"$&/")+"/")+e,a={$$typeof:t,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}),c.push(a))}function W(a,b,e,c,d){var g="";null!=e&&(g=(""+e).replace(O,"$&/")+"/");b=Q(b,g,c,d);null==a||S(a,"",V,b);R(b)}
|
913 |
-
var X={Children:{map:function(a,b,e){if(null==a)return a;var c=[];W(a,c,null,b,e);return c},forEach:function(a,b,e){if(null==a)return a;b=Q(null,null,b,e);null==a||S(a,"",U,b);R(b)},count:function(a){return null==a?0:S(a,"",q.thatReturnsNull,null)},toArray:function(a){var b=[];W(a,b,null,q.thatReturnsArgument);return b},only:function(a){N(a)?void 0:D("143");return a}},createRef:function(){return{current:null}},Component:F,PureComponent:H,createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:z,
|
914 |
-
_calculateChangedBits:b,_defaultValue:a,_currentValue:a,_currentValue2:a,_changedBits:0,_changedBits2:0,Provider:null,Consumer:null};a.Provider={$$typeof:y,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:B,render:a}},Fragment:v,StrictMode:w,unstable_AsyncMode:A,unstable_Profiler:x,createElement:M,cloneElement:function(a,b,e){null===a||void 0===a?D("267",a):void 0;var c=void 0,d=k({},a.props),g=a.key,h=a.ref,f=a._owner;if(null!=b){void 0!==b.ref&&(h=b.ref,f=J.current);void 0!==
|
915 |
-
b.key&&(g=""+b.key);var l=void 0;a.type&&a.type.defaultProps&&(l=a.type.defaultProps);for(c in b)K.call(b,c)&&!L.hasOwnProperty(c)&&(d[c]=void 0===b[c]&&void 0!==l?l[c]:b[c])}c=arguments.length-2;if(1===c)d.children=e;else if(1<c){l=Array(c);for(var m=0;m<c;m++)l[m]=arguments[m+2];d.children=l}return{$$typeof:t,type:a.type,key:g,ref:h,props:d,_owner:f}},createFactory:function(a){var b=M.bind(null,a);b.type=a;return b},isValidElement:N,version:"16.4.2",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:J,
|
916 |
-
assign:k}},Y={default:X},Z=Y&&X||Y;module.exports=Z.default?Z.default:Z;
|
917 |
-
|
918 |
-
|
919 |
-
/***/ }),
|
920 |
-
/* 14 */
|
921 |
-
/***/ (function(module, exports, __webpack_require__) {
|
922 |
-
|
923 |
-
"use strict";
|
924 |
-
/* WEBPACK VAR INJECTION */(function(process) {/** @license React v16.4.2
|
925 |
-
* react.development.js
|
926 |
-
*
|
927 |
-
* Copyright (c) 2013-present, Facebook, Inc.
|
928 |
-
*
|
929 |
-
* This source code is licensed under the MIT license found in the
|
930 |
-
* LICENSE file in the root directory of this source tree.
|
931 |
-
*/
|
932 |
-
|
933 |
|
|
|
|
|
|
|
934 |
|
935 |
-
|
936 |
-
|
937 |
-
if (process.env.NODE_ENV !== "production") {
|
938 |
-
(function() {
|
939 |
-
'use strict';
|
940 |
-
|
941 |
-
var _assign = __webpack_require__(3);
|
942 |
-
var invariant = __webpack_require__(4);
|
943 |
-
var emptyObject = __webpack_require__(5);
|
944 |
-
var warning = __webpack_require__(6);
|
945 |
-
var emptyFunction = __webpack_require__(2);
|
946 |
-
var checkPropTypes = __webpack_require__(7);
|
947 |
|
948 |
// TODO: this is special because it gets imported during build.
|
949 |
|
950 |
-
var ReactVersion = '16.
|
951 |
|
952 |
// The Symbol used to tag the ReactElement-like types. If there is no native Symbol
|
953 |
// nor polyfill, then a plain number is used for performance.
|
954 |
var hasSymbol = typeof Symbol === 'function' && Symbol.for;
|
955 |
-
|
956 |
var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
|
957 |
var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
|
958 |
var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
|
959 |
var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
|
960 |
var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
|
961 |
var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
|
962 |
-
var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace;
|
963 |
-
|
964 |
-
var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
|
965 |
-
var REACT_TIMEOUT_TYPE = hasSymbol ? Symbol.for('react.timeout') : 0xead1;
|
966 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
967 |
var MAYBE_ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
|
968 |
var FAUX_ITERATOR_SYMBOL = '@@iterator';
|
969 |
-
|
970 |
function getIteratorFn(maybeIterable) {
|
971 |
-
if (maybeIterable === null || typeof maybeIterable
|
972 |
return null;
|
973 |
}
|
|
|
974 |
var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];
|
|
|
975 |
if (typeof maybeIterator === 'function') {
|
976 |
return maybeIterator;
|
977 |
}
|
|
|
978 |
return null;
|
979 |
}
|
980 |
|
981 |
-
//
|
982 |
-
//
|
983 |
-
|
984 |
-
// Exports ReactDOM.createRoot
|
985 |
-
|
986 |
-
|
987 |
-
// Experimental error-boundary API that can recover from errors within a single
|
988 |
-
// render phase
|
989 |
-
|
990 |
-
// Suspense
|
991 |
-
var enableSuspense = false;
|
992 |
-
// Helps identify side effects in begin-phase lifecycle hooks and setState reducers:
|
993 |
-
|
994 |
-
|
995 |
-
// In some cases, StrictMode should also double-render lifecycles.
|
996 |
-
// This can be confusing for tests though,
|
997 |
-
// And it can be bad for performance in production.
|
998 |
-
// This feature flag can be used to control the behavior:
|
999 |
-
|
1000 |
-
|
1001 |
-
// To preserve the "Pause on caught exceptions" behavior of the debugger, we
|
1002 |
-
// replay the begin phase of a failed component inside invokeGuardedCallback.
|
1003 |
-
|
1004 |
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
1014 |
-
|
1015 |
|
1016 |
/**
|
1017 |
* Forked from fbjs/warning:
|
@@ -1026,12 +650,11 @@ var enableSuspense = false;
|
|
1026 |
* paths. Removing the logging code for production environments will keep the
|
1027 |
* same logic and follow the same code paths.
|
1028 |
*/
|
1029 |
-
|
1030 |
-
var lowPriorityWarning = function () {};
|
1031 |
|
1032 |
{
|
1033 |
var printWarning = function (format) {
|
1034 |
-
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
1035 |
args[_key - 1] = arguments[_key];
|
1036 |
}
|
1037 |
|
@@ -1039,9 +662,11 @@ var lowPriorityWarning = function () {};
|
|
1039 |
var message = 'Warning: ' + format.replace(/%s/g, function () {
|
1040 |
return args[argIndex++];
|
1041 |
});
|
|
|
1042 |
if (typeof console !== 'undefined') {
|
1043 |
console.warn(message);
|
1044 |
}
|
|
|
1045 |
try {
|
1046 |
// --- Welcome to debugging React ---
|
1047 |
// This error was thrown as a convenience so that you can use this stack
|
@@ -1050,21 +675,74 @@ var lowPriorityWarning = function () {};
|
|
1050 |
} catch (x) {}
|
1051 |
};
|
1052 |
|
1053 |
-
|
1054 |
if (format === undefined) {
|
1055 |
-
throw new Error('`
|
1056 |
}
|
|
|
1057 |
if (!condition) {
|
1058 |
-
for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
|
1059 |
args[_key2 - 2] = arguments[_key2];
|
1060 |
}
|
1061 |
|
1062 |
-
printWarning.apply(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1063 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1064 |
};
|
1065 |
}
|
1066 |
|
1067 |
-
var
|
1068 |
|
1069 |
var didWarnStateUpdateForUnmountedComponent = {};
|
1070 |
|
@@ -1072,18 +750,21 @@ function warnNoop(publicInstance, callerName) {
|
|
1072 |
{
|
1073 |
var _constructor = publicInstance.constructor;
|
1074 |
var componentName = _constructor && (_constructor.displayName || _constructor.name) || 'ReactClass';
|
1075 |
-
var warningKey = componentName +
|
|
|
1076 |
if (didWarnStateUpdateForUnmountedComponent[warningKey]) {
|
1077 |
return;
|
1078 |
}
|
1079 |
-
|
|
|
1080 |
didWarnStateUpdateForUnmountedComponent[warningKey] = true;
|
1081 |
}
|
1082 |
}
|
1083 |
-
|
1084 |
/**
|
1085 |
* This is the abstract API for an update queue.
|
1086 |
*/
|
|
|
|
|
1087 |
var ReactNoopUpdateQueue = {
|
1088 |
/**
|
1089 |
* Checks whether or not this composite component is mounted.
|
@@ -1149,20 +830,27 @@ var ReactNoopUpdateQueue = {
|
|
1149 |
}
|
1150 |
};
|
1151 |
|
|
|
|
|
|
|
|
|
|
|
1152 |
/**
|
1153 |
* Base class helpers for the updating state of a component.
|
1154 |
*/
|
|
|
|
|
1155 |
function Component(props, context, updater) {
|
1156 |
this.props = props;
|
1157 |
-
this.context = context;
|
1158 |
-
|
1159 |
-
// We initialize the default updater but the real one gets injected by the
|
1160 |
// renderer.
|
|
|
1161 |
this.updater = updater || ReactNoopUpdateQueue;
|
1162 |
}
|
1163 |
|
1164 |
Component.prototype.isReactComponent = {};
|
1165 |
-
|
1166 |
/**
|
1167 |
* Sets a subset of the state. Always use this to mutate
|
1168 |
* state. You should treat `this.state` as immutable.
|
@@ -1188,11 +876,16 @@ Component.prototype.isReactComponent = {};
|
|
1188 |
* @final
|
1189 |
* @protected
|
1190 |
*/
|
|
|
1191 |
Component.prototype.setState = function (partialState, callback) {
|
1192 |
-
!(typeof partialState === 'object' || typeof partialState === 'function' || partialState == null)
|
|
|
|
|
|
|
|
|
|
|
1193 |
this.updater.enqueueSetState(this, partialState, callback, 'setState');
|
1194 |
};
|
1195 |
-
|
1196 |
/**
|
1197 |
* Forces an update. This should only be invoked when it is known with
|
1198 |
* certainty that we are **not** in a DOM transaction.
|
@@ -1207,28 +900,33 @@ Component.prototype.setState = function (partialState, callback) {
|
|
1207 |
* @final
|
1208 |
* @protected
|
1209 |
*/
|
|
|
|
|
1210 |
Component.prototype.forceUpdate = function (callback) {
|
1211 |
this.updater.enqueueForceUpdate(this, callback, 'forceUpdate');
|
1212 |
};
|
1213 |
-
|
1214 |
/**
|
1215 |
* Deprecated APIs. These APIs used to exist on classic React classes but since
|
1216 |
* we would like to deprecate them, we're not going to move them over to this
|
1217 |
* modern base class. Instead, we define a getter that warns if it's accessed.
|
1218 |
*/
|
|
|
|
|
1219 |
{
|
1220 |
var deprecatedAPIs = {
|
1221 |
isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'],
|
1222 |
replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).']
|
1223 |
};
|
|
|
1224 |
var defineDeprecationWarning = function (methodName, info) {
|
1225 |
Object.defineProperty(Component.prototype, methodName, {
|
1226 |
get: function () {
|
1227 |
-
|
1228 |
return undefined;
|
1229 |
}
|
1230 |
});
|
1231 |
};
|
|
|
1232 |
for (var fnName in deprecatedAPIs) {
|
1233 |
if (deprecatedAPIs.hasOwnProperty(fnName)) {
|
1234 |
defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);
|
@@ -1237,22 +935,25 @@ Component.prototype.forceUpdate = function (callback) {
|
|
1237 |
}
|
1238 |
|
1239 |
function ComponentDummy() {}
|
1240 |
-
ComponentDummy.prototype = Component.prototype;
|
1241 |
|
|
|
1242 |
/**
|
1243 |
* Convenience component with default shallow equality check for sCU.
|
1244 |
*/
|
|
|
1245 |
function PureComponent(props, context, updater) {
|
1246 |
this.props = props;
|
1247 |
-
this.context = context;
|
|
|
1248 |
this.refs = emptyObject;
|
1249 |
this.updater = updater || ReactNoopUpdateQueue;
|
1250 |
}
|
1251 |
|
1252 |
var pureComponentPrototype = PureComponent.prototype = new ComponentDummy();
|
1253 |
-
pureComponentPrototype.constructor = PureComponent;
|
1254 |
-
|
1255 |
_assign(pureComponentPrototype, Component.prototype);
|
|
|
1256 |
pureComponentPrototype.isPureReactComponent = true;
|
1257 |
|
1258 |
// an immutable object with a single mutable value
|
@@ -1260,12 +961,33 @@ function createRef() {
|
|
1260 |
var refObject = {
|
1261 |
current: null
|
1262 |
};
|
|
|
1263 |
{
|
1264 |
Object.seal(refObject);
|
1265 |
}
|
|
|
1266 |
return refObject;
|
1267 |
}
|
1268 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1269 |
/**
|
1270 |
* Keeps track of the current owner.
|
1271 |
*
|
@@ -1280,27 +1002,228 @@ var ReactCurrentOwner = {
|
|
1280 |
current: null
|
1281 |
};
|
1282 |
|
1283 |
-
var
|
|
|
|
|
1284 |
|
1285 |
-
|
1286 |
-
|
1287 |
-
|
1288 |
-
|
1289 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1290 |
};
|
1291 |
|
1292 |
-
|
1293 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1294 |
|
1295 |
function hasValidRef(config) {
|
1296 |
{
|
1297 |
if (hasOwnProperty.call(config, 'ref')) {
|
1298 |
var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;
|
|
|
1299 |
if (getter && getter.isReactWarning) {
|
1300 |
return false;
|
1301 |
}
|
1302 |
}
|
1303 |
}
|
|
|
1304 |
return config.ref !== undefined;
|
1305 |
}
|
1306 |
|
@@ -1308,11 +1231,13 @@ function hasValidKey(config) {
|
|
1308 |
{
|
1309 |
if (hasOwnProperty.call(config, 'key')) {
|
1310 |
var getter = Object.getOwnPropertyDescriptor(config, 'key').get;
|
|
|
1311 |
if (getter && getter.isReactWarning) {
|
1312 |
return false;
|
1313 |
}
|
1314 |
}
|
1315 |
}
|
|
|
1316 |
return config.key !== undefined;
|
1317 |
}
|
1318 |
|
@@ -1320,9 +1245,10 @@ function defineKeyPropWarningGetter(props, displayName) {
|
|
1320 |
var warnAboutAccessingKey = function () {
|
1321 |
if (!specialPropKeyWarningShown) {
|
1322 |
specialPropKeyWarningShown = true;
|
1323 |
-
|
1324 |
}
|
1325 |
};
|
|
|
1326 |
warnAboutAccessingKey.isReactWarning = true;
|
1327 |
Object.defineProperty(props, 'key', {
|
1328 |
get: warnAboutAccessingKey,
|
@@ -1334,25 +1260,27 @@ function defineRefPropWarningGetter(props, displayName) {
|
|
1334 |
var warnAboutAccessingRef = function () {
|
1335 |
if (!specialPropRefWarningShown) {
|
1336 |
specialPropRefWarningShown = true;
|
1337 |
-
|
1338 |
}
|
1339 |
};
|
|
|
1340 |
warnAboutAccessingRef.isReactWarning = true;
|
1341 |
Object.defineProperty(props, 'ref', {
|
1342 |
get: warnAboutAccessingRef,
|
1343 |
configurable: true
|
1344 |
});
|
1345 |
}
|
1346 |
-
|
1347 |
/**
|
1348 |
* Factory method to create a new React element. This no longer adheres to
|
1349 |
-
* the class pattern, so do not use new to call it. Also,
|
1350 |
-
* will work. Instead test $$typeof field against Symbol.for('react.element') to check
|
1351 |
* if something is a React Element.
|
1352 |
*
|
1353 |
* @param {*} type
|
|
|
1354 |
* @param {*} key
|
1355 |
* @param {string|object} ref
|
|
|
1356 |
* @param {*} self A *temporary* helper to detect places where `this` is
|
1357 |
* different from the `owner` when React.createElement is called, so that we
|
1358 |
* can warn. We want to get rid of owner and replace string `ref`s with arrow
|
@@ -1360,21 +1288,19 @@ function defineRefPropWarningGetter(props, displayName) {
|
|
1360 |
* change in behavior.
|
1361 |
* @param {*} source An annotation object (added by a transpiler or otherwise)
|
1362 |
* indicating filename, line number, and/or other information.
|
1363 |
-
* @param {*} owner
|
1364 |
-
* @param {*} props
|
1365 |
* @internal
|
1366 |
*/
|
|
|
|
|
1367 |
var ReactElement = function (type, key, ref, self, source, owner, props) {
|
1368 |
var element = {
|
1369 |
// This tag allows us to uniquely identify this as a React Element
|
1370 |
$$typeof: REACT_ELEMENT_TYPE,
|
1371 |
-
|
1372 |
// Built-in properties that belong on the element
|
1373 |
type: type,
|
1374 |
key: key,
|
1375 |
ref: ref,
|
1376 |
props: props,
|
1377 |
-
|
1378 |
// Record the component responsible for creating this element.
|
1379 |
_owner: owner
|
1380 |
};
|
@@ -1384,33 +1310,33 @@ var ReactElement = function (type, key, ref, self, source, owner, props) {
|
|
1384 |
// an external backing store so that we can freeze the whole object.
|
1385 |
// This can be replaced with a WeakMap once they are implemented in
|
1386 |
// commonly used development environments.
|
1387 |
-
element._store = {};
|
1388 |
-
|
1389 |
-
// To make comparing ReactElements easier for testing purposes, we make
|
1390 |
// the validation flag non-enumerable (where possible, which should
|
1391 |
// include every environment we run tests in), so the test framework
|
1392 |
// ignores it.
|
|
|
1393 |
Object.defineProperty(element._store, 'validated', {
|
1394 |
configurable: false,
|
1395 |
enumerable: false,
|
1396 |
writable: true,
|
1397 |
value: false
|
1398 |
-
});
|
1399 |
-
|
1400 |
Object.defineProperty(element, '_self', {
|
1401 |
configurable: false,
|
1402 |
enumerable: false,
|
1403 |
writable: false,
|
1404 |
value: self
|
1405 |
-
});
|
1406 |
-
// Two elements created in two different places should be considered
|
1407 |
// equal for testing purposes and therefore we hide it from enumeration.
|
|
|
1408 |
Object.defineProperty(element, '_source', {
|
1409 |
configurable: false,
|
1410 |
enumerable: false,
|
1411 |
writable: false,
|
1412 |
value: source
|
1413 |
});
|
|
|
1414 |
if (Object.freeze) {
|
1415 |
Object.freeze(element.props);
|
1416 |
Object.freeze(element);
|
@@ -1419,17 +1345,87 @@ var ReactElement = function (type, key, ref, self, source, owner, props) {
|
|
1419 |
|
1420 |
return element;
|
1421 |
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1422 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1423 |
/**
|
1424 |
* Create and return a new ReactElement of the given type.
|
1425 |
* See https://reactjs.org/docs/react-api.html#createelement
|
1426 |
*/
|
|
|
1427 |
function createElement(type, config, children) {
|
1428 |
-
var propName
|
1429 |
|
1430 |
-
// Reserved names are extracted
|
1431 |
var props = {};
|
1432 |
-
|
1433 |
var key = null;
|
1434 |
var ref = null;
|
1435 |
var self = null;
|
@@ -1439,63 +1435,70 @@ function createElement(type, config, children) {
|
|
1439 |
if (hasValidRef(config)) {
|
1440 |
ref = config.ref;
|
1441 |
}
|
|
|
1442 |
if (hasValidKey(config)) {
|
1443 |
key = '' + config.key;
|
1444 |
}
|
1445 |
|
1446 |
self = config.__self === undefined ? null : config.__self;
|
1447 |
-
source = config.__source === undefined ? null : config.__source;
|
1448 |
-
|
1449 |
for (propName in config) {
|
1450 |
if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
|
1451 |
props[propName] = config[propName];
|
1452 |
}
|
1453 |
}
|
1454 |
-
}
|
1455 |
-
|
1456 |
-
// Children can be more than one argument, and those are transferred onto
|
1457 |
// the newly allocated props object.
|
|
|
|
|
1458 |
var childrenLength = arguments.length - 2;
|
|
|
1459 |
if (childrenLength === 1) {
|
1460 |
props.children = children;
|
1461 |
} else if (childrenLength > 1) {
|
1462 |
var childArray = Array(childrenLength);
|
|
|
1463 |
for (var i = 0; i < childrenLength; i++) {
|
1464 |
childArray[i] = arguments[i + 2];
|
1465 |
}
|
|
|
1466 |
{
|
1467 |
if (Object.freeze) {
|
1468 |
Object.freeze(childArray);
|
1469 |
}
|
1470 |
}
|
|
|
1471 |
props.children = childArray;
|
1472 |
-
}
|
|
|
1473 |
|
1474 |
-
// Resolve default props
|
1475 |
if (type && type.defaultProps) {
|
1476 |
var defaultProps = type.defaultProps;
|
|
|
1477 |
for (propName in defaultProps) {
|
1478 |
if (props[propName] === undefined) {
|
1479 |
props[propName] = defaultProps[propName];
|
1480 |
}
|
1481 |
}
|
1482 |
}
|
|
|
1483 |
{
|
1484 |
if (key || ref) {
|
1485 |
-
|
1486 |
-
|
1487 |
-
|
1488 |
-
|
1489 |
-
|
1490 |
-
|
1491 |
-
|
1492 |
-
|
1493 |
}
|
1494 |
}
|
1495 |
}
|
|
|
1496 |
return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);
|
1497 |
}
|
1498 |
-
|
1499 |
/**
|
1500 |
* Return a function that produces ReactElements of a given type.
|
1501 |
* See https://reactjs.org/docs/react-api.html#createfactory
|
@@ -1504,33 +1507,34 @@ function createElement(type, config, children) {
|
|
1504 |
|
1505 |
function cloneAndReplaceKey(oldElement, newKey) {
|
1506 |
var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);
|
1507 |
-
|
1508 |
return newElement;
|
1509 |
}
|
1510 |
-
|
1511 |
/**
|
1512 |
* Clone and return a new ReactElement using element as the starting point.
|
1513 |
* See https://reactjs.org/docs/react-api.html#cloneelement
|
1514 |
*/
|
|
|
1515 |
function cloneElement(element, config, children) {
|
1516 |
-
!!(element === null || element === undefined)
|
|
|
|
|
|
|
|
|
1517 |
|
1518 |
-
var propName
|
|
|
|
|
1519 |
|
1520 |
-
// Original props are copied
|
1521 |
-
var props = _assign({}, element.props);
|
1522 |
|
1523 |
-
// Reserved names are extracted
|
1524 |
var key = element.key;
|
1525 |
-
var ref = element.ref;
|
1526 |
-
|
1527 |
-
var self = element._self;
|
1528 |
-
// Source is preserved since cloneElement is unlikely to be targeted by a
|
1529 |
// transpiler, and the original source is probably a better indicator of the
|
1530 |
// true owner.
|
1531 |
-
var source = element._source;
|
1532 |
|
1533 |
-
// Owner will be preserved, unless ref is overridden
|
|
|
1534 |
var owner = element._owner;
|
1535 |
|
1536 |
if (config != null) {
|
@@ -1539,15 +1543,18 @@ function cloneElement(element, config, children) {
|
|
1539 |
ref = config.ref;
|
1540 |
owner = ReactCurrentOwner.current;
|
1541 |
}
|
|
|
1542 |
if (hasValidKey(config)) {
|
1543 |
key = '' + config.key;
|
1544 |
-
}
|
|
|
|
|
|
|
1545 |
|
1546 |
-
// Remaining properties override existing props
|
1547 |
-
var defaultProps = void 0;
|
1548 |
if (element.type && element.type.defaultProps) {
|
1549 |
defaultProps = element.type.defaultProps;
|
1550 |
}
|
|
|
1551 |
for (propName in config) {
|
1552 |
if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
|
1553 |
if (config[propName] === undefined && defaultProps !== undefined) {
|
@@ -1558,59 +1565,47 @@ function cloneElement(element, config, children) {
|
|
1558 |
}
|
1559 |
}
|
1560 |
}
|
1561 |
-
}
|
1562 |
-
|
1563 |
-
// Children can be more than one argument, and those are transferred onto
|
1564 |
// the newly allocated props object.
|
|
|
|
|
1565 |
var childrenLength = arguments.length - 2;
|
|
|
1566 |
if (childrenLength === 1) {
|
1567 |
props.children = children;
|
1568 |
} else if (childrenLength > 1) {
|
1569 |
var childArray = Array(childrenLength);
|
|
|
1570 |
for (var i = 0; i < childrenLength; i++) {
|
1571 |
childArray[i] = arguments[i + 2];
|
1572 |
}
|
|
|
1573 |
props.children = childArray;
|
1574 |
}
|
1575 |
|
1576 |
return ReactElement(element.type, key, ref, self, source, owner, props);
|
1577 |
}
|
1578 |
-
|
1579 |
/**
|
1580 |
* Verifies the object is a ReactElement.
|
1581 |
* See https://reactjs.org/docs/react-api.html#isvalidelement
|
1582 |
* @param {?object} object
|
1583 |
-
* @return {boolean} True if `object` is a
|
1584 |
* @final
|
1585 |
*/
|
|
|
1586 |
function isValidElement(object) {
|
1587 |
return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
|
1588 |
}
|
1589 |
|
1590 |
-
var ReactDebugCurrentFrame = {};
|
1591 |
-
|
1592 |
-
{
|
1593 |
-
// Component that is being worked on
|
1594 |
-
ReactDebugCurrentFrame.getCurrentStack = null;
|
1595 |
-
|
1596 |
-
ReactDebugCurrentFrame.getStackAddendum = function () {
|
1597 |
-
var impl = ReactDebugCurrentFrame.getCurrentStack;
|
1598 |
-
if (impl) {
|
1599 |
-
return impl();
|
1600 |
-
}
|
1601 |
-
return null;
|
1602 |
-
};
|
1603 |
-
}
|
1604 |
-
|
1605 |
var SEPARATOR = '.';
|
1606 |
var SUBSEPARATOR = ':';
|
1607 |
-
|
1608 |
/**
|
1609 |
* Escape and wrap key so it is safe to use as a reactid
|
1610 |
*
|
1611 |
* @param {string} key to be escaped.
|
1612 |
* @return {string} the escaped key.
|
1613 |
*/
|
|
|
1614 |
function escape(key) {
|
1615 |
var escapeRegex = /[=:]/g;
|
1616 |
var escaperLookup = {
|
@@ -1620,24 +1615,24 @@ function escape(key) {
|
|
1620 |
var escapedString = ('' + key).replace(escapeRegex, function (match) {
|
1621 |
return escaperLookup[match];
|
1622 |
});
|
1623 |
-
|
1624 |
return '$' + escapedString;
|
1625 |
}
|
1626 |
-
|
1627 |
/**
|
1628 |
* TODO: Test that a single child and an array with one item have the same key
|
1629 |
* pattern.
|
1630 |
*/
|
1631 |
|
1632 |
-
var didWarnAboutMaps = false;
|
1633 |
|
|
|
1634 |
var userProvidedKeyEscapeRegex = /\/+/g;
|
|
|
1635 |
function escapeUserProvidedKey(text) {
|
1636 |
return ('' + text).replace(userProvidedKeyEscapeRegex, '$&/');
|
1637 |
}
|
1638 |
|
1639 |
var POOL_SIZE = 10;
|
1640 |
var traverseContextPool = [];
|
|
|
1641 |
function getPooledTraverseContext(mapResult, keyPrefix, mapFunction, mapContext) {
|
1642 |
if (traverseContextPool.length) {
|
1643 |
var traverseContext = traverseContextPool.pop();
|
@@ -1664,11 +1659,11 @@ function releaseTraverseContext(traverseContext) {
|
|
1664 |
traverseContext.func = null;
|
1665 |
traverseContext.context = null;
|
1666 |
traverseContext.count = 0;
|
|
|
1667 |
if (traverseContextPool.length < POOL_SIZE) {
|
1668 |
traverseContextPool.push(traverseContext);
|
1669 |
}
|
1670 |
}
|
1671 |
-
|
1672 |
/**
|
1673 |
* @param {?*} children Children tree container.
|
1674 |
* @param {!string} nameSoFar Name of the key path so far.
|
@@ -1677,6 +1672,8 @@ function releaseTraverseContext(traverseContext) {
|
|
1677 |
* process.
|
1678 |
* @return {!number} The number of children in this subtree.
|
1679 |
*/
|
|
|
|
|
1680 |
function traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) {
|
1681 |
var type = typeof children;
|
1682 |
|
@@ -1695,26 +1692,28 @@ function traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext)
|
|
1695 |
case 'number':
|
1696 |
invokeCallback = true;
|
1697 |
break;
|
|
|
1698 |
case 'object':
|
1699 |
switch (children.$$typeof) {
|
1700 |
case REACT_ELEMENT_TYPE:
|
1701 |
case REACT_PORTAL_TYPE:
|
1702 |
invokeCallback = true;
|
1703 |
}
|
|
|
1704 |
}
|
1705 |
}
|
1706 |
|
1707 |
if (invokeCallback) {
|
1708 |
-
callback(traverseContext, children,
|
1709 |
-
// If it's the only child, treat the name as if it was wrapped in an array
|
1710 |
// so that it's consistent if the number of children grows.
|
1711 |
nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar);
|
1712 |
return 1;
|
1713 |
}
|
1714 |
|
1715 |
-
var child
|
1716 |
-
var nextName
|
1717 |
var subtreeCount = 0; // Count of children found in the current subtree.
|
|
|
1718 |
var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;
|
1719 |
|
1720 |
if (Array.isArray(children)) {
|
@@ -1725,18 +1724,20 @@ function traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext)
|
|
1725 |
}
|
1726 |
} else {
|
1727 |
var iteratorFn = getIteratorFn(children);
|
|
|
1728 |
if (typeof iteratorFn === 'function') {
|
1729 |
{
|
1730 |
// Warn about using Maps as children
|
1731 |
if (iteratorFn === children.entries) {
|
1732 |
-
!didWarnAboutMaps ? warning(false, 'Using Maps as children is unsupported and will likely yield ' + 'unexpected results. Convert it to a sequence/iterable of keyed ' + 'ReactElements instead
|
1733 |
didWarnAboutMaps = true;
|
1734 |
}
|
1735 |
}
|
1736 |
|
1737 |
var iterator = iteratorFn.call(children);
|
1738 |
-
var step
|
1739 |
var ii = 0;
|
|
|
1740 |
while (!(step = iterator.next()).done) {
|
1741 |
child = step.value;
|
1742 |
nextName = nextNamePrefix + getComponentKey(child, ii++);
|
@@ -1744,17 +1745,23 @@ function traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext)
|
|
1744 |
}
|
1745 |
} else if (type === 'object') {
|
1746 |
var addendum = '';
|
|
|
1747 |
{
|
1748 |
addendum = ' If you meant to render a collection of children, use an array ' + 'instead.' + ReactDebugCurrentFrame.getStackAddendum();
|
1749 |
}
|
|
|
1750 |
var childrenString = '' + children;
|
1751 |
-
|
|
|
|
|
|
|
|
|
|
|
1752 |
}
|
1753 |
}
|
1754 |
|
1755 |
return subtreeCount;
|
1756 |
}
|
1757 |
-
|
1758 |
/**
|
1759 |
* Traverses children that are typically specified as `props.children`, but
|
1760 |
* might also be specified through attributes:
|
@@ -1771,6 +1778,8 @@ function traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext)
|
|
1771 |
* @param {?*} traverseContext Context for traversal.
|
1772 |
* @return {!number} The number of children in this subtree.
|
1773 |
*/
|
|
|
|
|
1774 |
function traverseAllChildren(children, callback, traverseContext) {
|
1775 |
if (children == null) {
|
1776 |
return 0;
|
@@ -1778,7 +1787,6 @@ function traverseAllChildren(children, callback, traverseContext) {
|
|
1778 |
|
1779 |
return traverseAllChildrenImpl(children, '', callback, traverseContext);
|
1780 |
}
|
1781 |
-
|
1782 |
/**
|
1783 |
* Generate a key string that identifies a component within a set.
|
1784 |
*
|
@@ -1786,24 +1794,25 @@ function traverseAllChildren(children, callback, traverseContext) {
|
|
1786 |
* @param {number} index Index that is used if a manual key is not provided.
|
1787 |
* @return {string}
|
1788 |
*/
|
|
|
|
|
1789 |
function getComponentKey(component, index) {
|
1790 |
// Do some typechecking here since we call this blindly. We want to ensure
|
1791 |
// that we don't block potential future ES APIs.
|
1792 |
if (typeof component === 'object' && component !== null && component.key != null) {
|
1793 |
// Explicit key
|
1794 |
return escape(component.key);
|
1795 |
-
}
|
1796 |
-
|
|
|
1797 |
return index.toString(36);
|
1798 |
}
|
1799 |
|
1800 |
function forEachSingleChild(bookKeeping, child, name) {
|
1801 |
var func = bookKeeping.func,
|
1802 |
context = bookKeeping.context;
|
1803 |
-
|
1804 |
func.call(context, child, bookKeeping.count++);
|
1805 |
}
|
1806 |
-
|
1807 |
/**
|
1808 |
* Iterates through children that are typically specified as `props.children`.
|
1809 |
*
|
@@ -1816,10 +1825,13 @@ function forEachSingleChild(bookKeeping, child, name) {
|
|
1816 |
* @param {function(*, int)} forEachFunc
|
1817 |
* @param {*} forEachContext Context for forEachContext.
|
1818 |
*/
|
|
|
|
|
1819 |
function forEachChildren(children, forEachFunc, forEachContext) {
|
1820 |
if (children == null) {
|
1821 |
return children;
|
1822 |
}
|
|
|
1823 |
var traverseContext = getPooledTraverseContext(null, null, forEachFunc, forEachContext);
|
1824 |
traverseAllChildren(children, forEachSingleChild, traverseContext);
|
1825 |
releaseTraverseContext(traverseContext);
|
@@ -1830,32 +1842,34 @@ function mapSingleChildIntoContext(bookKeeping, child, childKey) {
|
|
1830 |
keyPrefix = bookKeeping.keyPrefix,
|
1831 |
func = bookKeeping.func,
|
1832 |
context = bookKeeping.context;
|
1833 |
-
|
1834 |
-
|
1835 |
var mappedChild = func.call(context, child, bookKeeping.count++);
|
|
|
1836 |
if (Array.isArray(mappedChild)) {
|
1837 |
-
mapIntoWithKeyPrefixInternal(mappedChild, result, childKey,
|
|
|
|
|
1838 |
} else if (mappedChild != null) {
|
1839 |
if (isValidElement(mappedChild)) {
|
1840 |
-
mappedChild = cloneAndReplaceKey(mappedChild,
|
1841 |
-
// Keep both the (mapped) and old keys if they differ, just as
|
1842 |
// traverseAllChildren used to do for objects as children
|
1843 |
keyPrefix + (mappedChild.key && (!child || child.key !== mappedChild.key) ? escapeUserProvidedKey(mappedChild.key) + '/' : '') + childKey);
|
1844 |
}
|
|
|
1845 |
result.push(mappedChild);
|
1846 |
}
|
1847 |
}
|
1848 |
|
1849 |
function mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {
|
1850 |
var escapedPrefix = '';
|
|
|
1851 |
if (prefix != null) {
|
1852 |
escapedPrefix = escapeUserProvidedKey(prefix) + '/';
|
1853 |
}
|
|
|
1854 |
var traverseContext = getPooledTraverseContext(array, escapedPrefix, func, context);
|
1855 |
traverseAllChildren(children, mapSingleChildIntoContext, traverseContext);
|
1856 |
releaseTraverseContext(traverseContext);
|
1857 |
}
|
1858 |
-
|
1859 |
/**
|
1860 |
* Maps children that are typically specified as `props.children`.
|
1861 |
*
|
@@ -1869,15 +1883,17 @@ function mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {
|
|
1869 |
* @param {*} context Context for mapFunction.
|
1870 |
* @return {object} Object containing the ordered map of results.
|
1871 |
*/
|
|
|
|
|
1872 |
function mapChildren(children, func, context) {
|
1873 |
if (children == null) {
|
1874 |
return children;
|
1875 |
}
|
|
|
1876 |
var result = [];
|
1877 |
mapIntoWithKeyPrefixInternal(children, result, null, func, context);
|
1878 |
return result;
|
1879 |
}
|
1880 |
-
|
1881 |
/**
|
1882 |
* Count the number of children that are typically specified as
|
1883 |
* `props.children`.
|
@@ -1887,22 +1903,28 @@ function mapChildren(children, func, context) {
|
|
1887 |
* @param {?*} children Children tree container.
|
1888 |
* @return {number} The number of children.
|
1889 |
*/
|
|
|
|
|
1890 |
function countChildren(children) {
|
1891 |
-
return traverseAllChildren(children,
|
|
|
|
|
1892 |
}
|
1893 |
-
|
1894 |
/**
|
1895 |
* Flatten a children object (typically specified as `props.children`) and
|
1896 |
* return an array with appropriately re-keyed children.
|
1897 |
*
|
1898 |
* See https://reactjs.org/docs/react-api.html#reactchildrentoarray
|
1899 |
*/
|
|
|
|
|
1900 |
function toArray(children) {
|
1901 |
var result = [];
|
1902 |
-
mapIntoWithKeyPrefixInternal(children, result, null,
|
|
|
|
|
1903 |
return result;
|
1904 |
}
|
1905 |
-
|
1906 |
/**
|
1907 |
* Returns the first child in a collection of children and verifies that there
|
1908 |
* is only one child in the collection.
|
@@ -1917,8 +1939,15 @@ function toArray(children) {
|
|
1917 |
* @return {ReactElement} The first and only `ReactElement` contained in the
|
1918 |
* structure.
|
1919 |
*/
|
|
|
|
|
1920 |
function onlyChild(children) {
|
1921 |
-
!isValidElement(children)
|
|
|
|
|
|
|
|
|
|
|
1922 |
return children;
|
1923 |
}
|
1924 |
|
@@ -1927,33 +1956,96 @@ function createContext(defaultValue, calculateChangedBits) {
|
|
1927 |
calculateChangedBits = null;
|
1928 |
} else {
|
1929 |
{
|
1930 |
-
!(calculateChangedBits === null || typeof calculateChangedBits === 'function') ?
|
1931 |
}
|
1932 |
}
|
1933 |
|
1934 |
var context = {
|
1935 |
$$typeof: REACT_CONTEXT_TYPE,
|
1936 |
_calculateChangedBits: calculateChangedBits,
|
1937 |
-
_defaultValue: defaultValue,
|
1938 |
-
_currentValue: defaultValue,
|
1939 |
// As a workaround to support multiple concurrent renderers, we categorize
|
1940 |
// some renderers as primary and others as secondary. We only expect
|
1941 |
// there to be two concurrent renderers at most: React Native (primary) and
|
1942 |
// Fabric (secondary); React DOM (primary) and React ART (secondary).
|
1943 |
// Secondary renderers store their context values on separate fields.
|
|
|
1944 |
_currentValue2: defaultValue,
|
1945 |
-
|
1946 |
-
|
|
|
1947 |
// These are circular
|
1948 |
Provider: null,
|
1949 |
Consumer: null
|
1950 |
};
|
1951 |
-
|
1952 |
context.Provider = {
|
1953 |
$$typeof: REACT_PROVIDER_TYPE,
|
1954 |
_context: context
|
1955 |
};
|
1956 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1957 |
|
1958 |
{
|
1959 |
context._currentRenderer = null;
|
@@ -1963,12 +2055,67 @@ function createContext(defaultValue, calculateChangedBits) {
|
|
1963 |
return context;
|
1964 |
}
|
1965 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1966 |
function forwardRef(render) {
|
1967 |
{
|
1968 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1969 |
|
1970 |
if (render != null) {
|
1971 |
-
!(render.defaultProps == null && render.propTypes == null) ?
|
1972 |
}
|
1973 |
}
|
1974 |
|
@@ -1978,51 +2125,126 @@ function forwardRef(render) {
|
|
1978 |
};
|
1979 |
}
|
1980 |
|
1981 |
-
var describeComponentFrame = function (name, source, ownerName) {
|
1982 |
-
return '\n in ' + (name || 'Unknown') + (source ? ' (at ' + source.fileName.replace(/^.*[\\\/]/, '') + ':' + source.lineNumber + ')' : ownerName ? ' (created by ' + ownerName + ')' : '');
|
1983 |
-
};
|
1984 |
-
|
1985 |
function isValidElementType(type) {
|
1986 |
-
return typeof type === 'string' || typeof type === 'function' ||
|
1987 |
-
|
1988 |
-
type === REACT_FRAGMENT_TYPE || type === REACT_ASYNC_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_TIMEOUT_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE);
|
1989 |
}
|
1990 |
|
1991 |
-
function
|
1992 |
-
|
|
|
|
|
|
|
|
|
1993 |
|
1994 |
-
|
1995 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1996 |
}
|
1997 |
-
|
1998 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1999 |
}
|
2000 |
-
|
2001 |
-
|
2002 |
-
|
2003 |
-
|
2004 |
-
|
2005 |
-
|
2006 |
-
|
2007 |
-
|
2008 |
-
|
2009 |
-
|
2010 |
-
|
2011 |
-
|
2012 |
-
|
2013 |
-
|
2014 |
-
|
2015 |
-
|
2016 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2017 |
}
|
2018 |
-
|
2019 |
-
|
2020 |
-
|
2021 |
-
|
2022 |
-
|
|
|
|
|
|
|
|
|
2023 |
}
|
2024 |
}
|
2025 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2026 |
}
|
2027 |
|
2028 |
/**
|
@@ -2031,75 +2253,50 @@ function getComponentName(fiber) {
|
|
2031 |
* used only in DEV and could be replaced by a static type checker for languages
|
2032 |
* that support it.
|
2033 |
*/
|
2034 |
-
|
2035 |
-
var currentlyValidatingElement = void 0;
|
2036 |
-
var propTypesMisspellWarningShown = void 0;
|
2037 |
-
|
2038 |
-
var getDisplayName = function () {};
|
2039 |
-
var getStackAddendum = function () {};
|
2040 |
|
2041 |
{
|
2042 |
-
currentlyValidatingElement = null;
|
2043 |
-
|
2044 |
propTypesMisspellWarningShown = false;
|
2045 |
-
|
2046 |
-
getDisplayName = function (element) {
|
2047 |
-
if (element == null) {
|
2048 |
-
return '#empty';
|
2049 |
-
} else if (typeof element === 'string' || typeof element === 'number') {
|
2050 |
-
return '#text';
|
2051 |
-
} else if (typeof element.type === 'string') {
|
2052 |
-
return element.type;
|
2053 |
-
}
|
2054 |
-
|
2055 |
-
var type = element.type;
|
2056 |
-
if (type === REACT_FRAGMENT_TYPE) {
|
2057 |
-
return 'React.Fragment';
|
2058 |
-
} else if (typeof type === 'object' && type !== null && type.$$typeof === REACT_FORWARD_REF_TYPE) {
|
2059 |
-
var functionName = type.render.displayName || type.render.name || '';
|
2060 |
-
return functionName !== '' ? 'ForwardRef(' + functionName + ')' : 'ForwardRef';
|
2061 |
-
} else {
|
2062 |
-
return type.displayName || type.name || 'Unknown';
|
2063 |
-
}
|
2064 |
-
};
|
2065 |
-
|
2066 |
-
getStackAddendum = function () {
|
2067 |
-
var stack = '';
|
2068 |
-
if (currentlyValidatingElement) {
|
2069 |
-
var name = getDisplayName(currentlyValidatingElement);
|
2070 |
-
var owner = currentlyValidatingElement._owner;
|
2071 |
-
stack += describeComponentFrame(name, currentlyValidatingElement._source, owner && getComponentName(owner));
|
2072 |
-
}
|
2073 |
-
stack += ReactDebugCurrentFrame.getStackAddendum() || '';
|
2074 |
-
return stack;
|
2075 |
-
};
|
2076 |
}
|
2077 |
|
|
|
|
|
2078 |
function getDeclarationErrorAddendum() {
|
2079 |
if (ReactCurrentOwner.current) {
|
2080 |
-
var name = getComponentName(ReactCurrentOwner.current);
|
|
|
2081 |
if (name) {
|
2082 |
return '\n\nCheck the render method of `' + name + '`.';
|
2083 |
}
|
2084 |
}
|
|
|
2085 |
return '';
|
2086 |
}
|
2087 |
|
2088 |
-
function getSourceInfoErrorAddendum(
|
2089 |
-
if (
|
2090 |
-
var source = elementProps.__source;
|
2091 |
var fileName = source.fileName.replace(/^.*[\\\/]/, '');
|
2092 |
var lineNumber = source.lineNumber;
|
2093 |
return '\n\nCheck your code at ' + fileName + ':' + lineNumber + '.';
|
2094 |
}
|
|
|
2095 |
return '';
|
2096 |
}
|
2097 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2098 |
/**
|
2099 |
* Warn if there's no key explicitly set on dynamic arrays of children or
|
2100 |
* object keys are not valid. This allows us to keep track of children between
|
2101 |
* updates.
|
2102 |
*/
|
|
|
|
|
2103 |
var ownerHasKeyUseWarning = {};
|
2104 |
|
2105 |
function getCurrentComponentErrorInfo(parentType) {
|
@@ -2107,13 +2304,14 @@ function getCurrentComponentErrorInfo(parentType) {
|
|
2107 |
|
2108 |
if (!info) {
|
2109 |
var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;
|
|
|
2110 |
if (parentName) {
|
2111 |
-
info =
|
2112 |
}
|
2113 |
}
|
|
|
2114 |
return info;
|
2115 |
}
|
2116 |
-
|
2117 |
/**
|
2118 |
* Warn if the element doesn't have an explicit key assigned to it.
|
2119 |
* This element is in an array. The array could grow and shrink or be
|
@@ -2125,34 +2323,39 @@ function getCurrentComponentErrorInfo(parentType) {
|
|
2125 |
* @param {ReactElement} element Element that requires a key.
|
2126 |
* @param {*} parentType element's parent's type.
|
2127 |
*/
|
|
|
|
|
2128 |
function validateExplicitKey(element, parentType) {
|
2129 |
if (!element._store || element._store.validated || element.key != null) {
|
2130 |
return;
|
2131 |
}
|
2132 |
-
element._store.validated = true;
|
2133 |
|
|
|
2134 |
var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);
|
|
|
2135 |
if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {
|
2136 |
return;
|
2137 |
}
|
2138 |
-
ownerHasKeyUseWarning[currentComponentErrorInfo] = true;
|
2139 |
|
2140 |
-
// Usually the current owner is the offender, but if it accepts children as a
|
2141 |
// property, it may be the creator of the child that's responsible for
|
2142 |
// assigning it a key.
|
|
|
2143 |
var childOwner = '';
|
|
|
2144 |
if (element && element._owner && element._owner !== ReactCurrentOwner.current) {
|
2145 |
// Give the component that originally created this child.
|
2146 |
-
childOwner =
|
2147 |
}
|
2148 |
|
2149 |
-
|
|
|
2150 |
{
|
2151 |
-
warning(false, 'Each child in
|
2152 |
}
|
2153 |
-
currentlyValidatingElement = null;
|
2154 |
-
}
|
2155 |
|
|
|
|
|
2156 |
/**
|
2157 |
* Ensure that every element either is passed in a static location, in an
|
2158 |
* array with an explicit keys property defined, or in an object literal
|
@@ -2162,13 +2365,17 @@ function validateExplicitKey(element, parentType) {
|
|
2162 |
* @param {ReactNode} node Statically passed child of any type.
|
2163 |
* @param {*} parentType node's parent's type.
|
2164 |
*/
|
|
|
|
|
2165 |
function validateChildKeys(node, parentType) {
|
2166 |
if (typeof node !== 'object') {
|
2167 |
return;
|
2168 |
}
|
|
|
2169 |
if (Array.isArray(node)) {
|
2170 |
for (var i = 0; i < node.length; i++) {
|
2171 |
var child = node[i];
|
|
|
2172 |
if (isValidElement(child)) {
|
2173 |
validateExplicitKey(child, parentType);
|
2174 |
}
|
@@ -2180,12 +2387,14 @@ function validateChildKeys(node, parentType) {
|
|
2180 |
}
|
2181 |
} else if (node) {
|
2182 |
var iteratorFn = getIteratorFn(node);
|
|
|
2183 |
if (typeof iteratorFn === 'function') {
|
2184 |
// Entry iterators used to provide implicit keys,
|
2185 |
// but now we print a separate warning for them later.
|
2186 |
if (iteratorFn !== node.entries) {
|
2187 |
var iterator = iteratorFn.call(node);
|
2188 |
-
var step
|
|
|
2189 |
while (!(step = iterator.next()).done) {
|
2190 |
if (isValidElement(step.value)) {
|
2191 |
validateExplicitKey(step.value, parentType);
|
@@ -2195,116 +2404,146 @@ function validateChildKeys(node, parentType) {
|
|
2195 |
}
|
2196 |
}
|
2197 |
}
|
2198 |
-
|
2199 |
/**
|
2200 |
* Given an element, validate that its props follow the propTypes definition,
|
2201 |
* provided by the type.
|
2202 |
*
|
2203 |
* @param {ReactElement} element
|
2204 |
*/
|
|
|
|
|
2205 |
function validatePropTypes(element) {
|
2206 |
var type = element.type;
|
2207 |
-
|
2208 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
2209 |
if (typeof type === 'function') {
|
2210 |
-
// Class or functional component
|
2211 |
-
name = type.displayName || type.name;
|
2212 |
propTypes = type.propTypes;
|
2213 |
-
} else if (typeof type === 'object' && type
|
2214 |
-
|
2215 |
-
|
2216 |
-
name = functionName !== '' ? 'ForwardRef(' + functionName + ')' : 'ForwardRef';
|
2217 |
propTypes = type.propTypes;
|
2218 |
} else {
|
2219 |
return;
|
2220 |
}
|
|
|
2221 |
if (propTypes) {
|
2222 |
-
|
2223 |
-
checkPropTypes(propTypes, element.props, 'prop', name, getStackAddendum);
|
2224 |
-
|
2225 |
} else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) {
|
2226 |
propTypesMisspellWarningShown = true;
|
2227 |
-
|
2228 |
}
|
|
|
2229 |
if (typeof type.getDefaultProps === 'function') {
|
2230 |
-
!type.getDefaultProps.isReactClassApproved ?
|
2231 |
}
|
2232 |
}
|
2233 |
-
|
2234 |
/**
|
2235 |
* Given a fragment, validate that it can only be provided with fragment props
|
2236 |
* @param {ReactElement} fragment
|
2237 |
*/
|
2238 |
-
function validateFragmentProps(fragment) {
|
2239 |
-
currentlyValidatingElement = fragment;
|
2240 |
|
|
|
|
|
|
|
2241 |
var keys = Object.keys(fragment.props);
|
|
|
2242 |
for (var i = 0; i < keys.length; i++) {
|
2243 |
var key = keys[i];
|
|
|
2244 |
if (key !== 'children' && key !== 'key') {
|
2245 |
-
warning(false, 'Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props
|
2246 |
break;
|
2247 |
}
|
2248 |
}
|
2249 |
|
2250 |
if (fragment.ref !== null) {
|
2251 |
-
warning(false, 'Invalid attribute `ref` supplied to `React.Fragment
|
2252 |
}
|
2253 |
|
2254 |
-
|
2255 |
}
|
2256 |
|
2257 |
-
function
|
2258 |
-
var validType = isValidElementType(type);
|
2259 |
-
|
2260 |
-
// We warn in this case but don't throw. We expect the element creation to
|
2261 |
// succeed and there will likely be errors in render.
|
|
|
2262 |
if (!validType) {
|
2263 |
var info = '';
|
|
|
2264 |
if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {
|
2265 |
info += ' You likely forgot to export your component from the file ' + "it's defined in, or you might have mixed up default and named imports.";
|
2266 |
}
|
2267 |
|
2268 |
-
var sourceInfo = getSourceInfoErrorAddendum(
|
|
|
2269 |
if (sourceInfo) {
|
2270 |
info += sourceInfo;
|
2271 |
} else {
|
2272 |
info += getDeclarationErrorAddendum();
|
2273 |
}
|
2274 |
|
2275 |
-
|
2276 |
|
2277 |
-
var typeString = void 0;
|
2278 |
if (type === null) {
|
2279 |
typeString = 'null';
|
2280 |
} else if (Array.isArray(type)) {
|
2281 |
typeString = 'array';
|
|
|
|
|
|
|
2282 |
} else {
|
2283 |
typeString = typeof type;
|
2284 |
}
|
2285 |
|
2286 |
-
warning(false, 'React.
|
2287 |
}
|
2288 |
|
2289 |
-
var element =
|
2290 |
-
|
2291 |
-
// The result can be nullish if a mock or a custom function is used.
|
2292 |
// TODO: Drop this when these are no longer allowed as the type argument.
|
|
|
2293 |
if (element == null) {
|
2294 |
return element;
|
2295 |
-
}
|
2296 |
-
|
2297 |
-
// Skip key warning if the type isn't valid since our key validation logic
|
2298 |
// doesn't expect a non-string/function type and can throw confusing errors.
|
2299 |
// We don't want exception behavior to differ between dev and prod.
|
2300 |
// (Rendering will throw with a helpful message and as soon as the type is
|
2301 |
// fixed, the key warnings will appear.)
|
|
|
|
|
2302 |
if (validType) {
|
2303 |
-
|
2304 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2305 |
}
|
2306 |
}
|
2307 |
|
|
|
|
|
|
|
|
|
2308 |
if (type === REACT_FRAGMENT_TYPE) {
|
2309 |
validateFragmentProps(element);
|
2310 |
} else {
|
@@ -2312,19 +2551,89 @@ function createElementWithValidation(type, props, children) {
|
|
2312 |
}
|
2313 |
|
2314 |
return element;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2315 |
}
|
|
|
|
|
|
|
2316 |
|
2317 |
-
|
2318 |
-
|
2319 |
-
|
2320 |
-
|
2321 |
-
|
2322 |
-
|
2323 |
-
|
2324 |
-
|
2325 |
-
|
2326 |
-
|
2327 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2328 |
});
|
2329 |
return type;
|
2330 |
}
|
@@ -2333,16 +2642,158 @@ function createFactoryWithValidation(type) {
|
|
2333 |
|
2334 |
return validatedFactory;
|
2335 |
}
|
2336 |
-
|
2337 |
function cloneElementWithValidation(element, props, children) {
|
2338 |
var newElement = cloneElement.apply(this, arguments);
|
|
|
2339 |
for (var i = 2; i < arguments.length; i++) {
|
2340 |
validateChildKeys(arguments[i], newElement.type);
|
2341 |
}
|
|
|
2342 |
validatePropTypes(newElement);
|
2343 |
return newElement;
|
2344 |
}
|
2345 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2346 |
var React = {
|
2347 |
Children: {
|
2348 |
map: mapChildren,
|
@@ -2351,45 +2802,65 @@ var React = {
|
|
2351 |
toArray: toArray,
|
2352 |
only: onlyChild
|
2353 |
},
|
2354 |
-
|
2355 |
createRef: createRef,
|
2356 |
Component: Component,
|
2357 |
PureComponent: PureComponent,
|
2358 |
-
|
2359 |
createContext: createContext,
|
2360 |
forwardRef: forwardRef,
|
2361 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2362 |
Fragment: REACT_FRAGMENT_TYPE,
|
|
|
2363 |
StrictMode: REACT_STRICT_MODE_TYPE,
|
2364 |
-
|
2365 |
-
unstable_Profiler: REACT_PROFILER_TYPE,
|
2366 |
-
|
2367 |
createElement: createElementWithValidation,
|
2368 |
cloneElement: cloneElementWithValidation,
|
2369 |
createFactory: createFactoryWithValidation,
|
2370 |
isValidElement: isValidElement,
|
2371 |
-
|
2372 |
version: ReactVersion,
|
2373 |
-
|
2374 |
-
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
|
2375 |
-
ReactCurrentOwner: ReactCurrentOwner,
|
2376 |
-
// Used by renderers to avoid bundling object-assign twice in UMD bundles:
|
2377 |
-
assign: _assign
|
2378 |
-
}
|
2379 |
};
|
2380 |
|
2381 |
-
if (
|
2382 |
-
React.
|
|
|
|
|
|
|
2383 |
}
|
2384 |
|
2385 |
-
{
|
2386 |
-
|
2387 |
-
|
2388 |
-
|
2389 |
-
|
2390 |
-
|
2391 |
-
|
2392 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2393 |
}
|
2394 |
|
2395 |
|
@@ -2402,16 +2873,18 @@ var React$3 = ( React$2 && React ) || React$2;
|
|
2402 |
|
2403 |
// TODO: decide on the top-level export form.
|
2404 |
// This is hacky but makes it work with both Rollup and Jest.
|
2405 |
-
|
|
|
|
|
2406 |
|
2407 |
module.exports = react;
|
2408 |
})();
|
2409 |
}
|
2410 |
|
2411 |
-
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(
|
2412 |
|
2413 |
/***/ }),
|
2414 |
-
/*
|
2415 |
/***/ (function(module, exports, __webpack_require__) {
|
2416 |
|
2417 |
"use strict";
|
@@ -2430,7 +2903,7 @@ module.exports = ReactPropTypesSecret;
|
|
2430 |
|
2431 |
|
2432 |
/***/ }),
|
2433 |
-
/*
|
2434 |
/***/ (function(module, exports, __webpack_require__) {
|
2435 |
|
2436 |
"use strict";
|
@@ -2468,22 +2941,22 @@ if (process.env.NODE_ENV === 'production') {
|
|
2468 |
// DCE check should happen before ReactDOM bundle executes so that
|
2469 |
// DevTools can report bad minification during injection.
|
2470 |
checkDCE();
|
2471 |
-
module.exports = __webpack_require__(
|
2472 |
} else {
|
2473 |
-
module.exports = __webpack_require__(
|
2474 |
}
|
2475 |
|
2476 |
-
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(
|
2477 |
|
2478 |
/***/ }),
|
2479 |
-
/*
|
2480 |
/***/ (function(module, exports, __webpack_require__) {
|
2481 |
|
2482 |
"use strict";
|
2483 |
-
/** @license React v16.
|
2484 |
* react-dom.production.min.js
|
2485 |
*
|
2486 |
-
* Copyright (c)
|
2487 |
*
|
2488 |
* This source code is licensed under the MIT license found in the
|
2489 |
* LICENSE file in the root directory of this source tree.
|
@@ -2492,301 +2965,324 @@ if (process.env.NODE_ENV === 'production') {
|
|
2492 |
/*
|
2493 |
Modernizr 3.0.0pre (Custom Build) | MIT
|
2494 |
*/
|
2495 |
-
var aa=__webpack_require__(
|
2496 |
-
function
|
2497 |
-
function ia(a,b,c,d,e,f,g,h,k){
|
2498 |
-
|
2499 |
-
|
2500 |
-
function
|
2501 |
-
function
|
2502 |
-
var
|
2503 |
-
function
|
2504 |
-
|
2505 |
-
function
|
2506 |
-
|
2507 |
-
|
2508 |
-
function
|
2509 |
-
|
2510 |
-
function
|
2511 |
-
|
2512 |
-
|
2513 |
-
function
|
2514 |
-
function
|
2515 |
-
|
2516 |
-
|
2517 |
-
|
2518 |
-
|
2519 |
-
function
|
2520 |
-
var
|
2521 |
-
|
2522 |
-
function
|
2523 |
-
function
|
2524 |
-
|
2525 |
-
|
2526 |
-
function
|
2527 |
-
|
2528 |
-
function
|
2529 |
-
function
|
2530 |
-
|
2531 |
-
var
|
2532 |
-
|
2533 |
-
function
|
2534 |
-
|
2535 |
-
|
2536 |
-
|
2537 |
-
function
|
2538 |
-
|
2539 |
-
|
2540 |
-
|
2541 |
-
|
2542 |
-
|
2543 |
-
function
|
2544 |
-
function
|
2545 |
-
|
2546 |
-
|
2547 |
-
function
|
2548 |
-
function
|
2549 |
-
function
|
2550 |
-
var
|
2551 |
-
Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function
|
2552 |
-
var
|
2553 |
-
mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},jd={eventTypes:id,extractEvents:function(a,b,c,d){var e="mouseover"===a||"pointerover"===a,f="mouseout"===a||"pointerout"===a;if(e&&(c.relatedTarget||c.fromElement)||!f&&!e)return null;e=d.window===d?d:(e=d.ownerDocument)?e.defaultView||
|
2554 |
-
e.parentWindow:window;f?(f=b,b=(b=c.relatedTarget||c.toElement)?Na(b):null):f=null;if(f===b)return null;var g=void 0,h=void 0,k=void 0,n=void 0;if("mouseout"===a||"mouseover"===a)g=gd,h=id.mouseLeave,k=id.mouseEnter,n="mouse";else if("pointerout"===a||"pointerover"===a)g=hd,h=id.pointerLeave,k=id.pointerEnter,n="pointer";a=null==f?e:Oa(f);e=null==b?e:Oa(b);h=g.getPooled(h,f,c,d);h.type=n+"leave";h.target=a;h.relatedTarget=e;c=g.getPooled(k,b,c,d);c.type=n+"enter";c.target=e;c.relatedTarget=a;Za(h,
|
2555 |
-
c,f,b);return[h,c]}};function kd(a){var b=a;if(a.alternate)for(;b.return;)b=b.return;else{if(0!==(b.effectTag&2))return 1;for(;b.return;)if(b=b.return,0!==(b.effectTag&2))return 1}return 3===b.tag?2:3}function ld(a){2!==kd(a)?A("188"):void 0}
|
2556 |
-
function md(a){var b=a.alternate;if(!b)return b=kd(a),3===b?A("188"):void 0,1===b?null:a;for(var c=a,d=b;;){var e=c.return,f=e?e.alternate:null;if(!e||!f)break;if(e.child===f.child){for(var g=e.child;g;){if(g===c)return ld(e),a;if(g===d)return ld(e),b;g=g.sibling}A("188")}if(c.return!==d.return)c=e,d=f;else{g=!1;for(var h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}g?
|
2557 |
-
void 0:A("189")}}c.alternate!==d?A("190"):void 0}3!==c.tag?A("188"):void 0;return c.stateNode.current===c?a:b}function nd(a){a=md(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}}return null}
|
2558 |
-
function od(a){a=md(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child&&4!==b.tag)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}}return null}var pd=H.extend({animationName:null,elapsedTime:null,pseudoElement:null}),qd=H.extend({clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),rd=cd.extend({relatedTarget:null});
|
2559 |
-
function sd(a){var b=a.keyCode;"charCode"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}
|
2560 |
-
var td={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ud={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",
|
2561 |
-
116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},vd=cd.extend({key:function(a){if(a.key){var b=td[a.key]||a.key;if("Unidentified"!==b)return b}return"keypress"===a.type?(a=sd(a),13===a?"Enter":String.fromCharCode(a)):"keydown"===a.type||"keyup"===a.type?ud[a.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:fd,charCode:function(a){return"keypress"===
|
2562 |
-
a.type?sd(a):0},keyCode:function(a){return"keydown"===a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"===a.type?sd(a):"keydown"===a.type||"keyup"===a.type?a.keyCode:0}}),wd=gd.extend({dataTransfer:null}),xd=cd.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:fd}),yd=H.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),zd=gd.extend({deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in
|
2563 |
-
a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:null,deltaMode:null}),Ad=[["abort","abort"],[fb,"animationEnd"],[gb,"animationIteration"],[hb,"animationStart"],["canplay","canPlay"],["canplaythrough","canPlayThrough"],["drag","drag"],["dragenter","dragEnter"],["dragexit","dragExit"],["dragleave","dragLeave"],["dragover","dragOver"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],
|
2564 |
-
["ended","ended"],["error","error"],["gotpointercapture","gotPointerCapture"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["loadstart","loadStart"],["lostpointercapture","lostPointerCapture"],["mousemove","mouseMove"],["mouseout","mouseOut"],["mouseover","mouseOver"],["playing","playing"],["pointermove","pointerMove"],["pointerout","pointerOut"],["pointerover","pointerOver"],["progress","progress"],["scroll","scroll"],["seeking","seeking"],["stalled","stalled"],
|
2565 |
-
["suspend","suspend"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchmove","touchMove"],[ib,"transitionEnd"],["waiting","waiting"],["wheel","wheel"]],Bd={},Cd={};function Dd(a,b){var c=a[0];a=a[1];var d="on"+(a[0].toUpperCase()+a.slice(1));b={phasedRegistrationNames:{bubbled:d,captured:d+"Capture"},dependencies:[c],isInteractive:b};Bd[a]=b;Cd[c]=b}
|
2566 |
-
[["blur","blur"],["cancel","cancel"],["click","click"],["close","close"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragstart","dragStart"],["drop","drop"],["focus","focus"],["input","input"],["invalid","invalid"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["mousedown","mouseDown"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["pointercancel","pointerCancel"],["pointerdown","pointerDown"],
|
2567 |
-
["pointerup","pointerUp"],["ratechange","rateChange"],["reset","reset"],["seeked","seeked"],["submit","submit"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchstart","touchStart"],["volumechange","volumeChange"]].forEach(function(a){Dd(a,!0)});Ad.forEach(function(a){Dd(a,!1)});
|
2568 |
-
var Ed={eventTypes:Bd,isInteractiveTopLevelEventType:function(a){a=Cd[a];return void 0!==a&&!0===a.isInteractive},extractEvents:function(a,b,c,d){var e=Cd[a];if(!e)return null;switch(a){case "keypress":if(0===sd(c))return null;case "keydown":case "keyup":a=vd;break;case "blur":case "focus":a=rd;break;case "click":if(2===c.button)return null;case "dblclick":case "mousedown":case "mousemove":case "mouseup":case "mouseout":case "mouseover":case "contextmenu":a=gd;break;case "drag":case "dragend":case "dragenter":case "dragexit":case "dragleave":case "dragover":case "dragstart":case "drop":a=
|
2569 |
-
wd;break;case "touchcancel":case "touchend":case "touchmove":case "touchstart":a=xd;break;case fb:case gb:case hb:a=pd;break;case ib:a=yd;break;case "scroll":a=cd;break;case "wheel":a=zd;break;case "copy":case "cut":case "paste":a=qd;break;case "gotpointercapture":case "lostpointercapture":case "pointercancel":case "pointerdown":case "pointermove":case "pointerout":case "pointerover":case "pointerup":a=hd;break;default:a=H}b=a.getPooled(e,b,c,d);Ya(b);return b}},Fd=Ed.isInteractiveTopLevelEventType,
|
2570 |
-
Gd=[];function Hd(a){var b=a.targetInst;do{if(!b){a.ancestors.push(b);break}var c;for(c=b;c.return;)c=c.return;c=3!==c.tag?null:c.stateNode.containerInfo;if(!c)break;a.ancestors.push(b);b=Na(c)}while(b);for(c=0;c<a.ancestors.length;c++)b=a.ancestors[c],Ja(a.topLevelType,b,a.nativeEvent,Zb(a.nativeEvent))}var Id=!0;function Kd(a){Id=!!a}function K(a,b){if(!b)return null;var c=(Fd(a)?Ld:Md).bind(null,a);b.addEventListener(a,c,!1)}
|
2571 |
-
function Nd(a,b){if(!b)return null;var c=(Fd(a)?Ld:Md).bind(null,a);b.addEventListener(a,c,!0)}function Ld(a,b){Tb(Md,a,b)}function Md(a,b){if(Id){var c=Zb(b);c=Na(c);null===c||"number"!==typeof c.tag||2===kd(c)||(c=null);if(Gd.length){var d=Gd.pop();d.topLevelType=a;d.nativeEvent=b;d.targetInst=c;a=d}else a={topLevelType:a,nativeEvent:b,targetInst:c,ancestors:[]};try{Wb(Hd,a)}finally{a.topLevelType=null,a.nativeEvent=null,a.targetInst=null,a.ancestors.length=0,10>Gd.length&&Gd.push(a)}}}
|
2572 |
-
var Od={get _enabled(){return Id},setEnabled:Kd,isEnabled:function(){return Id},trapBubbledEvent:K,trapCapturedEvent:Nd,dispatchEvent:Md},Pd={},Qd=0,Rd="_reactListenersID"+(""+Math.random()).slice(2);function Sd(a){Object.prototype.hasOwnProperty.call(a,Rd)||(a[Rd]=Qd++,Pd[a[Rd]]={});return Pd[a[Rd]]}function Td(a){for(;a&&a.firstChild;)a=a.firstChild;return a}
|
2573 |
-
function Ud(a,b){var c=Td(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Td(c)}}function Vd(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}
|
2574 |
-
var Wd=m.canUseDOM&&"documentMode"in document&&11>=document.documentMode,Xd={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Yd=null,Zd=null,$d=null,ae=!1;
|
2575 |
-
function be(a,b){if(ae||null==Yd||Yd!==da())return null;var c=Yd;"selectionStart"in c&&Vd(c)?c={start:c.selectionStart,end:c.selectionEnd}:window.getSelection?(c=window.getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}):c=void 0;return $d&&ea($d,c)?null:($d=c,a=H.getPooled(Xd.select,Zd,a,b),a.type="select",a.target=Yd,Ya(a),a)}
|
2576 |
-
var ce={eventTypes:Xd,extractEvents:function(a,b,c,d){var e=d.window===d?d.document:9===d.nodeType?d:d.ownerDocument,f;if(!(f=!e)){a:{e=Sd(e);f=sa.onSelect;for(var g=0;g<f.length;g++){var h=f[g];if(!e.hasOwnProperty(h)||!e[h]){e=!1;break a}}e=!0}f=!e}if(f)return null;e=b?Oa(b):window;switch(a){case "focus":if(Yb(e)||"true"===e.contentEditable)Yd=e,Zd=b,$d=null;break;case "blur":$d=Zd=Yd=null;break;case "mousedown":ae=!0;break;case "contextmenu":case "mouseup":return ae=!1,be(c,d);case "selectionchange":if(Wd)break;
|
2577 |
-
case "keydown":case "keyup":return be(c,d)}return null}};Ga.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin TapEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" "));wa=Qa.getFiberCurrentPropsFromNode;xa=Qa.getInstanceFromNode;ya=Qa.getNodeFromInstance;Ga.injectEventPluginsByName({SimpleEventPlugin:Ed,EnterLeaveEventPlugin:jd,ChangeEventPlugin:bd,SelectEventPlugin:ce,BeforeInputEventPlugin:Ib});
|
2578 |
-
var de="function"===typeof requestAnimationFrame?requestAnimationFrame:void 0,ee=Date,fe=setTimeout,ge=clearTimeout,he=void 0;if("object"===typeof performance&&"function"===typeof performance.now){var ie=performance;he=function(){return ie.now()}}else he=function(){return ee.now()};var je=void 0,ke=void 0;
|
2579 |
-
if(m.canUseDOM){var le="function"===typeof de?de:function(){A("276")},L=null,me=null,ne=-1,oe=!1,pe=!1,qe=0,re=33,se=33,te={didTimeout:!1,timeRemaining:function(){var a=qe-he();return 0<a?a:0}},ve=function(a,b){var c=a.scheduledCallback,d=!1;try{c(b),d=!0}finally{ke(a),d||(oe=!0,window.postMessage(ue,"*"))}},ue="__reactIdleCallback$"+Math.random().toString(36).slice(2);window.addEventListener("message",function(a){if(a.source===window&&a.data===ue&&(oe=!1,null!==L)){if(null!==L){var b=he();if(!(-1===
|
2580 |
-
ne||ne>b)){a=-1;for(var c=[],d=L;null!==d;){var e=d.timeoutTime;-1!==e&&e<=b?c.push(d):-1!==e&&(-1===a||e<a)&&(a=e);d=d.next}if(0<c.length)for(te.didTimeout=!0,b=0,d=c.length;b<d;b++)ve(c[b],te);ne=a}}for(a=he();0<qe-a&&null!==L;)a=L,te.didTimeout=!1,ve(a,te),a=he();null===L||pe||(pe=!0,le(we))}},!1);var we=function(a){pe=!1;var b=a-qe+se;b<se&&re<se?(8>b&&(b=8),se=b<re?re:b):re=b;qe=a+se;oe||(oe=!0,window.postMessage(ue,"*"))};je=function(a,b){var c=-1;null!=b&&"number"===typeof b.timeout&&(c=he()+
|
2581 |
-
b.timeout);if(-1===ne||-1!==c&&c<ne)ne=c;a={scheduledCallback:a,timeoutTime:c,prev:null,next:null};null===L?L=a:(b=a.prev=me,null!==b&&(b.next=a));me=a;pe||(pe=!0,le(we));return a};ke=function(a){if(null!==a.prev||L===a){var b=a.next,c=a.prev;a.next=null;a.prev=null;null!==b?null!==c?(c.next=b,b.prev=c):(b.prev=null,L=b):null!==c?(c.next=null,me=c):me=L=null}}}else{var xe=new Map;je=function(a){var b={scheduledCallback:a,timeoutTime:0,next:null,prev:null},c=fe(function(){a({timeRemaining:function(){return Infinity},
|
2582 |
-
didTimeout:!1})});xe.set(a,c);return b};ke=function(a){var b=xe.get(a.scheduledCallback);xe.delete(a);ge(b)}}function ye(a){var b="";ba.Children.forEach(a,function(a){null==a||"string"!==typeof a&&"number"!==typeof a||(b+=a)});return b}function ze(a,b){a=p({children:void 0},b);if(b=ye(b.children))a.children=b;return a}
|
2583 |
-
function Ae(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b["$"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty("$"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=""+c;b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}
|
2584 |
-
function Be(a,b){var c=b.value;a._wrapperState={initialValue:null!=c?c:b.defaultValue,wasMultiple:!!b.multiple}}function Ce(a,b){null!=b.dangerouslySetInnerHTML?A("91"):void 0;return p({},b,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function De(a,b){var c=b.value;null==c&&(c=b.defaultValue,b=b.children,null!=b&&(null!=c?A("92"):void 0,Array.isArray(b)&&(1>=b.length?void 0:A("93"),b=b[0]),c=""+b),null==c&&(c=""));a._wrapperState={initialValue:""+c}}
|
2585 |
-
function Ee(a,b){var c=b.value;null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&(a.defaultValue=c));null!=b.defaultValue&&(a.defaultValue=b.defaultValue)}function Fe(a){var b=a.textContent;b===a._wrapperState.initialValue&&(a.value=b)}var Ge={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};
|
2586 |
-
function He(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ie(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?He(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}
|
2587 |
-
var Je=void 0,Ke=function(a){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(a.namespaceURI!==Ge.svg||"innerHTML"in a)a.innerHTML=b;else{Je=Je||document.createElement("div");Je.innerHTML="<svg>"+b+"</svg>";for(b=Je.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});
|
2588 |
-
function Le(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}
|
2589 |
-
var Me={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,
|
2590 |
-
stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ne=["Webkit","ms","Moz","O"];Object.keys(Me).forEach(function(a){Ne.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);Me[b]=Me[a]})});
|
2591 |
-
function Oe(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--");var e=c;var f=b[c];e=null==f||"boolean"===typeof f||""===f?"":d||"number"!==typeof f||0===f||Me.hasOwnProperty(e)&&Me[e]?(""+f).trim():f+"px";"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}var Pe=p({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});
|
2592 |
-
function Qe(a,b,c){b&&(Pe[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML?A("137",a,c()):void 0),null!=b.dangerouslySetInnerHTML&&(null!=b.children?A("60"):void 0,"object"===typeof b.dangerouslySetInnerHTML&&"__html"in b.dangerouslySetInnerHTML?void 0:A("61")),null!=b.style&&"object"!==typeof b.style?A("62",c()):void 0)}
|
2593 |
-
function Re(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;default:return!0}}var Se=v.thatReturns("");
|
2594 |
-
function Te(a,b){a=9===a.nodeType||11===a.nodeType?a:a.ownerDocument;var c=Sd(a);b=sa[b];for(var d=0;d<b.length;d++){var e=b[d];if(!c.hasOwnProperty(e)||!c[e]){switch(e){case "scroll":Nd("scroll",a);break;case "focus":case "blur":Nd("focus",a);Nd("blur",a);c.blur=!0;c.focus=!0;break;case "cancel":case "close":$b(e,!0)&&Nd(e,a);break;case "invalid":case "submit":case "reset":break;default:-1===jb.indexOf(e)&&K(e,a)}c[e]=!0}}}
|
2595 |
-
function Ue(a,b,c,d){c=9===c.nodeType?c:c.ownerDocument;d===Ge.html&&(d=He(a));d===Ge.html?"script"===a?(a=c.createElement("div"),a.innerHTML="<script>\x3c/script>",a=a.removeChild(a.firstChild)):a="string"===typeof b.is?c.createElement(a,{is:b.is}):c.createElement(a):a=c.createElementNS(d,a);return a}function Ve(a,b){return(9===b.nodeType?b:b.ownerDocument).createTextNode(a)}
|
2596 |
-
function We(a,b,c,d){var e=Re(b,c);switch(b){case "iframe":case "object":K("load",a);var f=c;break;case "video":case "audio":for(f=0;f<jb.length;f++)K(jb[f],a);f=c;break;case "source":K("error",a);f=c;break;case "img":case "image":case "link":K("error",a);K("load",a);f=c;break;case "form":K("reset",a);K("submit",a);f=c;break;case "details":K("toggle",a);f=c;break;case "input":Ic(a,c);f=Hc(a,c);K("invalid",a);Te(d,"onChange");break;case "option":f=ze(a,c);break;case "select":Be(a,c);f=p({},c,{value:void 0});
|
2597 |
-
K("invalid",a);Te(d,"onChange");break;case "textarea":De(a,c);f=Ce(a,c);K("invalid",a);Te(d,"onChange");break;default:f=c}Qe(b,f,Se);var g=f,h;for(h in g)if(g.hasOwnProperty(h)){var k=g[h];"style"===h?Oe(a,k,Se):"dangerouslySetInnerHTML"===h?(k=k?k.__html:void 0,null!=k&&Ke(a,k)):"children"===h?"string"===typeof k?("textarea"!==b||""!==k)&&Le(a,k):"number"===typeof k&&Le(a,""+k):"suppressContentEditableWarning"!==h&&"suppressHydrationWarning"!==h&&"autoFocus"!==h&&(ra.hasOwnProperty(h)?null!=k&&Te(d,
|
2598 |
-
h):null!=k&&Gc(a,h,k,e))}switch(b){case "input":cc(a);Nc(a,c,!1);break;case "textarea":cc(a);Fe(a,c);break;case "option":null!=c.value&&a.setAttribute("value",c.value);break;case "select":a.multiple=!!c.multiple;b=c.value;null!=b?Ae(a,!!c.multiple,b,!1):null!=c.defaultValue&&Ae(a,!!c.multiple,c.defaultValue,!0);break;default:"function"===typeof f.onClick&&(a.onclick=v)}}
|
2599 |
-
function Xe(a,b,c,d,e){var f=null;switch(b){case "input":c=Hc(a,c);d=Hc(a,d);f=[];break;case "option":c=ze(a,c);d=ze(a,d);f=[];break;case "select":c=p({},c,{value:void 0});d=p({},d,{value:void 0});f=[];break;case "textarea":c=Ce(a,c);d=Ce(a,d);f=[];break;default:"function"!==typeof c.onClick&&"function"===typeof d.onClick&&(a.onclick=v)}Qe(b,d,Se);b=a=void 0;var g=null;for(a in c)if(!d.hasOwnProperty(a)&&c.hasOwnProperty(a)&&null!=c[a])if("style"===a){var h=c[a];for(b in h)h.hasOwnProperty(b)&&(g||
|
2600 |
-
(g={}),g[b]="")}else"dangerouslySetInnerHTML"!==a&&"children"!==a&&"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(ra.hasOwnProperty(a)?f||(f=[]):(f=f||[]).push(a,null));for(a in d){var k=d[a];h=null!=c?c[a]:void 0;if(d.hasOwnProperty(a)&&k!==h&&(null!=k||null!=h))if("style"===a)if(h){for(b in h)!h.hasOwnProperty(b)||k&&k.hasOwnProperty(b)||(g||(g={}),g[b]="");for(b in k)k.hasOwnProperty(b)&&h[b]!==k[b]&&(g||(g={}),g[b]=k[b])}else g||(f||(f=[]),f.push(a,g)),
|
2601 |
-
g=k;else"dangerouslySetInnerHTML"===a?(k=k?k.__html:void 0,h=h?h.__html:void 0,null!=k&&h!==k&&(f=f||[]).push(a,""+k)):"children"===a?h===k||"string"!==typeof k&&"number"!==typeof k||(f=f||[]).push(a,""+k):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&(ra.hasOwnProperty(a)?(null!=k&&Te(e,a),f||h===k||(f=[])):(f=f||[]).push(a,k))}g&&(f=f||[]).push("style",g);return f}
|
2602 |
-
function Ye(a,b,c,d,e){"input"===c&&"radio"===e.type&&null!=e.name&&Kc(a,e);Re(c,d);d=Re(c,e);for(var f=0;f<b.length;f+=2){var g=b[f],h=b[f+1];"style"===g?Oe(a,h,Se):"dangerouslySetInnerHTML"===g?Ke(a,h):"children"===g?Le(a,h):Gc(a,g,h,d)}switch(c){case "input":Lc(a,e);break;case "textarea":Ee(a,e);break;case "select":a._wrapperState.initialValue=void 0,b=a._wrapperState.wasMultiple,a._wrapperState.wasMultiple=!!e.multiple,c=e.value,null!=c?Ae(a,!!e.multiple,c,!1):b!==!!e.multiple&&(null!=e.defaultValue?
|
2603 |
-
Ae(a,!!e.multiple,e.defaultValue,!0):Ae(a,!!e.multiple,e.multiple?[]:"",!1))}}
|
2604 |
-
function Ze(a,b,c,d,e){switch(b){case "iframe":case "object":K("load",a);break;case "video":case "audio":for(d=0;d<jb.length;d++)K(jb[d],a);break;case "source":K("error",a);break;case "img":case "image":case "link":K("error",a);K("load",a);break;case "form":K("reset",a);K("submit",a);break;case "details":K("toggle",a);break;case "input":Ic(a,c);K("invalid",a);Te(e,"onChange");break;case "select":Be(a,c);K("invalid",a);Te(e,"onChange");break;case "textarea":De(a,c),K("invalid",a),Te(e,"onChange")}Qe(b,
|
2605 |
-
c,Se);d=null;for(var f in c)if(c.hasOwnProperty(f)){var g=c[f];"children"===f?"string"===typeof g?a.textContent!==g&&(d=["children",g]):"number"===typeof g&&a.textContent!==""+g&&(d=["children",""+g]):ra.hasOwnProperty(f)&&null!=g&&Te(e,f)}switch(b){case "input":cc(a);Nc(a,c,!0);break;case "textarea":cc(a);Fe(a,c);break;case "select":case "option":break;default:"function"===typeof c.onClick&&(a.onclick=v)}return d}function $e(a,b){return a.nodeValue!==b}
|
2606 |
-
var af={createElement:Ue,createTextNode:Ve,setInitialProperties:We,diffProperties:Xe,updateProperties:Ye,diffHydratedProperties:Ze,diffHydratedText:$e,warnForUnmatchedText:function(){},warnForDeletedHydratableElement:function(){},warnForDeletedHydratableText:function(){},warnForInsertedHydratedElement:function(){},warnForInsertedHydratedText:function(){},restoreControlledState:function(a,b,c){switch(b){case "input":Lc(a,c);b=c.name;if("radio"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;
|
2607 |
-
c=c.querySelectorAll("input[name="+JSON.stringify(""+b)+'][type="radio"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Pa(d);e?void 0:A("90");dc(d);Lc(d,e)}}}break;case "textarea":Ee(a,c);break;case "select":b=c.value,null!=b&&Ae(a,!!c.multiple,b,!1)}}},bf=null,cf=null;function df(a,b){switch(a){case "button":case "input":case "select":case "textarea":return!!b.autoFocus}return!1}
|
2608 |
-
function ef(a,b){return"textarea"===a||"string"===typeof b.children||"number"===typeof b.children||"object"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&"string"===typeof b.dangerouslySetInnerHTML.__html}var ff=he,gf=je,hf=ke;function jf(a){for(a=a.nextSibling;a&&1!==a.nodeType&&3!==a.nodeType;)a=a.nextSibling;return a}function kf(a){for(a=a.firstChild;a&&1!==a.nodeType&&3!==a.nodeType;)a=a.nextSibling;return a}new Set;var lf=[],mf=-1;function nf(a){return{current:a}}
|
2609 |
-
function M(a){0>mf||(a.current=lf[mf],lf[mf]=null,mf--)}function N(a,b){mf++;lf[mf]=a.current;a.current=b}var of=nf(ha),O=nf(!1),pf=ha;function qf(a){return rf(a)?pf:of.current}
|
2610 |
-
function sf(a,b){var c=a.type.contextTypes;if(!c)return ha;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function rf(a){return 2===a.tag&&null!=a.type.childContextTypes}function tf(a){rf(a)&&(M(O,a),M(of,a))}function uf(a){M(O,a);M(of,a)}
|
2611 |
-
function vf(a,b,c){of.current!==ha?A("168"):void 0;N(of,b,a);N(O,c,a)}function wf(a,b){var c=a.stateNode,d=a.type.childContextTypes;if("function"!==typeof c.getChildContext)return b;c=c.getChildContext();for(var e in c)e in d?void 0:A("108",uc(a)||"Unknown",e);return p({},b,c)}function xf(a){if(!rf(a))return!1;var b=a.stateNode;b=b&&b.__reactInternalMemoizedMergedChildContext||ha;pf=of.current;N(of,b,a);N(O,O.current,a);return!0}
|
2612 |
-
function yf(a,b){var c=a.stateNode;c?void 0:A("169");if(b){var d=wf(a,pf);c.__reactInternalMemoizedMergedChildContext=d;M(O,a);M(of,a);N(of,d,a)}else M(O,a);N(O,b,a)}
|
2613 |
-
function zf(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=null;this.index=0;this.ref=null;this.pendingProps=b;this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.effectTag=0;this.lastEffect=this.firstEffect=this.nextEffect=null;this.expirationTime=0;this.alternate=null}
|
2614 |
-
function Af(a,b,c){var d=a.alternate;null===d?(d=new zf(a.tag,b,a.key,a.mode),d.type=a.type,d.stateNode=a.stateNode,d.alternate=a,a.alternate=d):(d.pendingProps=b,d.effectTag=0,d.nextEffect=null,d.firstEffect=null,d.lastEffect=null);d.expirationTime=c;d.child=a.child;d.memoizedProps=a.memoizedProps;d.memoizedState=a.memoizedState;d.updateQueue=a.updateQueue;d.sibling=a.sibling;d.index=a.index;d.ref=a.ref;return d}
|
2615 |
-
function Bf(a,b,c){var d=a.type,e=a.key;a=a.props;if("function"===typeof d)var f=d.prototype&&d.prototype.isReactComponent?2:0;else if("string"===typeof d)f=5;else switch(d){case ic:return Cf(a.children,b,c,e);case pc:f=11;b|=3;break;case jc:f=11;b|=2;break;case kc:return d=new zf(15,a,e,b|4),d.type=kc,d.expirationTime=c,d;case rc:f=16;b|=2;break;default:a:{switch("object"===typeof d&&null!==d?d.$$typeof:null){case lc:f=13;break a;case mc:f=12;break a;case qc:f=14;break a;default:A("130",null==d?
|
2616 |
-
d:typeof d,"")}f=void 0}}b=new zf(f,a,e,b);b.type=d;b.expirationTime=c;return b}function Cf(a,b,c,d){a=new zf(10,a,d,b);a.expirationTime=c;return a}function Df(a,b,c){a=new zf(6,a,null,b);a.expirationTime=c;return a}function Ef(a,b,c){b=new zf(4,null!==a.children?a.children:[],a.key,b);b.expirationTime=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}
|
2617 |
-
function Ff(a,b,c){b=new zf(3,null,null,b?3:0);a={current:b,containerInfo:a,pendingChildren:null,earliestPendingTime:0,latestPendingTime:0,earliestSuspendedTime:0,latestSuspendedTime:0,latestPingedTime:0,pendingCommitExpirationTime:0,finishedWork:null,context:null,pendingContext:null,hydrate:c,remainingExpirationTime:0,firstBatch:null,nextScheduledRoot:null};return b.stateNode=a}var Gf=null,Hf=null;function If(a){return function(b){try{return a(b)}catch(c){}}}
|
2618 |
-
function Jf(a){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)return!0;try{var c=b.inject(a);Gf=If(function(a){return b.onCommitFiberRoot(c,a)});Hf=If(function(a){return b.onCommitFiberUnmount(c,a)})}catch(d){}return!0}function Kf(a){"function"===typeof Gf&&Gf(a)}function Lf(a){"function"===typeof Hf&&Hf(a)}var Mf=!1;
|
2619 |
-
function Nf(a){return{expirationTime:0,baseState:a,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Of(a){return{expirationTime:a.expirationTime,baseState:a.baseState,firstUpdate:a.firstUpdate,lastUpdate:a.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}
|
2620 |
-
function Pf(a){return{expirationTime:a,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Qf(a,b,c){null===a.lastUpdate?a.firstUpdate=a.lastUpdate=b:(a.lastUpdate.next=b,a.lastUpdate=b);if(0===a.expirationTime||a.expirationTime>c)a.expirationTime=c}
|
2621 |
-
function Rf(a,b,c){var d=a.alternate;if(null===d){var e=a.updateQueue;var f=null;null===e&&(e=a.updateQueue=Nf(a.memoizedState))}else e=a.updateQueue,f=d.updateQueue,null===e?null===f?(e=a.updateQueue=Nf(a.memoizedState),f=d.updateQueue=Nf(d.memoizedState)):e=a.updateQueue=Of(f):null===f&&(f=d.updateQueue=Of(e));null===f||e===f?Qf(e,b,c):null===e.lastUpdate||null===f.lastUpdate?(Qf(e,b,c),Qf(f,b,c)):(Qf(e,b,c),f.lastUpdate=b)}
|
2622 |
-
function Sf(a,b,c){var d=a.updateQueue;d=null===d?a.updateQueue=Nf(a.memoizedState):Tf(a,d);null===d.lastCapturedUpdate?d.firstCapturedUpdate=d.lastCapturedUpdate=b:(d.lastCapturedUpdate.next=b,d.lastCapturedUpdate=b);if(0===d.expirationTime||d.expirationTime>c)d.expirationTime=c}function Tf(a,b){var c=a.alternate;null!==c&&b===c.updateQueue&&(b=a.updateQueue=Of(b));return b}
|
2623 |
-
function Uf(a,b,c,d,e,f){switch(c.tag){case 1:return a=c.payload,"function"===typeof a?a.call(f,d,e):a;case 3:a.effectTag=a.effectTag&-1025|64;case 0:a=c.payload;e="function"===typeof a?a.call(f,d,e):a;if(null===e||void 0===e)break;return p({},d,e);case 2:Mf=!0}return d}
|
2624 |
-
function Vf(a,b,c,d,e){Mf=!1;if(!(0===b.expirationTime||b.expirationTime>e)){b=Tf(a,b);for(var f=b.baseState,g=null,h=0,k=b.firstUpdate,n=f;null!==k;){var r=k.expirationTime;if(r>e){if(null===g&&(g=k,f=n),0===h||h>r)h=r}else n=Uf(a,b,k,n,c,d),null!==k.callback&&(a.effectTag|=32,k.nextEffect=null,null===b.lastEffect?b.firstEffect=b.lastEffect=k:(b.lastEffect.nextEffect=k,b.lastEffect=k));k=k.next}r=null;for(k=b.firstCapturedUpdate;null!==k;){var w=k.expirationTime;if(w>e){if(null===r&&(r=k,null===
|
2625 |
-
g&&(f=n)),0===h||h>w)h=w}else n=Uf(a,b,k,n,c,d),null!==k.callback&&(a.effectTag|=32,k.nextEffect=null,null===b.lastCapturedEffect?b.firstCapturedEffect=b.lastCapturedEffect=k:(b.lastCapturedEffect.nextEffect=k,b.lastCapturedEffect=k));k=k.next}null===g&&(b.lastUpdate=null);null===r?b.lastCapturedUpdate=null:a.effectTag|=32;null===g&&null===r&&(f=n);b.baseState=f;b.firstUpdate=g;b.firstCapturedUpdate=r;b.expirationTime=h;a.memoizedState=n}}
|
2626 |
-
function Wf(a,b){"function"!==typeof a?A("191",a):void 0;a.call(b)}
|
2627 |
-
function Xf(a,b,c){null!==b.firstCapturedUpdate&&(null!==b.lastUpdate&&(b.lastUpdate.next=b.firstCapturedUpdate,b.lastUpdate=b.lastCapturedUpdate),b.firstCapturedUpdate=b.lastCapturedUpdate=null);a=b.firstEffect;for(b.firstEffect=b.lastEffect=null;null!==a;){var d=a.callback;null!==d&&(a.callback=null,Wf(d,c));a=a.nextEffect}a=b.firstCapturedEffect;for(b.firstCapturedEffect=b.lastCapturedEffect=null;null!==a;)b=a.callback,null!==b&&(a.callback=null,Wf(b,c)),a=a.nextEffect}
|
2628 |
-
function Yf(a,b){return{value:a,source:b,stack:vc(b)}}var Zf=nf(null),$f=nf(null),ag=nf(0);function bg(a){var b=a.type._context;N(ag,b._changedBits,a);N($f,b._currentValue,a);N(Zf,a,a);b._currentValue=a.pendingProps.value;b._changedBits=a.stateNode}function cg(a){var b=ag.current,c=$f.current;M(Zf,a);M($f,a);M(ag,a);a=a.type._context;a._currentValue=c;a._changedBits=b}var dg={},eg=nf(dg),fg=nf(dg),gg=nf(dg);function hg(a){a===dg?A("174"):void 0;return a}
|
2629 |
-
function jg(a,b){N(gg,b,a);N(fg,a,a);N(eg,dg,a);var c=b.nodeType;switch(c){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:Ie(null,"");break;default:c=8===c?b.parentNode:b,b=c.namespaceURI||null,c=c.tagName,b=Ie(b,c)}M(eg,a);N(eg,b,a)}function kg(a){M(eg,a);M(fg,a);M(gg,a)}function lg(a){fg.current===a&&(M(eg,a),M(fg,a))}function mg(a,b,c){var d=a.memoizedState;b=b(c,d);d=null===b||void 0===b?d:p({},d,b);a.memoizedState=d;a=a.updateQueue;null!==a&&0===a.expirationTime&&(a.baseState=d)}
|
2630 |
-
var qg={isMounted:function(a){return(a=a._reactInternalFiber)?2===kd(a):!1},enqueueSetState:function(a,b,c){a=a._reactInternalFiber;var d=ng();d=og(d,a);var e=Pf(d);e.payload=b;void 0!==c&&null!==c&&(e.callback=c);Rf(a,e,d);pg(a,d)},enqueueReplaceState:function(a,b,c){a=a._reactInternalFiber;var d=ng();d=og(d,a);var e=Pf(d);e.tag=1;e.payload=b;void 0!==c&&null!==c&&(e.callback=c);Rf(a,e,d);pg(a,d)},enqueueForceUpdate:function(a,b){a=a._reactInternalFiber;var c=ng();c=og(c,a);var d=Pf(c);d.tag=2;void 0!==
|
2631 |
-
b&&null!==b&&(d.callback=b);Rf(a,d,c);pg(a,c)}};function rg(a,b,c,d,e,f){var g=a.stateNode;a=a.type;return"function"===typeof g.shouldComponentUpdate?g.shouldComponentUpdate(c,e,f):a.prototype&&a.prototype.isPureReactComponent?!ea(b,c)||!ea(d,e):!0}
|
2632 |
-
function sg(a,b,c,d){a=b.state;"function"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);"function"===typeof b.UNSAFE_componentWillReceiveProps&&b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&qg.enqueueReplaceState(b,b.state,null)}
|
2633 |
-
function tg(a,b){var c=a.type,d=a.stateNode,e=a.pendingProps,f=qf(a);d.props=e;d.state=a.memoizedState;d.refs=ha;d.context=sf(a,f);f=a.updateQueue;null!==f&&(Vf(a,f,e,d,b),d.state=a.memoizedState);f=a.type.getDerivedStateFromProps;"function"===typeof f&&(mg(a,f,e),d.state=a.memoizedState);"function"===typeof c.getDerivedStateFromProps||"function"===typeof d.getSnapshotBeforeUpdate||"function"!==typeof d.UNSAFE_componentWillMount&&"function"!==typeof d.componentWillMount||(c=d.state,"function"===typeof d.componentWillMount&&
|
2634 |
-
d.componentWillMount(),"function"===typeof d.UNSAFE_componentWillMount&&d.UNSAFE_componentWillMount(),c!==d.state&&qg.enqueueReplaceState(d,d.state,null),f=a.updateQueue,null!==f&&(Vf(a,f,e,d,b),d.state=a.memoizedState));"function"===typeof d.componentDidMount&&(a.effectTag|=4)}var ug=Array.isArray;
|
2635 |
-
function vg(a,b,c){a=c.ref;if(null!==a&&"function"!==typeof a&&"object"!==typeof a){if(c._owner){c=c._owner;var d=void 0;c&&(2!==c.tag?A("110"):void 0,d=c.stateNode);d?void 0:A("147",a);var e=""+a;if(null!==b&&null!==b.ref&&"function"===typeof b.ref&&b.ref._stringRef===e)return b.ref;b=function(a){var b=d.refs===ha?d.refs={}:d.refs;null===a?delete b[e]:b[e]=a};b._stringRef=e;return b}"string"!==typeof a?A("148"):void 0;c._owner?void 0:A("254",a)}return a}
|
2636 |
-
function wg(a,b){"textarea"!==a.type&&A("31","[object Object]"===Object.prototype.toString.call(b)?"object with keys {"+Object.keys(b).join(", ")+"}":b,"")}
|
2637 |
-
function xg(a){function b(b,c){if(a){var d=b.lastEffect;null!==d?(d.nextEffect=c,b.lastEffect=c):b.firstEffect=b.lastEffect=c;c.nextEffect=null;c.effectTag=8}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b,c){a=Af(a,b,c);a.index=0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.effectTag=
|
2638 |
-
2,c):d;b.effectTag=2;return c}function g(b){a&&null===b.alternate&&(b.effectTag=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=Df(c,a.mode,d),b.return=a,b;b=e(b,c,d);b.return=a;return b}function k(a,b,c,d){if(null!==b&&b.type===c.type)return d=e(b,c.props,d),d.ref=vg(a,b,c),d.return=a,d;d=Bf(c,a.mode,d);d.ref=vg(a,b,c);d.return=a;return d}function n(a,b,c,d){if(null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==c.implementation)return b=
|
2639 |
-
Ef(c,a.mode,d),b.return=a,b;b=e(b,c.children||[],d);b.return=a;return b}function r(a,b,c,d,f){if(null===b||10!==b.tag)return b=Cf(c,a.mode,d,f),b.return=a,b;b=e(b,c,d);b.return=a;return b}function w(a,b,c){if("string"===typeof b||"number"===typeof b)return b=Df(""+b,a.mode,c),b.return=a,b;if("object"===typeof b&&null!==b){switch(b.$$typeof){case gc:return c=Bf(b,a.mode,c),c.ref=vg(a,null,b),c.return=a,c;case hc:return b=Ef(b,a.mode,c),b.return=a,b}if(ug(b)||tc(b))return b=Cf(b,a.mode,c,null),b.return=
|
2640 |
-
a,b;wg(a,b)}return null}function P(a,b,c,d){var e=null!==b?b.key:null;if("string"===typeof c||"number"===typeof c)return null!==e?null:h(a,b,""+c,d);if("object"===typeof c&&null!==c){switch(c.$$typeof){case gc:return c.key===e?c.type===ic?r(a,b,c.props.children,d,e):k(a,b,c,d):null;case hc:return c.key===e?n(a,b,c,d):null}if(ug(c)||tc(c))return null!==e?null:r(a,b,c,d,null);wg(a,c)}return null}function nc(a,b,c,d,e){if("string"===typeof d||"number"===typeof d)return a=a.get(c)||null,h(b,a,""+d,e);
|
2641 |
-
if("object"===typeof d&&null!==d){switch(d.$$typeof){case gc:return a=a.get(null===d.key?c:d.key)||null,d.type===ic?r(b,a,d.props.children,e,d.key):k(b,a,d,e);case hc:return a=a.get(null===d.key?c:d.key)||null,n(b,a,d,e)}if(ug(d)||tc(d))return a=a.get(c)||null,r(b,a,d,e,null);wg(b,d)}return null}function Jd(e,g,h,k){for(var u=null,x=null,t=g,q=g=0,n=null;null!==t&&q<h.length;q++){t.index>q?(n=t,t=null):n=t.sibling;var l=P(e,t,h[q],k);if(null===l){null===t&&(t=n);break}a&&t&&null===l.alternate&&b(e,
|
2642 |
-
t);g=f(l,g,q);null===x?u=l:x.sibling=l;x=l;t=n}if(q===h.length)return c(e,t),u;if(null===t){for(;q<h.length;q++)if(t=w(e,h[q],k))g=f(t,g,q),null===x?u=t:x.sibling=t,x=t;return u}for(t=d(e,t);q<h.length;q++)if(n=nc(t,e,q,h[q],k))a&&null!==n.alternate&&t.delete(null===n.key?q:n.key),g=f(n,g,q),null===x?u=n:x.sibling=n,x=n;a&&t.forEach(function(a){return b(e,a)});return u}function E(e,g,h,k){var u=tc(h);"function"!==typeof u?A("150"):void 0;h=u.call(h);null==h?A("151"):void 0;for(var t=u=null,n=g,x=
|
2643 |
-
g=0,y=null,l=h.next();null!==n&&!l.done;x++,l=h.next()){n.index>x?(y=n,n=null):y=n.sibling;var r=P(e,n,l.value,k);if(null===r){n||(n=y);break}a&&n&&null===r.alternate&&b(e,n);g=f(r,g,x);null===t?u=r:t.sibling=r;t=r;n=y}if(l.done)return c(e,n),u;if(null===n){for(;!l.done;x++,l=h.next())l=w(e,l.value,k),null!==l&&(g=f(l,g,x),null===t?u=l:t.sibling=l,t=l);return u}for(n=d(e,n);!l.done;x++,l=h.next())l=nc(n,e,x,l.value,k),null!==l&&(a&&null!==l.alternate&&n.delete(null===l.key?x:l.key),g=f(l,g,x),null===
|
2644 |
-
t?u=l:t.sibling=l,t=l);a&&n.forEach(function(a){return b(e,a)});return u}return function(a,d,f,h){var k="object"===typeof f&&null!==f&&f.type===ic&&null===f.key;k&&(f=f.props.children);var n="object"===typeof f&&null!==f;if(n)switch(f.$$typeof){case gc:a:{n=f.key;for(k=d;null!==k;){if(k.key===n)if(10===k.tag?f.type===ic:k.type===f.type){c(a,k.sibling);d=e(k,f.type===ic?f.props.children:f.props,h);d.ref=vg(a,k,f);d.return=a;a=d;break a}else{c(a,k);break}else b(a,k);k=k.sibling}f.type===ic?(d=Cf(f.props.children,
|
2645 |
-
a.mode,h,f.key),d.return=a,a=d):(h=Bf(f,a.mode,h),h.ref=vg(a,d,f),h.return=a,a=h)}return g(a);case hc:a:{for(k=f.key;null!==d;){if(d.key===k)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[],h);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=Ef(f,a.mode,h);d.return=a;a=d}return g(a)}if("string"===typeof f||"number"===typeof f)return f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f,h),d.return=
|
2646 |
-
a,a=d):(c(a,d),d=Df(f,a.mode,h),d.return=a,a=d),g(a);if(ug(f))return Jd(a,d,f,h);if(tc(f))return E(a,d,f,h);n&&wg(a,f);if("undefined"===typeof f&&!k)switch(a.tag){case 2:case 1:h=a.type,A("152",h.displayName||h.name||"Component")}return c(a,d)}}var yg=xg(!0),zg=xg(!1),Ag=null,Bg=null,Cg=!1;function Dg(a,b){var c=new zf(5,null,null,0);c.type="DELETED";c.stateNode=b;c.return=a;c.effectTag=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}
|
2647 |
-
function Eg(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;default:return!1}}function Fg(a){if(Cg){var b=Bg;if(b){var c=b;if(!Eg(a,b)){b=jf(c);if(!b||!Eg(a,b)){a.effectTag|=2;Cg=!1;Ag=a;return}Dg(Ag,c)}Ag=a;Bg=kf(b)}else a.effectTag|=2,Cg=!1,Ag=a}}
|
2648 |
-
function Gg(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag;)a=a.return;Ag=a}function Hg(a){if(a!==Ag)return!1;if(!Cg)return Gg(a),Cg=!0,!1;var b=a.type;if(5!==a.tag||"head"!==b&&"body"!==b&&!ef(b,a.memoizedProps))for(b=Bg;b;)Dg(a,b),b=jf(b);Gg(a);Bg=Ag?jf(a.stateNode):null;return!0}function Ig(){Bg=Ag=null;Cg=!1}function Q(a,b,c){Jg(a,b,c,b.expirationTime)}function Jg(a,b,c,d){b.child=null===a?zg(b,null,c,d):yg(b,a.child,c,d)}
|
2649 |
-
function Kg(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.effectTag|=128}function Lg(a,b,c,d,e){Kg(a,b);var f=0!==(b.effectTag&64);if(!c&&!f)return d&&yf(b,!1),R(a,b);c=b.stateNode;ec.current=b;var g=f?null:c.render();b.effectTag|=1;f&&(Jg(a,b,null,e),b.child=null);Jg(a,b,g,e);b.memoizedState=c.state;b.memoizedProps=c.props;d&&yf(b,!0);return b.child}
|
2650 |
-
function Mg(a){var b=a.stateNode;b.pendingContext?vf(a,b.pendingContext,b.pendingContext!==b.context):b.context&&vf(a,b.context,!1);jg(a,b.containerInfo)}
|
2651 |
-
function Ng(a,b,c,d){var e=a.child;null!==e&&(e.return=a);for(;null!==e;){switch(e.tag){case 12:var f=e.stateNode|0;if(e.type===b&&0!==(f&c)){for(f=e;null!==f;){var g=f.alternate;if(0===f.expirationTime||f.expirationTime>d)f.expirationTime=d,null!==g&&(0===g.expirationTime||g.expirationTime>d)&&(g.expirationTime=d);else if(null!==g&&(0===g.expirationTime||g.expirationTime>d))g.expirationTime=d;else break;f=f.return}f=null}else f=e.child;break;case 13:f=e.type===a.type?null:e.child;break;default:f=
|
2652 |
-
e.child}if(null!==f)f.return=e;else for(f=e;null!==f;){if(f===a){f=null;break}e=f.sibling;if(null!==e){e.return=f.return;f=e;break}f=f.return}e=f}}
|
2653 |
-
function Rg(a,b,c){var d=b.type._context,e=b.pendingProps,f=b.memoizedProps,g=!0;if(O.current)g=!1;else if(f===e)return b.stateNode=0,bg(b),R(a,b);var h=e.value;b.memoizedProps=e;if(null===f)h=1073741823;else if(f.value===e.value){if(f.children===e.children&&g)return b.stateNode=0,bg(b),R(a,b);h=0}else{var k=f.value;if(k===h&&(0!==k||1/k===1/h)||k!==k&&h!==h){if(f.children===e.children&&g)return b.stateNode=0,bg(b),R(a,b);h=0}else if(h="function"===typeof d._calculateChangedBits?d._calculateChangedBits(k,
|
2654 |
-
h):1073741823,h|=0,0===h){if(f.children===e.children&&g)return b.stateNode=0,bg(b),R(a,b)}else Ng(b,d,h,c)}b.stateNode=h;bg(b);Q(a,b,e.children);return b.child}function R(a,b){null!==a&&b.child!==a.child?A("153"):void 0;if(null!==b.child){a=b.child;var c=Af(a,a.pendingProps,a.expirationTime);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=Af(a,a.pendingProps,a.expirationTime),c.return=b;c.sibling=null}return b.child}
|
2655 |
-
function Sg(a,b,c){if(0===b.expirationTime||b.expirationTime>c){switch(b.tag){case 3:Mg(b);break;case 2:xf(b);break;case 4:jg(b,b.stateNode.containerInfo);break;case 13:bg(b)}return null}switch(b.tag){case 0:null!==a?A("155"):void 0;var d=b.type,e=b.pendingProps,f=qf(b);f=sf(b,f);d=d(e,f);b.effectTag|=1;"object"===typeof d&&null!==d&&"function"===typeof d.render&&void 0===d.$$typeof?(f=b.type,b.tag=2,b.memoizedState=null!==d.state&&void 0!==d.state?d.state:null,f=f.getDerivedStateFromProps,"function"===
|
2656 |
-
typeof f&&mg(b,f,e),e=xf(b),d.updater=qg,b.stateNode=d,d._reactInternalFiber=b,tg(b,c),a=Lg(a,b,!0,e,c)):(b.tag=1,Q(a,b,d),b.memoizedProps=e,a=b.child);return a;case 1:return e=b.type,c=b.pendingProps,O.current||b.memoizedProps!==c?(d=qf(b),d=sf(b,d),e=e(c,d),b.effectTag|=1,Q(a,b,e),b.memoizedProps=c,a=b.child):a=R(a,b),a;case 2:e=xf(b);if(null===a)if(null===b.stateNode){var g=b.pendingProps,h=b.type;d=qf(b);var k=2===b.tag&&null!=b.type.contextTypes;f=k?sf(b,d):ha;g=new h(g,f);b.memoizedState=null!==
|
2657 |
-
g.state&&void 0!==g.state?g.state:null;g.updater=qg;b.stateNode=g;g._reactInternalFiber=b;k&&(k=b.stateNode,k.__reactInternalMemoizedUnmaskedChildContext=d,k.__reactInternalMemoizedMaskedChildContext=f);tg(b,c);d=!0}else{h=b.type;d=b.stateNode;k=b.memoizedProps;f=b.pendingProps;d.props=k;var n=d.context;g=qf(b);g=sf(b,g);var r=h.getDerivedStateFromProps;(h="function"===typeof r||"function"===typeof d.getSnapshotBeforeUpdate)||"function"!==typeof d.UNSAFE_componentWillReceiveProps&&"function"!==typeof d.componentWillReceiveProps||
|
2658 |
-
(k!==f||n!==g)&&sg(b,d,f,g);Mf=!1;var w=b.memoizedState;n=d.state=w;var P=b.updateQueue;null!==P&&(Vf(b,P,f,d,c),n=b.memoizedState);k!==f||w!==n||O.current||Mf?("function"===typeof r&&(mg(b,r,f),n=b.memoizedState),(k=Mf||rg(b,k,f,w,n,g))?(h||"function"!==typeof d.UNSAFE_componentWillMount&&"function"!==typeof d.componentWillMount||("function"===typeof d.componentWillMount&&d.componentWillMount(),"function"===typeof d.UNSAFE_componentWillMount&&d.UNSAFE_componentWillMount()),"function"===typeof d.componentDidMount&&
|
2659 |
-
(b.effectTag|=4)):("function"===typeof d.componentDidMount&&(b.effectTag|=4),b.memoizedProps=f,b.memoizedState=n),d.props=f,d.state=n,d.context=g,d=k):("function"===typeof d.componentDidMount&&(b.effectTag|=4),d=!1)}else h=b.type,d=b.stateNode,f=b.memoizedProps,k=b.pendingProps,d.props=f,n=d.context,g=qf(b),g=sf(b,g),r=h.getDerivedStateFromProps,(h="function"===typeof r||"function"===typeof d.getSnapshotBeforeUpdate)||"function"!==typeof d.UNSAFE_componentWillReceiveProps&&"function"!==typeof d.componentWillReceiveProps||
|
2660 |
-
(f!==k||n!==g)&&sg(b,d,k,g),Mf=!1,n=b.memoizedState,w=d.state=n,P=b.updateQueue,null!==P&&(Vf(b,P,k,d,c),w=b.memoizedState),f!==k||n!==w||O.current||Mf?("function"===typeof r&&(mg(b,r,k),w=b.memoizedState),(r=Mf||rg(b,f,k,n,w,g))?(h||"function"!==typeof d.UNSAFE_componentWillUpdate&&"function"!==typeof d.componentWillUpdate||("function"===typeof d.componentWillUpdate&&d.componentWillUpdate(k,w,g),"function"===typeof d.UNSAFE_componentWillUpdate&&d.UNSAFE_componentWillUpdate(k,w,g)),"function"===typeof d.componentDidUpdate&&
|
2661 |
-
(b.effectTag|=4),"function"===typeof d.getSnapshotBeforeUpdate&&(b.effectTag|=256)):("function"!==typeof d.componentDidUpdate||f===a.memoizedProps&&n===a.memoizedState||(b.effectTag|=4),"function"!==typeof d.getSnapshotBeforeUpdate||f===a.memoizedProps&&n===a.memoizedState||(b.effectTag|=256),b.memoizedProps=k,b.memoizedState=w),d.props=k,d.state=w,d.context=g,d=r):("function"!==typeof d.componentDidUpdate||f===a.memoizedProps&&n===a.memoizedState||(b.effectTag|=4),"function"!==typeof d.getSnapshotBeforeUpdate||
|
2662 |
-
f===a.memoizedProps&&n===a.memoizedState||(b.effectTag|=256),d=!1);return Lg(a,b,d,e,c);case 3:Mg(b);e=b.updateQueue;if(null!==e)if(d=b.memoizedState,d=null!==d?d.element:null,Vf(b,e,b.pendingProps,null,c),e=b.memoizedState.element,e===d)Ig(),a=R(a,b);else{d=b.stateNode;if(d=(null===a||null===a.child)&&d.hydrate)Bg=kf(b.stateNode.containerInfo),Ag=b,d=Cg=!0;d?(b.effectTag|=2,b.child=zg(b,null,e,c)):(Ig(),Q(a,b,e));a=b.child}else Ig(),a=R(a,b);return a;case 5:a:{hg(gg.current);e=hg(eg.current);d=Ie(e,
|
2663 |
-
b.type);e!==d&&(N(fg,b,b),N(eg,d,b));null===a&&Fg(b);e=b.type;k=b.memoizedProps;d=b.pendingProps;f=null!==a?a.memoizedProps:null;if(!O.current&&k===d){if(k=b.mode&1&&!!d.hidden)b.expirationTime=1073741823;if(!k||1073741823!==c){a=R(a,b);break a}}k=d.children;ef(e,d)?k=null:f&&ef(e,f)&&(b.effectTag|=16);Kg(a,b);1073741823!==c&&b.mode&1&&d.hidden?(b.expirationTime=1073741823,b.memoizedProps=d,a=null):(Q(a,b,k),b.memoizedProps=d,a=b.child)}return a;case 6:return null===a&&Fg(b),b.memoizedProps=b.pendingProps,
|
2664 |
-
null;case 16:return null;case 4:return jg(b,b.stateNode.containerInfo),e=b.pendingProps,O.current||b.memoizedProps!==e?(null===a?b.child=yg(b,null,e,c):Q(a,b,e),b.memoizedProps=e,a=b.child):a=R(a,b),a;case 14:return e=b.type.render,c=b.pendingProps,d=b.ref,O.current||b.memoizedProps!==c||d!==(null!==a?a.ref:null)?(e=e(c,d),Q(a,b,e),b.memoizedProps=c,a=b.child):a=R(a,b),a;case 10:return c=b.pendingProps,O.current||b.memoizedProps!==c?(Q(a,b,c),b.memoizedProps=c,a=b.child):a=R(a,b),a;case 11:return c=
|
2665 |
-
b.pendingProps.children,O.current||null!==c&&b.memoizedProps!==c?(Q(a,b,c),b.memoizedProps=c,a=b.child):a=R(a,b),a;case 15:return c=b.pendingProps,b.memoizedProps===c?a=R(a,b):(Q(a,b,c.children),b.memoizedProps=c,a=b.child),a;case 13:return Rg(a,b,c);case 12:a:if(d=b.type,f=b.pendingProps,k=b.memoizedProps,e=d._currentValue,g=d._changedBits,O.current||0!==g||k!==f){b.memoizedProps=f;h=f.unstable_observedBits;if(void 0===h||null===h)h=1073741823;b.stateNode=h;if(0!==(g&h))Ng(b,d,g,c);else if(k===f){a=
|
2666 |
-
R(a,b);break a}c=f.children;c=c(e);b.effectTag|=1;Q(a,b,c);a=b.child}else a=R(a,b);return a;default:A("156")}}function Tg(a){a.effectTag|=4}var Ug=void 0,Vg=void 0,Wg=void 0;Ug=function(){};Vg=function(a,b,c){(b.updateQueue=c)&&Tg(b)};Wg=function(a,b,c,d){c!==d&&Tg(b)};
|
2667 |
-
function Xg(a,b){var c=b.pendingProps;switch(b.tag){case 1:return null;case 2:return tf(b),null;case 3:kg(b);uf(b);var d=b.stateNode;d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null);if(null===a||null===a.child)Hg(b),b.effectTag&=-3;Ug(b);return null;case 5:lg(b);d=hg(gg.current);var e=b.type;if(null!==a&&null!=b.stateNode){var f=a.memoizedProps,g=b.stateNode,h=hg(eg.current);g=Xe(g,e,f,c,d);Vg(a,b,g,e,f,c,d,h);a.ref!==b.ref&&(b.effectTag|=128)}else{if(!c)return null===b.stateNode?
|
2668 |
-
A("166"):void 0,null;a=hg(eg.current);if(Hg(b))c=b.stateNode,e=b.type,f=b.memoizedProps,c[C]=b,c[Ma]=f,d=Ze(c,e,f,a,d),b.updateQueue=d,null!==d&&Tg(b);else{a=Ue(e,c,d,a);a[C]=b;a[Ma]=c;a:for(f=b.child;null!==f;){if(5===f.tag||6===f.tag)a.appendChild(f.stateNode);else if(4!==f.tag&&null!==f.child){f.child.return=f;f=f.child;continue}if(f===b)break;for(;null===f.sibling;){if(null===f.return||f.return===b)break a;f=f.return}f.sibling.return=f.return;f=f.sibling}We(a,e,c,d);df(e,c)&&Tg(b);b.stateNode=
|
2669 |
-
a}null!==b.ref&&(b.effectTag|=128)}return null;case 6:if(a&&null!=b.stateNode)Wg(a,b,a.memoizedProps,c);else{if("string"!==typeof c)return null===b.stateNode?A("166"):void 0,null;d=hg(gg.current);hg(eg.current);Hg(b)?(d=b.stateNode,c=b.memoizedProps,d[C]=b,$e(d,c)&&Tg(b)):(d=Ve(c,d),d[C]=b,b.stateNode=d)}return null;case 14:return null;case 16:return null;case 10:return null;case 11:return null;case 15:return null;case 4:return kg(b),Ug(b),null;case 13:return cg(b),null;case 12:return null;case 0:A("167");
|
2670 |
-
default:A("156")}}function Yg(a,b){var c=b.source;null===b.stack&&null!==c&&vc(c);null!==c&&uc(c);b=b.value;null!==a&&2===a.tag&&uc(a);try{b&&b.suppressReactErrorLogging||console.error(b)}catch(d){d&&d.suppressReactErrorLogging||console.error(d)}}function Zg(a){var b=a.ref;if(null!==b)if("function"===typeof b)try{b(null)}catch(c){$g(a,c)}else b.current=null}
|
2671 |
-
function ah(a){"function"===typeof Lf&&Lf(a);switch(a.tag){case 2:Zg(a);var b=a.stateNode;if("function"===typeof b.componentWillUnmount)try{b.props=a.memoizedProps,b.state=a.memoizedState,b.componentWillUnmount()}catch(c){$g(a,c)}break;case 5:Zg(a);break;case 4:bh(a)}}function ch(a){return 5===a.tag||3===a.tag||4===a.tag}
|
2672 |
-
function dh(a){a:{for(var b=a.return;null!==b;){if(ch(b)){var c=b;break a}b=b.return}A("160");c=void 0}var d=b=void 0;switch(c.tag){case 5:b=c.stateNode;d=!1;break;case 3:b=c.stateNode.containerInfo;d=!0;break;case 4:b=c.stateNode.containerInfo;d=!0;break;default:A("161")}c.effectTag&16&&(Le(b,""),c.effectTag&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||ch(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag;){if(c.effectTag&2)continue b;
|
2673 |
-
if(null===c.child||4===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.effectTag&2)){c=c.stateNode;break a}}for(var e=a;;){if(5===e.tag||6===e.tag)if(c)if(d){var f=b,g=e.stateNode,h=c;8===f.nodeType?f.parentNode.insertBefore(g,h):f.insertBefore(g,h)}else b.insertBefore(e.stateNode,c);else d?(f=b,g=e.stateNode,8===f.nodeType?f.parentNode.insertBefore(g,f):f.appendChild(g)):b.appendChild(e.stateNode);else if(4!==e.tag&&null!==e.child){e.child.return=e;e=e.child;continue}if(e===a)break;for(;null===
|
2674 |
-
e.sibling;){if(null===e.return||e.return===a)return;e=e.return}e.sibling.return=e.return;e=e.sibling}}
|
2675 |
-
function bh(a){for(var b=a,c=!1,d=void 0,e=void 0;;){if(!c){c=b.return;a:for(;;){null===c?A("160"):void 0;switch(c.tag){case 5:d=c.stateNode;e=!1;break a;case 3:d=c.stateNode.containerInfo;e=!0;break a;case 4:d=c.stateNode.containerInfo;e=!0;break a}c=c.return}c=!0}if(5===b.tag||6===b.tag){a:for(var f=b,g=f;;)if(ah(g),null!==g.child&&4!==g.tag)g.child.return=g,g=g.child;else{if(g===f)break;for(;null===g.sibling;){if(null===g.return||g.return===f)break a;g=g.return}g.sibling.return=g.return;g=g.sibling}e?
|
2676 |
-
(f=d,g=b.stateNode,8===f.nodeType?f.parentNode.removeChild(g):f.removeChild(g)):d.removeChild(b.stateNode)}else if(4===b.tag?d=b.stateNode.containerInfo:ah(b),null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return;b=b.return;4===b.tag&&(c=!1)}b.sibling.return=b.return;b=b.sibling}}
|
2677 |
-
function eh(a,b){switch(b.tag){case 2:break;case 5:var c=b.stateNode;if(null!=c){var d=b.memoizedProps;a=null!==a?a.memoizedProps:d;var e=b.type,f=b.updateQueue;b.updateQueue=null;null!==f&&(c[Ma]=d,Ye(c,f,e,a,d))}break;case 6:null===b.stateNode?A("162"):void 0;b.stateNode.nodeValue=b.memoizedProps;break;case 3:break;case 15:break;case 16:break;default:A("163")}}function fh(a,b,c){c=Pf(c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){gh(d);Yg(a,b)};return c}
|
2678 |
-
function hh(a,b,c){c=Pf(c);c.tag=3;var d=a.stateNode;null!==d&&"function"===typeof d.componentDidCatch&&(c.callback=function(){null===ih?ih=new Set([this]):ih.add(this);var c=b.value,d=b.stack;Yg(a,b);this.componentDidCatch(c,{componentStack:null!==d?d:""})});return c}
|
2679 |
-
function jh(a,b,c,d,e,f){c.effectTag|=512;c.firstEffect=c.lastEffect=null;d=Yf(d,c);a=b;do{switch(a.tag){case 3:a.effectTag|=1024;d=fh(a,d,f);Sf(a,d,f);return;case 2:if(b=d,c=a.stateNode,0===(a.effectTag&64)&&null!==c&&"function"===typeof c.componentDidCatch&&(null===ih||!ih.has(c))){a.effectTag|=1024;d=hh(a,b,f);Sf(a,d,f);return}}a=a.return}while(null!==a)}
|
2680 |
-
function kh(a){switch(a.tag){case 2:tf(a);var b=a.effectTag;return b&1024?(a.effectTag=b&-1025|64,a):null;case 3:return kg(a),uf(a),b=a.effectTag,b&1024?(a.effectTag=b&-1025|64,a):null;case 5:return lg(a),null;case 16:return b=a.effectTag,b&1024?(a.effectTag=b&-1025|64,a):null;case 4:return kg(a),null;case 13:return cg(a),null;default:return null}}var lh=ff(),mh=2,nh=lh,oh=0,ph=0,qh=!1,S=null,rh=null,T=0,sh=-1,th=!1,U=null,uh=!1,vh=!1,ih=null;
|
2681 |
-
function wh(){if(null!==S)for(var a=S.return;null!==a;){var b=a;switch(b.tag){case 2:tf(b);break;case 3:kg(b);uf(b);break;case 5:lg(b);break;case 4:kg(b);break;case 13:cg(b)}a=a.return}rh=null;T=0;sh=-1;th=!1;S=null;vh=!1}
|
2682 |
-
function xh(a){for(;;){var b=a.alternate,c=a.return,d=a.sibling;if(0===(a.effectTag&512)){b=Xg(b,a,T);var e=a;if(1073741823===T||1073741823!==e.expirationTime){var f=0;switch(e.tag){case 3:case 2:var g=e.updateQueue;null!==g&&(f=g.expirationTime)}for(g=e.child;null!==g;)0!==g.expirationTime&&(0===f||f>g.expirationTime)&&(f=g.expirationTime),g=g.sibling;e.expirationTime=f}if(null!==b)return b;null!==c&&0===(c.effectTag&512)&&(null===c.firstEffect&&(c.firstEffect=a.firstEffect),null!==a.lastEffect&&
|
2683 |
-
(null!==c.lastEffect&&(c.lastEffect.nextEffect=a.firstEffect),c.lastEffect=a.lastEffect),1<a.effectTag&&(null!==c.lastEffect?c.lastEffect.nextEffect=a:c.firstEffect=a,c.lastEffect=a));if(null!==d)return d;if(null!==c)a=c;else{vh=!0;break}}else{a=kh(a,th,T);if(null!==a)return a.effectTag&=511,a;null!==c&&(c.firstEffect=c.lastEffect=null,c.effectTag|=512);if(null!==d)return d;if(null!==c)a=c;else break}}return null}
|
2684 |
-
function yh(a){var b=Sg(a.alternate,a,T);null===b&&(b=xh(a));ec.current=null;return b}
|
2685 |
-
function zh(a,b,c){qh?A("243"):void 0;qh=!0;if(b!==T||a!==rh||null===S)wh(),rh=a,T=b,sh=-1,S=Af(rh.current,null,T),a.pendingCommitExpirationTime=0;var d=!1;th=!c||T<=mh;do{try{if(c)for(;null!==S&&!Ah();)S=yh(S);else for(;null!==S;)S=yh(S)}catch(f){if(null===S)d=!0,gh(f);else{null===S?A("271"):void 0;c=S;var e=c.return;if(null===e){d=!0;gh(f);break}jh(a,e,c,f,th,T,nh);S=xh(c)}}break}while(1);qh=!1;if(d)return null;if(null===S){if(vh)return a.pendingCommitExpirationTime=b,a.current.alternate;th?A("262"):
|
2686 |
-
void 0;0<=sh&&setTimeout(function(){var b=a.current.expirationTime;0!==b&&(0===a.remainingExpirationTime||a.remainingExpirationTime<b)&&Bh(a,b)},sh);Ch(a.current.expirationTime)}return null}
|
2687 |
-
function $g(a,b){var c;a:{qh&&!uh?A("263"):void 0;for(c=a.return;null!==c;){switch(c.tag){case 2:var d=c.stateNode;if("function"===typeof c.type.getDerivedStateFromCatch||"function"===typeof d.componentDidCatch&&(null===ih||!ih.has(d))){a=Yf(b,a);a=hh(c,a,1);Rf(c,a,1);pg(c,1);c=void 0;break a}break;case 3:a=Yf(b,a);a=fh(c,a,1);Rf(c,a,1);pg(c,1);c=void 0;break a}c=c.return}3===a.tag&&(c=Yf(b,a),c=fh(a,c,1),Rf(a,c,1),pg(a,1));c=void 0}return c}
|
2688 |
-
function Dh(){var a=2+25*(((ng()-2+500)/25|0)+1);a<=oh&&(a=oh+1);return oh=a}function og(a,b){a=0!==ph?ph:qh?uh?1:T:b.mode&1?Eh?2+10*(((a-2+15)/10|0)+1):2+25*(((a-2+500)/25|0)+1):1;Eh&&(0===Fh||a>Fh)&&(Fh=a);return a}
|
2689 |
-
function pg(a,b){for(;null!==a;){if(0===a.expirationTime||a.expirationTime>b)a.expirationTime=b;null!==a.alternate&&(0===a.alternate.expirationTime||a.alternate.expirationTime>b)&&(a.alternate.expirationTime=b);if(null===a.return)if(3===a.tag){var c=a.stateNode;!qh&&0!==T&&b<T&&wh();var d=c.current.expirationTime;qh&&!uh&&rh===c||Bh(c,d);Gh>Hh&&A("185")}else break;a=a.return}}function ng(){nh=ff()-lh;return mh=(nh/10|0)+2}
|
2690 |
-
function Ih(a){var b=ph;ph=2+25*(((ng()-2+500)/25|0)+1);try{return a()}finally{ph=b}}function Jh(a,b,c,d,e){var f=ph;ph=1;try{return a(b,c,d,e)}finally{ph=f}}var Kh=null,V=null,Lh=0,Mh=void 0,W=!1,X=null,Y=0,Fh=0,Nh=!1,Oh=!1,Ph=null,Qh=null,Z=!1,Rh=!1,Eh=!1,Sh=null,Hh=1E3,Gh=0,Th=1;function Uh(a){if(0!==Lh){if(a>Lh)return;null!==Mh&&hf(Mh)}var b=ff()-lh;Lh=a;Mh=gf(Vh,{timeout:10*(a-2)-b})}
|
2691 |
-
function Bh(a,b){if(null===a.nextScheduledRoot)a.remainingExpirationTime=b,null===V?(Kh=V=a,a.nextScheduledRoot=a):(V=V.nextScheduledRoot=a,V.nextScheduledRoot=Kh);else{var c=a.remainingExpirationTime;if(0===c||b<c)a.remainingExpirationTime=b}W||(Z?Rh&&(X=a,Y=1,Wh(a,1,!1)):1===b?Xh():Uh(b))}
|
2692 |
-
function Yh(){var a=0,b=null;if(null!==V)for(var c=V,d=Kh;null!==d;){var e=d.remainingExpirationTime;if(0===e){null===c||null===V?A("244"):void 0;if(d===d.nextScheduledRoot){Kh=V=d.nextScheduledRoot=null;break}else if(d===Kh)Kh=e=d.nextScheduledRoot,V.nextScheduledRoot=e,d.nextScheduledRoot=null;else if(d===V){V=c;V.nextScheduledRoot=Kh;d.nextScheduledRoot=null;break}else c.nextScheduledRoot=d.nextScheduledRoot,d.nextScheduledRoot=null;d=c.nextScheduledRoot}else{if(0===a||e<a)a=e,b=d;if(d===V)break;
|
2693 |
-
c=d;d=d.nextScheduledRoot}}c=X;null!==c&&c===b&&1===a?Gh++:Gh=0;X=b;Y=a}function Vh(a){Zh(0,!0,a)}function Xh(){Zh(1,!1,null)}function Zh(a,b,c){Qh=c;Yh();if(b)for(;null!==X&&0!==Y&&(0===a||a>=Y)&&(!Nh||ng()>=Y);)ng(),Wh(X,Y,!Nh),Yh();else for(;null!==X&&0!==Y&&(0===a||a>=Y);)Wh(X,Y,!1),Yh();null!==Qh&&(Lh=0,Mh=null);0!==Y&&Uh(Y);Qh=null;Nh=!1;$h()}function ai(a,b){W?A("253"):void 0;X=a;Y=b;Wh(a,b,!1);Xh();$h()}
|
2694 |
-
function $h(){Gh=0;if(null!==Sh){var a=Sh;Sh=null;for(var b=0;b<a.length;b++){var c=a[b];try{c._onComplete()}catch(d){Oh||(Oh=!0,Ph=d)}}}if(Oh)throw a=Ph,Ph=null,Oh=!1,a;}function Wh(a,b,c){W?A("245"):void 0;W=!0;c?(c=a.finishedWork,null!==c?bi(a,c,b):(c=zh(a,b,!0),null!==c&&(Ah()?a.finishedWork=c:bi(a,c,b)))):(c=a.finishedWork,null!==c?bi(a,c,b):(c=zh(a,b,!1),null!==c&&bi(a,c,b)));W=!1}
|
2695 |
-
function bi(a,b,c){var d=a.firstBatch;if(null!==d&&d._expirationTime<=c&&(null===Sh?Sh=[d]:Sh.push(d),d._defer)){a.finishedWork=b;a.remainingExpirationTime=0;return}a.finishedWork=null;uh=qh=!0;c=b.stateNode;c.current===b?A("177"):void 0;d=c.pendingCommitExpirationTime;0===d?A("261"):void 0;c.pendingCommitExpirationTime=0;ng();ec.current=null;if(1<b.effectTag)if(null!==b.lastEffect){b.lastEffect.nextEffect=b;var e=b.firstEffect}else e=b;else e=b.firstEffect;bf=Id;var f=da();if(Vd(f)){if("selectionStart"in
|
2696 |
-
f)var g={start:f.selectionStart,end:f.selectionEnd};else a:{var h=window.getSelection&&window.getSelection();if(h&&0!==h.rangeCount){g=h.anchorNode;var k=h.anchorOffset,n=h.focusNode;h=h.focusOffset;try{g.nodeType,n.nodeType}catch(Wa){g=null;break a}var r=0,w=-1,P=-1,nc=0,Jd=0,E=f,t=null;b:for(;;){for(var x;;){E!==g||0!==k&&3!==E.nodeType||(w=r+k);E!==n||0!==h&&3!==E.nodeType||(P=r+h);3===E.nodeType&&(r+=E.nodeValue.length);if(null===(x=E.firstChild))break;t=E;E=x}for(;;){if(E===f)break b;t===g&&
|
2697 |
-
++nc===k&&(w=r);t===n&&++Jd===h&&(P=r);if(null!==(x=E.nextSibling))break;E=t;t=E.parentNode}E=x}g=-1===w||-1===P?null:{start:w,end:P}}else g=null}g=g||{start:0,end:0}}else g=null;cf={focusedElem:f,selectionRange:g};Kd(!1);for(U=e;null!==U;){f=!1;g=void 0;try{for(;null!==U;){if(U.effectTag&256){var u=U.alternate;k=U;switch(k.tag){case 2:if(k.effectTag&256&&null!==u){var y=u.memoizedProps,D=u.memoizedState,ja=k.stateNode;ja.props=k.memoizedProps;ja.state=k.memoizedState;var ni=ja.getSnapshotBeforeUpdate(y,
|
2698 |
-
D);ja.__reactInternalSnapshotBeforeUpdate=ni}break;case 3:case 5:case 6:case 4:break;default:A("163")}}U=U.nextEffect}}catch(Wa){f=!0,g=Wa}f&&(null===U?A("178"):void 0,$g(U,g),null!==U&&(U=U.nextEffect))}for(U=e;null!==U;){u=!1;y=void 0;try{for(;null!==U;){var q=U.effectTag;q&16&&Le(U.stateNode,"");if(q&128){var z=U.alternate;if(null!==z){var l=z.ref;null!==l&&("function"===typeof l?l(null):l.current=null)}}switch(q&14){case 2:dh(U);U.effectTag&=-3;break;case 6:dh(U);U.effectTag&=-3;eh(U.alternate,
|
2699 |
-
U);break;case 4:eh(U.alternate,U);break;case 8:D=U,bh(D),D.return=null,D.child=null,D.alternate&&(D.alternate.child=null,D.alternate.return=null)}U=U.nextEffect}}catch(Wa){u=!0,y=Wa}u&&(null===U?A("178"):void 0,$g(U,y),null!==U&&(U=U.nextEffect))}l=cf;z=da();q=l.focusedElem;u=l.selectionRange;if(z!==q&&fa(document.documentElement,q)){null!==u&&Vd(q)&&(z=u.start,l=u.end,void 0===l&&(l=z),"selectionStart"in q?(q.selectionStart=z,q.selectionEnd=Math.min(l,q.value.length)):window.getSelection&&(z=window.getSelection(),
|
2700 |
-
y=q[lb()].length,l=Math.min(u.start,y),u=void 0===u.end?l:Math.min(u.end,y),!z.extend&&l>u&&(y=u,u=l,l=y),y=Ud(q,l),D=Ud(q,u),y&&D&&(1!==z.rangeCount||z.anchorNode!==y.node||z.anchorOffset!==y.offset||z.focusNode!==D.node||z.focusOffset!==D.offset)&&(ja=document.createRange(),ja.setStart(y.node,y.offset),z.removeAllRanges(),l>u?(z.addRange(ja),z.extend(D.node,D.offset)):(ja.setEnd(D.node,D.offset),z.addRange(ja)))));z=[];for(l=q;l=l.parentNode;)1===l.nodeType&&z.push({element:l,left:l.scrollLeft,
|
2701 |
-
top:l.scrollTop});"function"===typeof q.focus&&q.focus();for(q=0;q<z.length;q++)l=z[q],l.element.scrollLeft=l.left,l.element.scrollTop=l.top}cf=null;Kd(bf);bf=null;c.current=b;for(U=e;null!==U;){e=!1;q=void 0;try{for(z=d;null!==U;){var ig=U.effectTag;if(ig&36){var oc=U.alternate;l=U;u=z;switch(l.tag){case 2:var ca=l.stateNode;if(l.effectTag&4)if(null===oc)ca.props=l.memoizedProps,ca.state=l.memoizedState,ca.componentDidMount();else{var xi=oc.memoizedProps,yi=oc.memoizedState;ca.props=l.memoizedProps;
|
2702 |
-
ca.state=l.memoizedState;ca.componentDidUpdate(xi,yi,ca.__reactInternalSnapshotBeforeUpdate)}var Og=l.updateQueue;null!==Og&&(ca.props=l.memoizedProps,ca.state=l.memoizedState,Xf(l,Og,ca,u));break;case 3:var Pg=l.updateQueue;if(null!==Pg){y=null;if(null!==l.child)switch(l.child.tag){case 5:y=l.child.stateNode;break;case 2:y=l.child.stateNode}Xf(l,Pg,y,u)}break;case 5:var zi=l.stateNode;null===oc&&l.effectTag&4&&df(l.type,l.memoizedProps)&&zi.focus();break;case 6:break;case 4:break;case 15:break;case 16:break;
|
2703 |
-
default:A("163")}}if(ig&128){l=void 0;var yc=U.ref;if(null!==yc){var Qg=U.stateNode;switch(U.tag){case 5:l=Qg;break;default:l=Qg}"function"===typeof yc?yc(l):yc.current=l}}var Ai=U.nextEffect;U.nextEffect=null;U=Ai}}catch(Wa){e=!0,q=Wa}e&&(null===U?A("178"):void 0,$g(U,q),null!==U&&(U=U.nextEffect))}qh=uh=!1;"function"===typeof Kf&&Kf(b.stateNode);b=c.current.expirationTime;0===b&&(ih=null);a.remainingExpirationTime=b}function Ah(){return null===Qh||Qh.timeRemaining()>Th?!1:Nh=!0}
|
2704 |
-
function gh(a){null===X?A("246"):void 0;X.remainingExpirationTime=0;Oh||(Oh=!0,Ph=a)}function Ch(a){null===X?A("246"):void 0;X.remainingExpirationTime=a}function ci(a,b){var c=Z;Z=!0;try{return a(b)}finally{(Z=c)||W||Xh()}}function di(a,b){if(Z&&!Rh){Rh=!0;try{return a(b)}finally{Rh=!1}}return a(b)}function ei(a,b){W?A("187"):void 0;var c=Z;Z=!0;try{return Jh(a,b)}finally{Z=c,Xh()}}
|
2705 |
-
function fi(a,b,c){if(Eh)return a(b,c);Z||W||0===Fh||(Zh(Fh,!1,null),Fh=0);var d=Eh,e=Z;Z=Eh=!0;try{return a(b,c)}finally{Eh=d,(Z=e)||W||Xh()}}function gi(a){var b=Z;Z=!0;try{Jh(a)}finally{(Z=b)||W||Zh(1,!1,null)}}
|
2706 |
-
function hi(a,b,c,d,e){var f=b.current;if(c){c=c._reactInternalFiber;var g;b:{2===kd(c)&&2===c.tag?void 0:A("170");for(g=c;3!==g.tag;){if(rf(g)){g=g.stateNode.__reactInternalMemoizedMergedChildContext;break b}(g=g.return)?void 0:A("171")}g=g.stateNode.context}c=rf(c)?wf(c,g):g}else c=ha;null===b.context?b.context=c:b.pendingContext=c;b=e;e=Pf(d);e.payload={element:a};b=void 0===b?null:b;null!==b&&(e.callback=b);Rf(f,e,d);pg(f,d);return d}
|
2707 |
-
function ii(a){var b=a._reactInternalFiber;void 0===b&&("function"===typeof a.render?A("188"):A("268",Object.keys(a)));a=nd(b);return null===a?null:a.stateNode}function ji(a,b,c,d){var e=b.current,f=ng();e=og(f,e);return hi(a,b,c,e,d)}function ki(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}
|
2708 |
-
function li(a){var b=a.findFiberByHostInstance;return Jf(p({},a,{findHostInstanceByFiber:function(a){a=nd(a);return null===a?null:a.stateNode},findFiberByHostInstance:function(a){return b?b(a):null}}))}
|
2709 |
-
var mi={updateContainerAtExpirationTime:hi,createContainer:function(a,b,c){return Ff(a,b,c)},updateContainer:ji,flushRoot:ai,requestWork:Bh,computeUniqueAsyncExpiration:Dh,batchedUpdates:ci,unbatchedUpdates:di,deferredUpdates:Ih,syncUpdates:Jh,interactiveUpdates:fi,flushInteractiveUpdates:function(){W||0===Fh||(Zh(Fh,!1,null),Fh=0)},flushControlled:gi,flushSync:ei,getPublicRootInstance:ki,findHostInstance:ii,findHostInstanceWithNoPortals:function(a){a=od(a);return null===a?null:a.stateNode},injectIntoDevTools:li};
|
2710 |
-
function oi(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:hc,key:null==d?null:""+d,children:a,containerInfo:b,implementation:c}}Kb.injectFiberControlledHostComponent(af);function pi(a){this._expirationTime=Dh();this._root=a;this._callbacks=this._next=null;this._hasChildren=this._didComplete=!1;this._children=null;this._defer=!0}
|
2711 |
-
pi.prototype.render=function(a){this._defer?void 0:A("250");this._hasChildren=!0;this._children=a;var b=this._root._internalRoot,c=this._expirationTime,d=new qi;hi(a,b,null,c,d._onCommit);return d};pi.prototype.then=function(a){if(this._didComplete)a();else{var b=this._callbacks;null===b&&(b=this._callbacks=[]);b.push(a)}};
|
2712 |
-
pi.prototype.commit=function(){var a=this._root._internalRoot,b=a.firstBatch;this._defer&&null!==b?void 0:A("251");if(this._hasChildren){var c=this._expirationTime;if(b!==this){this._hasChildren&&(c=this._expirationTime=b._expirationTime,this.render(this._children));for(var d=null,e=b;e!==this;)d=e,e=e._next;null===d?A("251"):void 0;d._next=e._next;this._next=b;a.firstBatch=this}this._defer=!1;ai(a,c);b=this._next;this._next=null;b=a.firstBatch=b;null!==b&&b._hasChildren&&b.render(b._children)}else this._next=
|
2713 |
-
null,this._defer=!1};pi.prototype._onComplete=function(){if(!this._didComplete){this._didComplete=!0;var a=this._callbacks;if(null!==a)for(var b=0;b<a.length;b++)(0,a[b])()}};function qi(){this._callbacks=null;this._didCommit=!1;this._onCommit=this._onCommit.bind(this)}qi.prototype.then=function(a){if(this._didCommit)a();else{var b=this._callbacks;null===b&&(b=this._callbacks=[]);b.push(a)}};
|
2714 |
-
qi.prototype._onCommit=function(){if(!this._didCommit){this._didCommit=!0;var a=this._callbacks;if(null!==a)for(var b=0;b<a.length;b++){var c=a[b];"function"!==typeof c?A("191",c):void 0;c()}}};function ri(a,b,c){this._internalRoot=Ff(a,b,c)}ri.prototype.render=function(a,b){var c=this._internalRoot,d=new qi;b=void 0===b?null:b;null!==b&&d.then(b);ji(a,c,null,d._onCommit);return d};
|
2715 |
-
ri.prototype.unmount=function(a){var b=this._internalRoot,c=new qi;a=void 0===a?null:a;null!==a&&c.then(a);ji(null,b,null,c._onCommit);return c};ri.prototype.legacy_renderSubtreeIntoContainer=function(a,b,c){var d=this._internalRoot,e=new qi;c=void 0===c?null:c;null!==c&&e.then(c);ji(b,d,a,e._onCommit);return e};
|
2716 |
-
ri.prototype.createBatch=function(){var a=new pi(this),b=a._expirationTime,c=this._internalRoot,d=c.firstBatch;if(null===d)c.firstBatch=a,a._next=null;else{for(c=null;null!==d&&d._expirationTime<=b;)c=d,d=d._next;a._next=d;null!==c&&(c._next=a)}return a};function si(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}Sb=mi.batchedUpdates;Tb=mi.interactiveUpdates;Ub=mi.flushInteractiveUpdates;
|
2717 |
-
function ti(a,b){b||(b=a?9===a.nodeType?a.documentElement:a.firstChild:null,b=!(!b||1!==b.nodeType||!b.hasAttribute("data-reactroot")));if(!b)for(var c;c=a.lastChild;)a.removeChild(c);return new ri(a,!1,b)}
|
2718 |
-
function ui(a,b,c,d,e){si(c)?void 0:A("200");var f=c._reactRootContainer;if(f){if("function"===typeof e){var g=e;e=function(){var a=ki(f._internalRoot);g.call(a)}}null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)}else{f=c._reactRootContainer=ti(c,d);if("function"===typeof e){var h=e;e=function(){var a=ki(f._internalRoot);h.call(a)}}di(function(){null!=a?f.legacy_renderSubtreeIntoContainer(a,b,e):f.render(b,e)})}return ki(f._internalRoot)}
|
2719 |
-
function vi(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;si(b)?void 0:A("200");return oi(a,b,null,c)}
|
2720 |
-
var wi={createPortal:vi,findDOMNode:function(a){return null==a?null:1===a.nodeType?a:ii(a)},hydrate:function(a,b,c){return ui(null,a,b,!0,c)},render:function(a,b,c){return ui(null,a,b,!1,c)},unstable_renderSubtreeIntoContainer:function(a,b,c,d){null==a||void 0===a._reactInternalFiber?A("38"):void 0;return ui(a,b,c,!1,d)},unmountComponentAtNode:function(a){si(a)?void 0:A("40");return a._reactRootContainer?(di(function(){ui(null,null,a,!1,function(){a._reactRootContainer=null})}),!0):!1},unstable_createPortal:function(){return vi.apply(void 0,
|
2721 |
-
arguments)},unstable_batchedUpdates:ci,unstable_deferredUpdates:Ih,unstable_interactiveUpdates:fi,flushSync:ei,unstable_flushControlled:gi,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:Ka,EventPluginRegistry:va,EventPropagators:$a,ReactControlledComponent:Rb,ReactDOMComponentTree:Qa,ReactDOMEventListener:Od},unstable_createRoot:function(a,b){return new ri(a,!0,null!=b&&!0===b.hydrate)}};li({findFiberByHostInstance:Na,bundleType:0,version:"16.4.2",rendererPackageName:"react-dom"});
|
2722 |
-
var Bi={default:wi},Ci=Bi&&wi||Bi;module.exports=Ci.default?Ci.default:Ci;
|
60 |
/******/ __webpack_require__.p = "";
|
61 |
/******/
|
62 |
/******/ // Load entry module and return exports
|
63 |
+
/******/ return __webpack_require__(__webpack_require__.s = 5);
|
64 |
/******/ })
|
65 |
/************************************************************************/
|
66 |
/******/ ([
|
67 |
/* 0 */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
/***/ (function(module, exports) {
|
69 |
|
70 |
// shim for using process in browser
|
254 |
|
255 |
|
256 |
/***/ }),
|
257 |
+
/* 1 */
|
258 |
/***/ (function(module, exports, __webpack_require__) {
|
259 |
|
260 |
"use strict";
|
261 |
+
/* WEBPACK VAR INJECTION */(function(process) {
|
262 |
|
263 |
+
if (process.env.NODE_ENV === 'production') {
|
264 |
+
module.exports = __webpack_require__(6);
|
265 |
+
} else {
|
266 |
+
module.exports = __webpack_require__(7);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
267 |
}
|
268 |
|
269 |
+
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
270 |
|
271 |
/***/ }),
|
272 |
+
/* 2 */
|
273 |
/***/ (function(module, exports, __webpack_require__) {
|
274 |
|
275 |
"use strict";
|
366 |
|
367 |
|
368 |
/***/ }),
|
369 |
+
/* 3 */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
370 |
/***/ (function(module, exports, __webpack_require__) {
|
371 |
|
372 |
"use strict";
|
382 |
var printWarning = function() {};
|
383 |
|
384 |
if (process.env.NODE_ENV !== 'production') {
|
385 |
+
var ReactPropTypesSecret = __webpack_require__(8);
|
386 |
var loggedTypeFailures = {};
|
387 |
+
var has = Function.call.bind(Object.prototype.hasOwnProperty);
|
388 |
|
389 |
printWarning = function(text) {
|
390 |
var message = 'Warning: ' + text;
|
414 |
function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
|
415 |
if (process.env.NODE_ENV !== 'production') {
|
416 |
for (var typeSpecName in typeSpecs) {
|
417 |
+
if (has(typeSpecs, typeSpecName)) {
|
418 |
var error;
|
419 |
// Prop type validation may throw. In case they do, we don't want to
|
420 |
// fail the render phase where it didn't fail before. So we log it.
|
442 |
'You may have forgotten to pass an argument to the type checker ' +
|
443 |
'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
|
444 |
'shape all require an argument).'
|
445 |
+
);
|
|
|
446 |
}
|
447 |
if (error instanceof Error && !(error.message in loggedTypeFailures)) {
|
448 |
// Only monitor this failure once because there tends to be a lot of the
|
460 |
}
|
461 |
}
|
462 |
|
463 |
+
/**
|
464 |
+
* Resets warning cache when testing.
|
465 |
+
*
|
466 |
+
* @private
|
467 |
+
*/
|
468 |
+
checkPropTypes.resetWarningCache = function() {
|
469 |
+
if (process.env.NODE_ENV !== 'production') {
|
470 |
+
loggedTypeFailures = {};
|
471 |
+
}
|
472 |
+
}
|
473 |
+
|
474 |
module.exports = checkPropTypes;
|
475 |
|
476 |
+
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
|
477 |
|
478 |
/***/ }),
|
479 |
+
/* 4 */
|
480 |
/***/ (function(module, exports, __webpack_require__) {
|
481 |
|
482 |
"use strict";
|
483 |
+
/* WEBPACK VAR INJECTION */(function(process) {
|
|
|
|
|
|
|
|
|
|
|
|
|
484 |
|
485 |
+
if (process.env.NODE_ENV === 'production') {
|
486 |
+
module.exports = __webpack_require__(11);
|
487 |
+
} else {
|
488 |
+
module.exports = __webpack_require__(12);
|
489 |
+
}
|
490 |
|
491 |
+
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
|
492 |
|
493 |
+
/***/ }),
|
494 |
+
/* 5 */
|
495 |
+
/***/ (function(module, exports, __webpack_require__) {
|
496 |
|
497 |
+
"use strict";
|
|
|
|
|
|
|
|
|
|
|
|
|
498 |
|
|
|
499 |
|
500 |
+
var _react = __webpack_require__(1);
|
501 |
|
502 |
+
var _react2 = _interopRequireDefault(_react);
|
503 |
+
|
504 |
+
var _reactDom = __webpack_require__(9);
|
505 |
|
506 |
+
var _reactDom2 = _interopRequireDefault(_reactDom);
|
507 |
|
508 |
+
var _errorBoundary = __webpack_require__(17);
|
509 |
|
510 |
+
var _errorBoundary2 = _interopRequireDefault(_errorBoundary);
|
511 |
+
|
512 |
+
var _ui = __webpack_require__(18);
|
513 |
+
|
514 |
+
var _ui2 = _interopRequireDefault(_ui);
|
515 |
|
516 |
+
__webpack_require__(25);
|
517 |
+
|
518 |
+
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
519 |
+
|
520 |
+
_reactDom2.default.render(_react2.default.createElement(
|
521 |
+
_errorBoundary2.default,
|
522 |
+
null,
|
523 |
+
_react2.default.createElement(_ui2.default, null)
|
524 |
+
), document.getElementById('fl-ui-root'));
|
525 |
|
526 |
/***/ }),
|
527 |
+
/* 6 */
|
528 |
/***/ (function(module, exports, __webpack_require__) {
|
529 |
|
530 |
"use strict";
|
531 |
+
/** @license React v16.12.0
|
532 |
+
* react.production.min.js
|
533 |
+
*
|
534 |
+
* Copyright (c) Facebook, Inc. and its affiliates.
|
535 |
*
|
536 |
* This source code is licensed under the MIT license found in the
|
537 |
* LICENSE file in the root directory of this source tree.
|
|
|
|
|
538 |
*/
|
539 |
|
540 |
+
var h=__webpack_require__(2),n="function"===typeof Symbol&&Symbol.for,p=n?Symbol.for("react.element"):60103,q=n?Symbol.for("react.portal"):60106,r=n?Symbol.for("react.fragment"):60107,t=n?Symbol.for("react.strict_mode"):60108,u=n?Symbol.for("react.profiler"):60114,v=n?Symbol.for("react.provider"):60109,w=n?Symbol.for("react.context"):60110,x=n?Symbol.for("react.forward_ref"):60112,y=n?Symbol.for("react.suspense"):60113;n&&Symbol.for("react.suspense_list");
|
541 |
+
var z=n?Symbol.for("react.memo"):60115,aa=n?Symbol.for("react.lazy"):60116;n&&Symbol.for("react.fundamental");n&&Symbol.for("react.responder");n&&Symbol.for("react.scope");var A="function"===typeof Symbol&&Symbol.iterator;
|
542 |
+
function B(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D={};
|
543 |
+
function E(a,b,c){this.props=a;this.context=b;this.refs=D;this.updater=c||C}E.prototype.isReactComponent={};E.prototype.setState=function(a,b){if("object"!==typeof a&&"function"!==typeof a&&null!=a)throw Error(B(85));this.updater.enqueueSetState(this,a,b,"setState")};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")};function F(){}F.prototype=E.prototype;function G(a,b,c){this.props=a;this.context=b;this.refs=D;this.updater=c||C}var H=G.prototype=new F;
|
544 |
+
H.constructor=G;h(H,E.prototype);H.isPureReactComponent=!0;var I={current:null},J={current:null},K=Object.prototype.hasOwnProperty,L={key:!0,ref:!0,__self:!0,__source:!0};
|
545 |
+
function M(a,b,c){var e,d={},g=null,l=null;if(null!=b)for(e in void 0!==b.ref&&(l=b.ref),void 0!==b.key&&(g=""+b.key),b)K.call(b,e)&&!L.hasOwnProperty(e)&&(d[e]=b[e]);var f=arguments.length-2;if(1===f)d.children=c;else if(1<f){for(var k=Array(f),m=0;m<f;m++)k[m]=arguments[m+2];d.children=k}if(a&&a.defaultProps)for(e in f=a.defaultProps,f)void 0===d[e]&&(d[e]=f[e]);return{$$typeof:p,type:a,key:g,ref:l,props:d,_owner:J.current}}
|
546 |
+
function ba(a,b){return{$$typeof:p,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}function N(a){return"object"===typeof a&&null!==a&&a.$$typeof===p}function escape(a){var b={"=":"=0",":":"=2"};return"$"+(""+a).replace(/[=:]/g,function(a){return b[a]})}var O=/\/+/g,P=[];function Q(a,b,c,e){if(P.length){var d=P.pop();d.result=a;d.keyPrefix=b;d.func=c;d.context=e;d.count=0;return d}return{result:a,keyPrefix:b,func:c,context:e,count:0}}
|
547 |
+
function R(a){a.result=null;a.keyPrefix=null;a.func=null;a.context=null;a.count=0;10>P.length&&P.push(a)}
|
548 |
+
function S(a,b,c,e){var d=typeof a;if("undefined"===d||"boolean"===d)a=null;var g=!1;if(null===a)g=!0;else switch(d){case "string":case "number":g=!0;break;case "object":switch(a.$$typeof){case p:case q:g=!0}}if(g)return c(e,a,""===b?"."+T(a,0):b),1;g=0;b=""===b?".":b+":";if(Array.isArray(a))for(var l=0;l<a.length;l++){d=a[l];var f=b+T(d,l);g+=S(d,f,c,e)}else if(null===a||"object"!==typeof a?f=null:(f=A&&a[A]||a["@@iterator"],f="function"===typeof f?f:null),"function"===typeof f)for(a=f.call(a),l=
|
549 |
+
0;!(d=a.next()).done;)d=d.value,f=b+T(d,l++),g+=S(d,f,c,e);else if("object"===d)throw c=""+a,Error(B(31,"[object Object]"===c?"object with keys {"+Object.keys(a).join(", ")+"}":c,""));return g}function U(a,b,c){return null==a?0:S(a,"",b,c)}function T(a,b){return"object"===typeof a&&null!==a&&null!=a.key?escape(a.key):b.toString(36)}function ca(a,b){a.func.call(a.context,b,a.count++)}
|
550 |
+
function da(a,b,c){var e=a.result,d=a.keyPrefix;a=a.func.call(a.context,b,a.count++);Array.isArray(a)?V(a,e,c,function(a){return a}):null!=a&&(N(a)&&(a=ba(a,d+(!a.key||b&&b.key===a.key?"":(""+a.key).replace(O,"$&/")+"/")+c)),e.push(a))}function V(a,b,c,e,d){var g="";null!=c&&(g=(""+c).replace(O,"$&/")+"/");b=Q(b,g,e,d);U(a,da,b);R(b)}function W(){var a=I.current;if(null===a)throw Error(B(321));return a}
|
551 |
+
var X={Children:{map:function(a,b,c){if(null==a)return a;var e=[];V(a,e,null,b,c);return e},forEach:function(a,b,c){if(null==a)return a;b=Q(null,null,b,c);U(a,ca,b);R(b)},count:function(a){return U(a,function(){return null},null)},toArray:function(a){var b=[];V(a,b,null,function(a){return a});return b},only:function(a){if(!N(a))throw Error(B(143));return a}},createRef:function(){return{current:null}},Component:E,PureComponent:G,createContext:function(a,b){void 0===b&&(b=null);a={$$typeof:w,_calculateChangedBits:b,
|
552 |
+
_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null};a.Provider={$$typeof:v,_context:a};return a.Consumer=a},forwardRef:function(a){return{$$typeof:x,render:a}},lazy:function(a){return{$$typeof:aa,_ctor:a,_status:-1,_result:null}},memo:function(a,b){return{$$typeof:z,type:a,compare:void 0===b?null:b}},useCallback:function(a,b){return W().useCallback(a,b)},useContext:function(a,b){return W().useContext(a,b)},useEffect:function(a,b){return W().useEffect(a,b)},useImperativeHandle:function(a,
|
553 |
+
b,c){return W().useImperativeHandle(a,b,c)},useDebugValue:function(){},useLayoutEffect:function(a,b){return W().useLayoutEffect(a,b)},useMemo:function(a,b){return W().useMemo(a,b)},useReducer:function(a,b,c){return W().useReducer(a,b,c)},useRef:function(a){return W().useRef(a)},useState:function(a){return W().useState(a)},Fragment:r,Profiler:u,StrictMode:t,Suspense:y,createElement:M,cloneElement:function(a,b,c){if(null===a||void 0===a)throw Error(B(267,a));var e=h({},a.props),d=a.key,g=a.ref,l=a._owner;
|
554 |
+
if(null!=b){void 0!==b.ref&&(g=b.ref,l=J.current);void 0!==b.key&&(d=""+b.key);if(a.type&&a.type.defaultProps)var f=a.type.defaultProps;for(k in b)K.call(b,k)&&!L.hasOwnProperty(k)&&(e[k]=void 0===b[k]&&void 0!==f?f[k]:b[k])}var k=arguments.length-2;if(1===k)e.children=c;else if(1<k){f=Array(k);for(var m=0;m<k;m++)f[m]=arguments[m+2];e.children=f}return{$$typeof:p,type:a.type,key:d,ref:g,props:e,_owner:l}},createFactory:function(a){var b=M.bind(null,a);b.type=a;return b},isValidElement:N,version:"16.12.0",
|
555 |
+
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:I,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:J,IsSomeRendererActing:{current:!1},assign:h}},Y={default:X},Z=Y&&X||Y;module.exports=Z.default||Z;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
556 |
|
|
|
557 |
|
558 |
/***/ }),
|
559 |
+
/* 7 */
|
560 |
/***/ (function(module, exports, __webpack_require__) {
|
561 |
|
562 |
"use strict";
|
563 |
+
/* WEBPACK VAR INJECTION */(function(process) {/** @license React v16.12.0
|
564 |
+
* react.development.js
|
565 |
+
*
|
566 |
+
* Copyright (c) Facebook, Inc. and its affiliates.
|
567 |
*
|
568 |
* This source code is licensed under the MIT license found in the
|
569 |
* LICENSE file in the root directory of this source tree.
|
|
|
|
|
|
|
570 |
*/
|
571 |
|
|
|
572 |
|
573 |
|
574 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
575 |
|
576 |
+
if (process.env.NODE_ENV !== "production") {
|
577 |
+
(function() {
|
578 |
+
'use strict';
|
579 |
|
580 |
+
var _assign = __webpack_require__(2);
|
581 |
+
var checkPropTypes = __webpack_require__(3);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
582 |
|
583 |
// TODO: this is special because it gets imported during build.
|
584 |
|
585 |
+
var ReactVersion = '16.12.0';
|
586 |
|
587 |
// The Symbol used to tag the ReactElement-like types. If there is no native Symbol
|
588 |
// nor polyfill, then a plain number is used for performance.
|
589 |
var hasSymbol = typeof Symbol === 'function' && Symbol.for;
|
|
|
590 |
var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
|
591 |
var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
|
592 |
var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
|
593 |
var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
|
594 |
var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
|
595 |
var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
|
596 |
+
var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
|
597 |
+
// (unstable) APIs that have been removed. Can we remove the symbols?
|
|
|
|
|
598 |
|
599 |
+
|
600 |
+
var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
|
601 |
+
var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
|
602 |
+
var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
|
603 |
+
var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
|
604 |
+
var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
|
605 |
+
var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
|
606 |
+
var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
|
607 |
+
var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
|
608 |
+
var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
|
609 |
var MAYBE_ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
|
610 |
var FAUX_ITERATOR_SYMBOL = '@@iterator';
|
|
|
611 |
function getIteratorFn(maybeIterable) {
|
612 |
+
if (maybeIterable === null || typeof maybeIterable !== 'object') {
|
613 |
return null;
|
614 |
}
|
615 |
+
|
616 |
var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];
|
617 |
+
|
618 |
if (typeof maybeIterator === 'function') {
|
619 |
return maybeIterator;
|
620 |
}
|
621 |
+
|
622 |
return null;
|
623 |
}
|
624 |
|
625 |
+
// Do not require this module directly! Use normal `invariant` calls with
|
626 |
+
// template literal strings. The messages will be replaced with error codes
|
627 |
+
// during build.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
628 |
|
629 |
+
/**
|
630 |
+
* Use invariant() to assert state which your program assumes to be true.
|
631 |
+
*
|
632 |
+
* Provide sprintf-style format (only %s is supported) and arguments
|
633 |
+
* to provide information about what broke and what you were
|
634 |
+
* expecting.
|
635 |
+
*
|
636 |
+
* The invariant message will be stripped in production, but the invariant
|
637 |
+
* will remain to ensure logic does not differ in production.
|
638 |
+
*/
|
639 |
|
640 |
/**
|
641 |
* Forked from fbjs/warning:
|
650 |
* paths. Removing the logging code for production environments will keep the
|
651 |
* same logic and follow the same code paths.
|
652 |
*/
|
653 |
+
var lowPriorityWarningWithoutStack = function () {};
|
|
|
654 |
|
655 |
{
|
656 |
var printWarning = function (format) {
|
657 |
+
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
658 |
args[_key - 1] = arguments[_key];
|
659 |
}
|
660 |
|
662 |
var message = 'Warning: ' + format.replace(/%s/g, function () {
|
663 |
return args[argIndex++];
|
664 |
});
|
665 |
+
|
666 |
if (typeof console !== 'undefined') {
|
667 |
console.warn(message);
|
668 |
}
|
669 |
+
|
670 |
try {
|
671 |
// --- Welcome to debugging React ---
|
672 |
// This error was thrown as a convenience so that you can use this stack
|
675 |
} catch (x) {}
|
676 |
};
|
677 |
|
678 |
+
lowPriorityWarningWithoutStack = function (condition, format) {
|
679 |
if (format === undefined) {
|
680 |
+
throw new Error('`lowPriorityWarningWithoutStack(condition, format, ...args)` requires a warning ' + 'message argument');
|
681 |
}
|
682 |
+
|
683 |
if (!condition) {
|
684 |
+
for (var _len2 = arguments.length, args = new Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
|
685 |
args[_key2 - 2] = arguments[_key2];
|
686 |
}
|
687 |
|
688 |
+
printWarning.apply(void 0, [format].concat(args));
|
689 |
+
}
|
690 |
+
};
|
691 |
+
}
|
692 |
+
|
693 |
+
var lowPriorityWarningWithoutStack$1 = lowPriorityWarningWithoutStack;
|
694 |
+
|
695 |
+
/**
|
696 |
+
* Similar to invariant but only logs a warning if the condition is not met.
|
697 |
+
* This can be used to log issues in development environments in critical
|
698 |
+
* paths. Removing the logging code for production environments will keep the
|
699 |
+
* same logic and follow the same code paths.
|
700 |
+
*/
|
701 |
+
var warningWithoutStack = function () {};
|
702 |
+
|
703 |
+
{
|
704 |
+
warningWithoutStack = function (condition, format) {
|
705 |
+
for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
|
706 |
+
args[_key - 2] = arguments[_key];
|
707 |
+
}
|
708 |
+
|
709 |
+
if (format === undefined) {
|
710 |
+
throw new Error('`warningWithoutStack(condition, format, ...args)` requires a warning ' + 'message argument');
|
711 |
+
}
|
712 |
+
|
713 |
+
if (args.length > 8) {
|
714 |
+
// Check before the condition to catch violations early.
|
715 |
+
throw new Error('warningWithoutStack() currently supports at most 8 arguments.');
|
716 |
+
}
|
717 |
+
|
718 |
+
if (condition) {
|
719 |
+
return;
|
720 |
+
}
|
721 |
+
|
722 |
+
if (typeof console !== 'undefined') {
|
723 |
+
var argsWithFormat = args.map(function (item) {
|
724 |
+
return '' + item;
|
725 |
+
});
|
726 |
+
argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it
|
727 |
+
// breaks IE9: https://github.com/facebook/react/issues/13610
|
728 |
+
|
729 |
+
Function.prototype.apply.call(console.error, console, argsWithFormat);
|
730 |
}
|
731 |
+
|
732 |
+
try {
|
733 |
+
// --- Welcome to debugging React ---
|
734 |
+
// This error was thrown as a convenience so that you can use this stack
|
735 |
+
// to find the callsite that caused this warning to fire.
|
736 |
+
var argIndex = 0;
|
737 |
+
var message = 'Warning: ' + format.replace(/%s/g, function () {
|
738 |
+
return args[argIndex++];
|
739 |
+
});
|
740 |
+
throw new Error(message);
|
741 |
+
} catch (x) {}
|
742 |
};
|
743 |
}
|
744 |
|
745 |
+
var warningWithoutStack$1 = warningWithoutStack;
|
746 |
|
747 |
var didWarnStateUpdateForUnmountedComponent = {};
|
748 |
|
750 |
{
|
751 |
var _constructor = publicInstance.constructor;
|
752 |
var componentName = _constructor && (_constructor.displayName || _constructor.name) || 'ReactClass';
|
753 |
+
var warningKey = componentName + "." + callerName;
|
754 |
+
|
755 |
if (didWarnStateUpdateForUnmountedComponent[warningKey]) {
|
756 |
return;
|
757 |
}
|
758 |
+
|
759 |
+
warningWithoutStack$1(false, "Can't call %s on a component that is not yet mounted. " + 'This is a no-op, but it might indicate a bug in your application. ' + 'Instead, assign to `this.state` directly or define a `state = {};` ' + 'class property with the desired state in the %s component.', callerName, componentName);
|
760 |
didWarnStateUpdateForUnmountedComponent[warningKey] = true;
|
761 |
}
|
762 |
}
|
|
|
763 |
/**
|
764 |
* This is the abstract API for an update queue.
|
765 |
*/
|
766 |
+
|
767 |
+
|
768 |
var ReactNoopUpdateQueue = {
|
769 |
/**
|
770 |
* Checks whether or not this composite component is mounted.
|
830 |
}
|
831 |
};
|
832 |
|
833 |
+
var emptyObject = {};
|
834 |
+
|
835 |
+
{
|
836 |
+
Object.freeze(emptyObject);
|
837 |
+
}
|
838 |
/**
|
839 |
* Base class helpers for the updating state of a component.
|
840 |
*/
|
841 |
+
|
842 |
+
|
843 |
function Component(props, context, updater) {
|
844 |
this.props = props;
|
845 |
+
this.context = context; // If a component has string refs, we will assign a different object later.
|
846 |
+
|
847 |
+
this.refs = emptyObject; // We initialize the default updater but the real one gets injected by the
|
848 |
// renderer.
|
849 |
+
|
850 |
this.updater = updater || ReactNoopUpdateQueue;
|
851 |
}
|
852 |
|
853 |
Component.prototype.isReactComponent = {};
|
|
|
854 |
/**
|
855 |
* Sets a subset of the state. Always use this to mutate
|
856 |
* state. You should treat `this.state` as immutable.
|
876 |
* @final
|
877 |
* @protected
|
878 |
*/
|
879 |
+
|
880 |
Component.prototype.setState = function (partialState, callback) {
|
881 |
+
if (!(typeof partialState === 'object' || typeof partialState === 'function' || partialState == null)) {
|
882 |
+
{
|
883 |
+
throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");
|
884 |
+
}
|
885 |
+
}
|
886 |
+
|
887 |
this.updater.enqueueSetState(this, partialState, callback, 'setState');
|
888 |
};
|
|
|
889 |
/**
|
890 |
* Forces an update. This should only be invoked when it is known with
|
891 |
* certainty that we are **not** in a DOM transaction.
|
900 |
* @final
|
901 |
* @protected
|
902 |
*/
|
903 |
+
|
904 |
+
|
905 |
Component.prototype.forceUpdate = function (callback) {
|
906 |
this.updater.enqueueForceUpdate(this, callback, 'forceUpdate');
|
907 |
};
|
|
|
908 |
/**
|
909 |
* Deprecated APIs. These APIs used to exist on classic React classes but since
|
910 |
* we would like to deprecate them, we're not going to move them over to this
|
911 |
* modern base class. Instead, we define a getter that warns if it's accessed.
|
912 |
*/
|
913 |
+
|
914 |
+
|
915 |
{
|
916 |
var deprecatedAPIs = {
|
917 |
isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'],
|
918 |
replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).']
|
919 |
};
|
920 |
+
|
921 |
var defineDeprecationWarning = function (methodName, info) {
|
922 |
Object.defineProperty(Component.prototype, methodName, {
|
923 |
get: function () {
|
924 |
+
lowPriorityWarningWithoutStack$1(false, '%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]);
|
925 |
return undefined;
|
926 |
}
|
927 |
});
|
928 |
};
|
929 |
+
|
930 |
for (var fnName in deprecatedAPIs) {
|
931 |
if (deprecatedAPIs.hasOwnProperty(fnName)) {
|
932 |
defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);
|
935 |
}
|
936 |
|
937 |
function ComponentDummy() {}
|
|
|
938 |
|
939 |
+
ComponentDummy.prototype = Component.prototype;
|
940 |
/**
|
941 |
* Convenience component with default shallow equality check for sCU.
|
942 |
*/
|
943 |
+
|
944 |
function PureComponent(props, context, updater) {
|
945 |
this.props = props;
|
946 |
+
this.context = context; // If a component has string refs, we will assign a different object later.
|
947 |
+
|
948 |
this.refs = emptyObject;
|
949 |
this.updater = updater || ReactNoopUpdateQueue;
|
950 |
}
|
951 |
|
952 |
var pureComponentPrototype = PureComponent.prototype = new ComponentDummy();
|
953 |
+
pureComponentPrototype.constructor = PureComponent; // Avoid an extra prototype jump for these methods.
|
954 |
+
|
955 |
_assign(pureComponentPrototype, Component.prototype);
|
956 |
+
|
957 |
pureComponentPrototype.isPureReactComponent = true;
|
958 |
|
959 |
// an immutable object with a single mutable value
|
961 |
var refObject = {
|
962 |
current: null
|
963 |
};
|
964 |
+
|
965 |
{
|
966 |
Object.seal(refObject);
|
967 |
}
|
968 |
+
|
969 |
return refObject;
|
970 |
}
|
971 |
|
972 |
+
/**
|
973 |
+
* Keeps track of the current dispatcher.
|
974 |
+
*/
|
975 |
+
var ReactCurrentDispatcher = {
|
976 |
+
/**
|
977 |
+
* @internal
|
978 |
+
* @type {ReactComponent}
|
979 |
+
*/
|
980 |
+
current: null
|
981 |
+
};
|
982 |
+
|
983 |
+
/**
|
984 |
+
* Keeps track of the current batch's configuration such as how long an update
|
985 |
+
* should suspend for if it needs to.
|
986 |
+
*/
|
987 |
+
var ReactCurrentBatchConfig = {
|
988 |
+
suspense: null
|
989 |
+
};
|
990 |
+
|
991 |
/**
|
992 |
* Keeps track of the current owner.
|
993 |
*
|
1002 |
current: null
|
1003 |
};
|
1004 |
|
1005 |
+
var BEFORE_SLASH_RE = /^(.*)[\\\/]/;
|
1006 |
+
var describeComponentFrame = function (name, source, ownerName) {
|
1007 |
+
var sourceInfo = '';
|
1008 |
|
1009 |
+
if (source) {
|
1010 |
+
var path = source.fileName;
|
1011 |
+
var fileName = path.replace(BEFORE_SLASH_RE, '');
|
1012 |
+
|
1013 |
+
{
|
1014 |
+
// In DEV, include code for a common special case:
|
1015 |
+
// prefer "folder/index.js" instead of just "index.js".
|
1016 |
+
if (/^index\./.test(fileName)) {
|
1017 |
+
var match = path.match(BEFORE_SLASH_RE);
|
1018 |
+
|
1019 |
+
if (match) {
|
1020 |
+
var pathBeforeSlash = match[1];
|
1021 |
+
|
1022 |
+
if (pathBeforeSlash) {
|
1023 |
+
var folderName = pathBeforeSlash.replace(BEFORE_SLASH_RE, '');
|
1024 |
+
fileName = folderName + '/' + fileName;
|
1025 |
+
}
|
1026 |
+
}
|
1027 |
+
}
|
1028 |
+
}
|
1029 |
+
|
1030 |
+
sourceInfo = ' (at ' + fileName + ':' + source.lineNumber + ')';
|
1031 |
+
} else if (ownerName) {
|
1032 |
+
sourceInfo = ' (created by ' + ownerName + ')';
|
1033 |
+
}
|
1034 |
+
|
1035 |
+
return '\n in ' + (name || 'Unknown') + sourceInfo;
|
1036 |
+
};
|
1037 |
+
|
1038 |
+
var Resolved = 1;
|
1039 |
+
|
1040 |
+
function refineResolvedLazyComponent(lazyComponent) {
|
1041 |
+
return lazyComponent._status === Resolved ? lazyComponent._result : null;
|
1042 |
+
}
|
1043 |
+
|
1044 |
+
function getWrappedName(outerType, innerType, wrapperName) {
|
1045 |
+
var functionName = innerType.displayName || innerType.name || '';
|
1046 |
+
return outerType.displayName || (functionName !== '' ? wrapperName + "(" + functionName + ")" : wrapperName);
|
1047 |
+
}
|
1048 |
+
|
1049 |
+
function getComponentName(type) {
|
1050 |
+
if (type == null) {
|
1051 |
+
// Host root, text node or just invalid type.
|
1052 |
+
return null;
|
1053 |
+
}
|
1054 |
+
|
1055 |
+
{
|
1056 |
+
if (typeof type.tag === 'number') {
|
1057 |
+
warningWithoutStack$1(false, 'Received an unexpected object in getComponentName(). ' + 'This is likely a bug in React. Please file an issue.');
|
1058 |
+
}
|
1059 |
+
}
|
1060 |
+
|
1061 |
+
if (typeof type === 'function') {
|
1062 |
+
return type.displayName || type.name || null;
|
1063 |
+
}
|
1064 |
+
|
1065 |
+
if (typeof type === 'string') {
|
1066 |
+
return type;
|
1067 |
+
}
|
1068 |
+
|
1069 |
+
switch (type) {
|
1070 |
+
case REACT_FRAGMENT_TYPE:
|
1071 |
+
return 'Fragment';
|
1072 |
+
|
1073 |
+
case REACT_PORTAL_TYPE:
|
1074 |
+
return 'Portal';
|
1075 |
+
|
1076 |
+
case REACT_PROFILER_TYPE:
|
1077 |
+
return "Profiler";
|
1078 |
+
|
1079 |
+
case REACT_STRICT_MODE_TYPE:
|
1080 |
+
return 'StrictMode';
|
1081 |
+
|
1082 |
+
case REACT_SUSPENSE_TYPE:
|
1083 |
+
return 'Suspense';
|
1084 |
+
|
1085 |
+
case REACT_SUSPENSE_LIST_TYPE:
|
1086 |
+
return 'SuspenseList';
|
1087 |
+
}
|
1088 |
+
|
1089 |
+
if (typeof type === 'object') {
|
1090 |
+
switch (type.$$typeof) {
|
1091 |
+
case REACT_CONTEXT_TYPE:
|
1092 |
+
return 'Context.Consumer';
|
1093 |
+
|
1094 |
+
case REACT_PROVIDER_TYPE:
|
1095 |
+
return 'Context.Provider';
|
1096 |
+
|
1097 |
+
case REACT_FORWARD_REF_TYPE:
|
1098 |
+
return getWrappedName(type, type.render, 'ForwardRef');
|
1099 |
+
|
1100 |
+
case REACT_MEMO_TYPE:
|
1101 |
+
return getComponentName(type.type);
|
1102 |
+
|
1103 |
+
case REACT_LAZY_TYPE:
|
1104 |
+
{
|
1105 |
+
var thenable = type;
|
1106 |
+
var resolvedThenable = refineResolvedLazyComponent(thenable);
|
1107 |
+
|
1108 |
+
if (resolvedThenable) {
|
1109 |
+
return getComponentName(resolvedThenable);
|
1110 |
+
}
|
1111 |
+
|
1112 |
+
break;
|
1113 |
+
}
|
1114 |
+
}
|
1115 |
+
}
|
1116 |
+
|
1117 |
+
return null;
|
1118 |
+
}
|
1119 |
+
|
1120 |
+
var ReactDebugCurrentFrame = {};
|
1121 |
+
var currentlyValidatingElement = null;
|
1122 |
+
function setCurrentlyValidatingElement(element) {
|
1123 |
+
{
|
1124 |
+
currentlyValidatingElement = element;
|
1125 |
+
}
|
1126 |
+
}
|
1127 |
+
|
1128 |
+
{
|
1129 |
+
// Stack implementation injected by the current renderer.
|
1130 |
+
ReactDebugCurrentFrame.getCurrentStack = null;
|
1131 |
+
|
1132 |
+
ReactDebugCurrentFrame.getStackAddendum = function () {
|
1133 |
+
var stack = ''; // Add an extra top frame while an element is being validated
|
1134 |
+
|
1135 |
+
if (currentlyValidatingElement) {
|
1136 |
+
var name = getComponentName(currentlyValidatingElement.type);
|
1137 |
+
var owner = currentlyValidatingElement._owner;
|
1138 |
+
stack += describeComponentFrame(name, currentlyValidatingElement._source, owner && getComponentName(owner.type));
|
1139 |
+
} // Delegate to the injected renderer-specific implementation
|
1140 |
+
|
1141 |
+
|
1142 |
+
var impl = ReactDebugCurrentFrame.getCurrentStack;
|
1143 |
+
|
1144 |
+
if (impl) {
|
1145 |
+
stack += impl() || '';
|
1146 |
+
}
|
1147 |
+
|
1148 |
+
return stack;
|
1149 |
+
};
|
1150 |
+
}
|
1151 |
+
|
1152 |
+
/**
|
1153 |
+
* Used by act() to track whether you're inside an act() scope.
|
1154 |
+
*/
|
1155 |
+
var IsSomeRendererActing = {
|
1156 |
+
current: false
|
1157 |
+
};
|
1158 |
+
|
1159 |
+
var ReactSharedInternals = {
|
1160 |
+
ReactCurrentDispatcher: ReactCurrentDispatcher,
|
1161 |
+
ReactCurrentBatchConfig: ReactCurrentBatchConfig,
|
1162 |
+
ReactCurrentOwner: ReactCurrentOwner,
|
1163 |
+
IsSomeRendererActing: IsSomeRendererActing,
|
1164 |
+
// Used by renderers to avoid bundling object-assign twice in UMD bundles:
|
1165 |
+
assign: _assign
|
1166 |
};
|
1167 |
|
1168 |
+
{
|
1169 |
+
_assign(ReactSharedInternals, {
|
1170 |
+
// These should not be included in production.
|
1171 |
+
ReactDebugCurrentFrame: ReactDebugCurrentFrame,
|
1172 |
+
// Shim for React DOM 16.0.0 which still destructured (but not used) this.
|
1173 |
+
// TODO: remove in React 17.0.
|
1174 |
+
ReactComponentTreeHook: {}
|
1175 |
+
});
|
1176 |
+
}
|
1177 |
+
|
1178 |
+
/**
|
1179 |
+
* Similar to invariant but only logs a warning if the condition is not met.
|
1180 |
+
* This can be used to log issues in development environments in critical
|
1181 |
+
* paths. Removing the logging code for production environments will keep the
|
1182 |
+
* same logic and follow the same code paths.
|
1183 |
+
*/
|
1184 |
+
|
1185 |
+
var warning = warningWithoutStack$1;
|
1186 |
+
|
1187 |
+
{
|
1188 |
+
warning = function (condition, format) {
|
1189 |
+
if (condition) {
|
1190 |
+
return;
|
1191 |
+
}
|
1192 |
+
|
1193 |
+
var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;
|
1194 |
+
var stack = ReactDebugCurrentFrame.getStackAddendum(); // eslint-disable-next-line react-internal/warning-and-invariant-args
|
1195 |
+
|
1196 |
+
for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
|
1197 |
+
args[_key - 2] = arguments[_key];
|
1198 |
+
}
|
1199 |
+
|
1200 |
+
warningWithoutStack$1.apply(void 0, [false, format + '%s'].concat(args, [stack]));
|
1201 |
+
};
|
1202 |
+
}
|
1203 |
+
|
1204 |
+
var warning$1 = warning;
|
1205 |
+
|
1206 |
+
var hasOwnProperty = Object.prototype.hasOwnProperty;
|
1207 |
+
var RESERVED_PROPS = {
|
1208 |
+
key: true,
|
1209 |
+
ref: true,
|
1210 |
+
__self: true,
|
1211 |
+
__source: true
|
1212 |
+
};
|
1213 |
+
var specialPropKeyWarningShown;
|
1214 |
+
var specialPropRefWarningShown;
|
1215 |
|
1216 |
function hasValidRef(config) {
|
1217 |
{
|
1218 |
if (hasOwnProperty.call(config, 'ref')) {
|
1219 |
var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;
|
1220 |
+
|
1221 |
if (getter && getter.isReactWarning) {
|
1222 |
return false;
|
1223 |
}
|
1224 |
}
|
1225 |
}
|
1226 |
+
|
1227 |
return config.ref !== undefined;
|
1228 |
}
|
1229 |
|
1231 |
{
|
1232 |
if (hasOwnProperty.call(config, 'key')) {
|
1233 |
var getter = Object.getOwnPropertyDescriptor(config, 'key').get;
|
1234 |
+
|
1235 |
if (getter && getter.isReactWarning) {
|
1236 |
return false;
|
1237 |
}
|
1238 |
}
|
1239 |
}
|
1240 |
+
|
1241 |
return config.key !== undefined;
|
1242 |
}
|
1243 |
|
1245 |
var warnAboutAccessingKey = function () {
|
1246 |
if (!specialPropKeyWarningShown) {
|
1247 |
specialPropKeyWarningShown = true;
|
1248 |
+
warningWithoutStack$1(false, '%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName);
|
1249 |
}
|
1250 |
};
|
1251 |
+
|
1252 |
warnAboutAccessingKey.isReactWarning = true;
|
1253 |
Object.defineProperty(props, 'key', {
|
1254 |
get: warnAboutAccessingKey,
|
1260 |
var warnAboutAccessingRef = function () {
|
1261 |
if (!specialPropRefWarningShown) {
|
1262 |
specialPropRefWarningShown = true;
|
1263 |
+
warningWithoutStack$1(false, '%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://fb.me/react-special-props)', displayName);
|
1264 |
}
|
1265 |
};
|
1266 |
+
|
1267 |
warnAboutAccessingRef.isReactWarning = true;
|
1268 |
Object.defineProperty(props, 'ref', {
|
1269 |
get: warnAboutAccessingRef,
|
1270 |
configurable: true
|
1271 |
});
|
1272 |
}
|
|
|
1273 |
/**
|
1274 |
* Factory method to create a new React element. This no longer adheres to
|
1275 |
+
* the class pattern, so do not use new to call it. Also, instanceof check
|
1276 |
+
* will not work. Instead test $$typeof field against Symbol.for('react.element') to check
|
1277 |
* if something is a React Element.
|
1278 |
*
|
1279 |
* @param {*} type
|
1280 |
+
* @param {*} props
|
1281 |
* @param {*} key
|
1282 |
* @param {string|object} ref
|
1283 |
+
* @param {*} owner
|
1284 |
* @param {*} self A *temporary* helper to detect places where `this` is
|
1285 |
* different from the `owner` when React.createElement is called, so that we
|
1286 |
* can warn. We want to get rid of owner and replace string `ref`s with arrow
|
1288 |
* change in behavior.
|
1289 |
* @param {*} source An annotation object (added by a transpiler or otherwise)
|
1290 |
* indicating filename, line number, and/or other information.
|
|
|
|
|
1291 |
* @internal
|
1292 |
*/
|
1293 |
+
|
1294 |
+
|
1295 |
var ReactElement = function (type, key, ref, self, source, owner, props) {
|
1296 |
var element = {
|
1297 |
// This tag allows us to uniquely identify this as a React Element
|
1298 |
$$typeof: REACT_ELEMENT_TYPE,
|
|
|
1299 |
// Built-in properties that belong on the element
|
1300 |
type: type,
|
1301 |
key: key,
|
1302 |
ref: ref,
|
1303 |
props: props,
|
|
|
1304 |
// Record the component responsible for creating this element.
|
1305 |
_owner: owner
|
1306 |
};
|
1310 |
// an external backing store so that we can freeze the whole object.
|
1311 |
// This can be replaced with a WeakMap once they are implemented in
|
1312 |
// commonly used development environments.
|
1313 |
+
element._store = {}; // To make comparing ReactElements easier for testing purposes, we make
|
|
|
|
|
1314 |
// the validation flag non-enumerable (where possible, which should
|
1315 |
// include every environment we run tests in), so the test framework
|
1316 |
// ignores it.
|
1317 |
+
|
1318 |
Object.defineProperty(element._store, 'validated', {
|
1319 |
configurable: false,
|
1320 |
enumerable: false,
|
1321 |
writable: true,
|
1322 |
value: false
|
1323 |
+
}); // self and source are DEV only properties.
|
1324 |
+
|
1325 |
Object.defineProperty(element, '_self', {
|
1326 |
configurable: false,
|
1327 |
enumerable: false,
|
1328 |
writable: false,
|
1329 |
value: self
|
1330 |
+
}); // Two elements created in two different places should be considered
|
|
|
1331 |
// equal for testing purposes and therefore we hide it from enumeration.
|
1332 |
+
|
1333 |
Object.defineProperty(element, '_source', {
|
1334 |
configurable: false,
|
1335 |
enumerable: false,
|
1336 |
writable: false,
|
1337 |
value: source
|
1338 |
});
|
1339 |
+
|
1340 |
if (Object.freeze) {
|
1341 |
Object.freeze(element.props);
|
1342 |
Object.freeze(element);
|
1345 |
|
1346 |
return element;
|
1347 |
};
|
1348 |
+
/**
|
1349 |
+
* https://github.com/reactjs/rfcs/pull/107
|
1350 |
+
* @param {*} type
|
1351 |
+
* @param {object} props
|
1352 |
+
* @param {string} key
|
1353 |
+
*/
|
1354 |
+
|
1355 |
+
|
1356 |
+
|
1357 |
+
/**
|
1358 |
+
* https://github.com/reactjs/rfcs/pull/107
|
1359 |
+
* @param {*} type
|
1360 |
+
* @param {object} props
|
1361 |
+
* @param {string} key
|
1362 |
+
*/
|
1363 |
+
|
1364 |
+
function jsxDEV(type, config, maybeKey, source, self) {
|
1365 |
+
var propName; // Reserved names are extracted
|
1366 |
+
|
1367 |
+
var props = {};
|
1368 |
+
var key = null;
|
1369 |
+
var ref = null; // Currently, key can be spread in as a prop. This causes a potential
|
1370 |
+
// issue if key is also explicitly declared (ie. <div {...props} key="Hi" />
|
1371 |
+
// or <div key="Hi" {...props} /> ). We want to deprecate key spread,
|
1372 |
+
// but as an intermediary step, we will use jsxDEV for everything except
|
1373 |
+
// <div {...props} key="Hi" />, because we aren't currently able to tell if
|
1374 |
+
// key is explicitly declared to be undefined or not.
|
1375 |
+
|
1376 |
+
if (maybeKey !== undefined) {
|
1377 |
+
key = '' + maybeKey;
|
1378 |
+
}
|
1379 |
+
|
1380 |
+
if (hasValidKey(config)) {
|
1381 |
+
key = '' + config.key;
|
1382 |
+
}
|
1383 |
+
|
1384 |
+
if (hasValidRef(config)) {
|
1385 |
+
ref = config.ref;
|
1386 |
+
} // Remaining properties are added to a new props object
|
1387 |
+
|
1388 |
+
|
1389 |
+
for (propName in config) {
|
1390 |
+
if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
|
1391 |
+
props[propName] = config[propName];
|
1392 |
+
}
|
1393 |
+
} // Resolve default props
|
1394 |
+
|
1395 |
+
|
1396 |
+
if (type && type.defaultProps) {
|
1397 |
+
var defaultProps = type.defaultProps;
|
1398 |
+
|
1399 |
+
for (propName in defaultProps) {
|
1400 |
+
if (props[propName] === undefined) {
|
1401 |
+
props[propName] = defaultProps[propName];
|
1402 |
+
}
|
1403 |
+
}
|
1404 |
+
}
|
1405 |
+
|
1406 |
+
if (key || ref) {
|
1407 |
+
var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;
|
1408 |
+
|
1409 |
+
if (key) {
|
1410 |
+
defineKeyPropWarningGetter(props, displayName);
|
1411 |
+
}
|
1412 |
|
1413 |
+
if (ref) {
|
1414 |
+
defineRefPropWarningGetter(props, displayName);
|
1415 |
+
}
|
1416 |
+
}
|
1417 |
+
|
1418 |
+
return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);
|
1419 |
+
}
|
1420 |
/**
|
1421 |
* Create and return a new ReactElement of the given type.
|
1422 |
* See https://reactjs.org/docs/react-api.html#createelement
|
1423 |
*/
|
1424 |
+
|
1425 |
function createElement(type, config, children) {
|
1426 |
+
var propName; // Reserved names are extracted
|
1427 |
|
|
|
1428 |
var props = {};
|
|
|
1429 |
var key = null;
|
1430 |
var ref = null;
|
1431 |
var self = null;
|
1435 |
if (hasValidRef(config)) {
|
1436 |
ref = config.ref;
|
1437 |
}
|
1438 |
+
|
1439 |
if (hasValidKey(config)) {
|
1440 |
key = '' + config.key;
|
1441 |
}
|
1442 |
|
1443 |
self = config.__self === undefined ? null : config.__self;
|
1444 |
+
source = config.__source === undefined ? null : config.__source; // Remaining properties are added to a new props object
|
1445 |
+
|
1446 |
for (propName in config) {
|
1447 |
if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
|
1448 |
props[propName] = config[propName];
|
1449 |
}
|
1450 |
}
|
1451 |
+
} // Children can be more than one argument, and those are transferred onto
|
|
|
|
|
1452 |
// the newly allocated props object.
|
1453 |
+
|
1454 |
+
|
1455 |
var childrenLength = arguments.length - 2;
|
1456 |
+
|
1457 |
if (childrenLength === 1) {
|
1458 |
props.children = children;
|
1459 |
} else if (childrenLength > 1) {
|
1460 |
var childArray = Array(childrenLength);
|
1461 |
+
|
1462 |
for (var i = 0; i < childrenLength; i++) {
|
1463 |
childArray[i] = arguments[i + 2];
|
1464 |
}
|
1465 |
+
|
1466 |
{
|
1467 |
if (Object.freeze) {
|
1468 |
Object.freeze(childArray);
|
1469 |
}
|
1470 |
}
|
1471 |
+
|
1472 |
props.children = childArray;
|
1473 |
+
} // Resolve default props
|
1474 |
+
|
1475 |
|
|
|
1476 |
if (type && type.defaultProps) {
|
1477 |
var defaultProps = type.defaultProps;
|
1478 |
+
|
1479 |
for (propName in defaultProps) {
|
1480 |
if (props[propName] === undefined) {
|
1481 |
props[propName] = defaultProps[propName];
|
1482 |
}
|
1483 |
}
|
1484 |
}
|
1485 |
+
|
1486 |
{
|
1487 |
if (key || ref) {
|
1488 |
+
var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;
|
1489 |
+
|
1490 |
+
if (key) {
|
1491 |
+
defineKeyPropWarningGetter(props, displayName);
|
1492 |
+
}
|
1493 |
+
|
1494 |
+
if (ref) {
|
1495 |
+
defineRefPropWarningGetter(props, displayName);
|
1496 |
}
|
1497 |
}
|
1498 |
}
|
1499 |
+
|
1500 |
return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);
|
1501 |
}
|
|
|
1502 |
/**
|
1503 |
* Return a function that produces ReactElements of a given type.
|
1504 |
* See https://reactjs.org/docs/react-api.html#createfactory
|
1507 |
|
1508 |
function cloneAndReplaceKey(oldElement, newKey) {
|
1509 |
var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);
|
|
|
1510 |
return newElement;
|
1511 |
}
|
|
|
1512 |
/**
|
1513 |
* Clone and return a new ReactElement using element as the starting point.
|
1514 |
* See https://reactjs.org/docs/react-api.html#cloneelement
|
1515 |
*/
|
1516 |
+
|
1517 |
function cloneElement(element, config, children) {
|
1518 |
+
if (!!(element === null || element === undefined)) {
|
1519 |
+
{
|
1520 |
+
throw Error("React.cloneElement(...): The argument must be a React element, but you passed " + element + ".");
|
1521 |
+
}
|
1522 |
+
}
|
1523 |
|
1524 |
+
var propName; // Original props are copied
|
1525 |
+
|
1526 |
+
var props = _assign({}, element.props); // Reserved names are extracted
|
1527 |
|
|
|
|
|
1528 |
|
|
|
1529 |
var key = element.key;
|
1530 |
+
var ref = element.ref; // Self is preserved since the owner is preserved.
|
1531 |
+
|
1532 |
+
var self = element._self; // Source is preserved since cloneElement is unlikely to be targeted by a
|
|
|
1533 |
// transpiler, and the original source is probably a better indicator of the
|
1534 |
// true owner.
|
|
|
1535 |
|
1536 |
+
var source = element._source; // Owner will be preserved, unless ref is overridden
|
1537 |
+
|
1538 |
var owner = element._owner;
|
1539 |
|
1540 |
if (config != null) {
|
1543 |
ref = config.ref;
|
1544 |
owner = ReactCurrentOwner.current;
|
1545 |
}
|
1546 |
+
|
1547 |
if (hasValidKey(config)) {
|
1548 |
key = '' + config.key;
|
1549 |
+
} // Remaining properties override existing props
|
1550 |
+
|
1551 |
+
|
1552 |
+
var defaultProps;
|
1553 |
|
|
|
|
|
1554 |
if (element.type && element.type.defaultProps) {
|
1555 |
defaultProps = element.type.defaultProps;
|
1556 |
}
|
1557 |
+
|
1558 |
for (propName in config) {
|
1559 |
if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {
|
1560 |
if (config[propName] === undefined && defaultProps !== undefined) {
|
1565 |
}
|
1566 |
}
|
1567 |
}
|
1568 |
+
} // Children can be more than one argument, and those are transferred onto
|
|
|
|
|
1569 |
// the newly allocated props object.
|
1570 |
+
|
1571 |
+
|
1572 |
var childrenLength = arguments.length - 2;
|
1573 |
+
|
1574 |
if (childrenLength === 1) {
|
1575 |
props.children = children;
|
1576 |
} else if (childrenLength > 1) {
|
1577 |
var childArray = Array(childrenLength);
|
1578 |
+
|
1579 |
for (var i = 0; i < childrenLength; i++) {
|
1580 |
childArray[i] = arguments[i + 2];
|
1581 |
}
|
1582 |
+
|
1583 |
props.children = childArray;
|
1584 |
}
|
1585 |
|
1586 |
return ReactElement(element.type, key, ref, self, source, owner, props);
|
1587 |
}
|
|
|
1588 |
/**
|
1589 |
* Verifies the object is a ReactElement.
|
1590 |
* See https://reactjs.org/docs/react-api.html#isvalidelement
|
1591 |
* @param {?object} object
|
1592 |
+
* @return {boolean} True if `object` is a ReactElement.
|
1593 |
* @final
|
1594 |
*/
|
1595 |
+
|
1596 |
function isValidElement(object) {
|
1597 |
return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
|
1598 |
}
|
1599 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1600 |
var SEPARATOR = '.';
|
1601 |
var SUBSEPARATOR = ':';
|
|
|
1602 |
/**
|
1603 |
* Escape and wrap key so it is safe to use as a reactid
|
1604 |
*
|
1605 |
* @param {string} key to be escaped.
|
1606 |
* @return {string} the escaped key.
|
1607 |
*/
|
1608 |
+
|
1609 |
function escape(key) {
|
1610 |
var escapeRegex = /[=:]/g;
|
1611 |
var escaperLookup = {
|
1615 |
var escapedString = ('' + key).replace(escapeRegex, function (match) {
|
1616 |
return escaperLookup[match];
|
1617 |
});
|
|
|
1618 |
return '$' + escapedString;
|
1619 |
}
|
|
|
1620 |
/**
|
1621 |
* TODO: Test that a single child and an array with one item have the same key
|
1622 |
* pattern.
|
1623 |
*/
|
1624 |
|
|
|
1625 |
|
1626 |
+
var didWarnAboutMaps = false;
|
1627 |
var userProvidedKeyEscapeRegex = /\/+/g;
|
1628 |
+
|
1629 |
function escapeUserProvidedKey(text) {
|
1630 |
return ('' + text).replace(userProvidedKeyEscapeRegex, '$&/');
|
1631 |
}
|
1632 |
|
1633 |
var POOL_SIZE = 10;
|
1634 |
var traverseContextPool = [];
|
1635 |
+
|
1636 |
function getPooledTraverseContext(mapResult, keyPrefix, mapFunction, mapContext) {
|
1637 |
if (traverseContextPool.length) {
|
1638 |
var traverseContext = traverseContextPool.pop();
|
1659 |
traverseContext.func = null;
|
1660 |
traverseContext.context = null;
|
1661 |
traverseContext.count = 0;
|
1662 |
+
|
1663 |
if (traverseContextPool.length < POOL_SIZE) {
|
1664 |
traverseContextPool.push(traverseContext);
|
1665 |
}
|
1666 |
}
|
|
|
1667 |
/**
|
1668 |
* @param {?*} children Children tree container.
|
1669 |
* @param {!string} nameSoFar Name of the key path so far.
|
1672 |
* process.
|
1673 |
* @return {!number} The number of children in this subtree.
|
1674 |
*/
|
1675 |
+
|
1676 |
+
|
1677 |
function traverseAllChildrenImpl(children, nameSoFar, callback, traverseContext) {
|
1678 |
var type = typeof children;
|
1679 |
|
1692 |
case 'number':
|
1693 |
invokeCallback = true;
|
1694 |
break;
|
1695 |
+
|
1696 |
case 'object':
|
1697 |
switch (children.$$typeof) {
|
1698 |
case REACT_ELEMENT_TYPE:
|
1699 |
case REACT_PORTAL_TYPE:
|
1700 |
invokeCallback = true;
|
1701 |
}
|
1702 |
+
|
1703 |
}
|
1704 |
}
|
1705 |
|
1706 |
if (invokeCallback) {
|
1707 |
+
callback(traverseContext, children, // If it's the only child, treat the name as if it was wrapped in an array
|
|
|
1708 |
// so that it's consistent if the number of children grows.
|
1709 |
nameSoFar === '' ? SEPARATOR + getComponentKey(children, 0) : nameSoFar);
|
1710 |
return 1;
|
1711 |
}
|
1712 |
|
1713 |
+
var child;
|
1714 |
+
var nextName;
|
1715 |
var subtreeCount = 0; // Count of children found in the current subtree.
|
1716 |
+
|
1717 |
var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;
|
1718 |
|
1719 |
if (Array.isArray(children)) {
|
1724 |
}
|
1725 |
} else {
|
1726 |
var iteratorFn = getIteratorFn(children);
|
1727 |
+
|
1728 |
if (typeof iteratorFn === 'function') {
|
1729 |
{
|
1730 |
// Warn about using Maps as children
|
1731 |
if (iteratorFn === children.entries) {
|
1732 |
+
!didWarnAboutMaps ? warning$1(false, 'Using Maps as children is unsupported and will likely yield ' + 'unexpected results. Convert it to a sequence/iterable of keyed ' + 'ReactElements instead.') : void 0;
|
1733 |
didWarnAboutMaps = true;
|
1734 |
}
|
1735 |
}
|
1736 |
|
1737 |
var iterator = iteratorFn.call(children);
|
1738 |
+
var step;
|
1739 |
var ii = 0;
|
1740 |
+
|
1741 |
while (!(step = iterator.next()).done) {
|
1742 |
child = step.value;
|
1743 |
nextName = nextNamePrefix + getComponentKey(child, ii++);
|
1745 |
}
|
1746 |
} else if (type === 'object') {
|
1747 |
var addendum = '';
|
1748 |
+
|
1749 |
{
|
1750 |
addendum = ' If you meant to render a collection of children, use an array ' + 'instead.' + ReactDebugCurrentFrame.getStackAddendum();
|
1751 |
}
|
1752 |
+
|
1753 |
var childrenString = '' + children;
|
1754 |
+
|
1755 |
+
{
|
1756 |
+
{
|
1757 |
+
throw Error("Objects are not valid as a React child (found: " + (childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString) + ")." + addendum);
|
1758 |
+
}
|
1759 |
+
}
|
1760 |
}
|
1761 |
}
|
1762 |
|
1763 |
return subtreeCount;
|
1764 |
}
|
|
|
1765 |
/**
|
1766 |
* Traverses children that are typically specified as `props.children`, but
|
1767 |
* might also be specified through attributes:
|
1778 |
* @param {?*} traverseContext Context for traversal.
|
1779 |
* @return {!number} The number of children in this subtree.
|
1780 |
*/
|
1781 |
+
|
1782 |
+
|
1783 |
function traverseAllChildren(children, callback, traverseContext) {
|
1784 |
if (children == null) {
|
1785 |
return 0;
|
1787 |
|
1788 |
return traverseAllChildrenImpl(children, '', callback, traverseContext);
|
1789 |
}
|
|
|
1790 |
/**
|
1791 |
* Generate a key string that identifies a component within a set.
|
1792 |
*
|
1794 |
* @param {number} index Index that is used if a manual key is not provided.
|
1795 |
* @return {string}
|
1796 |
*/
|
1797 |
+
|
1798 |
+
|
1799 |
function getComponentKey(component, index) {
|
1800 |
// Do some typechecking here since we call this blindly. We want to ensure
|
1801 |
// that we don't block potential future ES APIs.
|
1802 |
if (typeof component === 'object' && component !== null && component.key != null) {
|
1803 |
// Explicit key
|
1804 |
return escape(component.key);
|
1805 |
+
} // Implicit key determined by the index in the set
|
1806 |
+
|
1807 |
+
|
1808 |
return index.toString(36);
|
1809 |
}
|
1810 |
|
1811 |
function forEachSingleChild(bookKeeping, child, name) {
|
1812 |
var func = bookKeeping.func,
|
1813 |
context = bookKeeping.context;
|
|
|
1814 |
func.call(context, child, bookKeeping.count++);
|
1815 |
}
|
|
|
1816 |
/**
|
1817 |
* Iterates through children that are typically specified as `props.children`.
|
1818 |
*
|
1825 |
* @param {function(*, int)} forEachFunc
|
1826 |
* @param {*} forEachContext Context for forEachContext.
|
1827 |
*/
|
1828 |
+
|
1829 |
+
|
1830 |
function forEachChildren(children, forEachFunc, forEachContext) {
|
1831 |
if (children == null) {
|
1832 |
return children;
|
1833 |
}
|
1834 |
+
|
1835 |
var traverseContext = getPooledTraverseContext(null, null, forEachFunc, forEachContext);
|
1836 |
traverseAllChildren(children, forEachSingleChild, traverseContext);
|
1837 |
releaseTraverseContext(traverseContext);
|
1842 |
keyPrefix = bookKeeping.keyPrefix,
|
1843 |
func = bookKeeping.func,
|
1844 |
context = bookKeeping.context;
|
|
|
|
|
1845 |
var mappedChild = func.call(context, child, bookKeeping.count++);
|
1846 |
+
|
1847 |
if (Array.isArray(mappedChild)) {
|
1848 |
+
mapIntoWithKeyPrefixInternal(mappedChild, result, childKey, function (c) {
|
1849 |
+
return c;
|
1850 |
+
});
|
1851 |
} else if (mappedChild != null) {
|
1852 |
if (isValidElement(mappedChild)) {
|
1853 |
+
mappedChild = cloneAndReplaceKey(mappedChild, // Keep both the (mapped) and old keys if they differ, just as
|
|
|
1854 |
// traverseAllChildren used to do for objects as children
|
1855 |
keyPrefix + (mappedChild.key && (!child || child.key !== mappedChild.key) ? escapeUserProvidedKey(mappedChild.key) + '/' : '') + childKey);
|
1856 |
}
|
1857 |
+
|
1858 |
result.push(mappedChild);
|
1859 |
}
|
1860 |
}
|
1861 |
|
1862 |
function mapIntoWithKeyPrefixInternal(children, array, prefix, func, context) {
|
1863 |
var escapedPrefix = '';
|
1864 |
+
|
1865 |
if (prefix != null) {
|
1866 |
escapedPrefix = escapeUserProvidedKey(prefix) + '/';
|
1867 |
}
|
1868 |
+
|
1869 |
var traverseContext = getPooledTraverseContext(array, escapedPrefix, func, context);
|
1870 |
traverseAllChildren(children, mapSingleChildIntoContext, traverseContext);
|
1871 |
releaseTraverseContext(traverseContext);
|
1872 |
}
|
|
|
1873 |
/**
|
1874 |
* Maps children that are typically specified as `props.children`.
|
1875 |
*
|
1883 |
* @param {*} context Context for mapFunction.
|
1884 |
* @return {object} Object containing the ordered map of results.
|
1885 |
*/
|
1886 |
+
|
1887 |
+
|
1888 |
function mapChildren(children, func, context) {
|
1889 |
if (children == null) {
|
1890 |
return children;
|
1891 |
}
|
1892 |
+
|
1893 |
var result = [];
|
1894 |
mapIntoWithKeyPrefixInternal(children, result, null, func, context);
|
1895 |
return result;
|
1896 |
}
|
|
|
1897 |
/**
|
1898 |
* Count the number of children that are typically specified as
|
1899 |
* `props.children`.
|
1903 |
* @param {?*} children Children tree container.
|
1904 |
* @return {number} The number of children.
|
1905 |
*/
|
1906 |
+
|
1907 |
+
|
1908 |
function countChildren(children) {
|
1909 |
+
return traverseAllChildren(children, function () {
|
1910 |
+
return null;
|
1911 |
+
}, null);
|
1912 |
}
|
|
|
1913 |
/**
|
1914 |
* Flatten a children object (typically specified as `props.children`) and
|
1915 |
* return an array with appropriately re-keyed children.
|
1916 |
*
|
1917 |
* See https://reactjs.org/docs/react-api.html#reactchildrentoarray
|
1918 |
*/
|
1919 |
+
|
1920 |
+
|
1921 |
function toArray(children) {
|
1922 |
var result = [];
|
1923 |
+
mapIntoWithKeyPrefixInternal(children, result, null, function (child) {
|
1924 |
+
return child;
|
1925 |
+
});
|
1926 |
return result;
|
1927 |
}
|
|
|
1928 |
/**
|
1929 |
* Returns the first child in a collection of children and verifies that there
|
1930 |
* is only one child in the collection.
|
1939 |
* @return {ReactElement} The first and only `ReactElement` contained in the
|
1940 |
* structure.
|
1941 |
*/
|
1942 |
+
|
1943 |
+
|
1944 |
function onlyChild(children) {
|
1945 |
+
if (!isValidElement(children)) {
|
1946 |
+
{
|
1947 |
+
throw Error("React.Children.only expected to receive a single React element child.");
|
1948 |
+
}
|
1949 |
+
}
|
1950 |
+
|
1951 |
return children;
|
1952 |
}
|
1953 |
|
1956 |
calculateChangedBits = null;
|
1957 |
} else {
|
1958 |
{
|
1959 |
+
!(calculateChangedBits === null || typeof calculateChangedBits === 'function') ? warningWithoutStack$1(false, 'createContext: Expected the optional second argument to be a ' + 'function. Instead received: %s', calculateChangedBits) : void 0;
|
1960 |
}
|
1961 |
}
|
1962 |
|
1963 |
var context = {
|
1964 |
$$typeof: REACT_CONTEXT_TYPE,
|
1965 |
_calculateChangedBits: calculateChangedBits,
|
|
|
|
|
1966 |
// As a workaround to support multiple concurrent renderers, we categorize
|
1967 |
// some renderers as primary and others as secondary. We only expect
|
1968 |
// there to be two concurrent renderers at most: React Native (primary) and
|
1969 |
// Fabric (secondary); React DOM (primary) and React ART (secondary).
|
1970 |
// Secondary renderers store their context values on separate fields.
|
1971 |
+
_currentValue: defaultValue,
|
1972 |
_currentValue2: defaultValue,
|
1973 |
+
// Used to track how many concurrent renderers this context currently
|
1974 |
+
// supports within in a single renderer. Such as parallel server rendering.
|
1975 |
+
_threadCount: 0,
|
1976 |
// These are circular
|
1977 |
Provider: null,
|
1978 |
Consumer: null
|
1979 |
};
|
|
|
1980 |
context.Provider = {
|
1981 |
$$typeof: REACT_PROVIDER_TYPE,
|
1982 |
_context: context
|
1983 |
};
|
1984 |
+
var hasWarnedAboutUsingNestedContextConsumers = false;
|
1985 |
+
var hasWarnedAboutUsingConsumerProvider = false;
|
1986 |
+
|
1987 |
+
{
|
1988 |
+
// A separate object, but proxies back to the original context object for
|
1989 |
+
// backwards compatibility. It has a different $$typeof, so we can properly
|
1990 |
+
// warn for the incorrect usage of Context as a Consumer.
|
1991 |
+
var Consumer = {
|
1992 |
+
$$typeof: REACT_CONTEXT_TYPE,
|
1993 |
+
_context: context,
|
1994 |
+
_calculateChangedBits: context._calculateChangedBits
|
1995 |
+
}; // $FlowFixMe: Flow complains about not setting a value, which is intentional here
|
1996 |
+
|
1997 |
+
Object.defineProperties(Consumer, {
|
1998 |
+
Provider: {
|
1999 |
+
get: function () {
|
2000 |
+
if (!hasWarnedAboutUsingConsumerProvider) {
|
2001 |
+
hasWarnedAboutUsingConsumerProvider = true;
|
2002 |
+
warning$1(false, 'Rendering <Context.Consumer.Provider> is not supported and will be removed in ' + 'a future major release. Did you mean to render <Context.Provider> instead?');
|
2003 |
+
}
|
2004 |
+
|
2005 |
+
return context.Provider;
|
2006 |
+
},
|
2007 |
+
set: function (_Provider) {
|
2008 |
+
context.Provider = _Provider;
|
2009 |
+
}
|
2010 |
+
},
|
2011 |
+
_currentValue: {
|
2012 |
+
get: function () {
|
2013 |
+
return context._currentValue;
|
2014 |
+
},
|
2015 |
+
set: function (_currentValue) {
|
2016 |
+
context._currentValue = _currentValue;
|
2017 |
+
}
|
2018 |
+
},
|
2019 |
+
_currentValue2: {
|
2020 |
+
get: function () {
|
2021 |
+
return context._currentValue2;
|
2022 |
+
},
|
2023 |
+
set: function (_currentValue2) {
|
2024 |
+
context._currentValue2 = _currentValue2;
|
2025 |
+
}
|
2026 |
+
},
|
2027 |
+
_threadCount: {
|
2028 |
+
get: function () {
|
2029 |
+
return context._threadCount;
|
2030 |
+
},
|
2031 |
+
set: function (_threadCount) {
|
2032 |
+
context._threadCount = _threadCount;
|
2033 |
+
}
|
2034 |
+
},
|
2035 |
+
Consumer: {
|
2036 |
+
get: function () {
|
2037 |
+
if (!hasWarnedAboutUsingNestedContextConsumers) {
|
2038 |
+
hasWarnedAboutUsingNestedContextConsumers = true;
|
2039 |
+
warning$1(false, 'Rendering <Context.Consumer.Consumer> is not supported and will be removed in ' + 'a future major release. Did you mean to render <Context.Consumer> instead?');
|
2040 |
+
}
|
2041 |
+
|
2042 |
+
return context.Consumer;
|
2043 |
+
}
|
2044 |
+
}
|
2045 |
+
}); // $FlowFixMe: Flow complains about missing properties because it doesn't understand defineProperty
|
2046 |
+
|
2047 |
+
context.Consumer = Consumer;
|
2048 |
+
}
|
2049 |
|
2050 |
{
|
2051 |
context._currentRenderer = null;
|
2055 |
return context;
|
2056 |
}
|
2057 |
|
2058 |
+
function lazy(ctor) {
|
2059 |
+
var lazyType = {
|
2060 |
+
$$typeof: REACT_LAZY_TYPE,
|
2061 |
+
_ctor: ctor,
|
2062 |
+
// React uses these fields to store the result.
|
2063 |
+
_status: -1,
|
2064 |
+
_result: null
|
2065 |
+
};
|
2066 |
+
|
2067 |
+
{
|
2068 |
+
// In production, this would just set it on the object.
|
2069 |
+
var defaultProps;
|
2070 |
+
var propTypes;
|
2071 |
+
Object.defineProperties(lazyType, {
|
2072 |
+
defaultProps: {
|
2073 |
+
configurable: true,
|
2074 |
+
get: function () {
|
2075 |
+
return defaultProps;
|
2076 |
+
},
|
2077 |
+
set: function (newDefaultProps) {
|
2078 |
+
warning$1(false, 'React.lazy(...): It is not supported to assign `defaultProps` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.');
|
2079 |
+
defaultProps = newDefaultProps; // Match production behavior more closely:
|
2080 |
+
|
2081 |
+
Object.defineProperty(lazyType, 'defaultProps', {
|
2082 |
+
enumerable: true
|
2083 |
+
});
|
2084 |
+
}
|
2085 |
+
},
|
2086 |
+
propTypes: {
|
2087 |
+
configurable: true,
|
2088 |
+
get: function () {
|
2089 |
+
return propTypes;
|
2090 |
+
},
|
2091 |
+
set: function (newPropTypes) {
|
2092 |
+
warning$1(false, 'React.lazy(...): It is not supported to assign `propTypes` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.');
|
2093 |
+
propTypes = newPropTypes; // Match production behavior more closely:
|
2094 |
+
|
2095 |
+
Object.defineProperty(lazyType, 'propTypes', {
|
2096 |
+
enumerable: true
|
2097 |
+
});
|
2098 |
+
}
|
2099 |
+
}
|
2100 |
+
});
|
2101 |
+
}
|
2102 |
+
|
2103 |
+
return lazyType;
|
2104 |
+
}
|
2105 |
+
|
2106 |
function forwardRef(render) {
|
2107 |
{
|
2108 |
+
if (render != null && render.$$typeof === REACT_MEMO_TYPE) {
|
2109 |
+
warningWithoutStack$1(false, 'forwardRef requires a render function but received a `memo` ' + 'component. Instead of forwardRef(memo(...)), use ' + 'memo(forwardRef(...)).');
|
2110 |
+
} else if (typeof render !== 'function') {
|
2111 |
+
warningWithoutStack$1(false, 'forwardRef requires a render function but was given %s.', render === null ? 'null' : typeof render);
|
2112 |
+
} else {
|
2113 |
+
!( // Do not warn for 0 arguments because it could be due to usage of the 'arguments' object
|
2114 |
+
render.length === 0 || render.length === 2) ? warningWithoutStack$1(false, 'forwardRef render functions accept exactly two parameters: props and ref. %s', render.length === 1 ? 'Did you forget to use the ref parameter?' : 'Any additional parameter will be undefined.') : void 0;
|
2115 |
+
}
|
2116 |
|
2117 |
if (render != null) {
|
2118 |
+
!(render.defaultProps == null && render.propTypes == null) ? warningWithoutStack$1(false, 'forwardRef render functions do not support propTypes or defaultProps. ' + 'Did you accidentally pass a React component?') : void 0;
|
2119 |
}
|
2120 |
}
|
2121 |
|
2125 |
};
|
2126 |
}
|
2127 |
|
|
|
|
|
|
|
|
|
2128 |
function isValidElementType(type) {
|
2129 |
+
return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
|
2130 |
+
type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE);
|
|
|
2131 |
}
|
2132 |
|
2133 |
+
function memo(type, compare) {
|
2134 |
+
{
|
2135 |
+
if (!isValidElementType(type)) {
|
2136 |
+
warningWithoutStack$1(false, 'memo: The first argument must be a component. Instead ' + 'received: %s', type === null ? 'null' : typeof type);
|
2137 |
+
}
|
2138 |
+
}
|
2139 |
|
2140 |
+
return {
|
2141 |
+
$$typeof: REACT_MEMO_TYPE,
|
2142 |
+
type: type,
|
2143 |
+
compare: compare === undefined ? null : compare
|
2144 |
+
};
|
2145 |
+
}
|
2146 |
+
|
2147 |
+
function resolveDispatcher() {
|
2148 |
+
var dispatcher = ReactCurrentDispatcher.current;
|
2149 |
+
|
2150 |
+
if (!(dispatcher !== null)) {
|
2151 |
+
{
|
2152 |
+
throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.");
|
2153 |
+
}
|
2154 |
}
|
2155 |
+
|
2156 |
+
return dispatcher;
|
2157 |
+
}
|
2158 |
+
|
2159 |
+
function useContext(Context, unstable_observedBits) {
|
2160 |
+
var dispatcher = resolveDispatcher();
|
2161 |
+
|
2162 |
+
{
|
2163 |
+
!(unstable_observedBits === undefined) ? warning$1(false, 'useContext() second argument is reserved for future ' + 'use in React. Passing it is not supported. ' + 'You passed: %s.%s', unstable_observedBits, typeof unstable_observedBits === 'number' && Array.isArray(arguments[2]) ? '\n\nDid you call array.map(useContext)? ' + 'Calling Hooks inside a loop is not supported. ' + 'Learn more at https://fb.me/rules-of-hooks' : '') : void 0; // TODO: add a more generic warning for invalid values.
|
2164 |
+
|
2165 |
+
if (Context._context !== undefined) {
|
2166 |
+
var realContext = Context._context; // Don't deduplicate because this legitimately causes bugs
|
2167 |
+
// and nobody should be using this in existing code.
|
2168 |
+
|
2169 |
+
if (realContext.Consumer === Context) {
|
2170 |
+
warning$1(false, 'Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be ' + 'removed in a future major release. Did you mean to call useContext(Context) instead?');
|
2171 |
+
} else if (realContext.Provider === Context) {
|
2172 |
+
warning$1(false, 'Calling useContext(Context.Provider) is not supported. ' + 'Did you mean to call useContext(Context) instead?');
|
2173 |
+
}
|
2174 |
+
}
|
2175 |
}
|
2176 |
+
|
2177 |
+
return dispatcher.useContext(Context, unstable_observedBits);
|
2178 |
+
}
|
2179 |
+
function useState(initialState) {
|
2180 |
+
var dispatcher = resolveDispatcher();
|
2181 |
+
return dispatcher.useState(initialState);
|
2182 |
+
}
|
2183 |
+
function useReducer(reducer, initialArg, init) {
|
2184 |
+
var dispatcher = resolveDispatcher();
|
2185 |
+
return dispatcher.useReducer(reducer, initialArg, init);
|
2186 |
+
}
|
2187 |
+
function useRef(initialValue) {
|
2188 |
+
var dispatcher = resolveDispatcher();
|
2189 |
+
return dispatcher.useRef(initialValue);
|
2190 |
+
}
|
2191 |
+
function useEffect(create, inputs) {
|
2192 |
+
var dispatcher = resolveDispatcher();
|
2193 |
+
return dispatcher.useEffect(create, inputs);
|
2194 |
+
}
|
2195 |
+
function useLayoutEffect(create, inputs) {
|
2196 |
+
var dispatcher = resolveDispatcher();
|
2197 |
+
return dispatcher.useLayoutEffect(create, inputs);
|
2198 |
+
}
|
2199 |
+
function useCallback(callback, inputs) {
|
2200 |
+
var dispatcher = resolveDispatcher();
|
2201 |
+
return dispatcher.useCallback(callback, inputs);
|
2202 |
+
}
|
2203 |
+
function useMemo(create, inputs) {
|
2204 |
+
var dispatcher = resolveDispatcher();
|
2205 |
+
return dispatcher.useMemo(create, inputs);
|
2206 |
+
}
|
2207 |
+
function useImperativeHandle(ref, create, inputs) {
|
2208 |
+
var dispatcher = resolveDispatcher();
|
2209 |
+
return dispatcher.useImperativeHandle(ref, create, inputs);
|
2210 |
+
}
|
2211 |
+
function useDebugValue(value, formatterFn) {
|
2212 |
+
{
|
2213 |
+
var dispatcher = resolveDispatcher();
|
2214 |
+
return dispatcher.useDebugValue(value, formatterFn);
|
2215 |
}
|
2216 |
+
}
|
2217 |
+
var emptyObject$1 = {};
|
2218 |
+
function useResponder(responder, listenerProps) {
|
2219 |
+
var dispatcher = resolveDispatcher();
|
2220 |
+
|
2221 |
+
{
|
2222 |
+
if (responder == null || responder.$$typeof !== REACT_RESPONDER_TYPE) {
|
2223 |
+
warning$1(false, 'useResponder: invalid first argument. Expected an event responder, but instead got %s', responder);
|
2224 |
+
return;
|
2225 |
}
|
2226 |
}
|
2227 |
+
|
2228 |
+
return dispatcher.useResponder(responder, listenerProps || emptyObject$1);
|
2229 |
+
}
|
2230 |
+
function useTransition(config) {
|
2231 |
+
var dispatcher = resolveDispatcher();
|
2232 |
+
return dispatcher.useTransition(config);
|
2233 |
+
}
|
2234 |
+
function useDeferredValue(value, config) {
|
2235 |
+
var dispatcher = resolveDispatcher();
|
2236 |
+
return dispatcher.useDeferredValue(value, config);
|
2237 |
+
}
|
2238 |
+
|
2239 |
+
function withSuspenseConfig(scope, config) {
|
2240 |
+
var previousConfig = ReactCurrentBatchConfig.suspense;
|
2241 |
+
ReactCurrentBatchConfig.suspense = config === undefined ? null : config;
|
2242 |
+
|
2243 |
+
try {
|
2244 |
+
scope();
|
2245 |
+
} finally {
|
2246 |
+
ReactCurrentBatchConfig.suspense = previousConfig;
|
2247 |
+
}
|
2248 |
}
|
2249 |
|
2250 |
/**
|
2253 |
* used only in DEV and could be replaced by a static type checker for languages
|
2254 |
* that support it.
|
2255 |
*/
|
2256 |
+
var propTypesMisspellWarningShown;
|
|
|
|
|
|
|
|
|
|
|
2257 |
|
2258 |
{
|
|
|
|
|
2259 |
propTypesMisspellWarningShown = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2260 |
}
|
2261 |
|
2262 |
+
var hasOwnProperty$1 = Object.prototype.hasOwnProperty;
|
2263 |
+
|
2264 |
function getDeclarationErrorAddendum() {
|
2265 |
if (ReactCurrentOwner.current) {
|
2266 |
+
var name = getComponentName(ReactCurrentOwner.current.type);
|
2267 |
+
|
2268 |
if (name) {
|
2269 |
return '\n\nCheck the render method of `' + name + '`.';
|
2270 |
}
|
2271 |
}
|
2272 |
+
|
2273 |
return '';
|
2274 |
}
|
2275 |
|
2276 |
+
function getSourceInfoErrorAddendum(source) {
|
2277 |
+
if (source !== undefined) {
|
|
|
2278 |
var fileName = source.fileName.replace(/^.*[\\\/]/, '');
|
2279 |
var lineNumber = source.lineNumber;
|
2280 |
return '\n\nCheck your code at ' + fileName + ':' + lineNumber + '.';
|
2281 |
}
|
2282 |
+
|
2283 |
return '';
|
2284 |
}
|
2285 |
|
2286 |
+
function getSourceInfoErrorAddendumForProps(elementProps) {
|
2287 |
+
if (elementProps !== null && elementProps !== undefined) {
|
2288 |
+
return getSourceInfoErrorAddendum(elementProps.__source);
|
2289 |
+
}
|
2290 |
+
|
2291 |
+
return '';
|
2292 |
+
}
|
2293 |
/**
|
2294 |
* Warn if there's no key explicitly set on dynamic arrays of children or
|
2295 |
* object keys are not valid. This allows us to keep track of children between
|
2296 |
* updates.
|
2297 |
*/
|
2298 |
+
|
2299 |
+
|
2300 |
var ownerHasKeyUseWarning = {};
|
2301 |
|
2302 |
function getCurrentComponentErrorInfo(parentType) {
|
2304 |
|
2305 |
if (!info) {
|
2306 |
var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;
|
2307 |
+
|
2308 |
if (parentName) {
|
2309 |
+
info = "\n\nCheck the top-level render call using <" + parentName + ">.";
|
2310 |
}
|
2311 |
}
|
2312 |
+
|
2313 |
return info;
|
2314 |
}
|
|
|
2315 |
/**
|
2316 |
* Warn if the element doesn't have an explicit key assigned to it.
|
2317 |
* This element is in an array. The array could grow and shrink or be
|
2323 |
* @param {ReactElement} element Element that requires a key.
|
2324 |
* @param {*} parentType element's parent's type.
|
2325 |
*/
|
2326 |
+
|
2327 |
+
|
2328 |
function validateExplicitKey(element, parentType) {
|
2329 |
if (!element._store || element._store.validated || element.key != null) {
|
2330 |
return;
|
2331 |
}
|
|
|
2332 |
|
2333 |
+
element._store.validated = true;
|
2334 |
var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);
|
2335 |
+
|
2336 |
if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {
|
2337 |
return;
|
2338 |
}
|
|
|
2339 |
|
2340 |
+
ownerHasKeyUseWarning[currentComponentErrorInfo] = true; // Usually the current owner is the offender, but if it accepts children as a
|
2341 |
// property, it may be the creator of the child that's responsible for
|
2342 |
// assigning it a key.
|
2343 |
+
|
2344 |
var childOwner = '';
|
2345 |
+
|
2346 |
if (element && element._owner && element._owner !== ReactCurrentOwner.current) {
|
2347 |
// Give the component that originally created this child.
|
2348 |
+
childOwner = " It was passed a child from " + getComponentName(element._owner.type) + ".";
|
2349 |
}
|
2350 |
|
2351 |
+
setCurrentlyValidatingElement(element);
|
2352 |
+
|
2353 |
{
|
2354 |
+
warning$1(false, 'Each child in a list should have a unique "key" prop.' + '%s%s See https://fb.me/react-warning-keys for more information.', currentComponentErrorInfo, childOwner);
|
2355 |
}
|
|
|
|
|
2356 |
|
2357 |
+
setCurrentlyValidatingElement(null);
|
2358 |
+
}
|
2359 |
/**
|
2360 |
* Ensure that every element either is passed in a static location, in an
|
2361 |
* array with an explicit keys property defined, or in an object literal
|
2365 |
* @param {ReactNode} node Statically passed child of any type.
|
2366 |
* @param {*} parentType node's parent's type.
|
2367 |
*/
|
2368 |
+
|
2369 |
+
|
2370 |
function validateChildKeys(node, parentType) {
|
2371 |
if (typeof node !== 'object') {
|
2372 |
return;
|
2373 |
}
|
2374 |
+
|
2375 |
if (Array.isArray(node)) {
|
2376 |
for (var i = 0; i < node.length; i++) {
|
2377 |
var child = node[i];
|
2378 |
+
|
2379 |
if (isValidElement(child)) {
|
2380 |
validateExplicitKey(child, parentType);
|
2381 |
}
|
2387 |
}
|
2388 |
} else if (node) {
|
2389 |
var iteratorFn = getIteratorFn(node);
|
2390 |
+
|
2391 |
if (typeof iteratorFn === 'function') {
|
2392 |
// Entry iterators used to provide implicit keys,
|
2393 |
// but now we print a separate warning for them later.
|
2394 |
if (iteratorFn !== node.entries) {
|
2395 |
var iterator = iteratorFn.call(node);
|
2396 |
+
var step;
|
2397 |
+
|
2398 |
while (!(step = iterator.next()).done) {
|
2399 |
if (isValidElement(step.value)) {
|
2400 |
validateExplicitKey(step.value, parentType);
|
2404 |
}
|
2405 |
}
|
2406 |
}
|
|
|
2407 |
/**
|
2408 |
* Given an element, validate that its props follow the propTypes definition,
|
2409 |
* provided by the type.
|
2410 |
*
|
2411 |
* @param {ReactElement} element
|
2412 |
*/
|
2413 |
+
|
2414 |
+
|
2415 |
function validatePropTypes(element) {
|
2416 |
var type = element.type;
|
2417 |
+
|
2418 |
+
if (type === null || type === undefined || typeof type === 'string') {
|
2419 |
+
return;
|
2420 |
+
}
|
2421 |
+
|
2422 |
+
var name = getComponentName(type);
|
2423 |
+
var propTypes;
|
2424 |
+
|
2425 |
if (typeof type === 'function') {
|
|
|
|
|
2426 |
propTypes = type.propTypes;
|
2427 |
+
} else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || // Note: Memo only checks outer props here.
|
2428 |
+
// Inner props are checked in the reconciler.
|
2429 |
+
type.$$typeof === REACT_MEMO_TYPE)) {
|
|
|
2430 |
propTypes = type.propTypes;
|
2431 |
} else {
|
2432 |
return;
|
2433 |
}
|
2434 |
+
|
2435 |
if (propTypes) {
|
2436 |
+
setCurrentlyValidatingElement(element);
|
2437 |
+
checkPropTypes(propTypes, element.props, 'prop', name, ReactDebugCurrentFrame.getStackAddendum);
|
2438 |
+
setCurrentlyValidatingElement(null);
|
2439 |
} else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) {
|
2440 |
propTypesMisspellWarningShown = true;
|
2441 |
+
warningWithoutStack$1(false, 'Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', name || 'Unknown');
|
2442 |
}
|
2443 |
+
|
2444 |
if (typeof type.getDefaultProps === 'function') {
|
2445 |
+
!type.getDefaultProps.isReactClassApproved ? warningWithoutStack$1(false, 'getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.') : void 0;
|
2446 |
}
|
2447 |
}
|
|
|
2448 |
/**
|
2449 |
* Given a fragment, validate that it can only be provided with fragment props
|
2450 |
* @param {ReactElement} fragment
|
2451 |
*/
|
|
|
|
|
2452 |
|
2453 |
+
|
2454 |
+
function validateFragmentProps(fragment) {
|
2455 |
+
setCurrentlyValidatingElement(fragment);
|
2456 |
var keys = Object.keys(fragment.props);
|
2457 |
+
|
2458 |
for (var i = 0; i < keys.length; i++) {
|
2459 |
var key = keys[i];
|
2460 |
+
|
2461 |
if (key !== 'children' && key !== 'key') {
|
2462 |
+
warning$1(false, 'Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key);
|
2463 |
break;
|
2464 |
}
|
2465 |
}
|
2466 |
|
2467 |
if (fragment.ref !== null) {
|
2468 |
+
warning$1(false, 'Invalid attribute `ref` supplied to `React.Fragment`.');
|
2469 |
}
|
2470 |
|
2471 |
+
setCurrentlyValidatingElement(null);
|
2472 |
}
|
2473 |
|
2474 |
+
function jsxWithValidation(type, props, key, isStaticChildren, source, self) {
|
2475 |
+
var validType = isValidElementType(type); // We warn in this case but don't throw. We expect the element creation to
|
|
|
|
|
2476 |
// succeed and there will likely be errors in render.
|
2477 |
+
|
2478 |
if (!validType) {
|
2479 |
var info = '';
|
2480 |
+
|
2481 |
if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {
|
2482 |
info += ' You likely forgot to export your component from the file ' + "it's defined in, or you might have mixed up default and named imports.";
|
2483 |
}
|
2484 |
|
2485 |
+
var sourceInfo = getSourceInfoErrorAddendum(source);
|
2486 |
+
|
2487 |
if (sourceInfo) {
|
2488 |
info += sourceInfo;
|
2489 |
} else {
|
2490 |
info += getDeclarationErrorAddendum();
|
2491 |
}
|
2492 |
|
2493 |
+
var typeString;
|
2494 |
|
|
|
2495 |
if (type === null) {
|
2496 |
typeString = 'null';
|
2497 |
} else if (Array.isArray(type)) {
|
2498 |
typeString = 'array';
|
2499 |
+
} else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) {
|
2500 |
+
typeString = "<" + (getComponentName(type.type) || 'Unknown') + " />";
|
2501 |
+
info = ' Did you accidentally export a JSX literal instead of a component?';
|
2502 |
} else {
|
2503 |
typeString = typeof type;
|
2504 |
}
|
2505 |
|
2506 |
+
warning$1(false, 'React.jsx: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info);
|
2507 |
}
|
2508 |
|
2509 |
+
var element = jsxDEV(type, props, key, source, self); // The result can be nullish if a mock or a custom function is used.
|
|
|
|
|
2510 |
// TODO: Drop this when these are no longer allowed as the type argument.
|
2511 |
+
|
2512 |
if (element == null) {
|
2513 |
return element;
|
2514 |
+
} // Skip key warning if the type isn't valid since our key validation logic
|
|
|
|
|
2515 |
// doesn't expect a non-string/function type and can throw confusing errors.
|
2516 |
// We don't want exception behavior to differ between dev and prod.
|
2517 |
// (Rendering will throw with a helpful message and as soon as the type is
|
2518 |
// fixed, the key warnings will appear.)
|
2519 |
+
|
2520 |
+
|
2521 |
if (validType) {
|
2522 |
+
var children = props.children;
|
2523 |
+
|
2524 |
+
if (children !== undefined) {
|
2525 |
+
if (isStaticChildren) {
|
2526 |
+
if (Array.isArray(children)) {
|
2527 |
+
for (var i = 0; i < children.length; i++) {
|
2528 |
+
validateChildKeys(children[i], type);
|
2529 |
+
}
|
2530 |
+
|
2531 |
+
if (Object.freeze) {
|
2532 |
+
Object.freeze(children);
|
2533 |
+
}
|
2534 |
+
} else {
|
2535 |
+
warning$1(false, 'React.jsx: Static children should always be an array. ' + 'You are likely explicitly calling React.jsxs or React.jsxDEV. ' + 'Use the Babel transform instead.');
|
2536 |
+
}
|
2537 |
+
} else {
|
2538 |
+
validateChildKeys(children, type);
|
2539 |
+
}
|
2540 |
}
|
2541 |
}
|
2542 |
|
2543 |
+
if (hasOwnProperty$1.call(props, 'key')) {
|
2544 |
+
warning$1(false, 'React.jsx: Spreading a key to JSX is a deprecated pattern. ' + 'Explicitly pass a key after spreading props in your JSX call. ' + 'E.g. <ComponentName {...props} key={key} />');
|
2545 |
+
}
|
2546 |
+
|
2547 |
if (type === REACT_FRAGMENT_TYPE) {
|
2548 |
validateFragmentProps(element);
|
2549 |
} else {
|
2551 |
}
|
2552 |
|
2553 |
return element;
|
2554 |
+
} // These two functions exist to still get child warnings in dev
|
2555 |
+
// even with the prod transform. This means that jsxDEV is purely
|
2556 |
+
// opt-in behavior for better messages but that we won't stop
|
2557 |
+
// giving you warnings if you use production apis.
|
2558 |
+
|
2559 |
+
function jsxWithValidationStatic(type, props, key) {
|
2560 |
+
return jsxWithValidation(type, props, key, true);
|
2561 |
+
}
|
2562 |
+
function jsxWithValidationDynamic(type, props, key) {
|
2563 |
+
return jsxWithValidation(type, props, key, false);
|
2564 |
}
|
2565 |
+
function createElementWithValidation(type, props, children) {
|
2566 |
+
var validType = isValidElementType(type); // We warn in this case but don't throw. We expect the element creation to
|
2567 |
+
// succeed and there will likely be errors in render.
|
2568 |
|
2569 |
+
if (!validType) {
|
2570 |
+
var info = '';
|
2571 |
+
|
2572 |
+
if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {
|
2573 |
+
info += ' You likely forgot to export your component from the file ' + "it's defined in, or you might have mixed up default and named imports.";
|
2574 |
+
}
|
2575 |
+
|
2576 |
+
var sourceInfo = getSourceInfoErrorAddendumForProps(props);
|
2577 |
+
|
2578 |
+
if (sourceInfo) {
|
2579 |
+
info += sourceInfo;
|
2580 |
+
} else {
|
2581 |
+
info += getDeclarationErrorAddendum();
|
2582 |
+
}
|
2583 |
+
|
2584 |
+
var typeString;
|
2585 |
+
|
2586 |
+
if (type === null) {
|
2587 |
+
typeString = 'null';
|
2588 |
+
} else if (Array.isArray(type)) {
|
2589 |
+
typeString = 'array';
|
2590 |
+
} else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) {
|
2591 |
+
typeString = "<" + (getComponentName(type.type) || 'Unknown') + " />";
|
2592 |
+
info = ' Did you accidentally export a JSX literal instead of a component?';
|
2593 |
+
} else {
|
2594 |
+
typeString = typeof type;
|
2595 |
+
}
|
2596 |
+
|
2597 |
+
warning$1(false, 'React.createElement: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info);
|
2598 |
+
}
|
2599 |
+
|
2600 |
+
var element = createElement.apply(this, arguments); // The result can be nullish if a mock or a custom function is used.
|
2601 |
+
// TODO: Drop this when these are no longer allowed as the type argument.
|
2602 |
+
|
2603 |
+
if (element == null) {
|
2604 |
+
return element;
|
2605 |
+
} // Skip key warning if the type isn't valid since our key validation logic
|
2606 |
+
// doesn't expect a non-string/function type and can throw confusing errors.
|
2607 |
+
// We don't want exception behavior to differ between dev and prod.
|
2608 |
+
// (Rendering will throw with a helpful message and as soon as the type is
|
2609 |
+
// fixed, the key warnings will appear.)
|
2610 |
+
|
2611 |
+
|
2612 |
+
if (validType) {
|
2613 |
+
for (var i = 2; i < arguments.length; i++) {
|
2614 |
+
validateChildKeys(arguments[i], type);
|
2615 |
+
}
|
2616 |
+
}
|
2617 |
+
|
2618 |
+
if (type === REACT_FRAGMENT_TYPE) {
|
2619 |
+
validateFragmentProps(element);
|
2620 |
+
} else {
|
2621 |
+
validatePropTypes(element);
|
2622 |
+
}
|
2623 |
+
|
2624 |
+
return element;
|
2625 |
+
}
|
2626 |
+
function createFactoryWithValidation(type) {
|
2627 |
+
var validatedFactory = createElementWithValidation.bind(null, type);
|
2628 |
+
validatedFactory.type = type; // Legacy hook: remove it
|
2629 |
+
|
2630 |
+
{
|
2631 |
+
Object.defineProperty(validatedFactory, 'type', {
|
2632 |
+
enumerable: false,
|
2633 |
+
get: function () {
|
2634 |
+
lowPriorityWarningWithoutStack$1(false, 'Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.');
|
2635 |
+
Object.defineProperty(this, 'type', {
|
2636 |
+
value: type
|
2637 |
});
|
2638 |
return type;
|
2639 |
}
|
2642 |
|
2643 |
return validatedFactory;
|
2644 |
}
|
|
|
2645 |
function cloneElementWithValidation(element, props, children) {
|
2646 |
var newElement = cloneElement.apply(this, arguments);
|
2647 |
+
|
2648 |
for (var i = 2; i < arguments.length; i++) {
|
2649 |
validateChildKeys(arguments[i], newElement.type);
|
2650 |
}
|
2651 |
+
|
2652 |
validatePropTypes(newElement);
|
2653 |
return newElement;
|
2654 |
}
|
2655 |
|
2656 |
+
var hasBadMapPolyfill;
|
2657 |
+
|
2658 |
+
{
|
2659 |
+
hasBadMapPolyfill = false;
|
2660 |
+
|
2661 |
+
try {
|
2662 |
+
var frozenObject = Object.freeze({});
|
2663 |
+
var testMap = new Map([[frozenObject, null]]);
|
2664 |
+
var testSet = new Set([frozenObject]); // This is necessary for Rollup to not consider these unused.
|
2665 |
+
// https://github.com/rollup/rollup/issues/1771
|
2666 |
+
// TODO: we can remove these if Rollup fixes the bug.
|
2667 |
+
|
2668 |
+
testMap.set(0, 0);
|
2669 |
+
testSet.add(0);
|
2670 |
+
} catch (e) {
|
2671 |
+
// TODO: Consider warning about bad polyfills
|
2672 |
+
hasBadMapPolyfill = true;
|
2673 |
+
}
|
2674 |
+
}
|
2675 |
+
|
2676 |
+
function createFundamentalComponent(impl) {
|
2677 |
+
// We use responder as a Map key later on. When we have a bad
|
2678 |
+
// polyfill, then we can't use it as a key as the polyfill tries
|
2679 |
+
// to add a property to the object.
|
2680 |
+
if (true && !hasBadMapPolyfill) {
|
2681 |
+
Object.freeze(impl);
|
2682 |
+
}
|
2683 |
+
|
2684 |
+
var fundamantalComponent = {
|
2685 |
+
$$typeof: REACT_FUNDAMENTAL_TYPE,
|
2686 |
+
impl: impl
|
2687 |
+
};
|
2688 |
+
|
2689 |
+
{
|
2690 |
+
Object.freeze(fundamantalComponent);
|
2691 |
+
}
|
2692 |
+
|
2693 |
+
return fundamantalComponent;
|
2694 |
+
}
|
2695 |
+
|
2696 |
+
function createEventResponder(displayName, responderConfig) {
|
2697 |
+
var getInitialState = responderConfig.getInitialState,
|
2698 |
+
onEvent = responderConfig.onEvent,
|
2699 |
+
onMount = responderConfig.onMount,
|
2700 |
+
onUnmount = responderConfig.onUnmount,
|
2701 |
+
onRootEvent = responderConfig.onRootEvent,
|
2702 |
+
rootEventTypes = responderConfig.rootEventTypes,
|
2703 |
+
targetEventTypes = responderConfig.targetEventTypes,
|
2704 |
+
targetPortalPropagation = responderConfig.targetPortalPropagation;
|
2705 |
+
var eventResponder = {
|
2706 |
+
$$typeof: REACT_RESPONDER_TYPE,
|
2707 |
+
displayName: displayName,
|
2708 |
+
getInitialState: getInitialState || null,
|
2709 |
+
onEvent: onEvent || null,
|
2710 |
+
onMount: onMount || null,
|
2711 |
+
onRootEvent: onRootEvent || null,
|
2712 |
+
onUnmount: onUnmount || null,
|
2713 |
+
rootEventTypes: rootEventTypes || null,
|
2714 |
+
targetEventTypes: targetEventTypes || null,
|
2715 |
+
targetPortalPropagation: targetPortalPropagation || false
|
2716 |
+
}; // We use responder as a Map key later on. When we have a bad
|
2717 |
+
// polyfill, then we can't use it as a key as the polyfill tries
|
2718 |
+
// to add a property to the object.
|
2719 |
+
|
2720 |
+
if (true && !hasBadMapPolyfill) {
|
2721 |
+
Object.freeze(eventResponder);
|
2722 |
+
}
|
2723 |
+
|
2724 |
+
return eventResponder;
|
2725 |
+
}
|
2726 |
+
|
2727 |
+
function createScope() {
|
2728 |
+
var scopeComponent = {
|
2729 |
+
$$typeof: REACT_SCOPE_TYPE
|
2730 |
+
};
|
2731 |
+
|
2732 |
+
{
|
2733 |
+
Object.freeze(scopeComponent);
|
2734 |
+
}
|
2735 |
+
|
2736 |
+
return scopeComponent;
|
2737 |
+
}
|
2738 |
+
|
2739 |
+
// Helps identify side effects in render-phase lifecycle hooks and setState
|
2740 |
+
// reducers by double invoking them in Strict Mode.
|
2741 |
+
|
2742 |
+
// To preserve the "Pause on caught exceptions" behavior of the debugger, we
|
2743 |
+
// replay the begin phase of a failed component inside invokeGuardedCallback.
|
2744 |
+
|
2745 |
+
// Warn about deprecated, async-unsafe lifecycles; relates to RFC #6:
|
2746 |
+
|
2747 |
+
// Gather advanced timing metrics for Profiler subtrees.
|
2748 |
+
|
2749 |
+
// Trace which interactions trigger each commit.
|
2750 |
+
|
2751 |
+
// SSR experiments
|
2752 |
+
|
2753 |
+
|
2754 |
+
// Only used in www builds.
|
2755 |
+
|
2756 |
+
// Only used in www builds.
|
2757 |
+
|
2758 |
+
// Disable javascript: URL strings in href for XSS protection.
|
2759 |
+
|
2760 |
+
// React Fire: prevent the value and checked attributes from syncing
|
2761 |
+
// with their related DOM properties
|
2762 |
+
|
2763 |
+
// These APIs will no longer be "unstable" in the upcoming 16.7 release,
|
2764 |
+
// Control this behavior with a flag to support 16.6 minor releases in the meanwhile.
|
2765 |
+
|
2766 |
+
var exposeConcurrentModeAPIs = false;
|
2767 |
+
// Experimental React Flare event system and event components support.
|
2768 |
+
|
2769 |
+
var enableFlareAPI = false; // Experimental Host Component support.
|
2770 |
+
|
2771 |
+
var enableFundamentalAPI = false; // Experimental Scope support.
|
2772 |
+
|
2773 |
+
var enableScopeAPI = false; // New API for JSX transforms to target - https://github.com/reactjs/rfcs/pull/107
|
2774 |
+
|
2775 |
+
var enableJSXTransformAPI = false; // We will enforce mocking scheduler with scheduler/unstable_mock at some point. (v17?)
|
2776 |
+
// Till then, we warn about the missing mock, but still fallback to a legacy mode compatible version
|
2777 |
+
|
2778 |
+
// For tests, we flush suspense fallbacks in an act scope;
|
2779 |
+
// *except* in some of our own tests, where we test incremental loading states.
|
2780 |
+
|
2781 |
+
// Add a callback property to suspense to notify which promises are currently
|
2782 |
+
// in the update queue. This allows reporting and tracing of what is causing
|
2783 |
+
// the user to see a loading state.
|
2784 |
+
// Also allows hydration callbacks to fire when a dehydrated boundary gets
|
2785 |
+
// hydrated or deleted.
|
2786 |
+
|
2787 |
+
// Part of the simplification of React.createElement so we can eventually move
|
2788 |
+
// from React.createElement to React.jsx
|
2789 |
+
// https://github.com/reactjs/rfcs/blob/createlement-rfc/text/0000-create-element-changes.md
|
2790 |
+
|
2791 |
+
|
2792 |
+
|
2793 |
+
|
2794 |
+
|
2795 |
+
// Flag to turn event.target and event.currentTarget in ReactNative from a reactTag to a component instance
|
2796 |
+
|
2797 |
var React = {
|
2798 |
Children: {
|
2799 |
map: mapChildren,
|
2802 |
toArray: toArray,
|
2803 |
only: onlyChild
|
2804 |
},
|
|
|
2805 |
createRef: createRef,
|
2806 |
Component: Component,
|
2807 |
PureComponent: PureComponent,
|
|
|
2808 |
createContext: createContext,
|
2809 |
forwardRef: forwardRef,
|
2810 |
+
lazy: lazy,
|
2811 |
+
memo: memo,
|
2812 |
+
useCallback: useCallback,
|
2813 |
+
useContext: useContext,
|
2814 |
+
useEffect: useEffect,
|
2815 |
+
useImperativeHandle: useImperativeHandle,
|
2816 |
+
useDebugValue: useDebugValue,
|
2817 |
+
useLayoutEffect: useLayoutEffect,
|
2818 |
+
useMemo: useMemo,
|
2819 |
+
useReducer: useReducer,
|
2820 |
+
useRef: useRef,
|
2821 |
+
useState: useState,
|
2822 |
Fragment: REACT_FRAGMENT_TYPE,
|
2823 |
+
Profiler: REACT_PROFILER_TYPE,
|
2824 |
StrictMode: REACT_STRICT_MODE_TYPE,
|
2825 |
+
Suspense: REACT_SUSPENSE_TYPE,
|
|
|
|
|
2826 |
createElement: createElementWithValidation,
|
2827 |
cloneElement: cloneElementWithValidation,
|
2828 |
createFactory: createFactoryWithValidation,
|
2829 |
isValidElement: isValidElement,
|
|
|
2830 |
version: ReactVersion,
|
2831 |
+
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: ReactSharedInternals
|
|
|
|
|
|
|
|
|
|
|
2832 |
};
|
2833 |
|
2834 |
+
if (exposeConcurrentModeAPIs) {
|
2835 |
+
React.useTransition = useTransition;
|
2836 |
+
React.useDeferredValue = useDeferredValue;
|
2837 |
+
React.SuspenseList = REACT_SUSPENSE_LIST_TYPE;
|
2838 |
+
React.unstable_withSuspenseConfig = withSuspenseConfig;
|
2839 |
}
|
2840 |
|
2841 |
+
if (enableFlareAPI) {
|
2842 |
+
React.unstable_useResponder = useResponder;
|
2843 |
+
React.unstable_createResponder = createEventResponder;
|
2844 |
+
}
|
2845 |
+
|
2846 |
+
if (enableFundamentalAPI) {
|
2847 |
+
React.unstable_createFundamental = createFundamentalComponent;
|
2848 |
+
}
|
2849 |
+
|
2850 |
+
if (enableScopeAPI) {
|
2851 |
+
React.unstable_createScope = createScope;
|
2852 |
+
} // Note: some APIs are added with feature flags.
|
2853 |
+
// Make sure that stable builds for open source
|
2854 |
+
// don't modify the React object to avoid deopts.
|
2855 |
+
// Also let's not expose their names in stable builds.
|
2856 |
+
|
2857 |
+
|
2858 |
+
if (enableJSXTransformAPI) {
|
2859 |
+
{
|
2860 |
+
React.jsxDEV = jsxWithValidation;
|
2861 |
+
React.jsx = jsxWithValidationDynamic;
|
2862 |
+
React.jsxs = jsxWithValidationStatic;
|
2863 |
+
}
|
2864 |
}
|
2865 |
|
2866 |
|
2873 |
|
2874 |
// TODO: decide on the top-level export form.
|
2875 |
// This is hacky but makes it work with both Rollup and Jest.
|
2876 |
+
|
2877 |
+
|
2878 |
+
var react = React$3.default || React$3;
|
2879 |
|
2880 |
module.exports = react;
|
2881 |
})();
|
2882 |
}
|
2883 |
|
2884 |
+
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
|
2885 |
|
2886 |
/***/ }),
|
2887 |
+
/* 8 */
|
2888 |
/***/ (function(module, exports, __webpack_require__) {
|
2889 |
|
2890 |
"use strict";
|
2903 |
|
2904 |
|
2905 |
/***/ }),
|
2906 |
+
/* 9 */
|
2907 |
/***/ (function(module, exports, __webpack_require__) {
|
2908 |
|
2909 |
"use strict";
|
2941 |
// DCE check should happen before ReactDOM bundle executes so that
|
2942 |
// DevTools can report bad minification during injection.
|
2943 |
checkDCE();
|
2944 |
+
module.exports = __webpack_require__(10);
|
2945 |
} else {
|
2946 |
+
module.exports = __webpack_require__(13);
|
2947 |
}
|
2948 |
|
2949 |
+
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
|
2950 |
|
2951 |
/***/ }),
|
2952 |
+
/* 10 */
|
2953 |
/***/ (function(module, exports, __webpack_require__) {
|
2954 |
|
2955 |
"use strict";
|
2956 |
+
/** @license React v16.12.0
|
2957 |
* react-dom.production.min.js
|
2958 |
*
|
2959 |
+
* Copyright (c) Facebook, Inc. and its affiliates.
|
2960 |
*
|
2961 |
* This source code is licensed under the MIT license found in the
|
2962 |
* LICENSE file in the root directory of this source tree.
|
2965 |
/*
|
2966 |
Modernizr 3.0.0pre (Custom Build) | MIT
|
2967 |
*/
|
2968 |
+
var aa=__webpack_require__(1),n=__webpack_require__(2),q=__webpack_require__(4);function u(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!aa)throw Error(u(227));var ba=null,ca={};
|
2969 |
+
function da(){if(ba)for(var a in ca){var b=ca[a],c=ba.indexOf(a);if(!(-1<c))throw Error(u(96,a));if(!ea[c]){if(!b.extractEvents)throw Error(u(97,a));ea[c]=b;c=b.eventTypes;for(var d in c){var e=void 0;var f=c[d],g=b,h=d;if(fa.hasOwnProperty(h))throw Error(u(99,h));fa[h]=f;var k=f.phasedRegistrationNames;if(k){for(e in k)k.hasOwnProperty(e)&&ha(k[e],g,h);e=!0}else f.registrationName?(ha(f.registrationName,g,h),e=!0):e=!1;if(!e)throw Error(u(98,d,a));}}}}
|
2970 |
+
function ha(a,b,c){if(ia[a])throw Error(u(100,a));ia[a]=b;ja[a]=b.eventTypes[c].dependencies}var ea=[],fa={},ia={},ja={};function ka(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(m){this.onError(m)}}var la=!1,ma=null,na=!1,oa=null,pa={onError:function(a){la=!0;ma=a}};function qa(a,b,c,d,e,f,g,h,k){la=!1;ma=null;ka.apply(pa,arguments)}
|
2971 |
+
function ra(a,b,c,d,e,f,g,h,k){qa.apply(this,arguments);if(la){if(la){var l=ma;la=!1;ma=null}else throw Error(u(198));na||(na=!0,oa=l)}}var sa=null,ua=null,va=null;function wa(a,b,c){var d=a.type||"unknown-event";a.currentTarget=va(c);ra(d,b,void 0,a);a.currentTarget=null}function xa(a,b){if(null==b)throw Error(u(30));if(null==a)return b;if(Array.isArray(a)){if(Array.isArray(b))return a.push.apply(a,b),a;a.push(b);return a}return Array.isArray(b)?[a].concat(b):[a,b]}
|
2972 |
+
function ya(a,b,c){Array.isArray(a)?a.forEach(b,c):a&&b.call(c,a)}var za=null;function Aa(a){if(a){var b=a._dispatchListeners,c=a._dispatchInstances;if(Array.isArray(b))for(var d=0;d<b.length&&!a.isPropagationStopped();d++)wa(a,b[d],c[d]);else b&&wa(a,b,c);a._dispatchListeners=null;a._dispatchInstances=null;a.isPersistent()||a.constructor.release(a)}}function Ba(a){null!==a&&(za=xa(za,a));a=za;za=null;if(a){ya(a,Aa);if(za)throw Error(u(95));if(na)throw a=oa,na=!1,oa=null,a;}}
|
2973 |
+
var Ca={injectEventPluginOrder:function(a){if(ba)throw Error(u(101));ba=Array.prototype.slice.call(a);da()},injectEventPluginsByName:function(a){var b=!1,c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if(!ca.hasOwnProperty(c)||ca[c]!==d){if(ca[c])throw Error(u(102,c));ca[c]=d;b=!0}}b&&da()}};
|
2974 |
+
function Da(a,b){var c=a.stateNode;if(!c)return null;var d=sa(c);if(!d)return null;c=d[b];a:switch(b){case "onClick":case "onClickCapture":case "onDoubleClick":case "onDoubleClickCapture":case "onMouseDown":case "onMouseDownCapture":case "onMouseMove":case "onMouseMoveCapture":case "onMouseUp":case "onMouseUpCapture":(d=!d.disabled)||(a=a.type,d=!("button"===a||"input"===a||"select"===a||"textarea"===a));a=!d;break a;default:a=!1}if(a)return null;if(c&&"function"!==typeof c)throw Error(u(231,b,typeof c));
|
2975 |
+
return c}var Ea=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Ea.hasOwnProperty("ReactCurrentDispatcher")||(Ea.ReactCurrentDispatcher={current:null});Ea.hasOwnProperty("ReactCurrentBatchConfig")||(Ea.ReactCurrentBatchConfig={suspense:null});
|
2976 |
+
var Fa=/^(.*)[\\\/]/,w="function"===typeof Symbol&&Symbol.for,Ga=w?Symbol.for("react.element"):60103,Ha=w?Symbol.for("react.portal"):60106,Ia=w?Symbol.for("react.fragment"):60107,Ja=w?Symbol.for("react.strict_mode"):60108,Ka=w?Symbol.for("react.profiler"):60114,La=w?Symbol.for("react.provider"):60109,Ma=w?Symbol.for("react.context"):60110,Na=w?Symbol.for("react.concurrent_mode"):60111,Oa=w?Symbol.for("react.forward_ref"):60112,Pa=w?Symbol.for("react.suspense"):60113,Qa=w?Symbol.for("react.suspense_list"):
|
2977 |
+
60120,Ra=w?Symbol.for("react.memo"):60115,Sa=w?Symbol.for("react.lazy"):60116;w&&Symbol.for("react.fundamental");w&&Symbol.for("react.responder");w&&Symbol.for("react.scope");var Ta="function"===typeof Symbol&&Symbol.iterator;function Ua(a){if(null===a||"object"!==typeof a)return null;a=Ta&&a[Ta]||a["@@iterator"];return"function"===typeof a?a:null}
|
2978 |
+
function Va(a){if(-1===a._status){a._status=0;var b=a._ctor;b=b();a._result=b;b.then(function(b){0===a._status&&(b=b.default,a._status=1,a._result=b)},function(b){0===a._status&&(a._status=2,a._result=b)})}}
|
2979 |
+
function Wa(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case Ia:return"Fragment";case Ha:return"Portal";case Ka:return"Profiler";case Ja:return"StrictMode";case Pa:return"Suspense";case Qa:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case Ma:return"Context.Consumer";case La:return"Context.Provider";case Oa:var b=a.render;b=b.displayName||b.name||"";return a.displayName||(""!==b?"ForwardRef("+b+")":
|
2980 |
+
"ForwardRef");case Ra:return Wa(a.type);case Sa:if(a=1===a._status?a._result:null)return Wa(a)}return null}function Xa(a){var b="";do{a:switch(a.tag){case 3:case 4:case 6:case 7:case 10:case 9:var c="";break a;default:var d=a._debugOwner,e=a._debugSource,f=Wa(a.type);c=null;d&&(c=Wa(d.type));d=f;f="";e?f=" (at "+e.fileName.replace(Fa,"")+":"+e.lineNumber+")":c&&(f=" (created by "+c+")");c="\n in "+(d||"Unknown")+f}b+=c;a=a.return}while(a);return b}
|
2981 |
+
var Ya=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),Za=null,$a=null,ab=null;function bb(a){if(a=ua(a)){if("function"!==typeof Za)throw Error(u(280));var b=sa(a.stateNode);Za(a.stateNode,a.type,b)}}function cb(a){$a?ab?ab.push(a):ab=[a]:$a=a}function db(){if($a){var a=$a,b=ab;ab=$a=null;bb(a);if(b)for(a=0;a<b.length;a++)bb(b[a])}}function eb(a,b){return a(b)}function fb(a,b,c,d){return a(b,c,d)}function gb(){}
|
2982 |
+
var hb=eb,ib=!1,jb=!1;function kb(){if(null!==$a||null!==ab)gb(),db()}new Map;var lb=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,mb=Object.prototype.hasOwnProperty,nb={},ob={};
|
2983 |
+
function pb(a){if(mb.call(ob,a))return!0;if(mb.call(nb,a))return!1;if(lb.test(a))return ob[a]=!0;nb[a]=!0;return!1}function qb(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case "function":case "symbol":return!0;case "boolean":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return"data-"!==a&&"aria-"!==a;default:return!1}}
|
2984 |
+
function rb(a,b,c,d){if(null===b||"undefined"===typeof b||qb(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function B(a,b,c,d,e,f){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f}var D={};
|
2985 |
+
"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){D[a]=new B(a,0,!1,a,null,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];D[b]=new B(b,1,!1,a[1],null,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){D[a]=new B(a,2,!1,a.toLowerCase(),null,!1)});
|
2986 |
+
["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){D[a]=new B(a,2,!1,a,null,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){D[a]=new B(a,3,!1,a.toLowerCase(),null,!1)});
|
2987 |
+
["checked","multiple","muted","selected"].forEach(function(a){D[a]=new B(a,3,!0,a,null,!1)});["capture","download"].forEach(function(a){D[a]=new B(a,4,!1,a,null,!1)});["cols","rows","size","span"].forEach(function(a){D[a]=new B(a,6,!1,a,null,!1)});["rowSpan","start"].forEach(function(a){D[a]=new B(a,5,!1,a.toLowerCase(),null,!1)});var sb=/[\-:]([a-z])/g;function tb(a){return a[1].toUpperCase()}
|
2988 |
+
"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b=a.replace(sb,
|
2989 |
+
tb);D[b]=new B(b,1,!1,a,null,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(sb,tb);D[b]=new B(b,1,!1,a,"http://www.w3.org/1999/xlink",!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(sb,tb);D[b]=new B(b,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1)});["tabIndex","crossOrigin"].forEach(function(a){D[a]=new B(a,1,!1,a.toLowerCase(),null,!1)});
|
2990 |
+
D.xlinkHref=new B("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0);["src","href","action","formAction"].forEach(function(a){D[a]=new B(a,1,!1,a.toLowerCase(),null,!0)});function ub(a){switch(typeof a){case "boolean":case "number":case "object":case "string":case "undefined":return a;default:return""}}
|
2991 |
+
function vb(a,b,c,d){var e=D.hasOwnProperty(b)?D[b]:null;var f=null!==e?0===e.type:d?!1:!(2<b.length)||"o"!==b[0]&&"O"!==b[0]||"n"!==b[1]&&"N"!==b[1]?!1:!0;f||(rb(b,c,e,d)&&(c=null),d||null===e?pb(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,""+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:"":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?"":""+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c))))}
|
2992 |
+
function wb(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===b)}
|
2993 |
+
function xb(a){var b=wb(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"undefined"!==typeof c&&"function"===typeof c.get&&"function"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=""+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker=
|
2994 |
+
null;delete a[b]}}}}function yb(a){a._valueTracker||(a._valueTracker=xb(a))}function zb(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d="";a&&(d=wb(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Ab(a,b){var c=b.checked;return n({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}
|
2995 |
+
function Bb(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=ub(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function Cb(a,b){b=b.checked;null!=b&&vb(a,"checked",b,!1)}
|
2996 |
+
function Eb(a,b){Cb(a,b);var c=ub(b.value),d=b.type;if(null!=c)if("number"===d){if(0===c&&""===a.value||a.value!=c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);else if("submit"===d||"reset"===d){a.removeAttribute("value");return}b.hasOwnProperty("value")?Fb(a,b.type,c):b.hasOwnProperty("defaultValue")&&Fb(a,b.type,ub(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}
|
2997 |
+
function Gb(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=b.type;if(!("submit"!==d&&"reset"!==d||void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!a.defaultChecked;a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)}
|
2998 |
+
function Fb(a,b,c){if("number"!==b||a.ownerDocument.activeElement!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}function Hb(a){var b="";aa.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function Ib(a,b){a=n({children:void 0},b);if(b=Hb(b.children))a.children=b;return a}
|
2999 |
+
function Jb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b["$"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty("$"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=!0)}else{c=""+ub(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}
|
3000 |
+
function Kb(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(u(91));return n({},b,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function Lb(a,b){var c=b.value;if(null==c){c=b.defaultValue;b=b.children;if(null!=b){if(null!=c)throw Error(u(92));if(Array.isArray(b)){if(!(1>=b.length))throw Error(u(93));b=b[0]}c=b}null==c&&(c="")}a._wrapperState={initialValue:ub(c)}}
|
3001 |
+
function Mb(a,b){var c=ub(b.value),d=ub(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function Nb(a){var b=a.textContent;b===a._wrapperState.initialValue&&""!==b&&null!==b&&(a.value=b)}var Ob={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};
|
3002 |
+
function Pb(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Qb(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?Pb(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}
|
3003 |
+
var Rb,Sb=function(a){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(a.namespaceURI!==Ob.svg||"innerHTML"in a)a.innerHTML=b;else{Rb=Rb||document.createElement("div");Rb.innerHTML="<svg>"+b.valueOf().toString()+"</svg>";for(b=Rb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});
|
3004 |
+
function Tb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}function Ub(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;return c}var Vb={animationend:Ub("Animation","AnimationEnd"),animationiteration:Ub("Animation","AnimationIteration"),animationstart:Ub("Animation","AnimationStart"),transitionend:Ub("Transition","TransitionEnd")},Wb={},Xb={};
|
3005 |
+
Ya&&(Xb=document.createElement("div").style,"AnimationEvent"in window||(delete Vb.animationend.animation,delete Vb.animationiteration.animation,delete Vb.animationstart.animation),"TransitionEvent"in window||delete Vb.transitionend.transition);function Yb(a){if(Wb[a])return Wb[a];if(!Vb[a])return a;var b=Vb[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in Xb)return Wb[a]=b[c];return a}var Zb=Yb("animationend"),$b=Yb("animationiteration"),ac=Yb("animationstart"),bc=Yb("transitionend"),cc="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" ");
|
3006 |
+
function ec(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.effectTag&1026)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function fc(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function gc(a){if(ec(a)!==a)throw Error(u(188));}
|
3007 |
+
function hc(a){var b=a.alternate;if(!b){b=ec(a);if(null===b)throw Error(u(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return gc(e),a;if(f===d)return gc(e),b;f=f.sibling}throw Error(u(188));}if(c.return!==d.return)c=e,d=f;else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===
|
3008 |
+
c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(u(189));}}if(c.alternate!==d)throw Error(u(190));}if(3!==c.tag)throw Error(u(188));return c.stateNode.current===c?a:b}function ic(a){a=hc(a);if(!a)return null;for(var b=a;;){if(5===b.tag||6===b.tag)return b;if(b.child)b.child.return=b,b=b.child;else{if(b===a)break;for(;!b.sibling;){if(!b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}}return null}
|
3009 |
+
var jc,kc,lc,mc=!1,nc=[],oc=null,pc=null,qc=null,rc=new Map,sc=new Map,tc=[],uc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),vc="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");
|
3010 |
+
function wc(a){var b=xc(a);uc.forEach(function(c){yc(c,a,b)});vc.forEach(function(c){yc(c,a,b)})}function zc(a,b,c,d){return{blockedOn:a,topLevelType:b,eventSystemFlags:c|32,nativeEvent:d}}function Ac(a,b){switch(a){case "focus":case "blur":oc=null;break;case "dragenter":case "dragleave":pc=null;break;case "mouseover":case "mouseout":qc=null;break;case "pointerover":case "pointerout":rc.delete(b.pointerId);break;case "gotpointercapture":case "lostpointercapture":sc.delete(b.pointerId)}}
|
3011 |
+
function Bc(a,b,c,d,e){if(null===a||a.nativeEvent!==e)return a=zc(b,c,d,e),null!==b&&(b=Cc(b),null!==b&&kc(b)),a;a.eventSystemFlags|=d;return a}function Dc(a,b,c,d){switch(b){case "focus":return oc=Bc(oc,a,b,c,d),!0;case "dragenter":return pc=Bc(pc,a,b,c,d),!0;case "mouseover":return qc=Bc(qc,a,b,c,d),!0;case "pointerover":var e=d.pointerId;rc.set(e,Bc(rc.get(e)||null,a,b,c,d));return!0;case "gotpointercapture":return e=d.pointerId,sc.set(e,Bc(sc.get(e)||null,a,b,c,d)),!0}return!1}
|
3012 |
+
function Ec(a){var b=Fc(a.target);if(null!==b){var c=ec(b);if(null!==c)if(b=c.tag,13===b){if(b=fc(c),null!==b){a.blockedOn=b;q.unstable_runWithPriority(a.priority,function(){lc(c)});return}}else if(3===b&&c.stateNode.hydrate){a.blockedOn=3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null}function Gc(a){if(null!==a.blockedOn)return!1;var b=Hc(a.topLevelType,a.eventSystemFlags,a.nativeEvent);if(null!==b){var c=Cc(b);null!==c&&kc(c);a.blockedOn=b;return!1}return!0}
|
3013 |
+
function Ic(a,b,c){Gc(a)&&c.delete(b)}function Jc(){for(mc=!1;0<nc.length;){var a=nc[0];if(null!==a.blockedOn){a=Cc(a.blockedOn);null!==a&&jc(a);break}var b=Hc(a.topLevelType,a.eventSystemFlags,a.nativeEvent);null!==b?a.blockedOn=b:nc.shift()}null!==oc&&Gc(oc)&&(oc=null);null!==pc&&Gc(pc)&&(pc=null);null!==qc&&Gc(qc)&&(qc=null);rc.forEach(Ic);sc.forEach(Ic)}function Kc(a,b){a.blockedOn===b&&(a.blockedOn=null,mc||(mc=!0,q.unstable_scheduleCallback(q.unstable_NormalPriority,Jc)))}
|
3014 |
+
function Lc(a){function b(b){return Kc(b,a)}if(0<nc.length){Kc(nc[0],a);for(var c=1;c<nc.length;c++){var d=nc[c];d.blockedOn===a&&(d.blockedOn=null)}}null!==oc&&Kc(oc,a);null!==pc&&Kc(pc,a);null!==qc&&Kc(qc,a);rc.forEach(b);sc.forEach(b);for(c=0;c<tc.length;c++)d=tc[c],d.blockedOn===a&&(d.blockedOn=null);for(;0<tc.length&&(c=tc[0],null===c.blockedOn);)Ec(c),null===c.blockedOn&&tc.shift()}
|
3015 |
+
function Mc(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}function Nc(a){do a=a.return;while(a&&5!==a.tag);return a?a:null}function Oc(a,b,c){if(b=Da(a,c.dispatchConfig.phasedRegistrationNames[b]))c._dispatchListeners=xa(c._dispatchListeners,b),c._dispatchInstances=xa(c._dispatchInstances,a)}
|
3016 |
+
function Pc(a){if(a&&a.dispatchConfig.phasedRegistrationNames){for(var b=a._targetInst,c=[];b;)c.push(b),b=Nc(b);for(b=c.length;0<b--;)Oc(c[b],"captured",a);for(b=0;b<c.length;b++)Oc(c[b],"bubbled",a)}}function Qc(a,b,c){a&&c&&c.dispatchConfig.registrationName&&(b=Da(a,c.dispatchConfig.registrationName))&&(c._dispatchListeners=xa(c._dispatchListeners,b),c._dispatchInstances=xa(c._dispatchInstances,a))}function Rc(a){a&&a.dispatchConfig.registrationName&&Qc(a._targetInst,null,a)}
|
3017 |
+
function Sc(a){ya(a,Pc)}function Tc(){return!0}function Uc(){return!1}function E(a,b,c,d){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var e in a)a.hasOwnProperty(e)&&((b=a[e])?this[e]=b(c):"target"===e?this.target=d:this[e]=c[e]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?Tc:Uc;this.isPropagationStopped=Uc;return this}
|
3018 |
+
n(E.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():"unknown"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=Tc)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():"unknown"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=Tc)},persist:function(){this.isPersistent=Tc},isPersistent:Uc,destructor:function(){var a=this.constructor.Interface,
|
3019 |
+
b;for(b in a)this[b]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null;this.isPropagationStopped=this.isDefaultPrevented=Uc;this._dispatchInstances=this._dispatchListeners=null}});E.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};
|
3020 |
+
E.extend=function(a){function b(){}function c(){return d.apply(this,arguments)}var d=this;b.prototype=d.prototype;var e=new b;n(e,c.prototype);c.prototype=e;c.prototype.constructor=c;c.Interface=n({},d.Interface,a);c.extend=d.extend;Vc(c);return c};Vc(E);function Wc(a,b,c,d){if(this.eventPool.length){var e=this.eventPool.pop();this.call(e,a,b,c,d);return e}return new this(a,b,c,d)}
|
3021 |
+
function Xc(a){if(!(a instanceof this))throw Error(u(279));a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}function Vc(a){a.eventPool=[];a.getPooled=Wc;a.release=Xc}var Yc=E.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Zc=E.extend({clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),$c=E.extend({view:null,detail:null}),ad=$c.extend({relatedTarget:null});
|
3022 |
+
function bd(a){var b=a.keyCode;"charCode"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}
|
3023 |
+
var cd={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},dd={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",
|
3024 |
+
116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},ed={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function gd(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=ed[a])?!!b[a]:!1}function hd(){return gd}
|
3025 |
+
var id=$c.extend({key:function(a){if(a.key){var b=cd[a.key]||a.key;if("Uniden
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|