From 9000316050134a6705bbef6a975fcfed69c26b2a Mon Sep 17 00:00:00 2001 From: Tony Volpe Date: Tue, 29 Oct 2024 13:49:07 -0400 Subject: [PATCH] plugin updates --- .../advanced-custom-fields-pro/acf.php | 87 +++++- .../assets/build/css/acf-field-group.min.css | 2 +- .../assets/build/js/acf-field-group.min.js | 2 +- .../Updater/Updater.php} | 87 +++--- .../includes/Updater/index.php | 2 + .../includes/acf-upgrades.php | 17 -- .../admin/post-types/admin-post-type.php | 9 + .../admin/post-types/admin-taxonomy.php | 23 ++ .../admin/views/acf-field-group/field.php | 1 + .../admin/views/acf-field-group/fields.php | 2 +- .../views/acf-post-type/advanced-settings.php | 49 ++-- .../views/acf-taxonomy/advanced-settings.php | 120 +++++---- .../ajax/class-acf-ajax-query-users.php | 12 +- .../includes/api/api-helpers.php | 39 ++- .../includes/class-PluginUpdater.php | 251 ------------------ .../fields/class-acf-field-oembed.php | 4 +- .../fields/class-acf-field-page_link.php | 4 +- .../fields/class-acf-field-post_object.php | 4 +- .../fields/class-acf-field-relationship.php | 4 +- .../fields/class-acf-field-select.php | 12 +- .../fields/class-acf-field-taxonomy.php | 15 +- .../includes/fields/class-acf-field-user.php | 4 +- .../post-types/class-acf-post-type.php | 30 +++ .../post-types/class-acf-taxonomy.php | 39 ++- .../pro/acf-pro.php | 1 - .../pro/fields/class-acf-field-gallery.php | 8 +- .../pro/fields/class-acf-field-repeater.php | 2 +- .../pro/fields/class-acf-repeater-table.php | 2 +- .../pro/updates.php | 36 +-- .../advanced-custom-fields-pro/readme.txt | 10 +- .../wp-media-folder/assets/css/style.css | 51 +++- .../wp-media-folder/assets/css/tagify.css | 1 + .../wp-media-folder/assets/js/folder_tree.js | 15 ++ .../assets/js/media-filters.js | 57 ++++ .../wp-media-folder/assets/js/script.js | 119 +++++++++ .../wp-media-folder/assets/js/tagify.js | 29 ++ .../wp-media-folder/class/class-main.php | 165 +++++++++++- .../modules/GalleryAddon/GalleryAddon.php | 21 +- .../wp-media-folder/languages/wpmf-en_US.mo | Bin 71087 -> 71687 bytes .../plugins/wp-media-folder/readme.txt | 9 +- .../wp-media-folder/wp-media-folder.php | 141 ++++------ 41 files changed, 916 insertions(+), 570 deletions(-) rename wp/wp-content/plugins/advanced-custom-fields-pro/{pro/class-acf-updates.php => includes/Updater/Updater.php} (90%) create mode 100644 wp/wp-content/plugins/advanced-custom-fields-pro/includes/Updater/index.php delete mode 100644 wp/wp-content/plugins/advanced-custom-fields-pro/includes/acf-upgrades.php delete mode 100644 wp/wp-content/plugins/advanced-custom-fields-pro/includes/class-PluginUpdater.php create mode 100644 wp/wp-content/plugins/wp-media-folder/assets/css/tagify.css create mode 100644 wp/wp-content/plugins/wp-media-folder/assets/js/tagify.js diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/acf.php b/wp/wp-content/plugins/advanced-custom-fields-pro/acf.php index c8150194..3a011546 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/acf.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/acf.php @@ -9,7 +9,7 @@ * Plugin Name: Advanced Custom Fields PRO * Plugin URI: https://www.advancedcustomfields.com * Description: Customize WordPress with powerful, professional and intuitive fields. - * Version: 6.3.9 + * Version: 6.3.10 * Author: WP Engine * Author URI: https://wpengine.com/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=plugin_directory&utm_content=advanced_custom_fields * Update URI: false @@ -36,7 +36,7 @@ if ( ! class_exists( 'ACF' ) ) { * * @var string */ - public $version = '6.3.9'; + public $version = '6.3.10'; /** * The plugin settings array. @@ -130,6 +130,7 @@ if ( ! class_exists( 'ACF' ) ) { 'enable_shortcode' => true, 'enable_bidirection' => true, 'enable_block_bindings' => true, + 'enable_meta_box_cb_edit' => true, ); // Include utility functions. @@ -227,15 +228,13 @@ if ( ! class_exists( 'ACF' ) ) { // Include legacy. acf_include( 'includes/legacy/legacy-locations.php' ); + // Include updater. + acf_include( 'includes/Updater/Updater.php' ); + // Include PRO. acf_include( 'pro/acf-pro.php' ); if ( is_admin() && function_exists( 'acf_is_pro' ) && ! acf_is_pro() ) { - - // Include WPE update system. - acf_include( 'includes/class-PluginUpdater.php' ); - acf_include( 'includes/acf-upgrades.php' ); - acf_include( 'includes/admin/admin-options-pages-preview.php' ); } @@ -396,12 +395,24 @@ if ( ! class_exists( 'ACF' ) ) { */ do_action( 'acf/include_taxonomies', ACF_MAJOR_VERSION ); - // If we're on 6.5 or newer, load block bindings. This will move to an autoloader in 6.3. + // If we're on 6.5 or newer, load block bindings. This will move to an autoloader in 6.4. if ( version_compare( get_bloginfo( 'version' ), '6.5-beta1', '>=' ) ) { acf_include( 'includes/Blocks/Bindings.php' ); new ACF\Blocks\Bindings(); } + // If we're ACF free, register the updater. + if ( function_exists( 'acf_is_pro' ) && ! acf_is_pro() ) { + acf_register_plugin_update( + array( + 'id' => 'acf', + 'slug' => acf_get_setting( 'slug' ), + 'basename' => acf_get_setting( 'basename' ), + 'version' => acf_get_setting( 'version' ), + ) + ); + } + /** * Fires after ACF is completely "initialized". * @@ -788,6 +799,66 @@ if ( ! class_exists( 'ACF' ) ) { } } + /** + * The main function responsible for returning the acf_updates singleton. + * Use this function like you would a global variable, except without needing to declare the global. + * + * Example: + * + * @since 5.5.12 + * + * @return ACF\Updater The singleton instance of Updater. + */ + function acf_updates() { + global $acf_updates; + if ( ! isset( $acf_updates ) ) { + $acf_updates = new ACF\Updater(); + } + return $acf_updates; + } + + /** + * Alias of acf_updates()->add_plugin(). + * + * @since 5.5.10 + * + * @param array $plugin Plugin data array. + */ + function acf_register_plugin_update( $plugin ) { + acf_updates()->add_plugin( $plugin ); + } + + /** + * An ACF specific getter to replace `home_url` in our license checks to ensure we can avoid third party filters. + * + * @since 6.0.1 + * @since 6.2.8 - Renamed to acf_pro_get_home_url to match pro exclusive function naming. + * @since 6.3.10 - Renamed to acf_get_home_url now updater logic applies to free. + * + * @return string $home_url The output from home_url, sans known third party filters which cause license activation issues. + */ + function acf_get_home_url() { + // Disable WPML and TranslatePress's home url overrides for our license check. + add_filter( 'wpml_get_home_url', 'acf_pro_license_ml_intercept', 99, 2 ); + add_filter( 'trp_home_url', 'acf_pro_license_ml_intercept', 99, 2 ); + + if ( acf_is_pro() ) { + if ( acf_pro_is_legacy_multisite() && acf_is_multisite_sub_site() ) { + $home_url = get_home_url( get_main_site_id() ); + } else { + $home_url = home_url(); + } + } else { + $home_url = home_url(); + } + + // Re-enable WPML and TranslatePress's home url overrides. + remove_filter( 'wpml_get_home_url', 'acf_pro_license_ml_intercept', 99 ); + remove_filter( 'trp_home_url', 'acf_pro_license_ml_intercept', 99 ); + + return $home_url; + } + /** * The main function responsible for returning the one true acf Instance to functions everywhere. * Use this function like you would a global variable, except without needing to declare the global. diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.min.css b/wp/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.min.css index 2fe67625..87ab905f 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.min.css +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/assets/build/css/acf-field-group.min.css @@ -1 +1 @@ -#acf-field-group-fields>.inside,#acf-field-group-locations>.inside,#acf-field-group-options>.inside{padding:0;margin:0}.postbox .handle-order-higher,.postbox .handle-order-lower{display:none}#minor-publishing-actions,#misc-publishing-actions #visibility,#misc-publishing-actions .edit-timestamp{display:none}#minor-publishing{border-bottom:0 none}#misc-pub-section{border-bottom:0 none}#misc-publishing-actions .misc-pub-section{border-bottom-color:#f5f5f5}#acf-field-group-fields{border:0 none}#acf-field-group-fields .inside{border-top-width:0;border-top-style:none}#acf-field-group-fields a{text-decoration:none}#acf-field-group-fields .li-field-type .field-type-icon{margin-right:8px}@media screen and (max-width: 600px){#acf-field-group-fields .li-field-type .field-type-icon{display:none}}#acf-field-group-fields .li-field-type .field-type-label{display:flex}#acf-field-group-fields .li-field-type .acf-pro-label-field-type{position:relative;top:-3px;margin-left:8px}#acf-field-group-fields .li-field-type .acf-pro-label-field-type img{max-width:34px}#acf-field-group-fields .li-field-order{width:64px;justify-content:center}@media screen and (max-width: 880px){#acf-field-group-fields .li-field-order{width:32px}}#acf-field-group-fields .li-field-label{width:calc(50% - 64px)}#acf-field-group-fields .li-field-name{width:25%;word-break:break-word}#acf-field-group-fields .li-field-key{display:none}#acf-field-group-fields .li-field-type{width:25%}#acf-field-group-fields.show-field-keys .li-field-label{width:calc(35% - 64px)}#acf-field-group-fields.show-field-keys .li-field-name{width:15%}#acf-field-group-fields.show-field-keys .li-field-key{width:25%;display:flex}#acf-field-group-fields.show-field-keys .li-field-type{width:25%}#acf-field-group-fields.hide-tabs .acf-field-settings-tab-bar{display:none}#acf-field-group-fields.hide-tabs .acf-field-settings-main{padding:0}#acf-field-group-fields.hide-tabs .acf-field-settings-main.acf-field-settings-main-general{padding-top:32px}#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field{margin-bottom:32px}#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-wrapper{padding-top:0;border-top:none}#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-settings-split .acf-field{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-first_day{padding-top:0;border-top:none}#acf-field-group-fields.hide-tabs .acf-field-settings-footer{margin-top:32px}#acf-field-group-fields .acf-field-list-wrap{border:#ccd0d4 solid 1px}#acf-field-group-fields .acf-field-list{background:#f5f5f5;margin-top:-1px}#acf-field-group-fields .acf-field-list .acf-tbody>.li-field-name,#acf-field-group-fields .acf-field-list .acf-tbody>.li-field-key{align-items:flex-start}#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable,.copy-unsupported){cursor:pointer;display:inline-flex;align-items:center}#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable,.copy-unsupported):hover:after{content:"";padding-left:5px;display:inline-flex;width:12px;height:12px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-copy.svg");mask-image:url("../../images/icons/icon-copy.svg");background-size:cover}#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable,.copy-unsupported).sub-label{padding-right:22px}#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable,.copy-unsupported).sub-label:hover{padding-right:0}#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable,.copy-unsupported).sub-label:hover:after{width:14px;height:14px;padding-left:8px}#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable,.copy-unsupported).copied:hover:after{-webkit-mask-image:url("../../images/icons/icon-check-circle-solid.svg");mask-image:url("../../images/icons/icon-check-circle-solid.svg");background-color:#49ad52}#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported){cursor:pointer;display:block;position:relative;align-items:center}#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported) input{padding-right:40px}#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported) .acf-input-wrap:after{content:"";padding-left:5px;right:12px;top:12px;position:absolute;width:16px;height:16px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-copy.svg");mask-image:url("../../images/icons/icon-copy.svg");background-size:cover}#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported).copied .acf-input-wrap:after{-webkit-mask-image:url("../../images/icons/icon-check-circle-solid.svg");mask-image:url("../../images/icons/icon-check-circle-solid.svg");background-color:#49ad52}#acf-field-group-fields .acf-field-list .no-fields-message{padding:15px 15px;background:#fff;display:none}#acf-field-group-fields .acf-field-list.-empty .no-fields-message{display:block}.acf-admin-3-8 #acf-field-group-fields .acf-field-list-wrap{border-color:#dfdfdf}.rtl #acf-field-group-fields .li-field-type .field-type-icon{margin-left:8px;margin-right:0}.acf-field-object{border-top:#eee solid 1px;background:#fff}.acf-field-object.ui-sortable-helper{overflow:hidden !important;border-width:1px;border-style:solid;border-color:#a5d2e7 !important;border-radius:8px;filter:drop-shadow(0px 10px 20px rgba(16, 24, 40, 0.14)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1))}.acf-field-object.ui-sortable-helper:before{display:none !important}.acf-field-object.ui-sortable-placeholder{box-shadow:0 -1px 0 0 #dfdfdf;visibility:visible !important;background:#f9f9f9;border-top-color:rgba(0,0,0,0);min-height:54px}.acf-field-object.ui-sortable-placeholder:after,.acf-field-object.ui-sortable-placeholder:before{visibility:hidden}.acf-field-object>.meta{display:none}.acf-field-object>.handle a{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.acf-field-object>.handle li{word-wrap:break-word}.acf-field-object>.handle strong{display:block;padding-bottom:0;font-size:14px;line-height:14px;min-height:14px}.acf-field-object>.handle .row-options{display:block;opacity:0;margin-top:5px}@media screen and (max-width: 880px){.acf-field-object>.handle .row-options{opacity:1;margin-bottom:0}}.acf-field-object>.handle .row-options a{margin-right:4px}.acf-field-object>.handle .row-options a:hover{color:rgb(4.0632911392,71.1075949367,102.9367088608)}.acf-field-object>.handle .row-options a.delete-field{color:#a00}.acf-field-object>.handle .row-options a.delete-field:hover{color:red}.acf-field-object>.handle .row-options.active{visibility:visible}.acf-field-object.open+.acf-field-object{border-top-color:#e1e1e1}.acf-field-object.open>.handle{background:#2a9bd9;border:rgb(37.6669322709,149.6764940239,211.1330677291) solid 1px;text-shadow:#268fbb 0 1px 0;color:#fff;position:relative;margin:0 -1px 0 -1px}.acf-field-object.open>.handle a{color:#fff !important}.acf-field-object.open>.handle a:hover{text-decoration:underline !important}.acf-field-object:hover>.handle .row-options,.acf-field-object.-hover>.handle .row-options,.acf-field-object:focus-within>.handle .row-options{opacity:1;margin-bottom:0}.acf-field-object>.settings{display:none;width:100%}.acf-field-object>.settings>.acf-table{border:none}.acf-field-object .rule-groups{margin-top:20px}.rule-groups h4{margin:3px 0}.rule-groups .rule-group{margin:0 0 5px}.rule-groups .rule-group h4{margin:0 0 3px}.rule-groups .rule-group td.param{width:35%}.rule-groups .rule-group td.operator{width:20%}.rule-groups .rule-group td.add{width:40px}.rule-groups .rule-group td.remove{width:28px;vertical-align:middle}.rule-groups .rule-group td.remove a{width:22px;height:22px;visibility:hidden}.rule-groups .rule-group td.remove a:before{position:relative;top:-2px;font-size:16px}.rule-groups .rule-group tr:hover td.remove a{visibility:visible}.rule-groups .rule-group select:empty{background:#f8f8f8}.rule-groups:not(.rule-groups-multiple) .rule-group:first-child tr:first-child td.remove a{visibility:hidden !important}#acf-field-group-options tr[data-name=hide_on_screen] li{float:left;width:33%}@media(max-width: 1100px){#acf-field-group-options tr[data-name=hide_on_screen] li{width:50%}}table.conditional-logic-rules{background:rgba(0,0,0,0);border:0 none;border-radius:0}table.conditional-logic-rules tbody td{background:rgba(0,0,0,0);border:0 none !important;padding:5px 2px !important}.acf-field-object-tab .acf-field-setting-name,.acf-field-object-tab .acf-field-setting-instructions,.acf-field-object-tab .acf-field-setting-required,.acf-field-object-tab .acf-field-setting-warning,.acf-field-object-tab .acf-field-setting-wrapper{display:none}.acf-field-object-tab .li-field-name{visibility:hidden}.acf-field-object-tab p:first-child{margin:.5em 0}.acf-field-object-tab li.acf-settings-type-presentation,.acf-field-object-tab .acf-field-settings-main-presentation{display:none !important}.acf-field-object-accordion .acf-field-setting-name,.acf-field-object-accordion .acf-field-setting-instructions,.acf-field-object-accordion .acf-field-setting-required,.acf-field-object-accordion .acf-field-setting-warning,.acf-field-object-accordion .acf-field-setting-wrapper{display:none}.acf-field-object-accordion .li-field-name{visibility:hidden}.acf-field-object-accordion p:first-child{margin:.5em 0}.acf-field-object-accordion .acf-field-setting-instructions{display:block}.acf-field-object-message tr[data-name=name],.acf-field-object-message tr[data-name=instructions],.acf-field-object-message tr[data-name=required]{display:none !important}.acf-field-object-message .li-field-name{visibility:hidden}.acf-field-object-message textarea{height:175px !important}.acf-field-object-separator tr[data-name=name],.acf-field-object-separator tr[data-name=instructions],.acf-field-object-separator tr[data-name=required]{display:none !important}.acf-field-object-date-picker .acf-radio-list li,.acf-field-object-time-picker .acf-radio-list li,.acf-field-object-date-time-picker .acf-radio-list li{line-height:25px}.acf-field-object-date-picker .acf-radio-list span,.acf-field-object-time-picker .acf-radio-list span,.acf-field-object-date-time-picker .acf-radio-list span{display:inline-block;min-width:10em}.acf-field-object-date-picker .acf-radio-list input[type=text],.acf-field-object-time-picker .acf-radio-list input[type=text],.acf-field-object-date-time-picker .acf-radio-list input[type=text]{width:100px}.acf-field-object-date-time-picker .acf-radio-list span{min-width:15em}.acf-field-object-date-time-picker .acf-radio-list input[type=text]{width:200px}#slugdiv .inside{padding:12px;margin:0}#slugdiv input[type=text]{width:100%;height:28px;font-size:14px}html[dir=rtl] .acf-field-object.open>.handle{margin:0}@media only screen and (max-width: 850px){tr.acf-field,td.acf-label,td.acf-input{display:block !important;width:auto !important;border:0 none !important}tr.acf-field{border-top:#ededed solid 1px !important;margin-bottom:0 !important}td.acf-label{background:rgba(0,0,0,0) !important;padding-bottom:0 !important}}.post-type-acf-field-group #acf-field-group-fields .acf-field-object-tab,.post-type-acf-field-group #acf-field-group-fields .acf-field-object-accordion{background-color:#f9fafb}.acf-admin-page #wpcontent{line-height:140%}.acf-admin-page a{color:#0783be}.acf-h1,.acf-admin-page h1,.acf-headerbar h1{font-size:21px;font-weight:400}.acf-h2,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2,.acf-page-title,.acf-admin-page h2,.acf-headerbar h2{font-size:18px;font-weight:400}.acf-h3,.post-type-acf-field-group .acf-field-settings-fc_head label,.acf-admin-page #acf-popup .acf-popup-box .title h1,.acf-admin-page #acf-popup .acf-popup-box .title h2,.acf-admin-page #acf-popup .acf-popup-box .title h3,.acf-admin-page #acf-popup .acf-popup-box .title h4,.acf-admin-page h3,.acf-headerbar h3{font-size:16px;font-weight:400}.acf-admin-page .p1{font-size:15px}.acf-admin-page .p2,.acf-admin-page .post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner .acf-admin-page p{font-size:14px}.acf-admin-page .p3{font-size:13.5px}.acf-admin-page .p4,.acf-admin-page .acf-field-list .acf-sortable-handle,.acf-field-list .acf-admin-page .acf-sortable-handle,.acf-admin-page .post-type-acf-field-group .acf-field-object .handle li.li-field-label a.edit-field,.post-type-acf-field-group .acf-field-object .handle li.li-field-label .acf-admin-page a.edit-field,.acf-admin-page .post-type-acf-field-group .acf-field-object .handle li,.post-type-acf-field-group .acf-field-object .handle .acf-admin-page li,.acf-admin-page .post-type-acf-field-group .acf-thead li,.post-type-acf-field-group .acf-thead .acf-admin-page li,.acf-admin-page .acf-input .select2-container.-acf .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container.-acf .select2-selection__rendered,.acf-admin-page .button,.acf-admin-page input[type=text],.acf-admin-page input[type=search],.acf-admin-page input[type=number],.acf-admin-page textarea,.acf-admin-page select{font-size:13px}.acf-admin-page .p5,.acf-admin-page .acf-field-setting-display_format .acf-radio-list li label code,.acf-field-setting-display_format .acf-radio-list li label .acf-admin-page code,.acf-admin-page .acf-field-setting-return_format .acf-radio-list li label code,.acf-field-setting-return_format .acf-radio-list li label .acf-admin-page code,.acf-admin-page .acf-field-group-settings-footer .acf-created-on,.acf-field-group-settings-footer .acf-admin-page .acf-created-on,.acf-admin-page .acf-fields .acf-field-settings-tab-bar li a,.acf-fields .acf-field-settings-tab-bar li .acf-admin-page a,.acf-admin-page .acf-fields .acf-tab-wrap .acf-tab-group li a,.acf-fields .acf-tab-wrap .acf-tab-group li .acf-admin-page a,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a,.acf-admin-page .acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li .acf-admin-page a,.acf-admin-page .acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li .acf-admin-page a{font-size:12.5px}.acf-admin-page .p6,.acf-admin-page .post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner .acf-admin-page p.acf-small,.acf-admin-page .post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options a,.post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options .acf-admin-page a,.acf-admin-page .acf-small{font-size:12px}.acf-admin-page .p7{font-size:11.5px}.acf-admin-page .p8{font-size:11px}.acf-page-title{color:#344054}.acf-admin-page .acf-settings-wrap h1{display:none !important}.acf-admin-page #acf-admin-tools h1:not(.acf-field-group-pro-features-title,.acf-field-group-pro-features-title-sm){display:none !important}.acf-admin-page a:focus{box-shadow:none;outline:none}.acf-admin-page a:focus-visible{box-shadow:0 0 0 1px #4f94d4,0 0 2px 1px rgba(79,148,212,.8);outline:1px solid rgba(0,0,0,0)}.acf-admin-page input[type=text],.acf-admin-page input[type=search],.acf-admin-page input[type=number],.acf-admin-page textarea,.acf-admin-page select{box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;background-color:#fff;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;color:#344054}.acf-admin-page input[type=text]:focus,.acf-admin-page input[type=search]:focus,.acf-admin-page input[type=number]:focus,.acf-admin-page textarea:focus,.acf-admin-page select:focus{outline:3px solid #ebf5fa;border-color:#399ccb}.acf-admin-page input[type=text]:disabled,.acf-admin-page input[type=search]:disabled,.acf-admin-page input[type=number]:disabled,.acf-admin-page textarea:disabled,.acf-admin-page select:disabled{background-color:#f9fafb;color:rgb(128.2255319149,137.7574468085,157.7744680851)}.acf-admin-page input[type=text]::placeholder,.acf-admin-page input[type=search]::placeholder,.acf-admin-page input[type=number]::placeholder,.acf-admin-page textarea::placeholder,.acf-admin-page select::placeholder{color:#98a2b3}.acf-admin-page input[type=text]:read-only{background-color:#f9fafb;color:#98a2b3}.acf-admin-page .acf-field.acf-field-number .acf-label,.acf-admin-page .acf-field.acf-field-number .acf-input input[type=number]{max-width:180px}.acf-admin-page textarea{box-sizing:border-box;padding-top:10px;padding-bottom:10px;height:80px;min-height:56px}.acf-admin-page select{min-width:160px;max-width:100%;padding-right:40px;padding-left:12px;background-image:url("../../images/icons/icon-chevron-down.svg");background-position:right 10px top 50%;background-size:20px}.acf-admin-page select:hover,.acf-admin-page select:focus{color:#0783be}.acf-admin-page select::before{content:"";display:block;position:absolute;top:5px;left:5px;width:20px;height:20px}.acf-admin-page.rtl select{padding-right:12px;padding-left:40px;background-position:left 10px top 50%}.acf-admin-page input[type=radio],.acf-admin-page input[type=checkbox]{box-sizing:border-box;width:16px;height:16px;padding:0;border-width:1px;border-style:solid;border-color:#98a2b3;background:#fff;box-shadow:none}.acf-admin-page input[type=radio]:hover,.acf-admin-page input[type=checkbox]:hover{background-color:#ebf5fa;border-color:#0783be}.acf-admin-page input[type=radio]:checked,.acf-admin-page input[type=radio]:focus-visible,.acf-admin-page input[type=checkbox]:checked,.acf-admin-page input[type=checkbox]:focus-visible{background-color:#ebf5fa;border-color:#0783be}.acf-admin-page input[type=radio]:checked:before,.acf-admin-page input[type=radio]:focus-visible:before,.acf-admin-page input[type=checkbox]:checked:before,.acf-admin-page input[type=checkbox]:focus-visible:before{content:"";position:relative;top:-1px;left:-1px;width:16px;height:16px;margin:0;padding:0;background-color:rgba(0,0,0,0);background-size:cover;background-repeat:no-repeat;background-position:center}.acf-admin-page input[type=radio]:active,.acf-admin-page input[type=checkbox]:active{box-shadow:0px 0px 0px 3px #ebf5fa,0px 0px 0px rgba(255,54,54,.25)}.acf-admin-page input[type=radio]:disabled,.acf-admin-page input[type=checkbox]:disabled{background-color:#f9fafb;border-color:#d0d5dd}.acf-admin-page.rtl input[type=radio]:checked:before,.acf-admin-page.rtl input[type=radio]:focus-visible:before,.acf-admin-page.rtl input[type=checkbox]:checked:before,.acf-admin-page.rtl input[type=checkbox]:focus-visible:before{left:1px}.acf-admin-page input[type=radio]:checked:before,.acf-admin-page input[type=radio]:focus:before{background-image:url("../../images/field-states/radio-active.svg")}.acf-admin-page input[type=checkbox]:checked:before,.acf-admin-page input[type=checkbox]:focus:before{background-image:url("../../images/field-states/checkbox-active.svg")}.acf-admin-page .acf-radio-list li input[type=radio],.acf-admin-page .acf-radio-list li input[type=checkbox],.acf-admin-page .acf-checkbox-list li input[type=radio],.acf-admin-page .acf-checkbox-list li input[type=checkbox]{margin-right:6px}.acf-admin-page .acf-radio-list.acf-bl li,.acf-admin-page .acf-checkbox-list.acf-bl li{margin-bottom:8px}.acf-admin-page .acf-radio-list.acf-bl li:last-of-type,.acf-admin-page .acf-checkbox-list.acf-bl li:last-of-type{margin-bottom:0}.acf-admin-page .acf-radio-list label,.acf-admin-page .acf-checkbox-list label{display:flex;align-items:center;align-content:center}.acf-admin-page .acf-switch{width:42px;height:24px;border:none;background-color:#d0d5dd;border-radius:12px}.acf-admin-page .acf-switch:hover{background-color:#98a2b3}.acf-admin-page .acf-switch:active{box-shadow:0px 0px 0px 3px #ebf5fa,0px 0px 0px rgba(255,54,54,.25)}.acf-admin-page .acf-switch.-on{background-color:#0783be}.acf-admin-page .acf-switch.-on:hover{background-color:#066998}.acf-admin-page .acf-switch.-on .acf-switch-slider{left:20px}.acf-admin-page .acf-switch .acf-switch-off,.acf-admin-page .acf-switch .acf-switch-on{visibility:hidden}.acf-admin-page .acf-switch .acf-switch-slider{width:20px;height:20px;border:none;border-radius:100px;box-shadow:0px 1px 3px rgba(16,24,40,.1),0px 1px 2px rgba(16,24,40,.06)}.acf-admin-page .acf-field-true-false{display:flex;align-items:flex-start}.acf-admin-page .acf-field-true-false .acf-label{order:2;display:block;align-items:center;max-width:550px !important;margin-top:2px;margin-bottom:0;margin-left:12px}.acf-admin-page .acf-field-true-false .acf-label label{margin-bottom:0}.acf-admin-page .acf-field-true-false .acf-label .acf-tip{margin-left:12px}.acf-admin-page .acf-field-true-false .acf-label .description{display:block;margin-top:2px;margin-left:0}.acf-admin-page.rtl .acf-field-true-false .acf-label{margin-right:12px;margin-left:0}.acf-admin-page.rtl .acf-field-true-false .acf-tip{margin-right:12px;margin-left:0}.acf-admin-page input::file-selector-button{box-sizing:border-box;min-height:40px;margin-right:16px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:rgba(0,0,0,0);color:#0783be !important;border-radius:6px;border-width:1px;border-style:solid;border-color:#0783be;text-decoration:none}.acf-admin-page input::file-selector-button:hover{border-color:#066998;cursor:pointer;color:#066998 !important}.acf-admin-page .button{display:inline-flex;align-items:center;height:40px;padding-right:16px;padding-left:16px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be}.acf-admin-page .button:hover{background-color:rgb(243.16,249.08,252.04);border-color:#0783be;color:#0783be}.acf-admin-page .button:focus{background-color:rgb(243.16,249.08,252.04);outline:3px solid #ebf5fa;color:#0783be}.acf-admin-page .edit-field-group-header{display:block !important}.acf-admin-page .acf-input .select2-container.-acf .select2-selection,.acf-admin-page .rule-groups .select2-container.-acf .select2-selection{border:none;line-height:1}.acf-admin-page .acf-input .select2-container.-acf .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container.-acf .select2-selection__rendered{box-sizing:border-box;padding-right:0;padding-left:0;background-color:#fff;border-width:1px;border-style:solid;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;color:#344054}.acf-admin-page .acf-input .acf-conditional-select-name,.acf-admin-page .rule-groups .acf-conditional-select-name{min-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acf-admin-page .acf-input .acf-conditional-select-id,.acf-admin-page .rule-groups .acf-conditional-select-id{padding-right:30px}.acf-admin-page .acf-input .value .select2-container--focus,.acf-admin-page .rule-groups .value .select2-container--focus{height:40px}.acf-admin-page .acf-input .value .select2-container--open .select2-selection__rendered,.acf-admin-page .rule-groups .value .select2-container--open .select2-selection__rendered{border-color:#399ccb}.acf-admin-page .acf-input .select2-container--focus,.acf-admin-page .rule-groups .select2-container--focus{outline:3px solid #ebf5fa;border-color:#399ccb;border-radius:6px}.acf-admin-page .acf-input .select2-container--focus .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--focus .select2-selection__rendered{border-color:#399ccb !important}.acf-admin-page .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.acf-admin-page .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered{border-top-right-radius:0 !important;border-top-left-radius:0 !important}.acf-admin-page .acf-input .select2-container .select2-search--inline .select2-search__field,.acf-admin-page .rule-groups .select2-container .select2-search--inline .select2-search__field{margin:0;padding-left:6px}.acf-admin-page .acf-input .select2-container .select2-search--inline .select2-search__field:focus,.acf-admin-page .rule-groups .select2-container .select2-search--inline .select2-search__field:focus{outline:none;border:none}.acf-admin-page .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-top:0;padding-right:6px;padding-bottom:0;padding-left:6px}.acf-admin-page .acf-input .select2-selection__clear,.acf-admin-page .rule-groups .select2-selection__clear{width:18px;height:18px;margin-top:12px;margin-right:1px;text-indent:100%;white-space:nowrap;overflow:hidden;color:#fff}.acf-admin-page .acf-input .select2-selection__clear:before,.acf-admin-page .rule-groups .select2-selection__clear:before{content:"";display:block;width:16px;height:16px;top:0;left:0;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-close.svg");mask-image:url("../../images/icons/icon-close.svg");background-color:#98a2b3}.acf-admin-page .acf-input .select2-selection__clear:hover::before,.acf-admin-page .rule-groups .select2-selection__clear:hover::before{background-color:#0783be}.acf-admin-page .acf-label{display:flex;align-items:center;justify-content:space-between}.acf-admin-page .acf-label .acf-icon-help{width:18px;height:18px;background-color:#98a2b3}.acf-admin-page .acf-label label{margin-bottom:0}.acf-admin-page .acf-label .description{margin-top:2px}.acf-admin-page .acf-field-setting-name .acf-tip{position:absolute;top:0;left:654px;color:#98a2b3}.rtl.acf-admin-page .acf-field-setting-name .acf-tip{left:auto;right:654px}.acf-admin-page .acf-field-setting-name .acf-tip .acf-icon-help{width:18px;height:18px}.acf-admin-page .acf-field-setting-type .select2-container.-acf,.acf-admin-page .acf-field-permalink-rewrite .select2-container.-acf,.acf-admin-page .acf-field-query-var .select2-container.-acf,.acf-admin-page .acf-field-capability .select2-container.-acf,.acf-admin-page .acf-field-parent-slug .select2-container.-acf,.acf-admin-page .acf-field-data-storage .select2-container.-acf,.acf-admin-page .acf-field-manage-terms .select2-container.-acf,.acf-admin-page .acf-field-edit-terms .select2-container.-acf,.acf-admin-page .acf-field-delete-terms .select2-container.-acf,.acf-admin-page .acf-field-assign-terms .select2-container.-acf,.acf-admin-page .acf-field-meta-box .select2-container.-acf,.acf-admin-page .rule-groups .select2-container.-acf{min-height:40px}.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;position:relative;z-index:800;min-height:40px;padding-top:0;padding-right:12px;padding-bottom:0;padding-left:12px}.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .field-type-icon{top:auto;width:18px;height:18px;margin-right:2px}.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .field-type-icon:before{width:9px;height:9px}.acf-admin-page .acf-field-setting-type .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-permalink-rewrite .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-query-var .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-capability .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-parent-slug .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-data-storage .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-manage-terms .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-edit-terms .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-delete-terms .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-assign-terms .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-meta-box .select2-container--open .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--open .select2-selection__rendered{border-color:#6bb5d8 !important;border-bottom-color:#d0d5dd !important}.acf-admin-page .acf-field-setting-type .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-permalink-rewrite .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-query-var .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-capability .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-parent-slug .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-data-storage .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-manage-terms .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-edit-terms .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-delete-terms .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-assign-terms .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-meta-box .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--open.select2-container--below .select2-selection__rendered{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.acf-admin-page .acf-field-setting-type .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-permalink-rewrite .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-query-var .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-capability .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-parent-slug .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-data-storage .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-manage-terms .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-edit-terms .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-delete-terms .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-assign-terms .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-meta-box .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--open.select2-container--above .select2-selection__rendered{border-top-right-radius:0 !important;border-top-left-radius:0 !important;border-bottom-color:#6bb5d8 !important;border-top-color:#d0d5dd !important}.acf-admin-page .acf-field-setting-type .acf-selection.has-icon,.acf-admin-page .acf-field-permalink-rewrite .acf-selection.has-icon,.acf-admin-page .acf-field-query-var .acf-selection.has-icon,.acf-admin-page .acf-field-capability .acf-selection.has-icon,.acf-admin-page .acf-field-parent-slug .acf-selection.has-icon,.acf-admin-page .acf-field-data-storage .acf-selection.has-icon,.acf-admin-page .acf-field-manage-terms .acf-selection.has-icon,.acf-admin-page .acf-field-edit-terms .acf-selection.has-icon,.acf-admin-page .acf-field-delete-terms .acf-selection.has-icon,.acf-admin-page .acf-field-assign-terms .acf-selection.has-icon,.acf-admin-page .acf-field-meta-box .acf-selection.has-icon,.acf-admin-page .rule-groups .acf-selection.has-icon{margin-left:6px}.rtl.acf-admin-page .acf-field-setting-type .acf-selection.has-icon,.acf-admin-page .acf-field-permalink-rewrite .acf-selection.has-icon,.acf-admin-page .acf-field-query-var .acf-selection.has-icon,.acf-admin-page .acf-field-capability .acf-selection.has-icon,.acf-admin-page .acf-field-parent-slug .acf-selection.has-icon,.acf-admin-page .acf-field-data-storage .acf-selection.has-icon,.acf-admin-page .acf-field-manage-terms .acf-selection.has-icon,.acf-admin-page .acf-field-edit-terms .acf-selection.has-icon,.acf-admin-page .acf-field-delete-terms .acf-selection.has-icon,.acf-admin-page .acf-field-assign-terms .acf-selection.has-icon,.acf-admin-page .acf-field-meta-box .acf-selection.has-icon,.acf-admin-page .rule-groups .acf-selection.has-icon{margin-right:6px}.acf-admin-page .acf-field-setting-type .select2-selection__arrow,.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow,.acf-admin-page .acf-field-query-var .select2-selection__arrow,.acf-admin-page .acf-field-capability .select2-selection__arrow,.acf-admin-page .acf-field-parent-slug .select2-selection__arrow,.acf-admin-page .acf-field-data-storage .select2-selection__arrow,.acf-admin-page .acf-field-manage-terms .select2-selection__arrow,.acf-admin-page .acf-field-edit-terms .select2-selection__arrow,.acf-admin-page .acf-field-delete-terms .select2-selection__arrow,.acf-admin-page .acf-field-assign-terms .select2-selection__arrow,.acf-admin-page .acf-field-meta-box .select2-selection__arrow,.acf-admin-page .rule-groups .select2-selection__arrow{width:20px;height:20px;top:calc(50% - 10px);right:12px;background-color:rgba(0,0,0,0)}.acf-admin-page .acf-field-setting-type .select2-selection__arrow:after,.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow:after,.acf-admin-page .acf-field-query-var .select2-selection__arrow:after,.acf-admin-page .acf-field-capability .select2-selection__arrow:after,.acf-admin-page .acf-field-parent-slug .select2-selection__arrow:after,.acf-admin-page .acf-field-data-storage .select2-selection__arrow:after,.acf-admin-page .acf-field-manage-terms .select2-selection__arrow:after,.acf-admin-page .acf-field-edit-terms .select2-selection__arrow:after,.acf-admin-page .acf-field-delete-terms .select2-selection__arrow:after,.acf-admin-page .acf-field-assign-terms .select2-selection__arrow:after,.acf-admin-page .acf-field-meta-box .select2-selection__arrow:after,.acf-admin-page .rule-groups .select2-selection__arrow:after{content:"";display:block;position:absolute;z-index:850;top:1px;left:0;width:20px;height:20px;-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg");background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden}.acf-admin-page .acf-field-setting-type .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-query-var .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-capability .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-parent-slug .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-data-storage .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-manage-terms .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-edit-terms .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-delete-terms .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-assign-terms .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-meta-box .select2-selection__arrow b[role=presentation],.acf-admin-page .rule-groups .select2-selection__arrow b[role=presentation]{display:none}.acf-admin-page .acf-field-setting-type .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-permalink-rewrite .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-query-var .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-capability .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-parent-slug .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-data-storage .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-manage-terms .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-edit-terms .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-delete-terms .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-assign-terms .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-meta-box .select2-container--open .select2-selection__arrow:after,.acf-admin-page .rule-groups .select2-container--open .select2-selection__arrow:after{-webkit-mask-image:url("../../images/icons/icon-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}.acf-admin-page .acf-term-search-term-name{background-color:#f9fafb;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;color:#98a2b3;padding:5px 5px 5px 10px;width:100%;margin:0;display:block;font-weight:300}.acf-admin-page .field-type-select-results{position:relative;top:4px;z-index:1002;border-radius:0 0 6px 6px;box-shadow:0px 8px 24px 4px rgba(16,24,40,.12)}.acf-admin-page .field-type-select-results.select2-dropdown--above{display:flex;flex-direction:column-reverse;top:0;border-radius:6px 6px 0 0;z-index:99999}.select2-container.select2-container--open.acf-admin-page .field-type-select-results{box-shadow:0px 0px 0px 3px #ebf5fa,0px 8px 24px 4px rgba(16,24,40,.12)}.acf-admin-page .field-type-select-results .acf-selection.has-icon{margin-left:6px}.rtl.acf-admin-page .field-type-select-results .acf-selection.has-icon{margin-right:6px}.acf-admin-page .field-type-select-results .select2-search{position:relative;margin:0;padding:0}.acf-admin-page .field-type-select-results .select2-search--dropdown:after{content:"";display:block;position:absolute;top:12px;left:13px;width:16px;height:16px;-webkit-mask-image:url("../../images/icons/icon-search.svg");mask-image:url("../../images/icons/icon-search.svg");background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden}.rtl.acf-admin-page .field-type-select-results .select2-search--dropdown:after{right:12px;left:auto}.acf-admin-page .field-type-select-results .select2-search .select2-search__field{padding-left:38px;border-right:0;border-bottom:0;border-left:0;border-radius:0}.rtl.acf-admin-page .field-type-select-results .select2-search .select2-search__field{padding-right:38px;padding-left:0}.acf-admin-page .field-type-select-results .select2-search .select2-search__field:focus{border-top-color:#d0d5dd;outline:0}.acf-admin-page .field-type-select-results .select2-results__options{max-height:440px}.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option--highlighted{background-color:#0783be !important;color:#f9fafb !important}.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option{display:inline-flex;position:relative;width:calc(100% - 24px);min-height:32px;padding-top:0;padding-right:12px;padding-bottom:0;padding-left:12px;align-items:center}.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option .field-type-icon{top:auto;width:18px;height:18px;margin-right:2px;box-shadow:0 0 0 1px #f9fafb}.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option .field-type-icon:before{width:9px;height:9px}.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]{background-color:#ebf5fa !important;color:#344054 !important}.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]:after{content:"";right:13px;position:absolute;width:16px;height:16px;-webkit-mask-image:url("../../images/icons/icon-check.svg");mask-image:url("../../images/icons/icon-check.svg");background-color:#0783be;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden}.rtl.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]:after{left:13px;right:auto}.acf-admin-page .field-type-select-results .select2-results__group{display:inline-flex;align-items:center;width:calc(100% - 24px);min-height:25px;background-color:#f9fafb;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0;color:#98a2b3;font-size:11px;margin-bottom:0;padding-top:0;padding-right:12px;padding-bottom:0;padding-left:12px;font-weight:normal}.acf-admin-page.rtl .acf-field-setting-type .select2-selection__arrow:after,.acf-admin-page.rtl .acf-field-permalink-rewrite .select2-selection__arrow:after,.acf-admin-page.rtl .acf-field-query-var .select2-selection__arrow:after{right:auto;left:10px}.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip,.rtl.acf-internal-post-type .acf-field-setting-name .acf-tip{left:auto;right:654px}.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-fields,.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-options,.post-type-acf-field-group .metabox-holder.columns-1 .meta-box-sortables.ui-sortable,.post-type-acf-field-group .metabox-holder.columns-1 .notice{max-width:1440px}.post-type-acf-field-group.columns-1 .notice{max-width:1440px}.post-type-acf-field-group.columns-2 .acf-headerbar .acf-headerbar-inner{max-width:100%}.post-type-acf-field-group #poststuff{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap{overflow:hidden;border:none;border-radius:0 0 8px 8px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty{border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-thead,.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-tfoot{display:none}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .no-fields-message{min-height:280px}.post-type-acf-field-group .acf-thead{background-color:#f9fafb;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.post-type-acf-field-group .acf-thead li{display:flex;align-items:center;min-height:48px;padding-top:0;padding-bottom:0;color:#344054;font-weight:500}.post-type-acf-field-group .acf-field-object{border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group .acf-field-object:hover .acf-sortable-handle:before{display:inline-flex}.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint:before{display:block;content:"";height:2px;width:100%;background:#d0d5dd;margin-top:-1px}.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:before{display:none}.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:after{display:block;content:"";height:2px;width:100%;background:#d0d5dd;z-index:500}.post-type-acf-field-group .acf-field-object:hover{background-color:rgb(247.24,251.12,253.06)}.post-type-acf-field-group .acf-field-object.open{background-color:#fff;border-top-color:#a5d2e7}.post-type-acf-field-group .acf-field-object.open .handle{background-color:#d8ebf5;border:none;text-shadow:none}.post-type-acf-field-group .acf-field-object.open .handle a{color:#0783be !important}.post-type-acf-field-group .acf-field-object.open .handle a.delete-field{color:#a00 !important}.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl{margin:0}.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl li{width:auto}.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl li:first-child{flex-grow:1;margin-left:-10px}.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl li:nth-child(2){padding-right:0}.post-type-acf-field-group .acf-field-object ul.acf-hl{display:flex;align-items:stretch}.post-type-acf-field-group .acf-field-object .handle li{display:flex;align-items:top;flex-wrap:wrap;min-height:60px;color:#344054}.post-type-acf-field-group .acf-field-object .handle li.li-field-label{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:auto}.post-type-acf-field-group .acf-field-object .handle li.li-field-label strong{font-weight:500}.post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options{width:100%}.post-type-acf-field-group .acf-tfoot{display:flex;align-items:center;justify-content:flex-end;min-height:80px;box-sizing:border-box;padding-top:8px;padding-right:24px;padding-bottom:8px;padding-left:24px;background-color:#fff;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group .acf-tfoot .acf-fr{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.post-type-acf-field-group .acf-field-object .settings{box-sizing:border-box;padding-top:0;padding-bottom:0;background-color:#fff;border-left-width:4px;border-left-style:solid;border-left-color:#6bb5d8}.acf-field-settings-main{padding-top:32px;padding-right:0;padding-bottom:32px;padding-left:0}.acf-field-settings-main .acf-field:last-of-type,.acf-field-settings-main .acf-field.acf-last-visible{margin-bottom:0}.acf-field-settings .acf-label{display:block;justify-content:space-between;align-items:center;align-content:center;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0}.acf-field-settings .acf-field{box-sizing:border-box;width:100%;margin-top:0;margin-right:0;margin-bottom:32px;margin-left:0;padding-top:0;padding-right:72px;padding-bottom:0;padding-left:72px}@media screen and (max-width: 600px){.acf-field-settings .acf-field{padding-right:12px;padding-left:12px}}.acf-field-settings .acf-field .acf-label,.acf-field-settings .acf-field .acf-input{max-width:600px}.acf-field-settings .acf-field .acf-label.acf-input-sub,.acf-field-settings .acf-field .acf-input.acf-input-sub{max-width:100%}.acf-field-settings .acf-field .acf-label .acf-btn:disabled,.acf-field-settings .acf-field .acf-input .acf-btn:disabled{background-color:#f2f4f7;color:#98a2b3 !important;border:1px #d0d5dd solid;cursor:default}.acf-field-settings .acf-field .acf-input-wrap{overflow:visible}.acf-field-settings .acf-field.acf-field-setting-label,.acf-field-settings .acf-field-setting-wrapper{padding-top:24px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-settings .acf-field-setting-wrapper{margin-top:24px}.acf-field-setting-bidirectional_notes .acf-label{display:none}.acf-field-setting-bidirectional_notes .acf-feature-notice{background-color:#f9fafb;border:1px solid #eaecf0;border-radius:6px;padding:16px;color:#344054;position:relative}.acf-field-setting-bidirectional_notes .acf-feature-notice.with-warning-icon{padding-left:45px}.acf-field-setting-bidirectional_notes .acf-feature-notice.with-warning-icon::before{content:"";display:block;position:absolute;top:17px;left:18px;z-index:600;width:18px;height:18px;margin-right:8px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-info.svg");mask-image:url("../../images/icons/icon-info.svg")}.acf-field-settings .acf-field-settings-footer{display:flex;align-items:center;min-height:72px;box-sizing:border-box;width:100%;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:72px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}@media screen and (max-width: 600px){.acf-field-settings .acf-field-settings-footer{padding-left:12px}}.rtl .acf-field-settings .acf-field-settings-footer{padding-top:0;padding-right:72px;padding-bottom:0;padding-left:0}.acf-fields .acf-tab-wrap,.acf-admin-page.acf-internal-post-type .acf-tab-wrap,.acf-browse-fields-modal-wrap .acf-tab-wrap{background:#f9fafb;border-bottom-color:#1d2939}.acf-fields .acf-tab-wrap .acf-tab-group,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group{padding-right:24px;padding-left:24px;border-top-width:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-fields .acf-field-settings-tab-bar,.acf-fields .acf-tab-wrap .acf-tab-group,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group{display:flex;align-items:stretch;min-height:48px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:24px;margin-top:0;margin-bottom:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-fields .acf-field-settings-tab-bar li,.acf-fields .acf-tab-wrap .acf-tab-group li,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li{display:flex;margin-top:0;margin-right:24px;margin-bottom:0;margin-left:0;padding:0}.acf-fields .acf-field-settings-tab-bar li a,.acf-fields .acf-tab-wrap .acf-tab-group li a,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a{box-sizing:border-box;display:inline-flex;align-items:center;height:100%;padding-top:3px;padding-right:0;padding-bottom:0;padding-left:0;background:none;border-top:none;border-right:none;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);border-left:none;color:#667085;font-weight:normal}.acf-fields .acf-field-settings-tab-bar li a:focus-visible,.acf-fields .acf-tab-wrap .acf-tab-group li a:focus-visible,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a:focus-visible,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a:focus-visible,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a:focus-visible,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a:focus-visible{border:1px solid #5897fb}.acf-fields .acf-field-settings-tab-bar li a:hover,.acf-fields .acf-tab-wrap .acf-tab-group li a:hover,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a:hover,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a:hover,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a:hover,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a:hover{color:#1d2939}.acf-fields .acf-field-settings-tab-bar li a:hover,.acf-fields .acf-tab-wrap .acf-tab-group li a:hover,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a:hover,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a:hover,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a:hover,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a:hover{background-color:rgba(0,0,0,0)}.acf-fields .acf-field-settings-tab-bar li.active a,.acf-fields .acf-tab-wrap .acf-tab-group li.active a,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li.active a,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li.active a,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li.active a,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li.active a{background:none;border-bottom-color:#0783be;color:#0783be}.acf-fields .acf-field-settings-tab-bar li.active a:focus-visible,.acf-fields .acf-tab-wrap .acf-tab-group li.active a:focus-visible,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li.active a:focus-visible,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li.active a:focus-visible,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li.active a:focus-visible,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li.active a:focus-visible{border-bottom-color:#0783be;border-bottom-width:3px}.acf-admin-page.acf-internal-post-type .acf-field-editor .acf-field-settings-tab-bar{padding-left:72px}@media screen and (max-width: 600px){.acf-admin-page.acf-internal-post-type .acf-field-editor .acf-field-settings-tab-bar{padding-left:12px}}#acf-field-group-options .field-group-settings-tab{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}#acf-field-group-options .field-group-settings-tab .acf-field:last-of-type{padding:0}#acf-field-group-options .acf-field{border:none;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:24px;padding-left:0}#acf-field-group-options .field-group-setting-split-container{display:flex;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}#acf-field-group-options .field-group-setting-split-container .field-group-setting-split{box-sizing:border-box;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(1){flex:1 0 auto}#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n){flex:1 0 auto;max-width:320px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:32px;padding-right:32px;padding-left:32px;border-left-width:1px;border-left-style:solid;border-left-color:#eaecf0}#acf-field-group-options .acf-field[data-name=description]{max-width:600px}#acf-field-group-options .acf-button-group{display:inline-flex}.rtl #acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n){margin-right:32px;margin-left:0;border-left:none;border-right-width:1px;border-right-style:solid;border-right-color:#eaecf0}.acf-field-list .li-field-order{padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-items:stretch;background-color:rgba(0,0,0,0)}.acf-field-list .acf-sortable-handle{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:flex-start;width:100%;height:100%;position:relative;padding-top:11px;padding-bottom:8px;background-color:rgba(0,0,0,0);border:none;border-radius:0}.acf-field-list .acf-sortable-handle:hover{cursor:grab}.acf-field-list .acf-sortable-handle:before{content:"";display:none;position:absolute;top:16px;left:8px;width:16px;height:16px;width:12px;height:12px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-draggable.svg");mask-image:url("../../images/icons/icon-draggable.svg")}.rtl .acf-field-list .acf-sortable-handle:before{left:0;right:8px}.acf-field-object .li-field-label{position:relative;padding-left:40px}.acf-field-object .li-field-label:before{content:"";display:block;position:absolute;left:6px;display:inline-flex;width:18px;height:18px;margin-top:-2px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.acf-field-object .li-field-label:hover:before{cursor:pointer}.rtl .acf-field-object .li-field-label{padding-left:0;padding-right:40px}.rtl .acf-field-object .li-field-label:before{left:0;right:6px;-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.rtl .acf-field-object.open .li-field-label:before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.rtl .acf-field-object.open .acf-input-sub .li-field-label:before{-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.rtl .acf-field-object.open .acf-input-sub .acf-field-object.open .li-field-label:before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.acf-thead .li-field-label{padding-left:40px}.rtl .acf-thead .li-field-label{padding-left:0;padding-right:40px}.acf-field-settings-main-conditional-logic .acf-conditional-toggle{display:flex;padding-right:72px;padding-left:72px}@media screen and (max-width: 600px){.acf-field-settings-main-conditional-logic .acf-conditional-toggle{padding-left:12px}}.acf-field-settings-main-conditional-logic .acf-field{flex-wrap:wrap;margin-bottom:0;padding-right:0;padding-left:0}.acf-field-settings-main-conditional-logic .acf-field .rule-groups{flex:0 1 100%;order:3;margin-top:32px;padding-top:32px;padding-right:72px;padding-left:72px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}@media screen and (max-width: 600px){.acf-field-settings-main-conditional-logic .acf-field .rule-groups{padding-left:12px}.acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr td{flex:1 1 100%}}.acf-taxonomy-select-id,.acf-relationship-select-id,.acf-post_object-select-id,.acf-page_link-select-id,.acf-user-select-id{color:#98a2b3;padding-left:10px}.acf-taxonomy-select-sub-item{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:5px}.acf-taxonomy-select-name{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acf-input .acf-input-prepend,.acf-input .acf-input-append{display:inline-flex;align-items:center;height:100%;min-height:40px;padding-right:12px;padding-left:12px;background-color:#f9fafb;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);color:#667085}.acf-input .acf-input-prepend{border-radius:6px 0 0 6px}.acf-input .acf-input-append{border-radius:0 6px 6px 0}.acf-input-wrap{display:flex}.acf-field-settings-main-presentation .acf-input-wrap{display:flex}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message{display:flex;justify-content:center;padding-top:48px;padding-bottom:48px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:flex-start;text-align:center;max-width:400px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p{flex:1 0 100%}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2{margin-top:32px;margin-bottom:0;padding:0;color:#344054}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p{margin-top:12px;margin-bottom:0;padding:0;color:#667085}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small{margin-top:32px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img{max-width:284px;margin-bottom:0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner .acf-btn{margin-top:32px}.post-type-acf-field-group .acf-headerbar #title-prompt-text{display:none}.acf-admin-page #acf-popup .acf-popup-box{min-width:480px}.acf-admin-page #acf-popup .acf-popup-box .title{display:flex;align-items:center;align-content:center;justify-content:space-between;min-height:64px;box-sizing:border-box;margin:0;padding-right:24px;padding-left:24px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-admin-page #acf-popup .acf-popup-box .title h1,.acf-admin-page #acf-popup .acf-popup-box .title h2,.acf-admin-page #acf-popup .acf-popup-box .title h3,.acf-admin-page #acf-popup .acf-popup-box .title h4{padding-left:0;color:#344054}.acf-admin-page #acf-popup .acf-popup-box .title .acf-icon{display:block;position:relative;top:auto;right:auto;width:22px;height:22px;background-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.acf-admin-page #acf-popup .acf-popup-box .title .acf-icon:before{display:inline-flex;position:absolute;top:0;left:0;width:22px;height:22px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-close-circle.svg");mask-image:url("../../images/icons/icon-close-circle.svg")}.acf-admin-page #acf-popup .acf-popup-box .title .acf-icon:hover:before{background-color:#0783be}.acf-admin-page #acf-popup .acf-popup-box .inner{box-sizing:border-box;margin:0;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;border-top:none}.acf-admin-page #acf-popup .acf-popup-box .inner p{margin-top:0;margin-bottom:0}.acf-admin-page #acf-popup .acf-popup-box #acf-move-field-form .acf-field-select,.acf-admin-page #acf-popup .acf-popup-box #acf-link-field-groups-form .acf-field-select{margin-top:0}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .title h3,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .title h3{color:#1d2939;font-weight:500}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .title h3:before,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .title h3:before{content:"";width:18px;height:18px;background:#98a2b3;margin-right:9px}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner{padding:0 !important}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-field-select,.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-link-successful,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field-select,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-link-successful{padding:32px 24px;margin-bottom:0}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-field-select .description,.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-link-successful .description,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field-select .description,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-link-successful .description{margin-top:6px !important}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-actions,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions{background:#f9fafb;border-top:1px solid #eaecf0;padding-top:20px;padding-left:24px;padding-bottom:20px;padding-right:24px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-actions .acf-btn,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions .acf-btn{display:inline-block;margin-left:8px}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-actions .acf-btn.acf-btn-primary,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions .acf-btn.acf-btn-primary{width:120px}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-error-message.-success{display:none}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .-dismiss{margin:24px 32px !important}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field{padding:24px 32px 0 32px;margin:0}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field.acf-error .acf-input-wrap{overflow:inherit}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field.acf-error .acf-input-wrap input[type=text]{border:1px rgba(209,55,55,.5) solid !important;box-shadow:0px 0px 0px 3px rgba(209,55,55,.12),0px 0px 0px rgba(255,54,54,.25) !important;background-image:url(../../images/icons/icon-info-red.svg);background-position:right 10px top 50%;background-size:14px;background-repeat:no-repeat}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field .acf-options-page-modal-error p{font-size:12px;color:#d13737}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions{margin-top:32px}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions .acf-btn:disabled{background-color:#0783be}.acf-admin-single-field-group #post-body-content{display:none}.acf-field-group-settings-footer{display:flex;justify-content:space-between;align-content:stretch;align-items:center;position:relative;min-height:88px;margin-right:-24px;margin-left:-24px;margin-bottom:-24px;padding-right:24px;padding-left:24px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-group-settings-footer .acf-created-on{display:inline-flex;justify-content:flex-start;align-content:stretch;align-items:center;color:#667085}.acf-field-group-settings-footer .acf-created-on:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-time.svg");mask-image:url("../../images/icons/icon-time.svg")}.conditional-logic-badge{display:none}.conditional-logic-badge.is-enabled{display:inline-block;width:6px;height:6px;overflow:hidden;margin-left:8px;background-color:rgba(82,170,89,.4);border-width:1px;border-style:solid;border-color:#52aa59;border-radius:100px;text-indent:100%;white-space:nowrap}.acf-field-type-settings{container-name:settings;container-type:inline-size}.acf-field-settings-split{display:flex;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-settings-split .acf-field{margin:0;padding-top:32px;padding-bottom:32px}.acf-field-settings-split .acf-field:nth-child(2n){border-left-width:1px;border-left-style:solid;border-left-color:#eaecf0}@container settings (max-width: 1170px){.acf-field-settings-split{border:none;flex-direction:column}.acf-field{border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}}.acf-field-setting-display_format .acf-label,.acf-field-setting-return_format .acf-label{margin-bottom:6px}.acf-field-setting-display_format .acf-radio-list li,.acf-field-setting-return_format .acf-radio-list li{display:flex}.acf-field-setting-display_format .acf-radio-list li label,.acf-field-setting-return_format .acf-radio-list li label{display:inline-flex;width:100%}.acf-field-setting-display_format .acf-radio-list li label span,.acf-field-setting-return_format .acf-radio-list li label span{flex:1 1 auto}.acf-field-setting-display_format .acf-radio-list li label code,.acf-field-setting-return_format .acf-radio-list li label code{padding-right:8px;padding-left:8px;background-color:#f2f4f7;border-radius:4px;color:#475467}.acf-field-setting-display_format .acf-radio-list li input[type=text],.acf-field-setting-return_format .acf-radio-list li input[type=text]{height:32px}.acf-field-settings .acf-field-setting-first_day{padding-top:32px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-object-image .acf-hl[data-cols="3"]>li,.acf-field-object-gallery .acf-hl[data-cols="3"]>li{width:auto}.acf-field-settings .acf-field-appended{overflow:auto}.acf-field-settings .acf-field-appended .acf-input{float:left}.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input,.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input{max-width:none}.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input-wrap input[type=text],.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input-wrap input[type=text]{max-width:81px}.post-type-acf-field-group .acf-field-object-flexible-content .acf-field-setting-pagination{display:none}.post-type-acf-field-group .acf-field-object-repeater .acf-field-object-repeater .acf-field-setting-pagination{display:none}.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-label,.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-input{max-width:600px}.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false{border:none}.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false input[type=checkbox]{margin-right:0}.acf-field.acf-field-with-front{margin-top:32px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub{max-width:100%;overflow:hidden;border-radius:8px;border-width:1px;border-style:solid;border-color:rgb(219.125,222.5416666667,229.375);box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-sub-field-list-header{display:flex;justify-content:space-between;align-content:stretch;align-items:center;min-height:64px;padding-right:24px;padding-left:24px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-list-wrap{box-shadow:none}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-hl.acf-tfoot{min-height:64px;align-items:center}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input.acf-input-sub{max-width:100%;margin-right:0;margin-left:0}.post-type-acf-field-group .acf-input-sub .acf-field-object .acf-sortable-handle{width:100%;height:100%}.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-sortable-handle:before{display:none}.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-field-list .acf-field-object:hover .acf-sortable-handle:before{display:block}.post-type-acf-field-group .acf-field-object .acf-is-subfields .acf-thead .li-field-label:before{display:none}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open{border-top-color:rgb(219.125,222.5416666667,229.375)}.post-type-acf-field-group i.acf-icon.-duplicate.duplicate-layout{margin:0 auto !important;background-color:#667085;color:#667085}.post-type-acf-field-group i.acf-icon.acf-icon-trash.delete-layout{margin:0 auto !important;background-color:#667085;color:#667085}.post-type-acf-field-group button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-duplicate,.post-type-acf-field-group button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-delete{background-color:#fff !important;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;width:32px;height:32px !important;min-height:32px;padding:0}.post-type-acf-field-group button.add-layout.acf-btn.acf-btn-primary.add-field,.post-type-acf-field-group .acf-sub-field-list-header a.acf-btn.acf-btn-secondary.add-field,.post-type-acf-field-group .acf-field-list-wrap.acf-is-subfields a.acf-btn.acf-btn-secondary.add-field{height:32px !important;min-height:32px;margin-left:5px}.post-type-acf-field-group .acf-field.acf-field-setting-fc_layout{background-color:#fff;margin-bottom:16px}.post-type-acf-field-group .acf-field-setting-fc_layout{width:calc(100% - 144px);margin-right:72px;margin-left:72px;padding-right:0;padding-left:0;border-width:1px;border-style:solid;border-color:rgb(219.125,222.5416666667,229.375);border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-field-layout-settings.open{background-color:#fff;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}@media screen and (max-width: 768px){.post-type-acf-field-group .acf-field-setting-fc_layout{width:calc(100% - 16px);margin-right:8px;margin-left:8px}}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub{max-width:100%;margin-right:0;margin-left:0}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-label,.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input{max-width:100% !important}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub{margin-right:32px;margin-bottom:32px;margin-left:32px}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-fc-meta{max-width:100%;padding-top:24px;padding-right:32px;padding-left:32px}.post-type-acf-field-group .acf-field-settings-fc_head{display:flex;align-items:center;justify-content:left;background-color:#f9fafb;border-radius:8px;min-height:64px;margin-bottom:0px;padding-right:24px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc_draggable{min-height:64px;padding-left:24px;display:flex;white-space:nowrap}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name{min-width:0;color:#98a2b3;padding-left:8px;font-size:16px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name.copyable:not(.input-copyable,.copy-unsupported):hover:after{width:14px !important;height:14px !important}@media screen and (max-width: 880px){.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name{display:none !important}}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-type-acf-field-group .acf-field-settings-fc_head span.toggle-indicator{pointer-events:none;margin-top:7px}.post-type-acf-field-group .acf-field-settings-fc_head label{display:inline-flex;align-items:center}.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-name{margin-left:1rem}@media screen and (max-width: 880px){.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-name{display:none !important}}.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-name span.acf-fc-layout-name{text-overflow:ellipsis;overflow:hidden;height:22px;white-space:nowrap}.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.rtl.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-label:before{padding-right:10px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions{display:flex;align-items:center;white-space:nowrap;margin-left:auto}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout{margin-left:10px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout .add-field{margin-left:0px !important}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li{margin-right:4px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li:last-of-type{margin-right:0}.post-type-acf-field-group .acf-field-settings-fc_head.open{border-radius:8px 8px 0px 0px}.post-type-acf-field-group .acf-field-object.open>.handle>.acf-tbody>.li-field-label::before{-webkit-mask-image:url("../../images/icons/icon-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle:hover{background-color:rgb(248.6,242,251)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open .handle{background-color:rgb(244.76,234.2,248.6)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .settings{border-left-color:#bf7dd7}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle:hover{background-color:rgb(234.7348066298,247.2651933702,244.1712707182)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object.open .handle{background-color:rgb(227.3524861878,244.4475138122,240.226519337)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .settings{border-left-color:#7ccdb9}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle:hover{background-color:hsl(17.8378378378,65.6804733728%,96.862745098%)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object.open .handle{background-color:hsl(17.8378378378,65.6804733728%,94.862745098%)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .settings{border-left-color:#e29473}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle:hover{background-color:rgb(249.8888888889,250.6666666667,251.1111111111)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object.open .handle{background-color:rgb(244.0962962963,245.7555555556,246.7037037037)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .settings{border-left-color:#a3b1b9} +#acf-field-group-fields>.inside,#acf-field-group-locations>.inside,#acf-field-group-options>.inside{padding:0;margin:0}.postbox .handle-order-higher,.postbox .handle-order-lower{display:none}#minor-publishing-actions,#misc-publishing-actions #visibility,#misc-publishing-actions .edit-timestamp{display:none}#minor-publishing{border-bottom:0 none}#misc-pub-section{border-bottom:0 none}#misc-publishing-actions .misc-pub-section{border-bottom-color:#f5f5f5}#acf-field-group-fields{border:0 none}#acf-field-group-fields .inside{border-top-width:0;border-top-style:none}#acf-field-group-fields a{text-decoration:none}#acf-field-group-fields .li-field-type .field-type-icon{margin-right:8px}@media screen and (max-width: 600px){#acf-field-group-fields .li-field-type .field-type-icon{display:none}}#acf-field-group-fields .li-field-type .field-type-label{display:flex}#acf-field-group-fields .li-field-type .acf-pro-label-field-type{position:relative;top:-3px;margin-left:8px}#acf-field-group-fields .li-field-type .acf-pro-label-field-type img{max-width:34px}#acf-field-group-fields .li-field-order{width:64px;justify-content:center}@media screen and (max-width: 880px){#acf-field-group-fields .li-field-order{width:32px}}#acf-field-group-fields .li-field-label{width:calc(50% - 64px)}#acf-field-group-fields .li-field-name{width:25%;word-break:break-word}#acf-field-group-fields .li-field-key{display:none}#acf-field-group-fields .li-field-type{width:25%}#acf-field-group-fields.show-field-keys .li-field-label{width:calc(35% - 64px)}#acf-field-group-fields.show-field-keys .li-field-name{width:15%}#acf-field-group-fields.show-field-keys .li-field-key{width:25%;display:flex}#acf-field-group-fields.show-field-keys .li-field-type{width:25%}#acf-field-group-fields.hide-tabs .acf-field-settings-tab-bar{display:none}#acf-field-group-fields.hide-tabs .acf-field-settings-main{padding:0}#acf-field-group-fields.hide-tabs .acf-field-settings-main.acf-field-settings-main-general{padding-top:32px}#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field{margin-bottom:32px}#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-wrapper{padding-top:0;border-top:none}#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-settings-split .acf-field{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-first_day{padding-top:0;border-top:none}#acf-field-group-fields.hide-tabs .acf-field-settings-footer{margin-top:32px}#acf-field-group-fields .acf-field-list-wrap{border:#ccd0d4 solid 1px}#acf-field-group-fields .acf-field-list{background:#f5f5f5;margin-top:-1px}#acf-field-group-fields .acf-field-list .acf-tbody>.li-field-name,#acf-field-group-fields .acf-field-list .acf-tbody>.li-field-key{align-items:flex-start}#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable,.copy-unsupported){cursor:pointer;display:inline-flex;align-items:center}#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable,.copy-unsupported):hover:after{content:"";padding-left:5px;display:inline-flex;width:12px;height:12px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-copy.svg");mask-image:url("../../images/icons/icon-copy.svg");background-size:cover}#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable,.copy-unsupported).sub-label{padding-right:22px}#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable,.copy-unsupported).sub-label:hover{padding-right:0}#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable,.copy-unsupported).sub-label:hover:after{width:14px;height:14px;padding-left:8px}#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable,.copy-unsupported).copied:hover:after{-webkit-mask-image:url("../../images/icons/icon-check-circle-solid.svg");mask-image:url("../../images/icons/icon-check-circle-solid.svg");background-color:#49ad52}#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported){cursor:pointer;display:block;position:relative;align-items:center}#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported) input{padding-right:40px}#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported) .acf-input-wrap:after{content:"";padding-left:5px;right:12px;top:12px;position:absolute;width:16px;height:16px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-copy.svg");mask-image:url("../../images/icons/icon-copy.svg");background-size:cover}#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported).copied .acf-input-wrap:after{-webkit-mask-image:url("../../images/icons/icon-check-circle-solid.svg");mask-image:url("../../images/icons/icon-check-circle-solid.svg");background-color:#49ad52}#acf-field-group-fields .acf-field-list .no-fields-message{padding:15px 15px;background:#fff;display:none}#acf-field-group-fields .acf-field-list.-empty .no-fields-message{display:block}.acf-admin-3-8 #acf-field-group-fields .acf-field-list-wrap{border-color:#dfdfdf}.rtl #acf-field-group-fields .li-field-type .field-type-icon{margin-left:8px;margin-right:0}.acf-field-object{border-top:#eee solid 1px;background:#fff}.acf-field-object.ui-sortable-helper{overflow:hidden !important;border-width:1px;border-style:solid;border-color:#a5d2e7 !important;border-radius:8px;filter:drop-shadow(0px 10px 20px rgba(16, 24, 40, 0.14)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1))}.acf-field-object.ui-sortable-helper:before{display:none !important}.acf-field-object.ui-sortable-placeholder{box-shadow:0 -1px 0 0 #dfdfdf;visibility:visible !important;background:#f9f9f9;border-top-color:rgba(0,0,0,0);min-height:54px}.acf-field-object.ui-sortable-placeholder:after,.acf-field-object.ui-sortable-placeholder:before{visibility:hidden}.acf-field-object>.meta{display:none}.acf-field-object>.handle a{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.acf-field-object>.handle li{word-wrap:break-word}.acf-field-object>.handle strong{display:block;padding-bottom:0;font-size:14px;line-height:14px;min-height:14px}.acf-field-object>.handle .row-options{display:block;opacity:0;margin-top:5px}@media screen and (max-width: 880px){.acf-field-object>.handle .row-options{opacity:1;margin-bottom:0}}.acf-field-object>.handle .row-options a{margin-right:4px}.acf-field-object>.handle .row-options a:hover{color:rgb(4.0632911392,71.1075949367,102.9367088608)}.acf-field-object>.handle .row-options a.delete-field{color:#a00}.acf-field-object>.handle .row-options a.delete-field:hover{color:red}.acf-field-object>.handle .row-options.active{visibility:visible}.acf-field-object.open+.acf-field-object{border-top-color:#e1e1e1}.acf-field-object.open>.handle{background:#2a9bd9;border:rgb(37.6669322709,149.6764940239,211.1330677291) solid 1px;text-shadow:#268fbb 0 1px 0;color:#fff;position:relative;margin:0 -1px 0 -1px}.acf-field-object.open>.handle a{color:#fff !important}.acf-field-object.open>.handle a:hover{text-decoration:underline !important}.acf-field-object:hover>.handle .row-options,.acf-field-object.-hover>.handle .row-options,.acf-field-object:focus-within>.handle .row-options{opacity:1;margin-bottom:0}.acf-field-object>.settings{display:none;width:100%}.acf-field-object>.settings>.acf-table{border:none}.acf-field-object .rule-groups{margin-top:20px}.rule-groups h4{margin:3px 0}.rule-groups .rule-group{margin:0 0 5px}.rule-groups .rule-group h4{margin:0 0 3px}.rule-groups .rule-group td.param{width:35%}.rule-groups .rule-group td.operator{width:20%}.rule-groups .rule-group td.add{width:40px}.rule-groups .rule-group td.remove{width:28px;vertical-align:middle}.rule-groups .rule-group td.remove a{width:22px;height:22px;visibility:hidden}.rule-groups .rule-group td.remove a:before{position:relative;top:-2px;font-size:16px}.rule-groups .rule-group tr:hover td.remove a{visibility:visible}.rule-groups .rule-group select:empty{background:#f8f8f8}.rule-groups:not(.rule-groups-multiple) .rule-group:first-child tr:first-child td.remove a{visibility:hidden !important}#acf-field-group-options tr[data-name=hide_on_screen] li{float:left;width:33%}@media(max-width: 1100px){#acf-field-group-options tr[data-name=hide_on_screen] li{width:50%}}table.conditional-logic-rules{background:rgba(0,0,0,0);border:0 none;border-radius:0}table.conditional-logic-rules tbody td{background:rgba(0,0,0,0);border:0 none !important;padding:5px 2px !important}.acf-field-object-tab .acf-field-setting-name,.acf-field-object-tab .acf-field-setting-instructions,.acf-field-object-tab .acf-field-setting-required,.acf-field-object-tab .acf-field-setting-warning,.acf-field-object-tab .acf-field-setting-wrapper{display:none}.acf-field-object-tab .li-field-name{visibility:hidden}.acf-field-object-tab p:first-child{margin:.5em 0}.acf-field-object-tab li.acf-settings-type-presentation,.acf-field-object-tab .acf-field-settings-main-presentation{display:none !important}.acf-field-object-accordion .acf-field-setting-name,.acf-field-object-accordion .acf-field-setting-instructions,.acf-field-object-accordion .acf-field-setting-required,.acf-field-object-accordion .acf-field-setting-warning,.acf-field-object-accordion .acf-field-setting-wrapper{display:none}.acf-field-object-accordion .li-field-name{visibility:hidden}.acf-field-object-accordion p:first-child{margin:.5em 0}.acf-field-object-accordion .acf-field-setting-instructions{display:block}.acf-field-object-message tr[data-name=name],.acf-field-object-message tr[data-name=instructions],.acf-field-object-message tr[data-name=required]{display:none !important}.acf-field-object-message .li-field-name{visibility:hidden}.acf-field-object-message textarea{height:175px !important}.acf-field-object-separator tr[data-name=name],.acf-field-object-separator tr[data-name=instructions],.acf-field-object-separator tr[data-name=required]{display:none !important}.acf-field-object-date-picker .acf-radio-list li,.acf-field-object-time-picker .acf-radio-list li,.acf-field-object-date-time-picker .acf-radio-list li{line-height:25px}.acf-field-object-date-picker .acf-radio-list span,.acf-field-object-time-picker .acf-radio-list span,.acf-field-object-date-time-picker .acf-radio-list span{display:inline-block;min-width:10em}.acf-field-object-date-picker .acf-radio-list input[type=text],.acf-field-object-time-picker .acf-radio-list input[type=text],.acf-field-object-date-time-picker .acf-radio-list input[type=text]{width:100px}.acf-field-object-date-time-picker .acf-radio-list span{min-width:15em}.acf-field-object-date-time-picker .acf-radio-list input[type=text]{width:200px}#slugdiv .inside{padding:12px;margin:0}#slugdiv input[type=text]{width:100%;height:28px;font-size:14px}html[dir=rtl] .acf-field-object.open>.handle{margin:0}@media only screen and (max-width: 850px){tr.acf-field,td.acf-label,td.acf-input{display:block !important;width:auto !important;border:0 none !important}tr.acf-field{border-top:#ededed solid 1px !important;margin-bottom:0 !important}td.acf-label{background:rgba(0,0,0,0) !important;padding-bottom:0 !important}}.post-type-acf-field-group #acf-field-group-fields .acf-field-object-tab,.post-type-acf-field-group #acf-field-group-fields .acf-field-object-accordion{background-color:#f9fafb}.acf-admin-page #wpcontent{line-height:140%}.acf-admin-page a{color:#0783be}.acf-h1,.acf-admin-page h1,.acf-headerbar h1{font-size:21px;font-weight:400}.acf-h2,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2,.acf-page-title,.acf-admin-page h2,.acf-headerbar h2{font-size:18px;font-weight:400}.acf-h3,.post-type-acf-field-group .acf-field-settings-fc_head label,.acf-admin-page #acf-popup .acf-popup-box .title h1,.acf-admin-page #acf-popup .acf-popup-box .title h2,.acf-admin-page #acf-popup .acf-popup-box .title h3,.acf-admin-page #acf-popup .acf-popup-box .title h4,.acf-admin-page h3,.acf-headerbar h3{font-size:16px;font-weight:400}.acf-admin-page .p1{font-size:15px}.acf-admin-page .p2,.acf-admin-page .post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner .acf-admin-page p{font-size:14px}.acf-admin-page .p3{font-size:13.5px}.acf-admin-page .p4,.acf-admin-page .acf-field-list .acf-sortable-handle,.acf-field-list .acf-admin-page .acf-sortable-handle,.acf-admin-page .post-type-acf-field-group .acf-field-object .handle li.li-field-label a.edit-field,.post-type-acf-field-group .acf-field-object .handle li.li-field-label .acf-admin-page a.edit-field,.acf-admin-page .post-type-acf-field-group .acf-field-object .handle li,.post-type-acf-field-group .acf-field-object .handle .acf-admin-page li,.acf-admin-page .post-type-acf-field-group .acf-thead li,.post-type-acf-field-group .acf-thead .acf-admin-page li,.acf-admin-page .acf-input .select2-container.-acf .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container.-acf .select2-selection__rendered,.acf-admin-page .button,.acf-admin-page input[type=text],.acf-admin-page input[type=search],.acf-admin-page input[type=number],.acf-admin-page textarea,.acf-admin-page select{font-size:13px}.acf-admin-page .p5,.acf-admin-page .acf-field-setting-display_format .acf-radio-list li label code,.acf-field-setting-display_format .acf-radio-list li label .acf-admin-page code,.acf-admin-page .acf-field-setting-return_format .acf-radio-list li label code,.acf-field-setting-return_format .acf-radio-list li label .acf-admin-page code,.acf-admin-page .acf-field-group-settings-footer .acf-created-on,.acf-field-group-settings-footer .acf-admin-page .acf-created-on,.acf-admin-page .acf-fields .acf-field-settings-tab-bar li a,.acf-fields .acf-field-settings-tab-bar li .acf-admin-page a,.acf-admin-page .acf-fields .acf-tab-wrap .acf-tab-group li a,.acf-fields .acf-tab-wrap .acf-tab-group li .acf-admin-page a,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a,.acf-admin-page .acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li .acf-admin-page a,.acf-admin-page .acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li .acf-admin-page a{font-size:12.5px}.acf-admin-page .p6,.acf-admin-page .post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner .acf-admin-page p.acf-small,.acf-admin-page .post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options a,.post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options .acf-admin-page a,.acf-admin-page .acf-small{font-size:12px}.acf-admin-page .p7{font-size:11.5px}.acf-admin-page .p8{font-size:11px}.acf-page-title{color:#344054}.acf-admin-page .acf-settings-wrap h1{display:none !important}.acf-admin-page #acf-admin-tools h1:not(.acf-field-group-pro-features-title,.acf-field-group-pro-features-title-sm){display:none !important}.acf-admin-page a:focus{box-shadow:none;outline:none}.acf-admin-page a:focus-visible{box-shadow:0 0 0 1px #4f94d4,0 0 2px 1px rgba(79,148,212,.8);outline:1px solid rgba(0,0,0,0)}.acf-admin-page input[type=text],.acf-admin-page input[type=search],.acf-admin-page input[type=number],.acf-admin-page textarea,.acf-admin-page select{box-sizing:border-box;height:40px;padding-right:12px;padding-left:12px;background-color:#fff;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;color:#344054}.acf-admin-page input[type=text]:focus,.acf-admin-page input[type=search]:focus,.acf-admin-page input[type=number]:focus,.acf-admin-page textarea:focus,.acf-admin-page select:focus{outline:3px solid #ebf5fa;border-color:#399ccb}.acf-admin-page input[type=text]:disabled,.acf-admin-page input[type=search]:disabled,.acf-admin-page input[type=number]:disabled,.acf-admin-page textarea:disabled,.acf-admin-page select:disabled{background-color:#f9fafb;color:rgb(128.2255319149,137.7574468085,157.7744680851)}.acf-admin-page input[type=text]::placeholder,.acf-admin-page input[type=search]::placeholder,.acf-admin-page input[type=number]::placeholder,.acf-admin-page textarea::placeholder,.acf-admin-page select::placeholder{color:#98a2b3}.acf-admin-page input[type=text]:read-only{background-color:#f9fafb;color:#98a2b3}.acf-admin-page .acf-field.acf-field-number .acf-label,.acf-admin-page .acf-field.acf-field-number .acf-input input[type=number]{max-width:180px}.acf-admin-page textarea{box-sizing:border-box;padding-top:10px;padding-bottom:10px;height:80px;min-height:56px}.acf-admin-page select{min-width:160px;max-width:100%;padding-right:40px;padding-left:12px;background-image:url("../../images/icons/icon-chevron-down.svg");background-position:right 10px top 50%;background-size:20px}.acf-admin-page select:hover,.acf-admin-page select:focus{color:#0783be}.acf-admin-page select::before{content:"";display:block;position:absolute;top:5px;left:5px;width:20px;height:20px}.acf-admin-page.rtl select{padding-right:12px;padding-left:40px;background-position:left 10px top 50%}.acf-admin-page input[type=radio],.acf-admin-page input[type=checkbox]{box-sizing:border-box;width:16px;height:16px;padding:0;border-width:1px;border-style:solid;border-color:#98a2b3;background:#fff;box-shadow:none}.acf-admin-page input[type=radio]:hover,.acf-admin-page input[type=checkbox]:hover{background-color:#ebf5fa;border-color:#0783be}.acf-admin-page input[type=radio]:checked,.acf-admin-page input[type=radio]:focus-visible,.acf-admin-page input[type=checkbox]:checked,.acf-admin-page input[type=checkbox]:focus-visible{background-color:#ebf5fa;border-color:#0783be}.acf-admin-page input[type=radio]:checked:before,.acf-admin-page input[type=radio]:focus-visible:before,.acf-admin-page input[type=checkbox]:checked:before,.acf-admin-page input[type=checkbox]:focus-visible:before{content:"";position:relative;top:-1px;left:-1px;width:16px;height:16px;margin:0;padding:0;background-color:rgba(0,0,0,0);background-size:cover;background-repeat:no-repeat;background-position:center}.acf-admin-page input[type=radio]:active,.acf-admin-page input[type=checkbox]:active{box-shadow:0px 0px 0px 3px #ebf5fa,0px 0px 0px rgba(255,54,54,.25)}.acf-admin-page input[type=radio]:disabled,.acf-admin-page input[type=checkbox]:disabled{background-color:#f9fafb;border-color:#d0d5dd}.acf-admin-page.rtl input[type=radio]:checked:before,.acf-admin-page.rtl input[type=radio]:focus-visible:before,.acf-admin-page.rtl input[type=checkbox]:checked:before,.acf-admin-page.rtl input[type=checkbox]:focus-visible:before{left:1px}.acf-admin-page input[type=radio]:checked:before,.acf-admin-page input[type=radio]:focus:before{background-image:url("../../images/field-states/radio-active.svg")}.acf-admin-page input[type=checkbox]:checked:before,.acf-admin-page input[type=checkbox]:focus:before{background-image:url("../../images/field-states/checkbox-active.svg")}.acf-admin-page .acf-radio-list li input[type=radio],.acf-admin-page .acf-radio-list li input[type=checkbox],.acf-admin-page .acf-checkbox-list li input[type=radio],.acf-admin-page .acf-checkbox-list li input[type=checkbox]{margin-right:6px}.acf-admin-page .acf-radio-list.acf-bl li,.acf-admin-page .acf-checkbox-list.acf-bl li{margin-bottom:8px}.acf-admin-page .acf-radio-list.acf-bl li:last-of-type,.acf-admin-page .acf-checkbox-list.acf-bl li:last-of-type{margin-bottom:0}.acf-admin-page .acf-radio-list label,.acf-admin-page .acf-checkbox-list label{display:flex;align-items:center;align-content:center}.acf-admin-page .acf-switch{width:42px;height:24px;border:none;background-color:#d0d5dd;border-radius:12px}.acf-admin-page .acf-switch:hover{background-color:#98a2b3}.acf-admin-page .acf-switch:active{box-shadow:0px 0px 0px 3px #ebf5fa,0px 0px 0px rgba(255,54,54,.25)}.acf-admin-page .acf-switch.-on{background-color:#0783be}.acf-admin-page .acf-switch.-on:hover{background-color:#066998}.acf-admin-page .acf-switch.-on .acf-switch-slider{left:20px}.acf-admin-page .acf-switch .acf-switch-off,.acf-admin-page .acf-switch .acf-switch-on{visibility:hidden}.acf-admin-page .acf-switch .acf-switch-slider{width:20px;height:20px;border:none;border-radius:100px;box-shadow:0px 1px 3px rgba(16,24,40,.1),0px 1px 2px rgba(16,24,40,.06)}.acf-admin-page .acf-field-true-false{display:flex;align-items:flex-start}.acf-admin-page .acf-field-true-false .acf-label{order:2;display:block;align-items:center;max-width:550px !important;margin-top:2px;margin-bottom:0;margin-left:12px}.acf-admin-page .acf-field-true-false .acf-label label{margin-bottom:0}.acf-admin-page .acf-field-true-false .acf-label .acf-tip{margin-left:12px}.acf-admin-page .acf-field-true-false .acf-label .description{display:block;margin-top:2px;margin-left:0}.acf-admin-page.rtl .acf-field-true-false .acf-label{margin-right:12px;margin-left:0}.acf-admin-page.rtl .acf-field-true-false .acf-tip{margin-right:12px;margin-left:0}.acf-admin-page input::file-selector-button{box-sizing:border-box;min-height:40px;margin-right:16px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:rgba(0,0,0,0);color:#0783be !important;border-radius:6px;border-width:1px;border-style:solid;border-color:#0783be;text-decoration:none}.acf-admin-page input::file-selector-button:hover{border-color:#066998;cursor:pointer;color:#066998 !important}.acf-admin-page .button{display:inline-flex;align-items:center;height:40px;padding-right:16px;padding-left:16px;background-color:rgba(0,0,0,0);border-width:1px;border-style:solid;border-color:#0783be;border-radius:6px;color:#0783be}.acf-admin-page .button:hover{background-color:rgb(243.16,249.08,252.04);border-color:#0783be;color:#0783be}.acf-admin-page .button:focus{background-color:rgb(243.16,249.08,252.04);outline:3px solid #ebf5fa;color:#0783be}.acf-admin-page .edit-field-group-header{display:block !important}.acf-admin-page .acf-input .select2-container.-acf .select2-selection,.acf-admin-page .rule-groups .select2-container.-acf .select2-selection{border:none;line-height:1}.acf-admin-page .acf-input .select2-container.-acf .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container.-acf .select2-selection__rendered{box-sizing:border-box;padding-right:0;padding-left:0;background-color:#fff;border-width:1px;border-style:solid;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;color:#344054}.acf-admin-page .acf-input .acf-conditional-select-name,.acf-admin-page .rule-groups .acf-conditional-select-name{min-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acf-admin-page .acf-input .acf-conditional-select-id,.acf-admin-page .rule-groups .acf-conditional-select-id{padding-right:30px}.acf-admin-page .acf-input .value .select2-container--focus,.acf-admin-page .rule-groups .value .select2-container--focus{height:40px}.acf-admin-page .acf-input .value .select2-container--open .select2-selection__rendered,.acf-admin-page .rule-groups .value .select2-container--open .select2-selection__rendered{border-color:#399ccb}.acf-admin-page .acf-input .select2-container--focus,.acf-admin-page .rule-groups .select2-container--focus{outline:3px solid #ebf5fa;border-color:#399ccb;border-radius:6px}.acf-admin-page .acf-input .select2-container--focus .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--focus .select2-selection__rendered{border-color:#399ccb !important}.acf-admin-page .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.acf-admin-page .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered{border-top-right-radius:0 !important;border-top-left-radius:0 !important}.acf-admin-page .acf-input .select2-container .select2-search--inline .select2-search__field,.acf-admin-page .rule-groups .select2-container .select2-search--inline .select2-search__field{margin:0;padding-left:6px}.acf-admin-page .acf-input .select2-container .select2-search--inline .select2-search__field:focus,.acf-admin-page .rule-groups .select2-container .select2-search--inline .select2-search__field:focus{outline:none;border:none}.acf-admin-page .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-top:0;padding-right:6px;padding-bottom:0;padding-left:6px}.acf-admin-page .acf-input .select2-selection__clear,.acf-admin-page .rule-groups .select2-selection__clear{width:18px;height:18px;margin-top:12px;margin-right:1px;text-indent:100%;white-space:nowrap;overflow:hidden;color:#fff}.acf-admin-page .acf-input .select2-selection__clear:before,.acf-admin-page .rule-groups .select2-selection__clear:before{content:"";display:block;width:16px;height:16px;top:0;left:0;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-close.svg");mask-image:url("../../images/icons/icon-close.svg");background-color:#98a2b3}.acf-admin-page .acf-input .select2-selection__clear:hover::before,.acf-admin-page .rule-groups .select2-selection__clear:hover::before{background-color:#0783be}.acf-admin-page .acf-label{display:flex;align-items:center;justify-content:space-between}.acf-admin-page .acf-label .acf-icon-help{width:18px;height:18px;background-color:#98a2b3}.acf-admin-page .acf-label label{margin-bottom:0}.acf-admin-page .acf-label .description{margin-top:2px}.acf-admin-page .acf-field-setting-name .acf-tip{position:absolute;top:0;left:654px;color:#98a2b3}.rtl.acf-admin-page .acf-field-setting-name .acf-tip{left:auto;right:654px}.acf-admin-page .acf-field-setting-name .acf-tip .acf-icon-help{width:18px;height:18px}.acf-admin-page .acf-field-setting-type .select2-container.-acf,.acf-admin-page .acf-field-permalink-rewrite .select2-container.-acf,.acf-admin-page .acf-field-query-var .select2-container.-acf,.acf-admin-page .acf-field-capability .select2-container.-acf,.acf-admin-page .acf-field-parent-slug .select2-container.-acf,.acf-admin-page .acf-field-data-storage .select2-container.-acf,.acf-admin-page .acf-field-manage-terms .select2-container.-acf,.acf-admin-page .acf-field-edit-terms .select2-container.-acf,.acf-admin-page .acf-field-delete-terms .select2-container.-acf,.acf-admin-page .acf-field-assign-terms .select2-container.-acf,.acf-admin-page .acf-field-meta-box .select2-container.-acf,.acf-admin-page .rule-groups .select2-container.-acf{min-height:40px}.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;position:relative;z-index:800;min-height:40px;padding-top:0;padding-right:12px;padding-bottom:0;padding-left:12px}.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .field-type-icon,.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .field-type-icon{top:auto;width:18px;height:18px;margin-right:2px}.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .field-type-icon:before,.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .field-type-icon:before{width:9px;height:9px}.acf-admin-page .acf-field-setting-type .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-permalink-rewrite .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-query-var .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-capability .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-parent-slug .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-data-storage .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-manage-terms .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-edit-terms .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-delete-terms .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-assign-terms .select2-container--open .select2-selection__rendered,.acf-admin-page .acf-field-meta-box .select2-container--open .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--open .select2-selection__rendered{border-color:#6bb5d8 !important;border-bottom-color:#d0d5dd !important}.acf-admin-page .acf-field-setting-type .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-permalink-rewrite .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-query-var .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-capability .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-parent-slug .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-data-storage .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-manage-terms .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-edit-terms .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-delete-terms .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-assign-terms .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .acf-field-meta-box .select2-container--open.select2-container--below .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--open.select2-container--below .select2-selection__rendered{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.acf-admin-page .acf-field-setting-type .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-permalink-rewrite .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-query-var .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-capability .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-parent-slug .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-data-storage .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-manage-terms .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-edit-terms .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-delete-terms .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-assign-terms .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .acf-field-meta-box .select2-container--open.select2-container--above .select2-selection__rendered,.acf-admin-page .rule-groups .select2-container--open.select2-container--above .select2-selection__rendered{border-top-right-radius:0 !important;border-top-left-radius:0 !important;border-bottom-color:#6bb5d8 !important;border-top-color:#d0d5dd !important}.acf-admin-page .acf-field-setting-type .acf-selection.has-icon,.acf-admin-page .acf-field-permalink-rewrite .acf-selection.has-icon,.acf-admin-page .acf-field-query-var .acf-selection.has-icon,.acf-admin-page .acf-field-capability .acf-selection.has-icon,.acf-admin-page .acf-field-parent-slug .acf-selection.has-icon,.acf-admin-page .acf-field-data-storage .acf-selection.has-icon,.acf-admin-page .acf-field-manage-terms .acf-selection.has-icon,.acf-admin-page .acf-field-edit-terms .acf-selection.has-icon,.acf-admin-page .acf-field-delete-terms .acf-selection.has-icon,.acf-admin-page .acf-field-assign-terms .acf-selection.has-icon,.acf-admin-page .acf-field-meta-box .acf-selection.has-icon,.acf-admin-page .rule-groups .acf-selection.has-icon{margin-left:6px}.rtl.acf-admin-page .acf-field-setting-type .acf-selection.has-icon,.acf-admin-page .acf-field-permalink-rewrite .acf-selection.has-icon,.acf-admin-page .acf-field-query-var .acf-selection.has-icon,.acf-admin-page .acf-field-capability .acf-selection.has-icon,.acf-admin-page .acf-field-parent-slug .acf-selection.has-icon,.acf-admin-page .acf-field-data-storage .acf-selection.has-icon,.acf-admin-page .acf-field-manage-terms .acf-selection.has-icon,.acf-admin-page .acf-field-edit-terms .acf-selection.has-icon,.acf-admin-page .acf-field-delete-terms .acf-selection.has-icon,.acf-admin-page .acf-field-assign-terms .acf-selection.has-icon,.acf-admin-page .acf-field-meta-box .acf-selection.has-icon,.acf-admin-page .rule-groups .acf-selection.has-icon{margin-right:6px}.acf-admin-page .acf-field-setting-type .select2-selection__arrow,.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow,.acf-admin-page .acf-field-query-var .select2-selection__arrow,.acf-admin-page .acf-field-capability .select2-selection__arrow,.acf-admin-page .acf-field-parent-slug .select2-selection__arrow,.acf-admin-page .acf-field-data-storage .select2-selection__arrow,.acf-admin-page .acf-field-manage-terms .select2-selection__arrow,.acf-admin-page .acf-field-edit-terms .select2-selection__arrow,.acf-admin-page .acf-field-delete-terms .select2-selection__arrow,.acf-admin-page .acf-field-assign-terms .select2-selection__arrow,.acf-admin-page .acf-field-meta-box .select2-selection__arrow,.acf-admin-page .rule-groups .select2-selection__arrow{width:20px;height:20px;top:calc(50% - 10px);right:12px;background-color:rgba(0,0,0,0)}.acf-admin-page .acf-field-setting-type .select2-selection__arrow:after,.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow:after,.acf-admin-page .acf-field-query-var .select2-selection__arrow:after,.acf-admin-page .acf-field-capability .select2-selection__arrow:after,.acf-admin-page .acf-field-parent-slug .select2-selection__arrow:after,.acf-admin-page .acf-field-data-storage .select2-selection__arrow:after,.acf-admin-page .acf-field-manage-terms .select2-selection__arrow:after,.acf-admin-page .acf-field-edit-terms .select2-selection__arrow:after,.acf-admin-page .acf-field-delete-terms .select2-selection__arrow:after,.acf-admin-page .acf-field-assign-terms .select2-selection__arrow:after,.acf-admin-page .acf-field-meta-box .select2-selection__arrow:after,.acf-admin-page .rule-groups .select2-selection__arrow:after{content:"";display:block;position:absolute;z-index:850;top:1px;left:0;width:20px;height:20px;-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg");background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden}.acf-admin-page .acf-field-setting-type .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-query-var .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-capability .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-parent-slug .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-data-storage .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-manage-terms .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-edit-terms .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-delete-terms .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-assign-terms .select2-selection__arrow b[role=presentation],.acf-admin-page .acf-field-meta-box .select2-selection__arrow b[role=presentation],.acf-admin-page .rule-groups .select2-selection__arrow b[role=presentation]{display:none}.acf-admin-page .acf-field-setting-type .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-permalink-rewrite .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-query-var .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-capability .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-parent-slug .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-data-storage .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-manage-terms .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-edit-terms .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-delete-terms .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-assign-terms .select2-container--open .select2-selection__arrow:after,.acf-admin-page .acf-field-meta-box .select2-container--open .select2-selection__arrow:after,.acf-admin-page .rule-groups .select2-container--open .select2-selection__arrow:after{-webkit-mask-image:url("../../images/icons/icon-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}.acf-admin-page .acf-term-search-term-name{background-color:#f9fafb;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;color:#98a2b3;padding:5px 5px 5px 10px;width:100%;margin:0;display:block;font-weight:300}.acf-admin-page .field-type-select-results{position:relative;top:4px;z-index:1002;border-radius:0 0 6px 6px;box-shadow:0px 8px 24px 4px rgba(16,24,40,.12)}.acf-admin-page .field-type-select-results.select2-dropdown--above{display:flex;flex-direction:column-reverse;top:0;border-radius:6px 6px 0 0;z-index:99999}.select2-container.select2-container--open.acf-admin-page .field-type-select-results{box-shadow:0px 0px 0px 3px #ebf5fa,0px 8px 24px 4px rgba(16,24,40,.12)}.acf-admin-page .field-type-select-results .acf-selection.has-icon{margin-left:6px}.rtl.acf-admin-page .field-type-select-results .acf-selection.has-icon{margin-right:6px}.acf-admin-page .field-type-select-results .select2-search{position:relative;margin:0;padding:0}.acf-admin-page .field-type-select-results .select2-search--dropdown:after{content:"";display:block;position:absolute;top:12px;left:13px;width:16px;height:16px;-webkit-mask-image:url("../../images/icons/icon-search.svg");mask-image:url("../../images/icons/icon-search.svg");background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden}.rtl.acf-admin-page .field-type-select-results .select2-search--dropdown:after{right:12px;left:auto}.acf-admin-page .field-type-select-results .select2-search .select2-search__field{padding-left:38px;border-right:0;border-bottom:0;border-left:0;border-radius:0}.rtl.acf-admin-page .field-type-select-results .select2-search .select2-search__field{padding-right:38px;padding-left:0}.acf-admin-page .field-type-select-results .select2-search .select2-search__field:focus{border-top-color:#d0d5dd;outline:0}.acf-admin-page .field-type-select-results .select2-results__options{max-height:440px}.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option--highlighted{background-color:#0783be !important;color:#f9fafb !important}.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option{display:inline-flex;position:relative;width:calc(100% - 24px);min-height:32px;padding-top:0;padding-right:12px;padding-bottom:0;padding-left:12px;align-items:center}.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option .field-type-icon{top:auto;width:18px;height:18px;margin-right:2px;box-shadow:0 0 0 1px #f9fafb}.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option .field-type-icon:before{width:9px;height:9px}.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]{background-color:#ebf5fa !important;color:#344054 !important}.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]:after{content:"";right:13px;position:absolute;width:16px;height:16px;-webkit-mask-image:url("../../images/icons/icon-check.svg");mask-image:url("../../images/icons/icon-check.svg");background-color:#0783be;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden}.rtl.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]:after{left:13px;right:auto}.acf-admin-page .field-type-select-results .select2-results__group{display:inline-flex;align-items:center;width:calc(100% - 24px);min-height:25px;background-color:#f9fafb;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0;color:#98a2b3;font-size:11px;margin-bottom:0;padding-top:0;padding-right:12px;padding-bottom:0;padding-left:12px;font-weight:normal}.acf-admin-page.rtl .acf-field-setting-type .select2-selection__arrow:after,.acf-admin-page.rtl .acf-field-permalink-rewrite .select2-selection__arrow:after,.acf-admin-page.rtl .acf-field-query-var .select2-selection__arrow:after{right:auto;left:10px}.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip,.rtl.acf-internal-post-type .acf-field-setting-name .acf-tip{left:auto;right:654px}.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-fields,.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-options,.post-type-acf-field-group .metabox-holder.columns-1 .meta-box-sortables.ui-sortable,.post-type-acf-field-group .metabox-holder.columns-1 .notice{max-width:1440px}.post-type-acf-field-group.columns-1 .notice{max-width:1440px}.post-type-acf-field-group.columns-2 .acf-headerbar .acf-headerbar-inner{max-width:100%}.post-type-acf-field-group #poststuff{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap{overflow:hidden;border:none;border-radius:0 0 8px 8px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty{border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-thead,.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-tfoot{display:none}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .no-fields-message{min-height:280px}.post-type-acf-field-group .acf-thead{background-color:#f9fafb;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.post-type-acf-field-group .acf-thead li{display:flex;align-items:center;min-height:48px;padding-top:0;padding-bottom:0;color:#344054;font-weight:500}.post-type-acf-field-group .acf-field-object{border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group .acf-field-object:hover .acf-sortable-handle:before{display:inline-flex}.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint:before{display:block;content:"";height:2px;width:100%;background:#d0d5dd;margin-top:-1px}.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:before{display:none}.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:after{display:block;content:"";height:2px;width:100%;background:#d0d5dd;z-index:500}.post-type-acf-field-group .acf-field-object:hover{background-color:rgb(247.24,251.12,253.06)}.post-type-acf-field-group .acf-field-object.open{background-color:#fff;border-top-color:#a5d2e7}.post-type-acf-field-group .acf-field-object.open .handle{background-color:#d8ebf5;border:none;text-shadow:none}.post-type-acf-field-group .acf-field-object.open .handle a{color:#0783be !important}.post-type-acf-field-group .acf-field-object.open .handle a.delete-field{color:#a00 !important}.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl{margin:0}.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl li{width:auto}.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl li:first-child{flex-grow:1;margin-left:-10px}.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl li:nth-child(2){padding-right:0}.post-type-acf-field-group .acf-field-object ul.acf-hl{display:flex;align-items:stretch}.post-type-acf-field-group .acf-field-object .handle li{display:flex;align-items:top;flex-wrap:wrap;min-height:60px;color:#344054}.post-type-acf-field-group .acf-field-object .handle li.li-field-label{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:auto}.post-type-acf-field-group .acf-field-object .handle li.li-field-label strong{font-weight:500}.post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options{width:100%}.post-type-acf-field-group .acf-tfoot{display:flex;align-items:center;justify-content:flex-end;min-height:80px;box-sizing:border-box;padding-top:8px;padding-right:24px;padding-bottom:8px;padding-left:24px;background-color:#f9fafb;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.post-type-acf-field-group .acf-tfoot .acf-fr{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.post-type-acf-field-group .acf-field-object .settings{box-sizing:border-box;padding-top:0;padding-bottom:0;background-color:#fff;border-left-width:4px;border-left-style:solid;border-left-color:#6bb5d8}.acf-field-settings-main{padding-top:32px;padding-right:0;padding-bottom:32px;padding-left:0}.acf-field-settings-main .acf-field:last-of-type,.acf-field-settings-main .acf-field.acf-last-visible{margin-bottom:0}.acf-field-settings .acf-label{display:block;justify-content:space-between;align-items:center;align-content:center;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0}.acf-field-settings .acf-field{box-sizing:border-box;width:100%;margin-top:0;margin-right:0;margin-bottom:32px;margin-left:0;padding-top:0;padding-right:72px;padding-bottom:0;padding-left:72px}@media screen and (max-width: 600px){.acf-field-settings .acf-field{padding-right:12px;padding-left:12px}}.acf-field-settings .acf-field .acf-label,.acf-field-settings .acf-field .acf-input{max-width:600px}.acf-field-settings .acf-field .acf-label.acf-input-sub,.acf-field-settings .acf-field .acf-input.acf-input-sub{max-width:100%}.acf-field-settings .acf-field .acf-label .acf-btn:disabled,.acf-field-settings .acf-field .acf-input .acf-btn:disabled{background-color:#f2f4f7;color:#98a2b3 !important;border:1px #d0d5dd solid;cursor:default}.acf-field-settings .acf-field .acf-input-wrap{overflow:visible}.acf-field-settings .acf-field.acf-field-setting-label,.acf-field-settings .acf-field-setting-wrapper{padding-top:24px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-settings .acf-field-setting-wrapper{margin-top:24px}.acf-field-setting-bidirectional_notes .acf-label{display:none}.acf-field-setting-bidirectional_notes .acf-feature-notice{background-color:#f9fafb;border:1px solid #eaecf0;border-radius:6px;padding:16px;color:#344054;position:relative}.acf-field-setting-bidirectional_notes .acf-feature-notice.with-warning-icon{padding-left:45px}.acf-field-setting-bidirectional_notes .acf-feature-notice.with-warning-icon::before{content:"";display:block;position:absolute;top:17px;left:18px;z-index:600;width:18px;height:18px;margin-right:8px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-info.svg");mask-image:url("../../images/icons/icon-info.svg")}.acf-field-settings .acf-field-settings-footer{display:flex;align-items:center;min-height:72px;box-sizing:border-box;width:100%;gap:8px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:72px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}@media screen and (max-width: 600px){.acf-field-settings .acf-field-settings-footer{padding-left:12px}}.rtl .acf-field-settings .acf-field-settings-footer{padding-top:0;padding-right:72px;padding-bottom:0;padding-left:0}.acf-fields .acf-tab-wrap,.acf-admin-page.acf-internal-post-type .acf-tab-wrap,.acf-browse-fields-modal-wrap .acf-tab-wrap{background:#f9fafb;border-bottom-color:#1d2939}.acf-fields .acf-tab-wrap .acf-tab-group,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group{padding-right:24px;padding-left:24px;border-top-width:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-fields .acf-field-settings-tab-bar,.acf-fields .acf-tab-wrap .acf-tab-group,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group{display:flex;align-items:stretch;min-height:48px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:24px;margin-top:0;margin-bottom:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-fields .acf-field-settings-tab-bar li,.acf-fields .acf-tab-wrap .acf-tab-group li,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li{display:flex;margin-top:0;margin-right:24px;margin-bottom:0;margin-left:0;padding:0}.acf-fields .acf-field-settings-tab-bar li a,.acf-fields .acf-tab-wrap .acf-tab-group li a,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a{box-sizing:border-box;display:inline-flex;align-items:center;height:100%;padding-top:3px;padding-right:0;padding-bottom:0;padding-left:0;background:none;border-top:none;border-right:none;border-bottom-width:3px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);border-left:none;color:#667085;font-weight:normal}.acf-fields .acf-field-settings-tab-bar li a:focus-visible,.acf-fields .acf-tab-wrap .acf-tab-group li a:focus-visible,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a:focus-visible,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a:focus-visible,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a:focus-visible,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a:focus-visible{border:1px solid #5897fb}.acf-fields .acf-field-settings-tab-bar li a:hover,.acf-fields .acf-tab-wrap .acf-tab-group li a:hover,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a:hover,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a:hover,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a:hover,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a:hover{color:#1d2939}.acf-fields .acf-field-settings-tab-bar li a:hover,.acf-fields .acf-tab-wrap .acf-tab-group li a:hover,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a:hover,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a:hover,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a:hover,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a:hover{background-color:rgba(0,0,0,0)}.acf-fields .acf-field-settings-tab-bar li.active a,.acf-fields .acf-tab-wrap .acf-tab-group li.active a,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li.active a,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li.active a,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li.active a,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li.active a{background:none;border-bottom-color:#0783be;color:#0783be}.acf-fields .acf-field-settings-tab-bar li.active a:focus-visible,.acf-fields .acf-tab-wrap .acf-tab-group li.active a:focus-visible,.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li.active a:focus-visible,.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li.active a:focus-visible,.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li.active a:focus-visible,.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li.active a:focus-visible{border-bottom-color:#0783be;border-bottom-width:3px}.acf-admin-page.acf-internal-post-type .acf-field-editor .acf-field-settings-tab-bar{padding-left:72px}@media screen and (max-width: 600px){.acf-admin-page.acf-internal-post-type .acf-field-editor .acf-field-settings-tab-bar{padding-left:12px}}#acf-field-group-options .field-group-settings-tab{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}#acf-field-group-options .field-group-settings-tab .acf-field:last-of-type{padding:0}#acf-field-group-options .acf-field{border:none;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:24px;padding-left:0}#acf-field-group-options .field-group-setting-split-container{display:flex;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}#acf-field-group-options .field-group-setting-split-container .field-group-setting-split{box-sizing:border-box;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(1){flex:1 0 auto}#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n){flex:1 0 auto;max-width:320px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:32px;padding-right:32px;padding-left:32px;border-left-width:1px;border-left-style:solid;border-left-color:#eaecf0}#acf-field-group-options .acf-field[data-name=description]{max-width:600px}#acf-field-group-options .acf-button-group{display:inline-flex}.rtl #acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n){margin-right:32px;margin-left:0;border-left:none;border-right-width:1px;border-right-style:solid;border-right-color:#eaecf0}.acf-field-list .li-field-order{padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-items:stretch;background-color:rgba(0,0,0,0)}.acf-field-list .acf-sortable-handle{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:flex-start;width:100%;height:100%;position:relative;padding-top:11px;padding-bottom:8px;background-color:rgba(0,0,0,0);border:none;border-radius:0}.acf-field-list .acf-sortable-handle:hover{cursor:grab}.acf-field-list .acf-sortable-handle:before{content:"";display:none;position:absolute;top:16px;left:8px;width:16px;height:16px;width:12px;height:12px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-draggable.svg");mask-image:url("../../images/icons/icon-draggable.svg")}.rtl .acf-field-list .acf-sortable-handle:before{left:0;right:8px}.acf-field-object .li-field-label{position:relative;padding-left:40px}.acf-field-object .li-field-label:before{content:"";display:block;position:absolute;left:6px;display:inline-flex;width:18px;height:18px;margin-top:-2px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.acf-field-object .li-field-label:hover:before{cursor:pointer}.rtl .acf-field-object .li-field-label{padding-left:0;padding-right:40px}.rtl .acf-field-object .li-field-label:before{left:0;right:6px;-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.rtl .acf-field-object.open .li-field-label:before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.rtl .acf-field-object.open .acf-input-sub .li-field-label:before{-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.rtl .acf-field-object.open .acf-input-sub .acf-field-object.open .li-field-label:before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.acf-thead .li-field-label{padding-left:40px}.rtl .acf-thead .li-field-label{padding-left:0;padding-right:40px}.acf-field-settings-main-conditional-logic .acf-conditional-toggle{display:flex;padding-right:72px;padding-left:72px}@media screen and (max-width: 600px){.acf-field-settings-main-conditional-logic .acf-conditional-toggle{padding-left:12px}}.acf-field-settings-main-conditional-logic .acf-field{flex-wrap:wrap;margin-bottom:0;padding-right:0;padding-left:0}.acf-field-settings-main-conditional-logic .acf-field .rule-groups{flex:0 1 100%;order:3;margin-top:32px;padding-top:32px;padding-right:72px;padding-left:72px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}@media screen and (max-width: 600px){.acf-field-settings-main-conditional-logic .acf-field .rule-groups{padding-left:12px}.acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr td{flex:1 1 100%}}.acf-taxonomy-select-id,.acf-relationship-select-id,.acf-post_object-select-id,.acf-page_link-select-id,.acf-user-select-id{color:#98a2b3;padding-left:10px}.acf-taxonomy-select-sub-item{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:5px}.acf-taxonomy-select-name{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acf-input .acf-input-prepend,.acf-input .acf-input-append{display:inline-flex;align-items:center;height:100%;min-height:40px;padding-right:12px;padding-left:12px;background-color:#f9fafb;border-color:#d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);color:#667085}.acf-input .acf-input-prepend{border-radius:6px 0 0 6px}.acf-input .acf-input-append{border-radius:0 6px 6px 0}.acf-input-wrap{display:flex}.acf-field-settings-main-presentation .acf-input-wrap{display:flex}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message{display:flex;justify-content:center;padding-top:48px;padding-bottom:48px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:flex-start;text-align:center;max-width:400px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2,.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p{flex:1 0 100%}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2{margin-top:32px;margin-bottom:0;padding:0;color:#344054}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p{margin-top:12px;margin-bottom:0;padding:0;color:#667085}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small{margin-top:32px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img{max-width:284px;margin-bottom:0}.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner .acf-btn{margin-top:32px}.post-type-acf-field-group .acf-headerbar #title-prompt-text{display:none}.acf-admin-page #acf-popup .acf-popup-box{min-width:480px}.acf-admin-page #acf-popup .acf-popup-box .title{display:flex;align-items:center;align-content:center;justify-content:space-between;min-height:64px;box-sizing:border-box;margin:0;padding-right:24px;padding-left:24px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-admin-page #acf-popup .acf-popup-box .title h1,.acf-admin-page #acf-popup .acf-popup-box .title h2,.acf-admin-page #acf-popup .acf-popup-box .title h3,.acf-admin-page #acf-popup .acf-popup-box .title h4{padding-left:0;color:#344054}.acf-admin-page #acf-popup .acf-popup-box .title .acf-icon{display:block;position:relative;top:auto;right:auto;width:22px;height:22px;background-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.acf-admin-page #acf-popup .acf-popup-box .title .acf-icon:before{display:inline-flex;position:absolute;top:0;left:0;width:22px;height:22px;background-color:#667085;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;text-indent:500%;white-space:nowrap;overflow:hidden;-webkit-mask-image:url("../../images/icons/icon-close-circle.svg");mask-image:url("../../images/icons/icon-close-circle.svg")}.acf-admin-page #acf-popup .acf-popup-box .title .acf-icon:hover:before{background-color:#0783be}.acf-admin-page #acf-popup .acf-popup-box .inner{box-sizing:border-box;margin:0;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;border-top:none}.acf-admin-page #acf-popup .acf-popup-box .inner p{margin-top:0;margin-bottom:0}.acf-admin-page #acf-popup .acf-popup-box #acf-move-field-form .acf-field-select,.acf-admin-page #acf-popup .acf-popup-box #acf-link-field-groups-form .acf-field-select{margin-top:0}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .title h3,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .title h3{color:#1d2939;font-weight:500}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .title h3:before,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .title h3:before{content:"";width:18px;height:18px;background:#98a2b3;margin-right:9px}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner{padding:0 !important}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-field-select,.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-link-successful,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field-select,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-link-successful{padding:32px 24px;margin-bottom:0}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-field-select .description,.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-link-successful .description,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field-select .description,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-link-successful .description{margin-top:6px !important}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-actions,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions{background:#f9fafb;border-top:1px solid #eaecf0;padding-top:20px;padding-left:24px;padding-bottom:20px;padding-right:24px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-actions .acf-btn,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions .acf-btn{display:inline-block;margin-left:8px}.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-actions .acf-btn.acf-btn-primary,.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions .acf-btn.acf-btn-primary{width:120px}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-error-message.-success{display:none}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .-dismiss{margin:24px 32px !important}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field{padding:24px 32px 0 32px;margin:0}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field.acf-error .acf-input-wrap{overflow:inherit}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field.acf-error .acf-input-wrap input[type=text]{border:1px rgba(209,55,55,.5) solid !important;box-shadow:0px 0px 0px 3px rgba(209,55,55,.12),0px 0px 0px rgba(255,54,54,.25) !important;background-image:url(../../images/icons/icon-info-red.svg);background-position:right 10px top 50%;background-size:14px;background-repeat:no-repeat}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field .acf-options-page-modal-error p{font-size:12px;color:#d13737}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions{margin-top:32px}.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions .acf-btn:disabled{background-color:#0783be}.acf-admin-single-field-group #post-body-content{display:none}.acf-field-group-settings-footer{display:flex;justify-content:space-between;align-content:stretch;align-items:center;position:relative;min-height:88px;margin-right:-24px;margin-left:-24px;margin-bottom:-24px;padding-right:24px;padding-left:24px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-group-settings-footer .acf-created-on{display:inline-flex;justify-content:flex-start;align-content:stretch;align-items:center;color:#667085}.acf-field-group-settings-footer .acf-created-on:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-time.svg");mask-image:url("../../images/icons/icon-time.svg")}.conditional-logic-badge{display:none}.conditional-logic-badge.is-enabled{display:inline-block;width:6px;height:6px;overflow:hidden;margin-left:8px;background-color:rgba(82,170,89,.4);border-width:1px;border-style:solid;border-color:#52aa59;border-radius:100px;text-indent:100%;white-space:nowrap}.acf-field-type-settings{container-name:settings;container-type:inline-size}.acf-field-settings-split{display:flex;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-settings-split .acf-field{margin:0;padding-top:32px;padding-bottom:32px}.acf-field-settings-split .acf-field:nth-child(2n){border-left-width:1px;border-left-style:solid;border-left-color:#eaecf0}@container settings (max-width: 1170px){.acf-field-settings-split{border:none;flex-direction:column}.acf-field{border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}}.acf-field-setting-display_format .acf-label,.acf-field-setting-return_format .acf-label{margin-bottom:6px}.acf-field-setting-display_format .acf-radio-list li,.acf-field-setting-return_format .acf-radio-list li{display:flex}.acf-field-setting-display_format .acf-radio-list li label,.acf-field-setting-return_format .acf-radio-list li label{display:inline-flex;width:100%}.acf-field-setting-display_format .acf-radio-list li label span,.acf-field-setting-return_format .acf-radio-list li label span{flex:1 1 auto}.acf-field-setting-display_format .acf-radio-list li label code,.acf-field-setting-return_format .acf-radio-list li label code{padding-right:8px;padding-left:8px;background-color:#f2f4f7;border-radius:4px;color:#475467}.acf-field-setting-display_format .acf-radio-list li input[type=text],.acf-field-setting-return_format .acf-radio-list li input[type=text]{height:32px}.acf-field-settings .acf-field-setting-first_day{padding-top:32px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-field-object-image .acf-hl[data-cols="3"]>li,.acf-field-object-gallery .acf-hl[data-cols="3"]>li{width:auto}.acf-field-settings .acf-field-appended{overflow:auto}.acf-field-settings .acf-field-appended .acf-input{float:left}.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input,.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input{max-width:none}.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input-wrap input[type=text],.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input-wrap input[type=text]{max-width:81px}.post-type-acf-field-group .acf-field-object-flexible-content .acf-field-setting-pagination{display:none}.post-type-acf-field-group .acf-field-object-repeater .acf-field-object-repeater .acf-field-setting-pagination{display:none}.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-label,.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-input{max-width:600px}.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false{border:none}.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false input[type=checkbox]{margin-right:0}.acf-field.acf-field-with-front{margin-top:32px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub{max-width:100%;overflow:hidden;border-radius:8px;border-width:1px;border-style:solid;border-color:rgb(219.125,222.5416666667,229.375);box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-sub-field-list-header{display:flex;justify-content:space-between;align-content:stretch;align-items:center;min-height:64px;padding-right:24px;padding-left:24px}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-list-wrap{box-shadow:none}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-hl.acf-tfoot{min-height:64px;align-items:center}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input.acf-input-sub{max-width:100%;margin-right:0;margin-left:0}.post-type-acf-field-group .acf-input-sub .acf-field-object .acf-sortable-handle{width:100%;height:100%}.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-sortable-handle:before{display:none}.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-field-list .acf-field-object:hover .acf-sortable-handle:before{display:block}.post-type-acf-field-group .acf-field-object .acf-is-subfields .acf-thead .li-field-label:before{display:none}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open{border-top-color:rgb(219.125,222.5416666667,229.375)}.post-type-acf-field-group i.acf-icon.-duplicate.duplicate-layout{margin:0 auto !important;background-color:#667085;color:#667085}.post-type-acf-field-group i.acf-icon.acf-icon-trash.delete-layout{margin:0 auto !important;background-color:#667085;color:#667085}.post-type-acf-field-group button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-duplicate,.post-type-acf-field-group button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-delete{background-color:#fff !important;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;width:32px;height:32px !important;min-height:32px;padding:0}.post-type-acf-field-group button.add-layout.acf-btn.acf-btn-primary.add-field,.post-type-acf-field-group .acf-sub-field-list-header a.acf-btn.acf-btn-secondary.add-field,.post-type-acf-field-group .acf-field-list-wrap.acf-is-subfields a.acf-btn.acf-btn-secondary.add-field{height:32px !important;min-height:32px;margin-left:5px}.post-type-acf-field-group .acf-field.acf-field-setting-fc_layout{background-color:#fff;margin-bottom:16px}.post-type-acf-field-group .acf-field-setting-fc_layout{width:calc(100% - 144px);margin-right:72px;margin-left:72px;padding-right:0;padding-left:0;border-width:1px;border-style:solid;border-color:rgb(219.125,222.5416666667,229.375);border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-field-layout-settings.open{background-color:#fff;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}@media screen and (max-width: 768px){.post-type-acf-field-group .acf-field-setting-fc_layout{width:calc(100% - 16px);margin-right:8px;margin-left:8px}}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub{max-width:100%;margin-right:0;margin-left:0}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-label,.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input{max-width:100% !important}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub{margin-right:32px;margin-bottom:32px;margin-left:32px}.post-type-acf-field-group .acf-field-setting-fc_layout .acf-fc-meta{max-width:100%;padding-top:24px;padding-right:32px;padding-left:32px}.post-type-acf-field-group .acf-field-settings-fc_head{display:flex;align-items:center;justify-content:left;background-color:#f9fafb;border-radius:8px;min-height:64px;margin-bottom:0px;padding-right:24px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc_draggable{min-height:64px;padding-left:24px;display:flex;white-space:nowrap}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name{min-width:0;color:#98a2b3;padding-left:8px;font-size:16px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name.copyable:not(.input-copyable,.copy-unsupported):hover:after{width:14px !important;height:14px !important}@media screen and (max-width: 880px){.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name{display:none !important}}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-type-acf-field-group .acf-field-settings-fc_head span.toggle-indicator{pointer-events:none;margin-top:7px}.post-type-acf-field-group .acf-field-settings-fc_head label{display:inline-flex;align-items:center}.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-name{margin-left:1rem}@media screen and (max-width: 880px){.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-name{display:none !important}}.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-name span.acf-fc-layout-name{text-overflow:ellipsis;overflow:hidden;height:22px;white-space:nowrap}.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:8px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.rtl.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-label:before{padding-right:10px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions{display:flex;align-items:center;white-space:nowrap;margin-left:auto}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout{margin-left:10px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout .add-field{margin-left:0px !important}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li{margin-right:4px}.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li:last-of-type{margin-right:0}.post-type-acf-field-group .acf-field-settings-fc_head.open{border-radius:8px 8px 0px 0px}.post-type-acf-field-group .acf-field-object.open>.handle>.acf-tbody>.li-field-label::before{-webkit-mask-image:url("../../images/icons/icon-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle:hover{background-color:rgb(248.6,242,251)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open .handle{background-color:rgb(244.76,234.2,248.6)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .settings{border-left-color:#bf7dd7}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle:hover{background-color:rgb(234.7348066298,247.2651933702,244.1712707182)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object.open .handle{background-color:rgb(227.3524861878,244.4475138122,240.226519337)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .settings{border-left-color:#7ccdb9}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle:hover{background-color:hsl(17.8378378378,65.6804733728%,96.862745098%)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object.open .handle{background-color:hsl(17.8378378378,65.6804733728%,94.862745098%)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .settings{border-left-color:#e29473}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle{background-color:rgba(0,0,0,0)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .handle:hover{background-color:rgb(249.8888888889,250.6666666667,251.1111111111)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object.open .handle{background-color:rgb(244.0962962963,245.7555555556,246.7037037037)}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-input-sub .acf-input-sub .acf-field-object .settings{border-left-color:#a3b1b9} diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-field-group.min.js b/wp/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-field-group.min.js index f3fb5dd3..15abfcee 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-field-group.min.js +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/assets/build/js/acf-field-group.min.js @@ -1 +1 @@ -(()=>{var e={3717:()=>{!function(e,t,i){const n={data:{openedBy:null,currentFieldType:null,popularFieldTypes:["text","textarea","email","url","file","gallery","select","true_false","link","post_object","relationship","repeater","flexible_content","clone"]},events:{"click .acf-modal-close":"onClickClose","keydown .acf-browse-fields-modal":"onPressEscapeClose","click .acf-select-field":"onClickSelectField","click .acf-field-type":"onClickFieldType","changed:currentFieldType":"onChangeFieldType","input .acf-search-field-types":"onSearchFieldTypes","click .acf-browse-popular-fields":"onClickBrowsePopular"},setup:function(t){e.extend(this.data,t),this.$el=e(this.tmpl()),this.render()},initialize:function(){this.open(),this.lockFocusToModal(!0),this.$el.find(".acf-modal-title").focus(),i.doAction("show",this.$el)},tmpl:function(){return e("#tmpl-acf-browse-fields-modal").html()},getFieldTypes:function(e,t){let n;if(n=i.get("is_pro")?Object.values(i.get("fieldTypes")):Object.values({...i.get("fieldTypes"),...i.get("PROFieldTypes")}),e){if("popular"===e)return n.filter((e=>this.get("popularFieldTypes").includes(e.name)));if("pro"===e)return n.filter((e=>e.pro));n=n.filter((t=>t.category===e))}return t&&(n=n.filter((e=>{const i=e.label.toLowerCase(),n=i.split(" ");let a=!1;return i.startsWith(t.toLowerCase())?a=!0:n.length>1&&n.forEach((e=>{e.startsWith(t.toLowerCase())&&(a=!0)})),a}))),n},render:function(){i.doAction("append",this.$el);const t=this.$el.find(".acf-field-types-tab"),n=this;t.each((function(){const t=e(this).data("category");n.getFieldTypes(t).forEach((t=>{e(this).append(n.getFieldTypeHTML(t))}))})),this.initializeFieldLabel(),this.initializeFieldType(),this.onChangeFieldType()},getFieldTypeHTML:function(e){const t=e.name.replaceAll("_","-");return`\n\t\t\t\n\t\t\t\t${e.pro&&!i.get("is_pro")?'':e.pro?'':""}\n\t\t\t\t\n\t\t\t\t${e.label}\n\t\t\t\n\t\t\t`},decodeFieldTypeURL:function(e){return"string"!=typeof e?e:e.replaceAll("&","&")},renderFieldTypeDesc:function(e){const t=this.getFieldTypes().filter((t=>t.name===e))[0]||{},n=i.parseArgs(t,{label:"",description:"",doc_url:!1,tutorial_url:!1,preview_image:!1,pro:!1});this.$el.find(".field-type-name").text(n.label),this.$el.find(".field-type-desc").text(n.description),n.doc_url?this.$el.find(".field-type-doc").attr("href",this.decodeFieldTypeURL(n.doc_url)).show():this.$el.find(".field-type-doc").hide(),n.tutorial_url?this.$el.find(".field-type-tutorial").attr("href",this.decodeFieldTypeURL(n.tutorial_url)).parent().show():this.$el.find(".field-type-tutorial").parent().hide(),n.preview_image?this.$el.find(".field-type-image").attr("src",n.preview_image).show():this.$el.find(".field-type-image").hide();const a=i.get("is_pro"),l=i.get("isLicenseActive"),s=this.$el.find(".acf-btn-pro"),c=this.$el.find(".field-type-upgrade-to-unlock");!n.pro||a&&l?(s.hide(),c.hide(),this.$el.find(".acf-insert-field-label").attr("disabled",!1),this.$el.find(".acf-select-field").show()):(s.show(),s.attr("href",s.data("urlBase")+e),c.show(),c.attr("href",c.data("urlBase")+e),this.$el.find(".acf-insert-field-label").attr("disabled",!0),this.$el.find(".acf-select-field").hide())},initializeFieldType:function(){const t=this.get("openedBy"),i=t?.data?.type;i?this.set("currentFieldType",i):this.set("currentFieldType","text");const n=this.getFieldTypes();let a="";a=this.get("popularFieldTypes").includes(i)?"popular":n.find((e=>e.name===i)).category;const l=`.acf-modal-content .acf-tab-wrap a:contains('${a[0].toUpperCase()+a.slice(1)}')`;setTimeout((()=>{e(l).click()}),0)},initializeFieldLabel:function(){const e=this.get("openedBy").$fieldLabel().val(),t=this.$el.find(".acf-insert-field-label");e?t.val(e):t.val("")},updateFieldObjectFieldLabel:function(){const e=this.$el.find(".acf-insert-field-label").val(),t=this.get("openedBy");t.$fieldLabel().val(e),t.$fieldLabel().trigger("blur")},onChangeFieldType:function(){const e=this.get("currentFieldType");this.$el.find(".selected").removeClass("selected"),this.$el.find('.acf-field-type[data-field-type="'+e+'"]').addClass("selected"),this.renderFieldTypeDesc(e)},onSearchFieldTypes:function(t){const i=this.$el.find(".acf-browse-fields-modal"),n=this.$el.find(".acf-search-field-types").val(),a=this;let l,s="",c=[];if("string"==typeof n&&(l=n.trim(),c=this.getFieldTypes(!1,l)),l.length&&c.length?i.addClass("is-searching"):i.removeClass("is-searching"),!c.length)return i.addClass("no-results-found"),void this.$el.find(".acf-invalid-search-term").text(l);i.removeClass("no-results-found"),c.forEach((e=>{s+=a.getFieldTypeHTML(e)})),e(".acf-field-type-search-results").html(s),this.set("currentFieldType",c[0].name),this.onChangeFieldType()},onClickBrowsePopular:function(){this.$el.find(".acf-search-field-types").val("").trigger("input"),this.$el.find(".acf-tab-wrap a").first().trigger("click")},onClickSelectField:function(e){const t=this.get("openedBy");t.$fieldTypeSelect().val(this.get("currentFieldType")),t.$fieldTypeSelect().trigger("change"),this.updateFieldObjectFieldLabel(),this.close()},onClickFieldType:function(t){const i=e(t.currentTarget);this.set("currentFieldType",i.data("field-type"))},onClickClose:function(){this.close()},onPressEscapeClose:function(e){"Escape"===e.key&&this.close()},close:function(){this.lockFocusToModal(!1),this.returnFocusToOrigin(),this.remove()},focus:function(){this.$el.find("button").first().trigger("focus")}};i.models.browseFieldsModal=i.models.Modal.extend(n),i.newBrowseFieldsModal=e=>new i.models.browseFieldsModal(e)}(window.jQuery,0,window.acf)},7942:()=>{!function(e,t){var i=acf.getCompatibility(acf);i.field_group={save_field:function(e,i){i=i!==t?i:"settings",acf.getFieldObject(e).save(i)},delete_field:function(e,i){i=i===t||i,acf.getFieldObject(e).delete({animate:i})},update_field_meta:function(e,t,i){acf.getFieldObject(e).prop(t,i)},delete_field_meta:function(e,t){acf.getFieldObject(e).prop(t,null)}},i.field_group.field_object=acf.model.extend({type:"",o:{},$field:null,$settings:null,tag:function(e){var t=this.type,i=e.split("_");return i.splice(1,0,"field"),e=i.join("_"),t&&(e+="/type="+t),e},selector:function(){var e=".acf-field-object",t=this.type;return t&&(e+="-"+t,e=acf.str_replace("_","-",e)),e},_add_action:function(e,t){var i=this;acf.add_action(this.tag(e),(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_filter:function(e,t){var i=this;acf.add_filter(this.tag(e),(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_event:function(t,i){var n=this,a=t.substr(0,t.indexOf(" ")),l=t.substr(t.indexOf(" ")+1),s=this.selector();e(document).on(a,s+" "+l,(function(t){t.$el=e(this),t.$field=t.$el.closest(".acf-field-object"),n.set("$field",t.$field),n[i].apply(n,[t])}))},_set_$field:function(){this.o=this.$field.data(),this.$settings=this.$field.find("> .settings > table > tbody"),this.focus()},focus:function(){},setting:function(e){return this.$settings.find("> .acf-field-setting-"+e)}}),new acf.Model({actions:{open_field_object:"onOpenFieldObject",close_field_object:"onCloseFieldObject",add_field_object:"onAddFieldObject",duplicate_field_object:"onDuplicateFieldObject",delete_field_object:"onDeleteFieldObject",change_field_object_type:"onChangeFieldObjectType",change_field_object_label:"onChangeFieldObjectLabel",change_field_object_name:"onChangeFieldObjectName",change_field_object_parent:"onChangeFieldObjectParent",sortstop_field_object:"onChangeFieldObjectParent"},onOpenFieldObject:function(e){acf.doAction("open_field",e.$el),acf.doAction("open_field/type="+e.get("type"),e.$el),acf.doAction("render_field_settings",e.$el),acf.doAction("render_field_settings/type="+e.get("type"),e.$el)},onCloseFieldObject:function(e){acf.doAction("close_field",e.$el),acf.doAction("close_field/type="+e.get("type"),e.$el)},onAddFieldObject:function(e){acf.doAction("add_field",e.$el),acf.doAction("add_field/type="+e.get("type"),e.$el)},onDuplicateFieldObject:function(e){acf.doAction("duplicate_field",e.$el),acf.doAction("duplicate_field/type="+e.get("type"),e.$el)},onDeleteFieldObject:function(e){acf.doAction("delete_field",e.$el),acf.doAction("delete_field/type="+e.get("type"),e.$el)},onChangeFieldObjectType:function(e){acf.doAction("change_field_type",e.$el),acf.doAction("change_field_type/type="+e.get("type"),e.$el),acf.doAction("render_field_settings",e.$el),acf.doAction("render_field_settings/type="+e.get("type"),e.$el)},onChangeFieldObjectLabel:function(e){acf.doAction("change_field_label",e.$el),acf.doAction("change_field_label/type="+e.get("type"),e.$el)},onChangeFieldObjectName:function(e){acf.doAction("change_field_name",e.$el),acf.doAction("change_field_name/type="+e.get("type"),e.$el)},onChangeFieldObjectParent:function(e){acf.doAction("update_field_parent",e.$el)}})}(jQuery)},6298:()=>{var e,t;e=jQuery,t=acf.FieldSetting.extend({type:"",name:"conditional_logic",events:{"change .conditions-toggle":"onChangeToggle","click .add-conditional-group":"onClickAddGroup","focus .condition-rule-field":"onFocusField","change .condition-rule-field":"onChangeField","change .condition-rule-operator":"onChangeOperator","click .add-conditional-rule":"onClickAdd","click .remove-conditional-rule":"onClickRemove"},$rule:!1,scope:function(e){return this.$rule=e,this},ruleData:function(e,t){return this.$rule.data.apply(this.$rule,arguments)},$input:function(e){return this.$rule.find(".condition-rule-"+e)},$td:function(e){return this.$rule.find("td."+e)},$toggle:function(){return this.$(".conditions-toggle")},$control:function(){return this.$(".rule-groups")},$groups:function(){return this.$(".rule-group")},$rules:function(){return this.$(".rule")},$tabLabel:function(){return this.fieldObject.$el.find(".conditional-logic-badge")},$conditionalValueSelect:function(){return this.$(".condition-rule-value")},open:function(){var e=this.$control();e.show(),acf.enable(e)},close:function(){var e=this.$control();e.hide(),acf.disable(e)},render:function(){this.$toggle().prop("checked")?(this.$tabLabel().addClass("is-enabled"),this.renderRules(),this.open()):(this.$tabLabel().removeClass("is-enabled"),this.close())},renderRules:function(){var t=this;this.$rules().each((function(){t.renderRule(e(this))}))},renderRule:function(e){this.scope(e),this.renderField(),this.renderOperator(),this.renderValue()},renderField:function(){var e=[],t=this.fieldObject.cid,i=this.$input("field");acf.getFieldObjects().map((function(i){var n={id:i.getKey(),text:i.getLabel()};i.cid===t&&(n.text+=" "+acf.__("(this field)"),n.disabled=!0),acf.getConditionTypes({fieldType:i.getType()}).length||(n.disabled=!0);var a=i.getParents().length;n.text="- ".repeat(a)+n.text,e.push(n)})),e.length||e.push({id:"",text:acf.__("No toggle fields available")}),acf.renderSelect(i,e),this.ruleData("field",i.val())},renderOperator:function(){if(this.ruleData("field")){var e=this.$input("operator"),t=(e.val(),[]);null===e.val()&&acf.renderSelect(e,[{id:this.ruleData("operator"),text:""}]);var i=acf.findFieldObject(this.ruleData("field")),n=acf.getFieldObject(i);acf.getConditionTypes({fieldType:n.getType()}).map((function(e){t.push({id:e.prototype.operator,text:e.prototype.label})})),acf.renderSelect(e,t),this.ruleData("operator",e.val())}},renderValue:function(){if(!this.ruleData("field")||!this.ruleData("operator"))return;var t=this.$input("value"),i=this.$td("value"),n=t.val(),a=this.$rule[0].getAttribute("data-value"),l=acf.findFieldObject(this.ruleData("field")),s=acf.getFieldObject(l),c=acf.getConditionTypes({fieldType:s.getType(),operator:this.ruleData("operator")})[0].prototype.choices(s);let o;if(c instanceof jQuery&&c.data("acfSelect2Props")){if(o=t.clone(),o.is("input")){var d=t.attr("class");const i=e("").addClass(d).val(a);o=i}acf.addAction("acf_conditional_value_rendered",(function(){acf.newSelect2(o,c.data("acfSelect2Props"))}))}else c instanceof Array?(this.$conditionalValueSelect().removeClass("select2-hidden-accessible"),o=e(""),acf.renderSelect(o,c)):(this.$conditionalValueSelect().removeClass("select2-hidden-accessible"),o=e(c));t.detach(),i.html(o),setTimeout((function(){["class","name","id"].map((function(e){o.attr(e,t.attr(e))})),t.val(a),acf.doAction("acf_conditional_value_rendered")}),0),o.prop("disabled")||acf.val(o,n,!0),this.ruleData("value",o.val())},onChangeToggle:function(){this.render()},onClickAddGroup:function(e,t){this.addGroup()},addGroup:function(){var e=this.$(".rule-group:last"),t=acf.duplicate(e);t.find("h4").text(acf.__("or")),t.find("tr").not(":first").remove();var i=t.find("tr");this.renderRule(i),this.fieldObject.save()},onFocusField:function(e,t){this.renderField()},onChangeField:function(e,t){this.scope(t.closest(".rule")),this.ruleData("field",t.val()),this.renderOperator(),this.renderValue()},onChangeOperator:function(e,t){this.scope(t.closest(".rule")),this.ruleData("operator",t.val()),this.renderValue()},onClickAdd:function(e,t){var i=acf.duplicate(t.closest(".rule"));this.renderRule(i)},onClickRemove:function(e,t){var i=t.closest(".rule");this.fieldObject.save(),0==i.siblings(".rule").length&&i.closest(".rule-group").remove(),i.remove()}}),acf.registerFieldSetting(t),new acf.Model({actions:{duplicate_field_objects:"onDuplicateFieldObjects"},onDuplicateFieldObjects:function(t,i,n){var a={},l=e();t.map((function(e){a[e.get("prevKey")]=e.get("key"),l=l.add(e.$(".condition-rule-field"))})),l.each((function(){var t=e(this),i=t.val();i&&a[i]&&(t.find("option:selected").attr("value",a[i]),t.val(a[i]))}))}})},4770:()=>{var e;e=jQuery,acf.FieldObject=acf.Model.extend({eventScope:".acf-field-object",fieldTypeSelect2:!1,events:{"click .copyable":"onClickCopy","click .handle":"onClickEdit","click .close-field":"onClickEdit",'click a[data-key="acf_field_settings_tabs"]':"onChangeSettingsTab","click .delete-field":"onClickDelete","click .duplicate-field":"duplicate","click .move-field":"move","click .browse-fields":"browseFields","focus .edit-field":"onFocusEdit","blur .edit-field, .row-options a":"onBlurEdit","change .field-type":"onChangeType","change .field-required":"onChangeRequired","blur .field-label":"onChangeLabel","blur .field-name":"onChangeName",change:"onChange",changed:"onChanged"},data:{id:0,key:"",type:""},setup:function(e){this.$el=e,this.inherit(e),this.prop("ID"),this.prop("parent"),this.prop("menu_order")},$input:function(t){return e("#"+this.getInputId()+"-"+t)},$meta:function(){return this.$(".meta:first")},$handle:function(){return this.$(".handle:first")},$settings:function(){return this.$(".settings:first")},$setting:function(e){return this.$(".acf-field-settings:first .acf-field-setting-"+e)},$fieldTypeSelect:function(){return this.$(".field-type")},$fieldLabel:function(){return this.$(".field-label")},getParent:function(){return acf.getFieldObjects({child:this.$el,limit:1}).pop()},getParents:function(){return acf.getFieldObjects({child:this.$el})},getFields:function(){return acf.getFieldObjects({parent:this.$el})},getInputName:function(){return"acf_fields["+this.get("id")+"]"},getInputId:function(){return"acf_fields-"+this.get("id")},newInput:function(t,i){var n=this.getInputId(),a=this.getInputName();t&&(n+="-"+t,a+="["+t+"]");var l=e("").attr({id:n,name:a,value:i});return this.$("> .meta").append(l),l},getProp:function(e){if(this.has(e))return this.get(e);var t=this.$input(e),i=t.length?t.val():null;return this.set(e,i,!0),i},setProp:function(e,t){var i=this.$input(e);return i.val(),i.length||(i=this.newInput(e,t)),null===t?i.remove():i.val(t),this.has(e)?this.set(e,t):this.set(e,t,!0),this},prop:function(e,t){return void 0!==t?this.setProp(e,t):this.getProp(e)},props:function(e){Object.keys(e).map((function(t){this.setProp(t,e[t])}),this)},getLabel:function(){var e=this.prop("label");return""===e&&(e=acf.__("(no label)")),e},getName:function(){return this.prop("name")},getType:function(){return this.prop("type")},getTypeLabel:function(){var e=this.prop("type"),t=acf.get("fieldTypes");return t[e]?t[e].label:e},getKey:function(){return this.prop("key")},initialize:function(){this.checkCopyable()},makeCopyable:function(e){return navigator.clipboard?''+e+"":''+e+""},checkCopyable:function(){navigator.clipboard||this.$el.find(".copyable").addClass("copy-unsupported")},initializeFieldTypeSelect2:function(){if(!this.fieldTypeSelect2&&!this.$fieldTypeSelect().hasClass("disable-select2")){try{e.fn.select2.amd.require("select2/compat/dropdownCss")}catch(e){return void console.warn("ACF was not able to load the full version of select2 due to a conflicting version provided by another plugin or theme taking precedence. Select2 fields may not work as expected.")}this.fieldTypeSelect2=acf.newSelect2(this.$fieldTypeSelect(),{field:!1,ajax:!1,multiple:!1,allowNull:!1,suppressFilters:!0,dropdownCssClass:"field-type-select-results",templateResult:function(t){if(t.loading||t.element&&"OPTGROUP"===t.element.nodeName)(i=e('')).html(acf.strEscape(t.text));else var i=e(''+acf.strEscape(t.text)+"");return i.data("element",t.element),i},templateSelection:function(t){var i=e(''+acf.strEscape(t.text)+"");return i.data("element",t.element),i}}),this.fieldTypeSelect2.on("select2:open",(function(){e(".field-type-select-results input.select2-search__field").attr("placeholder",acf.__("Type to search..."))})),this.fieldTypeSelect2.on("change",(function(t){e(t.target).parents("ul:first").find("button.browse-fields").prop("disabled",!0)})),this.fieldTypeSelect2.$el.parent().on("keydown",".select2-selection.select2-selection--single",this.onKeyDownSelect)}},addProFields:function(){if(acf.get("is_pro")&&acf.get("isLicenseActive"))return;var e=this.$fieldTypeSelect();if(e.hasClass("acf-free-field-type"))return;const t=acf.get("PROFieldTypes");if("object"!=typeof t)return;const i=e.find('optgroup option[value="group"]').parent(),n=e.find('optgroup option[value="image"]').parent();for(const[a,l]of Object.entries(t)){const t="content"===l.category?n:i,s=t.children('[value="'+a+'"]'),c=`${acf.strEscape(l.label)} (${acf.strEscape(acf.__("PRO Only"))})`;s.length?(s.text(c),e.val()!==a&&s.attr("disabled","disabled")):t.append(``)}e.addClass("acf-free-field-type")},render:function(){var e=this.$(".handle:first"),t=this.prop("menu_order"),i=acf.encode(this.getLabel()),n=this.prop("name"),a=this.getTypeLabel(),l=this.prop("key"),s=this.$input("required").prop("checked");e.find(".acf-icon").html(parseInt(t)+1),s&&(i+=' *'),e.find(".li-field-label strong a").html(i),e.find(".li-field-name").html(this.makeCopyable(acf.strSanitize(n)));const c=acf.strSlugify(this.getType());e.find(".field-type-label").text(" "+a),e.find(".field-type-icon").removeClass().addClass("field-type-icon field-type-icon-"+c),e.find(".li-field-key").html(this.makeCopyable(l)),acf.doAction("render_field_object",this)},refresh:function(){acf.doAction("refresh_field_object",this)},isOpen:function(){return this.$el.hasClass("open")},onClickCopy:function(t){if(t.stopPropagation(),!navigator.clipboard||e(t.target).is("input"))return;let i;i=e(t.target).hasClass("acf-input-wrap")?e(t.target).find("input").first().val():e(t.target).text().trim(),navigator.clipboard.writeText(i).then((()=>{e(t.target).closest(".copyable").addClass("copied"),setTimeout((function(){e(t.target).closest(".copyable").removeClass("copied")}),2e3)}))},onClickEdit:function(t){const i=e(t.target);acf.get("is_pro")&&!acf.get("isLicenseActive")&&!acf.get("isLicenseExpired")&&acf.get("PROFieldTypes").hasOwnProperty(this.getType())||i.parent().hasClass("row-options")&&!i.hasClass("edit-field")||(this.isOpen()?this.close():this.open())},onChangeSettingsTab:function(){const e=this.$el.children(".settings");acf.doAction("show",e)},onFocusEdit:function(t){e(t.target).closest("li").find(".row-options").addClass("active")},onBlurEdit:function(t){var i=e(t.target).closest("li").find(".row-options");setTimeout((function(){var t=e(document.activeElement).closest("li").find(".row-options");i.is(t)||i.removeClass("active")}),50)},open:function(){var e=this.$el.children(".settings");this.addProFields(),this.initializeFieldTypeSelect2(),acf.doAction("open_field_object",this),this.trigger("openFieldObject"),acf.doAction("show",e),this.hideEmptyTabs(),e.slideDown(),this.$el.addClass("open")},onKeyDownSelect:function(t){t.which>=186&&t.which<=222||[8,9,13,16,17,18,19,20,27,32,33,34,35,36,37,38,39,40,45,46,91,92,93,144,145].includes(t.which)||t.which>=112&&t.which<=123||e(this).closest(".select2-container").siblings("select:enabled").select2("open")},close:function(){var e=this.$el.children(".settings");e.slideUp(),this.$el.removeClass("open"),acf.doAction("close_field_object",this),this.trigger("closeFieldObject"),acf.doAction("hide",e)},serialize:function(){return acf.serialize(this.$el,this.getInputName())},save:function(e){e=e||"settings","settings"!==this.getProp("save")&&(this.setProp("save",e),this.$el.attr("data-save",e),acf.doAction("save_field_object",this,e))},submit:function(){var e=this.getInputName(),t=this.get("save");this.isOpen()&&this.close(),"settings"==t||("meta"==t?this.$('> .settings [name^="'+e+'"]').remove():this.$('[name^="'+e+'"]').remove()),acf.doAction("submit_field_object",this)},onChange:function(e,t){this.save(),acf.doAction("change_field_object",this)},onChanged:function(t,i,n,a){this.getType()===i.attr("data-type")&&e("button.acf-btn.browse-fields").prop("disabled",!1),"save"!=n&&(["menu_order","parent"].indexOf(n)>-1?this.save("meta"):this.save(),["menu_order","label","required","name","type","key"].indexOf(n)>-1&&this.render(),acf.doAction("change_field_object_"+n,this,a))},onChangeLabel:function(e,t){const i=t.val(),n=acf.encode(i);if(this.set("label",n),""==this.prop("name")){var a=acf.applyFilters("generate_field_object_name",acf.strSanitize(i),this);this.prop("name",a)}},onChangeName:function(e,t){const i=acf.strSanitize(t.val(),!1);t.val(i),this.set("name",i),i.startsWith("field_")&&alert(acf.__('The string "field_" may not be used at the start of a field name'))},onChangeRequired:function(e,t){var i=t.prop("checked")?1:0;this.set("required",i)},delete:function(t){t=acf.parseArgs(t,{animate:!0});var i=this.prop("ID");if(i){var n=e("#_acf_delete_fields"),a=n.val()+"|"+i;n.val(a)}acf.doAction("delete_field_object",this),t.animate?this.removeAnimate():this.remove()},onClickDelete:function(e,t){if(e.shiftKey)return this.delete();this.$el.addClass("-hover"),acf.newTooltip({confirmRemove:!0,target:t,context:this,confirm:function(){this.delete()},cancel:function(){this.$el.removeClass("-hover")}})},removeAnimate:function(){var e=this,t=this.$el.parent(),i=acf.findFieldObjects({sibling:this.$el});acf.remove({target:this.$el,endHeight:i.length?0:50,complete:function(){e.remove(),acf.doAction("removed_field_object",e,t)}}),acf.doAction("remove_field_object",e,t)},duplicate:function(){var e=acf.uniqid("field_"),t=acf.duplicate({target:this.$el,search:this.get("id"),replace:e});t.attr("data-key",e);var i=acf.getFieldObject(t),n=i.prop("label"),a=i.prop("name"),l=a.split("_").pop(),s=acf.__("copy");if(acf.isNumeric(l)){var c=1*l+1;n=n.replace(l,c),a=a.replace(l,c)}else 0===l.indexOf(s)?(c=(c=1*l.replace(s,""))?c+1:2,n=n.replace(l,s+c),a=a.replace(l,s+c)):(n+=" ("+s+")",a+="_"+s);i.prop("ID",0),i.prop("label",n),i.prop("name",a),i.prop("key",e),this.isOpen()&&this.close(),i.open();var o=i.$setting("label input");setTimeout((function(){o.trigger("focus")}),251),acf.doAction("duplicate_field_object",this,i),acf.doAction("append_field_object",i)},wipe:function(){var e=this.get("id"),t=this.get("key"),i=acf.uniqid("field_");acf.rename({target:this.$el,search:e,replace:i}),this.set("id",i),this.set("prevId",e),this.set("prevKey",t),this.prop("key",i),this.prop("ID",0),this.$el.attr("data-key",i),this.$el.attr("data-id",i),acf.doAction("wipe_field_object",this)},move:function(){var t=function(e){return"settings"==e.get("save")},i=t(this);if(i||acf.getFieldObjects({parent:this.$el}).map((function(e){i=t(e)||e.changed})),i)alert(acf.__("This field cannot be moved until its changes have been saved"));else{var n=this.prop("ID"),a=this,l=!1,s=function(e){l.loading(!1),l.content(e),l.on("submit","form",c)},c=function(t,i){t.preventDefault(),acf.startButtonLoading(l.$(".button"));var a={action:"acf/field_group/move_field",field_id:n,field_group_id:l.$("select").val()};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"html",success:o})},o=function(e){l.content(e),wp.a11y&&wp.a11y.speak&&acf.__&&wp.a11y.speak(acf.__("Field moved to other group"),"polite"),l.$(".acf-close-popup").focus(),a.removeAnimate()};!function(){l=acf.newPopup({title:acf.__("Move Custom Field"),loading:!0,width:"300px",openedBy:a.$el.find(".move-field")});var t={action:"acf/field_group/move_field",field_id:n};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"html",success:s})}()}},browseFields:function(e,t){e.preventDefault(),acf.newBrowseFieldsModal({openedBy:this})},onChangeType:function(e,t){this.changeTimeout&&clearTimeout(this.changeTimeout),this.changeTimeout=this.setTimeout((function(){this.changeType(t.val())}),300)},changeType:function(t){var i=this.prop("type"),n=acf.strSlugify("acf-field-object-"+i),a=acf.strSlugify("acf-field-object-"+t);this.$el.removeClass(n).addClass(a),this.$el.attr("data-type",t),this.$el.data("type",t),this.has("xhr")&&this.get("xhr").abort();const l={};if(this.$el.find(".acf-field-settings:first > .acf-field-settings-main > .acf-field-type-settings").each((function(){let t=e(this).data("parent-tab"),i=e(this).children().removeData();l[t]=i,i.detach()})),this.set("settings-"+i,l),this.has("settings-"+t)){let e=this.get("settings-"+t);return this.showFieldTypeSettings(e),void this.set("type",t)}const s=e('
');this.$el.find(".acf-field-settings-main-general .acf-field-type-settings").before(s);const c={action:"acf/field_group/render_field_settings",field:this.serialize(),prefix:this.getInputName()};var o=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(c),type:"post",dataType:"json",context:this,success:function(e){acf.isAjaxSuccess(e)&&this.showFieldTypeSettings(e.data)},complete:function(){s.remove(),this.set("type",t)}});this.set("xhr",o)},showFieldTypeSettings:function(e){if("object"!=typeof e)return;const t=this;Object.keys(e).forEach((i=>{const n=t.$el.find(".acf-field-settings-main-"+i.replace("_","-")+" .acf-field-type-settings");let a="";["object","string"].includes(typeof e[i])&&(a=e[i]),n.prepend(a),acf.doAction("append",n)})),this.hideEmptyTabs()},updateParent:function(){var e=acf.get("post_id"),t=this.getParent();t&&(e=parseInt(t.prop("ID"))||t.prop("key")),this.prop("parent",e)},hideEmptyTabs:function(){const t=this.$settings();t.find(".acf-field-settings:first > .acf-field-settings-main").each((function(){const i=e(this),n=i.find(".acf-field-type-settings:first").data("parentTab"),a=t.find(".acf-settings-type-"+n).first();""===e.trim(i.text())?a.hide():a.is(":hidden")&&a.show()}))}})},7297:()=>{var e;e=jQuery,acf.findFieldObject=function(e){return acf.findFieldObjects({key:e,limit:1})},acf.findFieldObjects=function(t){t=t||{};var i=".acf-field-object",n=!1;return(t=acf.parseArgs(t,{id:"",key:"",type:"",limit:!1,list:null,parent:!1,sibling:!1,child:!1})).id&&(i+='[data-id="'+t.id+'"]'),t.key&&(i+='[data-key="'+t.key+'"]'),t.type&&(i+='[data-type="'+t.type+'"]'),n=t.list?t.list.children(i):t.parent?t.parent.find(i):t.sibling?t.sibling.siblings(i):t.child?t.child.parents(i):e(i),t.limit&&(n=n.slice(0,t.limit)),n},acf.getFieldObject=function(e){"string"==typeof e&&(e=acf.findFieldObject(e));var t=e.data("acf");return t||(t=acf.newFieldObject(e)),t},acf.getFieldObjects=function(t){var i=acf.findFieldObjects(t),n=[];return i.each((function(){var t=acf.getFieldObject(e(this));n.push(t)})),n},acf.newFieldObject=function(e){var t=new acf.FieldObject(e);return acf.doAction("new_field_object",t),t},new acf.Model({priority:5,initialize:function(){["prepare","ready","append","remove"].map((function(e){this.addFieldActions(e)}),this)},addFieldActions:function(e){var t=e+"_field_objects",i=e+"_field_object",n=e+"FieldObject";acf.addAction(e,(function(e){var i=acf.getFieldObjects({parent:e});if(i.length){var n=acf.arrayArgs(arguments);n.splice(0,1,t,i),acf.doAction.apply(null,n)}}),5),acf.addAction(t,(function(e){var t=acf.arrayArgs(arguments);t.unshift(i),e.map((function(e){t[1]=e,acf.doAction.apply(null,t)}))}),5),acf.addAction(i,(function(e){var t=acf.arrayArgs(arguments);t.unshift(i),["type","name","key"].map((function(n){t[0]=i+"/"+n+"="+e.get(n),acf.doAction.apply(null,t)})),t.splice(0,2),e.trigger(n,t)}),5)}}),new acf.Model({id:"fieldManager",events:{"submit #post":"onSubmit","mouseenter .acf-field-list":"onHoverSortable","click .add-field":"onClickAdd"},actions:{removed_field_object:"onRemovedField",sortstop_field_object:"onReorderField",delete_field_object:"onDeleteField",change_field_object_type:"onChangeFieldType",duplicate_field_object:"onDuplicateField"},onSubmit:function(e,t){acf.getFieldObjects().map((function(e){e.submit()}))},setFieldMenuOrder:function(e){this.renderFields(e.$el.parent())},onHoverSortable:function(e,t){t.hasClass("ui-sortable")||t.sortable({helper:function(e,t){return t.clone().find(":input").attr("name",(function(e,t){return"sort_"+parseInt(1e5*Math.random(),10).toString()+"_"+t})).end()},handle:".acf-sortable-handle",connectWith:".acf-field-list",start:function(e,i){var n=acf.getFieldObject(i.item);i.placeholder.height(i.item.height()),acf.doAction("sortstart_field_object",n,t)},update:function(e,i){var n=acf.getFieldObject(i.item);acf.doAction("sortstop_field_object",n,t)}})},onRemovedField:function(e,t){this.renderFields(t)},onReorderField:function(e,t){e.updateParent(),this.renderFields(t)},onDeleteField:function(e){e.getFields().map((function(e){e.delete({animate:!1})}))},onChangeFieldType:function(e){e.$el.find("button.browse-fields").prop("disabled",!1)},onDuplicateField:function(e,t){var i=t.getFields();i.length&&(i.map((function(e){e.wipe(),e.isOpen()&&e.open(),e.updateParent()})),acf.doAction("duplicate_field_objects",i,t,e)),this.setFieldMenuOrder(t)},renderFields:function(e){var t=acf.getFieldObjects({list:e});if(!t.length)return e.addClass("-empty"),void e.parents(".acf-field-list-wrap").first().addClass("-empty");e.removeClass("-empty"),e.parents(".acf-field-list-wrap").first().removeClass("-empty"),t.map((function(e,t){e.prop("menu_order",t)}))},onClickAdd:function(t,i){let n;n=i.hasClass("add-first-field")?i.parents(".acf-field-list").eq(0):i.parent().hasClass("acf-headerbar-actions")||i.parent().hasClass("no-fields-message-inner")?e(".acf-field-list:first"):i.parent().hasClass("acf-sub-field-list-header")?i.parents(".acf-input:first").find(".acf-field-list:first"):i.closest(".acf-tfoot").siblings(".acf-field-list"),this.addField(n)},addField:function(t){var i=e("#tmpl-acf-field").html(),n=e(i),a=n.data("id"),l=acf.uniqid("field_"),s=acf.duplicate({target:n,search:a,replace:l,append:function(e,i){t.append(i)}}),c=acf.getFieldObject(s);c.prop("key",l),c.prop("ID",0),c.prop("label",""),c.prop("name",""),s.attr("data-key",l),s.attr("data-id",l),c.updateParent();var o=c.$input("type");setTimeout((function(){t.hasClass("acf-auto-add-field")?t.removeClass("acf-auto-add-field"):o.trigger("focus")}),251),c.open(),this.renderFields(t),acf.doAction("add_field_object",c),acf.doAction("append_field_object",c)}})},2522:()=>{var e;e=jQuery,new acf.Model({id:"locationManager",wait:"ready",events:{"click .add-location-rule":"onClickAddRule","click .add-location-group":"onClickAddGroup","click .remove-location-rule":"onClickRemoveRule","change .refresh-location-rule":"onChangeRemoveRule"},initialize:function(){this.$el=e("#acf-field-group-options"),this.addProLocations(),this.updateGroupsClass()},addProLocations:function(){if(acf.get("is_pro")&&acf.get("isLicenseActive"))return;const e=acf.get("PROLocationTypes");if("object"!=typeof e)return;const t=this.$el.find("select.refresh-location-rule").find('optgroup[label="Forms"]'),i=` (${acf.__("PRO Only")})`;for(const[n,a]of Object.entries(e))acf.get("is_pro")?t.find("option[value="+n+"]").not(":selected").prop("disabled","disabled").text(`${acf.strEscape(a)}${acf.strEscape(i)}`):t.append(``);const n=this.$el.find("select.location-rule-value option[value=add_new_options_page]");n.length&&n.attr("disabled","disabled")},onClickAddRule:function(e,t){this.addRule(t.closest("tr"))},onClickRemoveRule:function(e,t){this.removeRule(t.closest("tr"))},onChangeRemoveRule:function(e,t){this.changeRule(t.closest("tr"))},onClickAddGroup:function(e,t){this.addGroup()},addRule:function(e){acf.duplicate(e),this.updateGroupsClass()},removeRule:function(e){0==e.siblings("tr").length?e.closest(".rule-group").remove():e.remove(),this.$(".rule-group:first").find("h4").text(acf.__("Show this field group if")),this.updateGroupsClass()},changeRule:function(t){var i=t.closest(".rule-group"),n=t.find("td.param select").attr("name").replace("[param]",""),a={action:"acf/field_group/render_location_rule"};a.rule=acf.serialize(t,n),a.rule.id=t.data("id"),a.rule.group=i.data("id"),acf.disable(t.find("td.value"));const l=this;e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"html",success:function(e){e&&(t.replaceWith(e),l.addProLocations())}})},addGroup:function(){var e=this.$(".rule-group:last");$group2=acf.duplicate(e),$group2.find("h4").text(acf.__("or")),$group2.find("tr").not(":first").remove(),this.updateGroupsClass()},updateGroupsClass:function(){var e=this.$(".rule-group:last").closest(".rule-groups");e.find(".acf-table tr").length>1?e.addClass("rule-groups-multiple"):e.removeClass("rule-groups-multiple")}})},749:()=>{!function(e){var t=function(e){return acf.strPascalCase(e||"")+"FieldSetting"};acf.registerFieldSetting=function(e){var i=e.prototype,n=t(i.type+" "+i.name);this.models[n]=e},acf.newFieldSetting=function(e){var i=e.get("setting")||"",n=e.get("name")||"",a=t(i+" "+n),l=acf.models[a]||null;return null!==l&&new l(e)},acf.getFieldSetting=function(e){return e instanceof jQuery&&(e=acf.getField(e)),e.setting},new acf.Model({actions:{new_field:"onNewField"},onNewField:function(e){e.setting=acf.newFieldSetting(e)}}),acf.FieldSetting=acf.Model.extend({field:!1,type:"",name:"",wait:"ready",eventScope:".acf-field",events:{change:"render"},setup:function(t){var i=t.$el;this.$el=i,this.field=t,this.$fieldObject=i.closest(".acf-field-object"),this.fieldObject=acf.getFieldObject(this.$fieldObject),e.extend(this.data,t.data)},initialize:function(){this.render()},render:function(){}});var i=acf.FieldSetting.extend({type:"",name:"",render:function(){this.fieldObject.$setting("endpoint").find('input[type="checkbox"]:first').is(":checked")?this.fieldObject.$el.addClass("acf-field-is-endpoint"):this.fieldObject.$el.removeClass("acf-field-is-endpoint")}}),n=i.extend({type:"accordion",name:"endpoint"}),a=i.extend({type:"tab",name:"endpoint"});acf.registerFieldSetting(n),acf.registerFieldSetting(a);var l=acf.FieldSetting.extend({type:"",name:"",render:function(){var e=this.$('input[type="radio"]:checked');"other"!=e.val()&&this.$('input[type="text"]').val(e.val())}}),s=l.extend({type:"date_picker",name:"display_format"}),c=l.extend({type:"date_picker",name:"return_format"});acf.registerFieldSetting(s),acf.registerFieldSetting(c);var o=l.extend({type:"date_time_picker",name:"display_format"}),d=l.extend({type:"date_time_picker",name:"return_format"});acf.registerFieldSetting(o),acf.registerFieldSetting(d);var r=l.extend({type:"time_picker",name:"display_format"}),f=l.extend({type:"time_picker",name:"return_format"});acf.registerFieldSetting(r),acf.registerFieldSetting(f);var p=acf.FieldSetting.extend({type:"color_picker",name:"enable_opacity",render:function(){var e=this.fieldObject.$setting("return_format"),t=this.fieldObject.$setting("default_value"),i=e.find('input[type="radio"][value="string"]').parent("label").contents().last(),n=t.find('input[type="text"]'),a=acf.get("colorPickerL10n");this.field.val()?(i.replaceWith(a.rgba_string),n.attr("placeholder","rgba(255,255,255,0.8)")):(i.replaceWith(a.hex_string),n.attr("placeholder","#FFFFFF"))}});acf.registerFieldSetting(p)}(jQuery)},3319:()=>{var e;e=jQuery,new acf.Model({id:"fieldGroupManager",events:{"submit #post":"onSubmit",'click a[href="#"]':"onClick","click .acf-delete-field-group":"onClickDeleteFieldGroup","blur input#title":"validateTitle","input input#title":"validateTitle"},filters:{find_fields_args:"filterFindFieldArgs",find_fields_selector:"filterFindFieldsSelector"},initialize:function(){acf.addAction("prepare",this.maybeInitNewFieldGroup),acf.add_filter("select2_args",this.setBidirectionalSelect2Args),acf.add_filter("select2_ajax_data",this.setBidirectionalSelect2AjaxDataArgs)},setBidirectionalSelect2Args:function(t,i,n,a,l){if("bidirectional_target"!==a?.data?.("key"))return t;t.dropdownCssClass="field-type-select-results";try{e.fn.select2.amd.require("select2/compat/dropdownCss")}catch(e){console.warn("ACF was not able to load the full version of select2 due to a conflicting version provided by another plugin or theme taking precedence. Skipping styling of bidirectional settings."),delete t.dropdownCssClass}return t.templateResult=function(t){if(void 0!==t.element)return t;if(t.children)return t.text;if(t.loading||t.element&&"OPTGROUP"===t.element.nodeName)return(i=e('')).html(acf.escHtml(t.text)),i;if(void 0===t.human_field_type||void 0===t.field_type||void 0===t.this_field)return t.text;var i=e(''+acf.escHtml(t.text)+"");return t.this_field&&i.last().append(''+acf.__("This Field")+""),i.data("element",t.element),i},t},setBidirectionalSelect2AjaxDataArgs:function(e,t,i,n,a){if("bidirectional_target"!==e.field_key)return e;const l=acf.findFieldObjects({child:n}),s=acf.getFieldObject(l);return e.field_key="_acf_bidirectional_target",e.parent_key=s.get("key"),e.field_type=s.get("type"),e.post_type=acf.getField(acf.findFields({parent:l,key:"post_type"})).val(),e},maybeInitNewFieldGroup:function(){e("#acf-field-group-fields > .inside > .acf-field-list-wrap.acf-auto-add-field").length&&(e(".acf-headerbar-actions .add-field").trigger("click"),e(".acf-title-wrap #title").trigger("focus"))},onSubmit:function(t,i){var n=e(".acf-title-wrap #title");n.val()||(t.preventDefault(),acf.unlockForm(i),n.trigger("focus"))},onClick:function(e){e.preventDefault()},onClickDeleteFieldGroup:function(e,t){e.preventDefault(),t.addClass("-hover"),acf.newTooltip({confirm:!0,target:t,context:this,text:acf.__("Move field group to trash?"),confirm:function(){window.location.href=t.attr("href")},cancel:function(){t.removeClass("-hover")}})},validateTitle:function(t,i){let n=e(".acf-publish");i.val()?(i.removeClass("acf-input-error"),n.removeClass("disabled"),e(".acf-publish").removeClass("disabled")):(i.addClass("acf-input-error"),n.addClass("disabled"),e(".acf-publish").addClass("disabled"))},filterFindFieldArgs:function(e){return e.visible=!0,e.parent&&(e.parent.hasClass("acf-field-object")||e.parent.hasClass("acf-browse-fields-modal-wrap")||e.parent.parents(".acf-field-object").length)&&(e.visible=!1,e.excludeSubFields=!0),e.parent&&e.parent.find(".acf-field-object.open").length&&(e.excludeSubFields=!1),e},filterFindFieldsSelector:function(e){return e+", .acf-field-acf-field-group-settings-tabs"}}),new acf.Model({id:"screenOptionsManager",wait:"prepare",events:{"change #acf-field-key-hide":"onFieldKeysChange","change #acf-field-settings-tabs":"onFieldSettingsTabsChange",'change [name="screen_columns"]':"render"},initialize:function(){var t=e("#adv-settings"),i=e("#acf-append-show-on-screen");t.find(".metabox-prefs").append(i.html()),t.find(".metabox-prefs br").remove(),i.remove(),this.$el=e("#screen-options-wrap"),this.render()},isFieldKeysChecked:function(){return this.$el.find("#acf-field-key-hide").prop("checked")},isFieldSettingsTabsChecked:function(){const e=this.$el.find("#acf-field-settings-tabs");return!!e.length&&e.prop("checked")},getSelectedColumnCount:function(){return this.$el.find('input[name="screen_columns"]:checked').val()},onFieldKeysChange:function(e,t){var i=this.isFieldKeysChecked()?1:0;acf.updateUserSetting("show_field_keys",i),this.render()},onFieldSettingsTabsChange:function(){const e=this.isFieldSettingsTabsChecked()?1:0;acf.updateUserSetting("show_field_settings_tabs",e),this.render()},render:function(){this.isFieldKeysChecked()?e("#acf-field-group-fields").addClass("show-field-keys"):e("#acf-field-group-fields").removeClass("show-field-keys"),this.isFieldSettingsTabsChecked()?(e("#acf-field-group-fields").removeClass("hide-tabs"),e(".acf-field-object").each((function(){const t=acf.getFields({type:"tab",parent:e(this),excludeSubFields:!0,limit:1});t.length&&t[0].tabs.set("initialized",!1),acf.doAction("show",e(this))}))):(e("#acf-field-group-fields").addClass("hide-tabs"),e(".acf-field-settings-main").removeClass("acf-hidden").prop("hidden",!1)),1==this.getSelectedColumnCount()?(e("body").removeClass("columns-2"),e("body").addClass("columns-1")):(e("body").removeClass("columns-1"),e("body").addClass("columns-2"))}}),new acf.Model({actions:{new_field:"onNewField"},onNewField:function(t){if(t.has("append")){var i=t.get("append"),n=t.$el.siblings('[data-name="'+i+'"]').first();if(n.length){var a=n.children(".acf-input"),l=a.children("ul");l.length||(a.wrapInner(''),l=a.children("ul"));var s=t.$(".acf-input").html(),c=e("
  • "+s+"
  • ");l.append(c),l.attr("data-cols",l.children().length),t.remove()}}}})}},t={};function i(n){var a=t[n];if(void 0!==a)return a.exports;var l=t[n]={exports:{}};return e[n](l,l.exports,i),l.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";i(3319),i(4770),i(749),i(6298),i(7297),i(2522),i(7942),i(3717)})()})(); \ No newline at end of file +(()=>{var e={3717:()=>{!function(e,t,i){const n={data:{openedBy:null,currentFieldType:null,popularFieldTypes:["text","textarea","email","url","file","gallery","select","true_false","link","post_object","relationship","repeater","flexible_content","clone"]},events:{"click .acf-modal-close":"onClickClose","keydown .acf-browse-fields-modal":"onPressEscapeClose","click .acf-select-field":"onClickSelectField","click .acf-field-type":"onClickFieldType","changed:currentFieldType":"onChangeFieldType","input .acf-search-field-types":"onSearchFieldTypes","click .acf-browse-popular-fields":"onClickBrowsePopular"},setup:function(t){e.extend(this.data,t),this.$el=e(this.tmpl()),this.render()},initialize:function(){this.open(),this.lockFocusToModal(!0),this.$el.find(".acf-modal-title").focus(),i.doAction("show",this.$el)},tmpl:function(){return e("#tmpl-acf-browse-fields-modal").html()},getFieldTypes:function(e,t){let n;if(n=i.get("is_pro")?Object.values(i.get("fieldTypes")):Object.values({...i.get("fieldTypes"),...i.get("PROFieldTypes")}),e){if("popular"===e)return n.filter((e=>this.get("popularFieldTypes").includes(e.name)));if("pro"===e)return n.filter((e=>e.pro));n=n.filter((t=>t.category===e))}return t&&(n=n.filter((e=>{const i=e.label.toLowerCase(),n=i.split(" ");let a=!1;return i.startsWith(t.toLowerCase())?a=!0:n.length>1&&n.forEach((e=>{e.startsWith(t.toLowerCase())&&(a=!0)})),a}))),n},render:function(){i.doAction("append",this.$el);const t=this.$el.find(".acf-field-types-tab"),n=this;t.each((function(){const t=e(this).data("category");n.getFieldTypes(t).forEach((t=>{e(this).append(n.getFieldTypeHTML(t))}))})),this.initializeFieldLabel(),this.initializeFieldType(),this.onChangeFieldType()},getFieldTypeHTML:function(e){const t=e.name.replaceAll("_","-");return`\n\t\t\t\n\t\t\t\t${e.pro&&!i.get("is_pro")?'':e.pro?'':""}\n\t\t\t\t\n\t\t\t\t${e.label}\n\t\t\t\n\t\t\t`},decodeFieldTypeURL:function(e){return"string"!=typeof e?e:e.replaceAll("&","&")},renderFieldTypeDesc:function(e){const t=this.getFieldTypes().filter((t=>t.name===e))[0]||{},n=i.parseArgs(t,{label:"",description:"",doc_url:!1,tutorial_url:!1,preview_image:!1,pro:!1});this.$el.find(".field-type-name").text(n.label),this.$el.find(".field-type-desc").text(n.description),n.doc_url?this.$el.find(".field-type-doc").attr("href",this.decodeFieldTypeURL(n.doc_url)).show():this.$el.find(".field-type-doc").hide(),n.tutorial_url?this.$el.find(".field-type-tutorial").attr("href",this.decodeFieldTypeURL(n.tutorial_url)).parent().show():this.$el.find(".field-type-tutorial").parent().hide(),n.preview_image?this.$el.find(".field-type-image").attr("src",n.preview_image).show():this.$el.find(".field-type-image").hide();const a=i.get("is_pro"),l=i.get("isLicenseActive"),s=this.$el.find(".acf-btn-pro"),c=this.$el.find(".field-type-upgrade-to-unlock");!n.pro||a&&l?(s.hide(),c.hide(),this.$el.find(".acf-insert-field-label").attr("disabled",!1),this.$el.find(".acf-select-field").show()):(s.show(),s.attr("href",s.data("urlBase")+e),c.show(),c.attr("href",c.data("urlBase")+e),this.$el.find(".acf-insert-field-label").attr("disabled",!0),this.$el.find(".acf-select-field").hide())},initializeFieldType:function(){const t=this.get("openedBy"),i=t?.data?.type;i?this.set("currentFieldType",i):this.set("currentFieldType","text");const n=this.getFieldTypes();let a="";a=this.get("popularFieldTypes").includes(i)?"popular":n.find((e=>e.name===i)).category;const l=`.acf-modal-content .acf-tab-wrap a:contains('${a[0].toUpperCase()+a.slice(1)}')`;setTimeout((()=>{e(l).click()}),0)},initializeFieldLabel:function(){const e=this.get("openedBy").$fieldLabel().val(),t=this.$el.find(".acf-insert-field-label");e?t.val(e):t.val("")},updateFieldObjectFieldLabel:function(){const e=this.$el.find(".acf-insert-field-label").val(),t=this.get("openedBy");t.$fieldLabel().val(e),t.$fieldLabel().trigger("blur")},onChangeFieldType:function(){const e=this.get("currentFieldType");this.$el.find(".selected").removeClass("selected"),this.$el.find('.acf-field-type[data-field-type="'+e+'"]').addClass("selected"),this.renderFieldTypeDesc(e)},onSearchFieldTypes:function(t){const i=this.$el.find(".acf-browse-fields-modal"),n=this.$el.find(".acf-search-field-types").val(),a=this;let l,s="",c=[];if("string"==typeof n&&(l=n.trim(),c=this.getFieldTypes(!1,l)),l.length&&c.length?i.addClass("is-searching"):i.removeClass("is-searching"),!c.length)return i.addClass("no-results-found"),void this.$el.find(".acf-invalid-search-term").text(l);i.removeClass("no-results-found"),c.forEach((e=>{s+=a.getFieldTypeHTML(e)})),e(".acf-field-type-search-results").html(s),this.set("currentFieldType",c[0].name),this.onChangeFieldType()},onClickBrowsePopular:function(){this.$el.find(".acf-search-field-types").val("").trigger("input"),this.$el.find(".acf-tab-wrap a").first().trigger("click")},onClickSelectField:function(e){const t=this.get("openedBy");t.$fieldTypeSelect().val(this.get("currentFieldType")),t.$fieldTypeSelect().trigger("change"),this.updateFieldObjectFieldLabel(),this.close()},onClickFieldType:function(t){const i=e(t.currentTarget);this.set("currentFieldType",i.data("field-type"))},onClickClose:function(){this.close()},onPressEscapeClose:function(e){"Escape"===e.key&&this.close()},close:function(){this.lockFocusToModal(!1),this.returnFocusToOrigin(),this.remove()},focus:function(){this.$el.find("button").first().trigger("focus")}};i.models.browseFieldsModal=i.models.Modal.extend(n),i.newBrowseFieldsModal=e=>new i.models.browseFieldsModal(e)}(window.jQuery,0,window.acf)},7942:()=>{!function(e,t){var i=acf.getCompatibility(acf);i.field_group={save_field:function(e,i){i=i!==t?i:"settings",acf.getFieldObject(e).save(i)},delete_field:function(e,i){i=i===t||i,acf.getFieldObject(e).delete({animate:i})},update_field_meta:function(e,t,i){acf.getFieldObject(e).prop(t,i)},delete_field_meta:function(e,t){acf.getFieldObject(e).prop(t,null)}},i.field_group.field_object=acf.model.extend({type:"",o:{},$field:null,$settings:null,tag:function(e){var t=this.type,i=e.split("_");return i.splice(1,0,"field"),e=i.join("_"),t&&(e+="/type="+t),e},selector:function(){var e=".acf-field-object",t=this.type;return t&&(e+="-"+t,e=acf.str_replace("_","-",e)),e},_add_action:function(e,t){var i=this;acf.add_action(this.tag(e),(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_filter:function(e,t){var i=this;acf.add_filter(this.tag(e),(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_event:function(t,i){var n=this,a=t.substr(0,t.indexOf(" ")),l=t.substr(t.indexOf(" ")+1),s=this.selector();e(document).on(a,s+" "+l,(function(t){t.$el=e(this),t.$field=t.$el.closest(".acf-field-object"),n.set("$field",t.$field),n[i].apply(n,[t])}))},_set_$field:function(){this.o=this.$field.data(),this.$settings=this.$field.find("> .settings > table > tbody"),this.focus()},focus:function(){},setting:function(e){return this.$settings.find("> .acf-field-setting-"+e)}}),new acf.Model({actions:{open_field_object:"onOpenFieldObject",close_field_object:"onCloseFieldObject",add_field_object:"onAddFieldObject",duplicate_field_object:"onDuplicateFieldObject",delete_field_object:"onDeleteFieldObject",change_field_object_type:"onChangeFieldObjectType",change_field_object_label:"onChangeFieldObjectLabel",change_field_object_name:"onChangeFieldObjectName",change_field_object_parent:"onChangeFieldObjectParent",sortstop_field_object:"onChangeFieldObjectParent"},onOpenFieldObject:function(e){acf.doAction("open_field",e.$el),acf.doAction("open_field/type="+e.get("type"),e.$el),acf.doAction("render_field_settings",e.$el),acf.doAction("render_field_settings/type="+e.get("type"),e.$el)},onCloseFieldObject:function(e){acf.doAction("close_field",e.$el),acf.doAction("close_field/type="+e.get("type"),e.$el)},onAddFieldObject:function(e){acf.doAction("add_field",e.$el),acf.doAction("add_field/type="+e.get("type"),e.$el)},onDuplicateFieldObject:function(e){acf.doAction("duplicate_field",e.$el),acf.doAction("duplicate_field/type="+e.get("type"),e.$el)},onDeleteFieldObject:function(e){acf.doAction("delete_field",e.$el),acf.doAction("delete_field/type="+e.get("type"),e.$el)},onChangeFieldObjectType:function(e){acf.doAction("change_field_type",e.$el),acf.doAction("change_field_type/type="+e.get("type"),e.$el),acf.doAction("render_field_settings",e.$el),acf.doAction("render_field_settings/type="+e.get("type"),e.$el)},onChangeFieldObjectLabel:function(e){acf.doAction("change_field_label",e.$el),acf.doAction("change_field_label/type="+e.get("type"),e.$el)},onChangeFieldObjectName:function(e){acf.doAction("change_field_name",e.$el),acf.doAction("change_field_name/type="+e.get("type"),e.$el)},onChangeFieldObjectParent:function(e){acf.doAction("update_field_parent",e.$el)}})}(jQuery)},6298:()=>{var e,t;e=jQuery,t=acf.FieldSetting.extend({type:"",name:"conditional_logic",events:{"change .conditions-toggle":"onChangeToggle","click .add-conditional-group":"onClickAddGroup","focus .condition-rule-field":"onFocusField","change .condition-rule-field":"onChangeField","change .condition-rule-operator":"onChangeOperator","click .add-conditional-rule":"onClickAdd","click .remove-conditional-rule":"onClickRemove"},$rule:!1,scope:function(e){return this.$rule=e,this},ruleData:function(e,t){return this.$rule.data.apply(this.$rule,arguments)},$input:function(e){return this.$rule.find(".condition-rule-"+e)},$td:function(e){return this.$rule.find("td."+e)},$toggle:function(){return this.$(".conditions-toggle")},$control:function(){return this.$(".rule-groups")},$groups:function(){return this.$(".rule-group")},$rules:function(){return this.$(".rule")},$tabLabel:function(){return this.fieldObject.$el.find(".conditional-logic-badge")},$conditionalValueSelect:function(){return this.$(".condition-rule-value")},open:function(){var e=this.$control();e.show(),acf.enable(e)},close:function(){var e=this.$control();e.hide(),acf.disable(e)},render:function(){this.$toggle().prop("checked")?(this.$tabLabel().addClass("is-enabled"),this.renderRules(),this.open()):(this.$tabLabel().removeClass("is-enabled"),this.close())},renderRules:function(){var t=this;this.$rules().each((function(){t.renderRule(e(this))}))},renderRule:function(e){this.scope(e),this.renderField(),this.renderOperator(),this.renderValue()},renderField:function(){var e=[],t=this.fieldObject.cid,i=this.$input("field");acf.getFieldObjects().map((function(i){var n={id:i.getKey(),text:i.getLabel()};i.cid===t&&(n.text+=" "+acf.__("(this field)"),n.disabled=!0),acf.getConditionTypes({fieldType:i.getType()}).length||(n.disabled=!0);var a=i.getParents().length;n.text="- ".repeat(a)+n.text,e.push(n)})),e.length||e.push({id:"",text:acf.__("No toggle fields available")}),acf.renderSelect(i,e),this.ruleData("field",i.val())},renderOperator:function(){if(this.ruleData("field")){var e=this.$input("operator"),t=(e.val(),[]);null===e.val()&&acf.renderSelect(e,[{id:this.ruleData("operator"),text:""}]);var i=acf.findFieldObject(this.ruleData("field")),n=acf.getFieldObject(i);acf.getConditionTypes({fieldType:n.getType()}).map((function(e){t.push({id:e.prototype.operator,text:e.prototype.label})})),acf.renderSelect(e,t),this.ruleData("operator",e.val())}},renderValue:function(){if(!this.ruleData("field")||!this.ruleData("operator"))return;var t=this.$input("value"),i=this.$td("value"),n=t.val(),a=this.$rule[0].getAttribute("data-value"),l=acf.findFieldObject(this.ruleData("field")),s=acf.getFieldObject(l),c=acf.getConditionTypes({fieldType:s.getType(),operator:this.ruleData("operator")})[0].prototype.choices(s);let o;if(c instanceof jQuery&&c.data("acfSelect2Props")){if(o=t.clone(),o.is("input")){var d=t.attr("class");const i=e("").addClass(d).val(a);o=i}acf.addAction("acf_conditional_value_rendered",(function(){acf.newSelect2(o,c.data("acfSelect2Props"))}))}else c instanceof Array?(this.$conditionalValueSelect().removeClass("select2-hidden-accessible"),o=e(""),acf.renderSelect(o,c)):(this.$conditionalValueSelect().removeClass("select2-hidden-accessible"),o=e(c));t.detach(),i.html(o),setTimeout((function(){["class","name","id"].map((function(e){o.attr(e,t.attr(e))})),t.val(a),acf.doAction("acf_conditional_value_rendered")}),0),o.prop("disabled")||acf.val(o,n,!0),this.ruleData("value",o.val())},onChangeToggle:function(){this.render()},onClickAddGroup:function(e,t){this.addGroup()},addGroup:function(){var e=this.$(".rule-group:last"),t=acf.duplicate(e);t.find("h4").text(acf.__("or")),t.find("tr").not(":first").remove();var i=t.find("tr");this.renderRule(i),this.fieldObject.save()},onFocusField:function(e,t){this.renderField()},onChangeField:function(e,t){this.scope(t.closest(".rule")),this.ruleData("field",t.val()),this.renderOperator(),this.renderValue()},onChangeOperator:function(e,t){this.scope(t.closest(".rule")),this.ruleData("operator",t.val()),this.renderValue()},onClickAdd:function(e,t){var i=acf.duplicate(t.closest(".rule"));this.renderRule(i)},onClickRemove:function(e,t){var i=t.closest(".rule");this.fieldObject.save(),0==i.siblings(".rule").length&&i.closest(".rule-group").remove(),i.remove()}}),acf.registerFieldSetting(t),new acf.Model({actions:{duplicate_field_objects:"onDuplicateFieldObjects"},onDuplicateFieldObjects:function(t,i,n){var a={},l=e();t.map((function(e){a[e.get("prevKey")]=e.get("key"),l=l.add(e.$(".condition-rule-field"))})),l.each((function(){var t=e(this),i=t.val();i&&a[i]&&(t.find("option:selected").attr("value",a[i]),t.val(a[i]))}))}})},4770:()=>{var e;e=jQuery,acf.FieldObject=acf.Model.extend({eventScope:".acf-field-object",fieldTypeSelect2:!1,events:{"click .copyable":"onClickCopy","click .handle":"onClickEdit","click .close-field":"onClickEdit",'click a[data-key="acf_field_settings_tabs"]':"onChangeSettingsTab","click .close-add-field":"onClickCloseAddBelow","click .delete-field":"onClickDelete","click .duplicate-field":"duplicate","click .move-field":"move","click .browse-fields":"browseFields","focus .edit-field":"onFocusEdit","blur .edit-field, .row-options a":"onBlurEdit","change .field-type":"onChangeType","change .field-required":"onChangeRequired","blur .field-label":"onChangeLabel","blur .field-name":"onChangeName",change:"onChange",changed:"onChanged"},data:{id:0,key:"",type:""},setup:function(e){this.$el=e,this.inherit(e),this.prop("ID"),this.prop("parent"),this.prop("menu_order")},$input:function(t){return e("#"+this.getInputId()+"-"+t)},$meta:function(){return this.$(".meta:first")},$handle:function(){return this.$(".handle:first")},$settings:function(){return this.$(".settings:first")},$setting:function(e){return this.$(".acf-field-settings:first .acf-field-setting-"+e)},$fieldTypeSelect:function(){return this.$(".field-type")},$fieldLabel:function(){return this.$(".field-label")},getParent:function(){return acf.getFieldObjects({child:this.$el,limit:1}).pop()},getParents:function(){return acf.getFieldObjects({child:this.$el})},getFields:function(){return acf.getFieldObjects({parent:this.$el})},getInputName:function(){return"acf_fields["+this.get("id")+"]"},getInputId:function(){return"acf_fields-"+this.get("id")},newInput:function(t,i){var n=this.getInputId(),a=this.getInputName();t&&(n+="-"+t,a+="["+t+"]");var l=e("").attr({id:n,name:a,value:i});return this.$("> .meta").append(l),l},getProp:function(e){if(this.has(e))return this.get(e);var t=this.$input(e),i=t.length?t.val():null;return this.set(e,i,!0),i},setProp:function(e,t){var i=this.$input(e);return i.val(),i.length||(i=this.newInput(e,t)),null===t?i.remove():i.val(t),this.has(e)?this.set(e,t):this.set(e,t,!0),this},prop:function(e,t){return void 0!==t?this.setProp(e,t):this.getProp(e)},props:function(e){Object.keys(e).map((function(t){this.setProp(t,e[t])}),this)},getLabel:function(){var e=this.prop("label");return""===e&&(e=acf.__("(no label)")),e},getName:function(){return this.prop("name")},getType:function(){return this.prop("type")},getTypeLabel:function(){var e=this.prop("type"),t=acf.get("fieldTypes");return t[e]?t[e].label:e},getKey:function(){return this.prop("key")},initialize:function(){this.checkCopyable()},makeCopyable:function(e){return navigator.clipboard?''+e+"":''+e+""},checkCopyable:function(){navigator.clipboard||this.$el.find(".copyable").addClass("copy-unsupported")},initializeFieldTypeSelect2:function(){if(!this.fieldTypeSelect2&&!this.$fieldTypeSelect().hasClass("disable-select2")){try{e.fn.select2.amd.require("select2/compat/dropdownCss")}catch(e){return void console.warn("ACF was not able to load the full version of select2 due to a conflicting version provided by another plugin or theme taking precedence. Select2 fields may not work as expected.")}this.fieldTypeSelect2=acf.newSelect2(this.$fieldTypeSelect(),{field:!1,ajax:!1,multiple:!1,allowNull:!1,suppressFilters:!0,dropdownCssClass:"field-type-select-results",templateResult:function(t){if(t.loading||t.element&&"OPTGROUP"===t.element.nodeName)(i=e('')).html(acf.strEscape(t.text));else var i=e(''+acf.strEscape(t.text)+"");return i.data("element",t.element),i},templateSelection:function(t){var i=e(''+acf.strEscape(t.text)+"");return i.data("element",t.element),i}}),this.fieldTypeSelect2.on("select2:open",(function(){e(".field-type-select-results input.select2-search__field").attr("placeholder",acf.__("Type to search..."))})),this.fieldTypeSelect2.on("change",(function(t){e(t.target).parents("ul:first").find("button.browse-fields").prop("disabled",!0)})),this.fieldTypeSelect2.$el.parent().on("keydown",".select2-selection.select2-selection--single",this.onKeyDownSelect)}},addProFields:function(){if(acf.get("is_pro")&&acf.get("isLicenseActive"))return;var e=this.$fieldTypeSelect();if(e.hasClass("acf-free-field-type"))return;const t=acf.get("PROFieldTypes");if("object"!=typeof t)return;const i=e.find('optgroup option[value="group"]').parent(),n=e.find('optgroup option[value="image"]').parent();for(const[a,l]of Object.entries(t)){const t="content"===l.category?n:i,s=t.children('[value="'+a+'"]'),c=`${acf.strEscape(l.label)} (${acf.strEscape(acf.__("PRO Only"))})`;s.length?(s.text(c),e.val()!==a&&s.attr("disabled","disabled")):t.append(``)}e.addClass("acf-free-field-type")},render:function(){var e=this.$(".handle:first"),t=this.prop("menu_order"),i=acf.encode(this.getLabel()),n=this.prop("name"),a=this.getTypeLabel(),l=this.prop("key"),s=this.$input("required").prop("checked");e.find(".acf-icon").html(parseInt(t)+1),s&&(i+=' *'),e.find(".li-field-label strong a").html(i),e.find(".li-field-name").html(this.makeCopyable(acf.strSanitize(n)));const c=acf.strSlugify(this.getType());e.find(".field-type-label").text(" "+a),e.find(".field-type-icon").removeClass().addClass("field-type-icon field-type-icon-"+c),e.find(".li-field-key").html(this.makeCopyable(l)),acf.doAction("render_field_object",this)},refresh:function(){acf.doAction("refresh_field_object",this)},isOpen:function(){return this.$el.hasClass("open")},onClickCopy:function(t){if(t.stopPropagation(),!navigator.clipboard||e(t.target).is("input"))return;let i;i=e(t.target).hasClass("acf-input-wrap")?e(t.target).find("input").first().val():e(t.target).text().trim(),navigator.clipboard.writeText(i).then((()=>{e(t.target).closest(".copyable").addClass("copied"),setTimeout((function(){e(t.target).closest(".copyable").removeClass("copied")}),2e3)}))},onClickEdit:function(t){const i=e(t.target);acf.get("is_pro")&&!acf.get("isLicenseActive")&&!acf.get("isLicenseExpired")&&acf.get("PROFieldTypes").hasOwnProperty(this.getType())||i.parent().hasClass("row-options")&&!i.hasClass("edit-field")||(this.isOpen()?this.close():this.open())},onClickCloseAddBelow:function(){this.close(),acf.doAction("add_field_below",this.$el)},onChangeSettingsTab:function(){const e=this.$el.children(".settings");acf.doAction("show",e)},onFocusEdit:function(t){e(t.target).closest("li").find(".row-options").addClass("active")},onBlurEdit:function(t){var i=e(t.target).closest("li").find(".row-options");setTimeout((function(){var t=e(document.activeElement).closest("li").find(".row-options");i.is(t)||i.removeClass("active")}),50)},open:function(){var e=this.$el.children(".settings");this.addProFields(),this.initializeFieldTypeSelect2(),acf.doAction("open_field_object",this),this.trigger("openFieldObject"),acf.doAction("show",e),this.hideEmptyTabs(),e.slideDown(),this.$el.addClass("open")},onKeyDownSelect:function(t){t.which>=186&&t.which<=222||[8,9,13,16,17,18,19,20,27,32,33,34,35,36,37,38,39,40,45,46,91,92,93,144,145].includes(t.which)||t.which>=112&&t.which<=123||e(this).closest(".select2-container").siblings("select:enabled").select2("open")},close:function(){var e=this.$el.children(".settings");e.slideUp(),this.$el.removeClass("open"),acf.doAction("close_field_object",this),this.trigger("closeFieldObject"),acf.doAction("hide",e)},serialize:function(){return acf.serialize(this.$el,this.getInputName())},save:function(e){e=e||"settings","settings"!==this.getProp("save")&&(this.setProp("save",e),this.$el.attr("data-save",e),acf.doAction("save_field_object",this,e))},submit:function(){var e=this.getInputName(),t=this.get("save");this.isOpen()&&this.close(),"settings"==t||("meta"==t?this.$('> .settings [name^="'+e+'"]').remove():this.$('[name^="'+e+'"]').remove()),acf.doAction("submit_field_object",this)},onChange:function(e,t){this.save(),acf.doAction("change_field_object",this)},onChanged:function(t,i,n,a){this.getType()===i.attr("data-type")&&e("button.acf-btn.browse-fields").prop("disabled",!1),"save"!=n&&(["menu_order","parent"].indexOf(n)>-1?this.save("meta"):this.save(),["menu_order","label","required","name","type","key"].indexOf(n)>-1&&this.render(),acf.doAction("change_field_object_"+n,this,a))},onChangeLabel:function(e,t){const i=t.val(),n=acf.encode(i);if(this.set("label",n),""==this.prop("name")){var a=acf.applyFilters("generate_field_object_name",acf.strSanitize(i),this);this.prop("name",a)}},onChangeName:function(e,t){const i=acf.strSanitize(t.val(),!1);t.val(i),this.set("name",i),i.startsWith("field_")&&alert(acf.__('The string "field_" may not be used at the start of a field name'))},onChangeRequired:function(e,t){var i=t.prop("checked")?1:0;this.set("required",i)},delete:function(t){t=acf.parseArgs(t,{animate:!0});var i=this.prop("ID");if(i){var n=e("#_acf_delete_fields"),a=n.val()+"|"+i;n.val(a)}acf.doAction("delete_field_object",this),t.animate?this.removeAnimate():this.remove()},onClickDelete:function(e,t){if(e.shiftKey)return this.delete();this.$el.addClass("-hover"),acf.newTooltip({confirmRemove:!0,target:t,context:this,confirm:function(){this.delete()},cancel:function(){this.$el.removeClass("-hover")}})},removeAnimate:function(){var e=this,t=this.$el.parent(),i=acf.findFieldObjects({sibling:this.$el});acf.remove({target:this.$el,endHeight:i.length?0:50,complete:function(){e.remove(),acf.doAction("removed_field_object",e,t)}}),acf.doAction("remove_field_object",e,t)},duplicate:function(){var e=acf.uniqid("field_"),t=acf.duplicate({target:this.$el,search:this.get("id"),replace:e});t.attr("data-key",e);var i=acf.getFieldObject(t),n=i.prop("label"),a=i.prop("name"),l=a.split("_").pop(),s=acf.__("copy");if(acf.isNumeric(l)){var c=1*l+1;n=n.replace(l,c),a=a.replace(l,c)}else 0===l.indexOf(s)?(c=(c=1*l.replace(s,""))?c+1:2,n=n.replace(l,s+c),a=a.replace(l,s+c)):(n+=" ("+s+")",a+="_"+s);i.prop("ID",0),i.prop("label",n),i.prop("name",a),i.prop("key",e),this.isOpen()&&this.close(),i.open();var o=i.$setting("label input");setTimeout((function(){o.trigger("focus")}),251),acf.doAction("duplicate_field_object",this,i),acf.doAction("append_field_object",i)},wipe:function(){var e=this.get("id"),t=this.get("key"),i=acf.uniqid("field_");acf.rename({target:this.$el,search:e,replace:i}),this.set("id",i),this.set("prevId",e),this.set("prevKey",t),this.prop("key",i),this.prop("ID",0),this.$el.attr("data-key",i),this.$el.attr("data-id",i),acf.doAction("wipe_field_object",this)},move:function(){var t=function(e){return"settings"==e.get("save")},i=t(this);if(i||acf.getFieldObjects({parent:this.$el}).map((function(e){i=t(e)||e.changed})),i)alert(acf.__("This field cannot be moved until its changes have been saved"));else{var n=this.prop("ID"),a=this,l=!1,s=function(e){l.loading(!1),l.content(e),l.on("submit","form",c)},c=function(t,i){t.preventDefault(),acf.startButtonLoading(l.$(".button"));var a={action:"acf/field_group/move_field",field_id:n,field_group_id:l.$("select").val()};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"html",success:o})},o=function(e){l.content(e),wp.a11y&&wp.a11y.speak&&acf.__&&wp.a11y.speak(acf.__("Field moved to other group"),"polite"),l.$(".acf-close-popup").focus(),a.removeAnimate()};!function(){l=acf.newPopup({title:acf.__("Move Custom Field"),loading:!0,width:"300px",openedBy:a.$el.find(".move-field")});var t={action:"acf/field_group/move_field",field_id:n};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"html",success:s})}()}},browseFields:function(e,t){e.preventDefault(),acf.newBrowseFieldsModal({openedBy:this})},onChangeType:function(e,t){this.changeTimeout&&clearTimeout(this.changeTimeout),this.changeTimeout=this.setTimeout((function(){this.changeType(t.val())}),300)},changeType:function(t){var i=this.prop("type"),n=acf.strSlugify("acf-field-object-"+i),a=acf.strSlugify("acf-field-object-"+t);this.$el.removeClass(n).addClass(a),this.$el.attr("data-type",t),this.$el.data("type",t),this.has("xhr")&&this.get("xhr").abort();const l={};if(this.$el.find(".acf-field-settings:first > .acf-field-settings-main > .acf-field-type-settings").each((function(){let t=e(this).data("parent-tab"),i=e(this).children().removeData();l[t]=i,i.detach()})),this.set("settings-"+i,l),this.has("settings-"+t)){let e=this.get("settings-"+t);return this.showFieldTypeSettings(e),void this.set("type",t)}const s=e('
    ');this.$el.find(".acf-field-settings-main-general .acf-field-type-settings").before(s);const c={action:"acf/field_group/render_field_settings",field:this.serialize(),prefix:this.getInputName()};var o=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(c),type:"post",dataType:"json",context:this,success:function(e){acf.isAjaxSuccess(e)&&this.showFieldTypeSettings(e.data)},complete:function(){s.remove(),this.set("type",t)}});this.set("xhr",o)},showFieldTypeSettings:function(e){if("object"!=typeof e)return;const t=this;Object.keys(e).forEach((i=>{const n=t.$el.find(".acf-field-settings-main-"+i.replace("_","-")+" .acf-field-type-settings");let a="";["object","string"].includes(typeof e[i])&&(a=e[i]),n.prepend(a),acf.doAction("append",n)})),this.hideEmptyTabs()},updateParent:function(){var e=acf.get("post_id"),t=this.getParent();t&&(e=parseInt(t.prop("ID"))||t.prop("key")),this.prop("parent",e)},hideEmptyTabs:function(){const t=this.$settings();t.find(".acf-field-settings:first > .acf-field-settings-main").each((function(){const i=e(this),n=i.find(".acf-field-type-settings:first").data("parentTab"),a=t.find(".acf-settings-type-"+n).first();""===e.trim(i.text())?a.hide():a.is(":hidden")&&a.show()}))}})},7297:()=>{var e;e=jQuery,acf.findFieldObject=function(e){return acf.findFieldObjects({key:e,limit:1})},acf.findFieldObjects=function(t){t=t||{};var i=".acf-field-object",n=!1;return(t=acf.parseArgs(t,{id:"",key:"",type:"",limit:!1,list:null,parent:!1,sibling:!1,child:!1})).id&&(i+='[data-id="'+t.id+'"]'),t.key&&(i+='[data-key="'+t.key+'"]'),t.type&&(i+='[data-type="'+t.type+'"]'),n=t.list?t.list.children(i):t.parent?t.parent.find(i):t.sibling?t.sibling.siblings(i):t.child?t.child.parents(i):e(i),t.limit&&(n=n.slice(0,t.limit)),n},acf.getFieldObject=function(e){"string"==typeof e&&(e=acf.findFieldObject(e));var t=e.data("acf");return t||(t=acf.newFieldObject(e)),t},acf.getFieldObjects=function(t){var i=acf.findFieldObjects(t),n=[];return i.each((function(){var t=acf.getFieldObject(e(this));n.push(t)})),n},acf.newFieldObject=function(e){var t=new acf.FieldObject(e);return acf.doAction("new_field_object",t),t},new acf.Model({priority:5,initialize:function(){["prepare","ready","append","remove"].map((function(e){this.addFieldActions(e)}),this)},addFieldActions:function(e){var t=e+"_field_objects",i=e+"_field_object",n=e+"FieldObject";acf.addAction(e,(function(e){var i=acf.getFieldObjects({parent:e});if(i.length){var n=acf.arrayArgs(arguments);n.splice(0,1,t,i),acf.doAction.apply(null,n)}}),5),acf.addAction(t,(function(e){var t=acf.arrayArgs(arguments);t.unshift(i),e.map((function(e){t[1]=e,acf.doAction.apply(null,t)}))}),5),acf.addAction(i,(function(e){var t=acf.arrayArgs(arguments);t.unshift(i),["type","name","key"].map((function(n){t[0]=i+"/"+n+"="+e.get(n),acf.doAction.apply(null,t)})),t.splice(0,2),e.trigger(n,t)}),5)}}),new acf.Model({id:"fieldManager",events:{"submit #post":"onSubmit","mouseenter .acf-field-list":"onHoverSortable","click .add-field":"onClickAdd"},actions:{removed_field_object:"onRemovedField",sortstop_field_object:"onReorderField",delete_field_object:"onDeleteField",change_field_object_type:"onChangeFieldType",duplicate_field_object:"onDuplicateField",add_field_below:"onAddFieldBelow"},onSubmit:function(e,t){acf.getFieldObjects().map((function(e){e.submit()}))},setFieldMenuOrder:function(e){this.renderFields(e.$el.parent())},onHoverSortable:function(e,t){t.hasClass("ui-sortable")||t.sortable({helper:function(e,t){return t.clone().find(":input").attr("name",(function(e,t){return"sort_"+parseInt(1e5*Math.random(),10).toString()+"_"+t})).end()},handle:".acf-sortable-handle",connectWith:".acf-field-list",start:function(e,i){var n=acf.getFieldObject(i.item);i.placeholder.height(i.item.height()),acf.doAction("sortstart_field_object",n,t)},update:function(e,i){var n=acf.getFieldObject(i.item);acf.doAction("sortstop_field_object",n,t)}})},onRemovedField:function(e,t){this.renderFields(t)},onReorderField:function(e,t){e.updateParent(),this.renderFields(t)},onDeleteField:function(e){e.getFields().map((function(e){e.delete({animate:!1})}))},onChangeFieldType:function(e){e.$el.find("button.browse-fields").prop("disabled",!1)},onDuplicateField:function(e,t){var i=t.getFields();i.length&&(i.map((function(e){e.wipe(),e.isOpen()&&e.open(),e.updateParent()})),acf.doAction("duplicate_field_objects",i,t,e)),this.setFieldMenuOrder(t)},onAddFieldBelow:function(e){this.addField(e.parent(),e)},renderFields:function(e){var t=acf.getFieldObjects({list:e});if(!t.length)return e.addClass("-empty"),void e.parents(".acf-field-list-wrap").first().addClass("-empty");e.removeClass("-empty"),e.parents(".acf-field-list-wrap").first().removeClass("-empty"),t.map((function(e,t){e.prop("menu_order",t)}))},onClickAdd:function(t,i){let n;n=i.hasClass("add-first-field")?i.parents(".acf-field-list").eq(0):i.parent().hasClass("acf-headerbar-actions")||i.parent().hasClass("no-fields-message-inner")?e(".acf-field-list:first"):i.parent().hasClass("acf-sub-field-list-header")?i.parents(".acf-input:first").find(".acf-field-list:first"):i.closest(".acf-tfoot").siblings(".acf-field-list"),this.addField(n)},addField:function(t,i){var n=e("#tmpl-acf-field").html(),a=e(n),l=a.data("id"),s=acf.uniqid("field_"),c=acf.duplicate({target:a,search:l,replace:s,append:function(e,n){i?i.after(n):t.append(n)}}),o=acf.getFieldObject(c);o.prop("key",s),o.prop("ID",0),o.prop("label",""),o.prop("name",""),c.attr("data-key",s),c.attr("data-id",s),o.updateParent();var d=o.$input("type");setTimeout((function(){t.hasClass("acf-auto-add-field")?t.removeClass("acf-auto-add-field"):d.trigger("focus")}),251),o.open(),this.renderFields(t),acf.doAction("add_field_object",o),acf.doAction("append_field_object",o)}})},2522:()=>{var e;e=jQuery,new acf.Model({id:"locationManager",wait:"ready",events:{"click .add-location-rule":"onClickAddRule","click .add-location-group":"onClickAddGroup","click .remove-location-rule":"onClickRemoveRule","change .refresh-location-rule":"onChangeRemoveRule"},initialize:function(){this.$el=e("#acf-field-group-options"),this.addProLocations(),this.updateGroupsClass()},addProLocations:function(){if(acf.get("is_pro")&&acf.get("isLicenseActive"))return;const e=acf.get("PROLocationTypes");if("object"!=typeof e)return;const t=this.$el.find("select.refresh-location-rule").find('optgroup[label="Forms"]'),i=` (${acf.__("PRO Only")})`;for(const[n,a]of Object.entries(e))acf.get("is_pro")?t.find("option[value="+n+"]").not(":selected").prop("disabled","disabled").text(`${acf.strEscape(a)}${acf.strEscape(i)}`):t.append(``);const n=this.$el.find("select.location-rule-value option[value=add_new_options_page]");n.length&&n.attr("disabled","disabled")},onClickAddRule:function(e,t){this.addRule(t.closest("tr"))},onClickRemoveRule:function(e,t){this.removeRule(t.closest("tr"))},onChangeRemoveRule:function(e,t){this.changeRule(t.closest("tr"))},onClickAddGroup:function(e,t){this.addGroup()},addRule:function(e){acf.duplicate(e),this.updateGroupsClass()},removeRule:function(e){0==e.siblings("tr").length?e.closest(".rule-group").remove():e.remove(),this.$(".rule-group:first").find("h4").text(acf.__("Show this field group if")),this.updateGroupsClass()},changeRule:function(t){var i=t.closest(".rule-group"),n=t.find("td.param select").attr("name").replace("[param]",""),a={action:"acf/field_group/render_location_rule"};a.rule=acf.serialize(t,n),a.rule.id=t.data("id"),a.rule.group=i.data("id"),acf.disable(t.find("td.value"));const l=this;e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"html",success:function(e){e&&(t.replaceWith(e),l.addProLocations())}})},addGroup:function(){var e=this.$(".rule-group:last");$group2=acf.duplicate(e),$group2.find("h4").text(acf.__("or")),$group2.find("tr").not(":first").remove(),this.updateGroupsClass()},updateGroupsClass:function(){var e=this.$(".rule-group:last").closest(".rule-groups");e.find(".acf-table tr").length>1?e.addClass("rule-groups-multiple"):e.removeClass("rule-groups-multiple")}})},749:()=>{!function(e){var t=function(e){return acf.strPascalCase(e||"")+"FieldSetting"};acf.registerFieldSetting=function(e){var i=e.prototype,n=t(i.type+" "+i.name);this.models[n]=e},acf.newFieldSetting=function(e){var i=e.get("setting")||"",n=e.get("name")||"",a=t(i+" "+n),l=acf.models[a]||null;return null!==l&&new l(e)},acf.getFieldSetting=function(e){return e instanceof jQuery&&(e=acf.getField(e)),e.setting},new acf.Model({actions:{new_field:"onNewField"},onNewField:function(e){e.setting=acf.newFieldSetting(e)}}),acf.FieldSetting=acf.Model.extend({field:!1,type:"",name:"",wait:"ready",eventScope:".acf-field",events:{change:"render"},setup:function(t){var i=t.$el;this.$el=i,this.field=t,this.$fieldObject=i.closest(".acf-field-object"),this.fieldObject=acf.getFieldObject(this.$fieldObject),e.extend(this.data,t.data)},initialize:function(){this.render()},render:function(){}});var i=acf.FieldSetting.extend({type:"",name:"",render:function(){this.fieldObject.$setting("endpoint").find('input[type="checkbox"]:first').is(":checked")?this.fieldObject.$el.addClass("acf-field-is-endpoint"):this.fieldObject.$el.removeClass("acf-field-is-endpoint")}}),n=i.extend({type:"accordion",name:"endpoint"}),a=i.extend({type:"tab",name:"endpoint"});acf.registerFieldSetting(n),acf.registerFieldSetting(a);var l=acf.FieldSetting.extend({type:"",name:"",render:function(){var e=this.$('input[type="radio"]:checked');"other"!=e.val()&&this.$('input[type="text"]').val(e.val())}}),s=l.extend({type:"date_picker",name:"display_format"}),c=l.extend({type:"date_picker",name:"return_format"});acf.registerFieldSetting(s),acf.registerFieldSetting(c);var o=l.extend({type:"date_time_picker",name:"display_format"}),d=l.extend({type:"date_time_picker",name:"return_format"});acf.registerFieldSetting(o),acf.registerFieldSetting(d);var r=l.extend({type:"time_picker",name:"display_format"}),f=l.extend({type:"time_picker",name:"return_format"});acf.registerFieldSetting(r),acf.registerFieldSetting(f);var p=acf.FieldSetting.extend({type:"color_picker",name:"enable_opacity",render:function(){var e=this.fieldObject.$setting("return_format"),t=this.fieldObject.$setting("default_value"),i=e.find('input[type="radio"][value="string"]').parent("label").contents().last(),n=t.find('input[type="text"]'),a=acf.get("colorPickerL10n");this.field.val()?(i.replaceWith(a.rgba_string),n.attr("placeholder","rgba(255,255,255,0.8)")):(i.replaceWith(a.hex_string),n.attr("placeholder","#FFFFFF"))}});acf.registerFieldSetting(p)}(jQuery)},3319:()=>{var e;e=jQuery,new acf.Model({id:"fieldGroupManager",events:{"submit #post":"onSubmit",'click a[href="#"]':"onClick","click .acf-delete-field-group":"onClickDeleteFieldGroup","blur input#title":"validateTitle","input input#title":"validateTitle"},filters:{find_fields_args:"filterFindFieldArgs",find_fields_selector:"filterFindFieldsSelector"},initialize:function(){acf.addAction("prepare",this.maybeInitNewFieldGroup),acf.add_filter("select2_args",this.setBidirectionalSelect2Args),acf.add_filter("select2_ajax_data",this.setBidirectionalSelect2AjaxDataArgs)},setBidirectionalSelect2Args:function(t,i,n,a,l){if("bidirectional_target"!==a?.data?.("key"))return t;t.dropdownCssClass="field-type-select-results";try{e.fn.select2.amd.require("select2/compat/dropdownCss")}catch(e){console.warn("ACF was not able to load the full version of select2 due to a conflicting version provided by another plugin or theme taking precedence. Skipping styling of bidirectional settings."),delete t.dropdownCssClass}return t.templateResult=function(t){if(void 0!==t.element)return t;if(t.children)return t.text;if(t.loading||t.element&&"OPTGROUP"===t.element.nodeName)return(i=e('')).html(acf.escHtml(t.text)),i;if(void 0===t.human_field_type||void 0===t.field_type||void 0===t.this_field)return t.text;var i=e(''+acf.escHtml(t.text)+"");return t.this_field&&i.last().append(''+acf.__("This Field")+""),i.data("element",t.element),i},t},setBidirectionalSelect2AjaxDataArgs:function(e,t,i,n,a){if("bidirectional_target"!==e.field_key)return e;const l=acf.findFieldObjects({child:n}),s=acf.getFieldObject(l);return e.field_key="_acf_bidirectional_target",e.parent_key=s.get("key"),e.field_type=s.get("type"),e.post_type=acf.getField(acf.findFields({parent:l,key:"post_type"})).val(),e},maybeInitNewFieldGroup:function(){e("#acf-field-group-fields > .inside > .acf-field-list-wrap.acf-auto-add-field").length&&(e(".acf-headerbar-actions .add-field").trigger("click"),e(".acf-title-wrap #title").trigger("focus"))},onSubmit:function(t,i){var n=e(".acf-title-wrap #title");n.val()||(t.preventDefault(),acf.unlockForm(i),n.trigger("focus"))},onClick:function(e){e.preventDefault()},onClickDeleteFieldGroup:function(e,t){e.preventDefault(),t.addClass("-hover"),acf.newTooltip({confirm:!0,target:t,context:this,text:acf.__("Move field group to trash?"),confirm:function(){window.location.href=t.attr("href")},cancel:function(){t.removeClass("-hover")}})},validateTitle:function(t,i){let n=e(".acf-publish");i.val()?(i.removeClass("acf-input-error"),n.removeClass("disabled"),e(".acf-publish").removeClass("disabled")):(i.addClass("acf-input-error"),n.addClass("disabled"),e(".acf-publish").addClass("disabled"))},filterFindFieldArgs:function(e){return e.visible=!0,e.parent&&(e.parent.hasClass("acf-field-object")||e.parent.hasClass("acf-browse-fields-modal-wrap")||e.parent.parents(".acf-field-object").length)&&(e.visible=!1,e.excludeSubFields=!0),e.parent&&e.parent.find(".acf-field-object.open").length&&(e.excludeSubFields=!1),e},filterFindFieldsSelector:function(e){return e+", .acf-field-acf-field-group-settings-tabs"}}),new acf.Model({id:"screenOptionsManager",wait:"prepare",events:{"change #acf-field-key-hide":"onFieldKeysChange","change #acf-field-settings-tabs":"onFieldSettingsTabsChange",'change [name="screen_columns"]':"render"},initialize:function(){var t=e("#adv-settings"),i=e("#acf-append-show-on-screen");t.find(".metabox-prefs").append(i.html()),t.find(".metabox-prefs br").remove(),i.remove(),this.$el=e("#screen-options-wrap"),this.render()},isFieldKeysChecked:function(){return this.$el.find("#acf-field-key-hide").prop("checked")},isFieldSettingsTabsChecked:function(){const e=this.$el.find("#acf-field-settings-tabs");return!!e.length&&e.prop("checked")},getSelectedColumnCount:function(){return this.$el.find('input[name="screen_columns"]:checked').val()},onFieldKeysChange:function(e,t){var i=this.isFieldKeysChecked()?1:0;acf.updateUserSetting("show_field_keys",i),this.render()},onFieldSettingsTabsChange:function(){const e=this.isFieldSettingsTabsChecked()?1:0;acf.updateUserSetting("show_field_settings_tabs",e),this.render()},render:function(){this.isFieldKeysChecked()?e("#acf-field-group-fields").addClass("show-field-keys"):e("#acf-field-group-fields").removeClass("show-field-keys"),this.isFieldSettingsTabsChecked()?(e("#acf-field-group-fields").removeClass("hide-tabs"),e(".acf-field-object").each((function(){const t=acf.getFields({type:"tab",parent:e(this),excludeSubFields:!0,limit:1});t.length&&t[0].tabs.set("initialized",!1),acf.doAction("show",e(this))}))):(e("#acf-field-group-fields").addClass("hide-tabs"),e(".acf-field-settings-main").removeClass("acf-hidden").prop("hidden",!1)),1==this.getSelectedColumnCount()?(e("body").removeClass("columns-2"),e("body").addClass("columns-1")):(e("body").removeClass("columns-1"),e("body").addClass("columns-2"))}}),new acf.Model({actions:{new_field:"onNewField"},onNewField:function(t){if(t.has("append")){var i=t.get("append"),n=t.$el.siblings('[data-name="'+i+'"]').first();if(n.length){var a=n.children(".acf-input"),l=a.children("ul");l.length||(a.wrapInner(''),l=a.children("ul"));var s=t.$(".acf-input").html(),c=e("
  • "+s+"
  • ");l.append(c),l.attr("data-cols",l.children().length),t.remove()}}}})}},t={};function i(n){var a=t[n];if(void 0!==a)return a.exports;var l=t[n]={exports:{}};return e[n](l,l.exports,i),l.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";i(3319),i(4770),i(749),i(6298),i(7297),i(2522),i(7942),i(3717)})()})(); \ No newline at end of file diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/pro/class-acf-updates.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/Updater/Updater.php similarity index 90% rename from wp/wp-content/plugins/advanced-custom-fields-pro/pro/class-acf-updates.php rename to wp/wp-content/plugins/advanced-custom-fields-pro/includes/Updater/Updater.php index 5a7af409..d22b426b 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/pro/class-acf-updates.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/Updater/Updater.php @@ -5,24 +5,28 @@ * @package ACF */ +namespace ACF; + +use WP_Error; + // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } -if ( ! class_exists( 'ACF_Updates' ) ) { +if ( ! class_exists( 'Updater' ) ) { /** * class for handling API services. */ - class ACF_Updates { + class Updater { /** - * The ACF_Updates version + * The Updater version * * @var string */ - public $version = '2.4'; + public $version = '3.0'; /** * The array of registered plugins @@ -45,8 +49,8 @@ if ( ! class_exists( 'ACF_Updates' ) ) { */ public function __construct() { - // disable showing updates if show updates is hidden. - if ( ! acf_pro_is_updates_page_visible() ) { + // disable showing PRO updates if show updates is hidden. + if ( acf_is_pro() && ! acf_pro_is_updates_page_visible() ) { return; } @@ -120,7 +124,16 @@ if ( ! class_exists( 'ACF_Updates' ) ) { */ public function request( $endpoint = '', $body = null ) { - // Determine URL. + $site_url = acf_get_home_url(); + if ( empty( $site_url ) || ! is_string( $site_url ) ) { + $site_url = ''; + } + + $headers = array( + 'X-ACF-Version' => ACF_VERSION, + 'X-ACF-URL' => $site_url, + ); + $url = "https://connect.advancedcustomfields.com/$endpoint"; // Staging environment. @@ -129,27 +142,25 @@ if ( ! class_exists( 'ACF_Updates' ) ) { acf_log( $url, $body ); } - $license_key = acf_pro_get_license_key(); - if ( ! $license_key ) { - $license_key = ''; - } - - $site_url = acf_pro_get_home_url(); - if ( ! $site_url ) { - $site_url = ''; + // Determine URL. + if ( acf_is_pro() ) { + $license_key = acf_pro_get_license_key(); + if ( empty( $license_key ) || ! is_string( $license_key ) ) { + $license_key = ''; + } + $headers['X-ACF-License'] = $license_key; + $headers['X-ACF-Plugin'] = 'pro'; + } else { + $headers['X-ACF-Plugin'] = 'acf'; } // Make request. $raw_response = wp_remote_post( $url, array( - 'timeout' => 28, + 'timeout' => 20, 'body' => $body, - 'headers' => array( - 'X-ACF-Version' => ACF_VERSION, - 'X-ACF-License' => $license_key, - 'X-ACF-URL' => $site_url, - ), + 'headers' => $headers, ) ); @@ -298,7 +309,7 @@ if ( ! class_exists( 'ACF_Updates' ) ) { 'wp' => wp_json_encode( array( 'wp_name' => get_bloginfo( 'name' ), - 'wp_url' => acf_pro_get_home_url(), + 'wp_url' => acf_get_home_url(), 'wp_version' => get_bloginfo( 'version' ), 'wp_language' => get_bloginfo( 'language' ), 'wp_timezone' => get_option( 'timezone_string' ), @@ -310,7 +321,7 @@ if ( ! class_exists( 'ACF_Updates' ) ) { array( 'acf_version' => get_option( 'acf_version' ), 'acf_pro' => acf_is_pro(), - 'block_count' => acf_pro_get_registered_block_count(), + 'block_count' => function_exists( 'acf_pro_get_registered_block_count' ) ? acf_pro_get_registered_block_count() : 0, ) ), ); @@ -481,34 +492,4 @@ if ( ! class_exists( 'ACF_Updates' ) ) { } } - - /** - * The main function responsible for returning the acf_updates singleton. - * Use this function like you would a global variable, except without needing to declare the global. - * - * Example: - * - * @since 5.5.12 - * - * @return ACF_Updates The singleton instance of ACF_Updates. - */ - function acf_updates() { - global $acf_updates; - if ( ! isset( $acf_updates ) ) { - $acf_updates = new ACF_Updates(); - } - return $acf_updates; - } - - /** - * Alias of acf_updates()->add_plugin(). - * - * @since 5.5.10 - * - * @param array $plugin Plugin data array. - */ - function acf_register_plugin_update( $plugin ) { - acf_updates()->add_plugin( $plugin ); - } - } diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/Updater/index.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/Updater/index.php new file mode 100644 index 00000000..97611c0c --- /dev/null +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/Updater/index.php @@ -0,0 +1,2 @@ + 'advanced-custom-fields', - 'plugin_basename' => ACF_BASENAME, - ); - - new \ACF\Upgrades\PluginUpdater( $properties ); -} -add_action( 'admin_init', __NAMESPACE__ . '\check_for_acf_upgrades' ); diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/post-types/admin-post-type.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/post-types/admin-post-type.php index fbaa9d74..9b942c6a 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/post-types/admin-post-type.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/post-types/admin-post-type.php @@ -312,6 +312,15 @@ if ( ! class_exists( 'ACF_Admin_Post_Type' ) ) : $_POST['acf_post_type']['ID'] = $post_id; $_POST['acf_post_type']['title'] = isset( $_POST['acf_post_type']['labels']['name'] ) ? $_POST['acf_post_type']['labels']['name'] : ''; + if ( ! acf_get_setting( 'enable_meta_box_cb_edit' ) ) { + $_POST['acf_post_type']['register_meta_box_cb'] = ''; + + $existing_post = acf_maybe_unserialize( $post->post_content ); + if ( ! empty( $existing_post['register_meta_box_cb'] ) ) { + $_POST['acf_post_type']['register_meta_box_cb'] = $existing_post['register_meta_box_cb']; + } + } + // Save the post type. acf_update_internal_post_type( $_POST['acf_post_type'], $this->post_type ); // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Validated in verify_save_post // phpcs:enable WordPress.Security.ValidatedSanitizedInput.InputNotSanitized diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/post-types/admin-taxonomy.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/post-types/admin-taxonomy.php index 29a24fcf..1d7beae8 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/post-types/admin-taxonomy.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/post-types/admin-taxonomy.php @@ -314,6 +314,29 @@ if ( ! class_exists( 'ACF_Admin_Taxonomy' ) ) : $_POST['acf_taxonomy']['ID'] = $post_id; $_POST['acf_taxonomy']['title'] = isset( $_POST['acf_taxonomy']['labels']['name'] ) ? $_POST['acf_taxonomy']['labels']['name'] : ''; + if ( ! acf_get_setting( 'enable_meta_box_cb_edit' ) ) { + $_POST['acf_taxonomy']['meta_box_cb'] = ''; + $_POST['acf_taxonomy']['meta_box_sanitize_cb'] = ''; + + if ( ! empty( $_POST['acf_taxonomy']['meta_box'] ) && 'custom' === $_POST['acf_taxonomy']['meta_box'] ) { + $_POST['acf_taxonomy']['meta_box'] = 'default'; + } + + $existing_post = acf_maybe_unserialize( $post->post_content ); + + if ( ! empty( $existing_post['meta_box'] ) ) { + $_POST['acf_taxonomy']['meta_box'] = $existing_post['meta_box']; + } + + if ( ! empty( $existing_post['meta_box_cb'] ) ) { + $_POST['acf_taxonomy']['meta_box_cb'] = $existing_post['meta_box_cb']; + } + + if ( ! empty( $existing_post['meta_box_sanitize_cb'] ) ) { + $_POST['acf_taxonomy']['meta_box_sanitize_cb'] = $existing_post['meta_box_sanitize_cb']; + } + } + // Save the taxonomy. acf_update_internal_post_type( $_POST['acf_taxonomy'], $this->post_type ); // phpcs:ignore WordPress.Security.NonceVerification.Missing -- Validated in verify_save_post // phpcs:enable WordPress.Security.ValidatedSanitizedInput.InputNotSanitized diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-field-group/field.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-field-group/field.php index bc73a49b..049af9cb 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-field-group/field.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-field-group/field.php @@ -319,6 +319,7 @@ if ( isset( $field['conditional_logic'] ) && is_array( $field['conditional_logic ?> diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-field-group/fields.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-field-group/fields.php index 962b6eba..46c86592 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-field-group/fields.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-field-group/fields.php @@ -98,7 +98,7 @@ if ( $is_subfield ) { diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-post-type/advanced-settings.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-post-type/advanced-settings.php index c4345016..efb75874 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-post-type/advanced-settings.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-post-type/advanced-settings.php @@ -838,24 +838,39 @@ foreach ( acf_get_combined_post_type_settings_tabs() as $tab_key => $tab_label ) 'field' ); - acf_render_field_wrap( - array( - 'type' => 'text', - 'name' => 'register_meta_box_cb', - 'key' => 'register_meta_box_cb', - 'prefix' => 'acf_post_type', - 'value' => $acf_post_type['register_meta_box_cb'], - 'label' => __( 'Custom Meta Box Callback', 'acf' ), - 'instructions' => __( 'A PHP function name to be called when setting up the meta boxes for the edit screen. For security, this callback will be executed in a special context without access to any superglobals like $_POST or $_GET.', 'acf' ), - 'conditions' => array( - 'field' => 'show_ui', - 'operator' => '==', - 'value' => '1', + $acf_enable_meta_box_cb_edit = acf_get_setting( 'enable_meta_box_cb_edit' ); + $acf_meta_box_cb_instructions = __( 'A PHP function name to be called when setting up the meta boxes for the edit screen. For security, this callback will be executed in a special context without access to any superglobals like $_POST or $_GET.', 'acf' ); + + // Only show if user is allowed to update, or if it already has a value. + if ( $acf_enable_meta_box_cb_edit || ! empty( $acf_post_type['register_meta_box_cb'] ) ) { + if ( ! $acf_enable_meta_box_cb_edit ) { + if ( is_multisite() ) { + $acf_meta_box_cb_instructions .= ' ' . __( 'By default only super admin users can edit this setting.', 'acf' ); + } else { + $acf_meta_box_cb_instructions .= ' ' . __( 'By default only admin users can edit this setting.', 'acf' ); + } + } + + acf_render_field_wrap( + array( + 'type' => 'text', + 'name' => 'register_meta_box_cb', + 'key' => 'register_meta_box_cb', + 'prefix' => 'acf_post_type', + 'value' => $acf_post_type['register_meta_box_cb'], + 'label' => __( 'Custom Meta Box Callback', 'acf' ), + 'instructions' => $acf_meta_box_cb_instructions, + 'readonly' => ! $acf_enable_meta_box_cb_edit, + 'conditions' => array( + 'field' => 'show_ui', + 'operator' => '==', + 'value' => '1', + ), ), - ), - 'div', - 'field' - ); + 'div', + 'field' + ); + } acf_render_field_wrap( array( diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-taxonomy/advanced-settings.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-taxonomy/advanced-settings.php index 01e62b16..97563548 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-taxonomy/advanced-settings.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/admin/views/acf-taxonomy/advanced-settings.php @@ -745,6 +745,16 @@ foreach ( acf_get_combined_taxonomy_settings_tabs() as $tab_key => $tab_label ) $acf_tags_meta_box_text = __( 'Tags Meta Box', 'acf' ); $acf_categories_meta_box_text = __( 'Categories Meta Box', 'acf' ); $acf_default_meta_box_text = empty( $acf_taxonomy['hierarchical'] ) ? $acf_tags_meta_box_text : $acf_categories_meta_box_text; + $acf_enable_meta_box_cb_edit = acf_get_setting( 'enable_meta_box_cb_edit' ); + $acf_meta_box_choices = array( + 'default' => $acf_default_meta_box_text, + 'custom' => __( 'Custom Meta Box', 'acf' ), + 'disabled' => __( 'No Meta Box', 'acf' ), + ); + + if ( ! $acf_enable_meta_box_cb_edit && 'custom' !== $acf_taxonomy['meta_box'] ) { + unset( $acf_meta_box_choices['custom'] ); + } acf_render_field_wrap( array( @@ -757,11 +767,7 @@ foreach ( acf_get_combined_taxonomy_settings_tabs() as $tab_key => $tab_label ) 'label' => __( 'Meta Box', 'acf' ), 'instructions' => __( 'Controls the meta box on the content editor screen. By default, the Categories meta box is shown for hierarchical taxonomies, and the Tags meta box is shown for non-hierarchical taxonomies.', 'acf' ), 'hide_search' => true, - 'choices' => array( - 'default' => $acf_default_meta_box_text, - 'custom' => __( 'Custom Meta Box', 'acf' ), - 'disabled' => __( 'No Meta Box', 'acf' ), - ), + 'choices' => $acf_meta_box_choices, 'data' => array( 'tags_meta_box' => __( 'Tags Meta Box', 'acf' ), 'categories_meta_box' => __( 'Categories Meta Box', 'acf' ), @@ -794,54 +800,68 @@ foreach ( acf_get_combined_taxonomy_settings_tabs() as $tab_key => $tab_label ) ) ); - acf_render_field_wrap( - array( - 'type' => 'text', - 'name' => 'meta_box_cb', - 'key' => 'meta_box_cb', - 'prefix' => 'acf_taxonomy', - 'value' => $acf_taxonomy['meta_box_cb'], - 'label' => __( 'Register Meta Box Callback', 'acf' ), - 'instructions' => __( 'A PHP function name to be called to handle the content of a meta box on your taxonomy. For security, this callback will be executed in a special context without access to any superglobals like $_POST or $_GET.', 'acf' ), - 'conditions' => array( - 'field' => 'meta_box', - 'operator' => '==', - 'value' => 'custom', - ), - ), - 'div', - 'field' - ); + if ( $acf_enable_meta_box_cb_edit || 'custom' === $acf_taxonomy['meta_box'] ) { + $acf_meta_box_cb_instructions = __( 'A PHP function name to be called to handle the content of a meta box on your taxonomy. For security, this callback will be executed in a special context without access to any superglobals like $_POST or $_GET.', 'acf' ); - acf_render_field_wrap( - array( - 'type' => 'text', - 'name' => 'meta_box_sanitize_cb', - 'key' => 'meta_box_sanitize_cb', - 'prefix' => 'acf_taxonomy', - 'value' => $acf_taxonomy['meta_box_sanitize_cb'], - 'label' => __( 'Meta Box Sanitization Callback', 'acf' ), - 'instructions' => __( 'A PHP function name to be called for sanitizing taxonomy data saved from a meta box.', 'acf' ), - 'conditions' => array( - 'field' => 'meta_box', - 'operator' => '==', - 'value' => 'custom', - ), - ), - 'div', - 'field' - ); + if ( ! $acf_enable_meta_box_cb_edit ) { + if ( is_multisite() ) { + $acf_meta_box_cb_instructions .= ' ' . __( 'By default only super admin users can edit this setting.', 'acf' ); + } else { + $acf_meta_box_cb_instructions .= ' ' . __( 'By default only admin users can edit this setting.', 'acf' ); + } + } - acf_render_field_wrap( - array( - 'type' => 'seperator', - 'conditions' => array( - 'field' => 'meta_box', - 'operator' => '==', - 'value' => 'custom', + acf_render_field_wrap( + array( + 'type' => 'text', + 'name' => 'meta_box_cb', + 'key' => 'meta_box_cb', + 'prefix' => 'acf_taxonomy', + 'value' => $acf_taxonomy['meta_box_cb'], + 'label' => __( 'Register Meta Box Callback', 'acf' ), + 'instructions' => $acf_meta_box_cb_instructions, + 'readonly' => ! $acf_enable_meta_box_cb_edit, + 'conditions' => array( + 'field' => 'meta_box', + 'operator' => '==', + 'value' => 'custom', + ), ), - ) - ); + 'div', + 'field' + ); + + acf_render_field_wrap( + array( + 'type' => 'text', + 'name' => 'meta_box_sanitize_cb', + 'key' => 'meta_box_sanitize_cb', + 'prefix' => 'acf_taxonomy', + 'value' => $acf_taxonomy['meta_box_sanitize_cb'], + 'label' => __( 'Meta Box Sanitization Callback', 'acf' ), + 'instructions' => __( 'A PHP function name to be called for sanitizing taxonomy data saved from a meta box.', 'acf' ), + 'readonly' => ! $acf_enable_meta_box_cb_edit, + 'conditions' => array( + 'field' => 'meta_box', + 'operator' => '==', + 'value' => 'custom', + ), + ), + 'div', + 'field' + ); + + acf_render_field_wrap( + array( + 'type' => 'seperator', + 'conditions' => array( + 'field' => 'meta_box', + 'operator' => '==', + 'value' => 'custom', + ), + ) + ); + } acf_render_field_wrap( array( diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/ajax/class-acf-ajax-query-users.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/ajax/class-acf-ajax-query-users.php index 3ef40877..6a838231 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/ajax/class-acf-ajax-query-users.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/ajax/class-acf-ajax-query-users.php @@ -24,8 +24,9 @@ if ( ! class_exists( 'ACF_Ajax_Query_Users' ) ) : return new WP_Error( 'acf_invalid_args', __( 'Invalid request args.', 'acf' ), array( 'status' => 404 ) ); } - $nonce = $request['nonce']; - $action = $request['field_key']; + $nonce = $request['nonce']; + $action = $request['field_key']; + $field_action = true; if ( isset( $request['conditional_logic'] ) && true === (bool) $request['conditional_logic'] ) { if ( ! acf_current_user_can_admin() ) { @@ -33,11 +34,12 @@ if ( ! class_exists( 'ACF_Ajax_Query_Users' ) ) : } // Use the standard ACF admin nonce. - $nonce = ''; - $action = ''; + $nonce = ''; + $action = ''; + $field_action = false; } - if ( ! acf_verify_ajax( $nonce, $action ) ) { + if ( ! acf_verify_ajax( $nonce, $action, $field_action ) ) { return new WP_Error( 'acf_invalid_nonce', __( 'Invalid nonce.', 'acf' ), array( 'status' => 404 ) ); } diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/api/api-helpers.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/api/api-helpers.php index 8099250d..09a6b481 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/api/api-helpers.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/api/api-helpers.php @@ -687,16 +687,32 @@ function acf_verify_nonce( $value ) { * * @since 5.2.3 * - * @param string $nonce The nonce to check. - * @param string $action The action of the nonce. + * @param string $nonce The nonce to check. + * @param string $action The action of the nonce. + * @param boolean $action_is_field If the action is a field, modify the action to match validate the field type. * @return boolean */ -function acf_verify_ajax( $nonce = '', $action = '' ) { +function acf_verify_ajax( $nonce = '', $action = '', $action_is_field = false ) { // Bail early if we don't have a nonce to check. if ( empty( $nonce ) && empty( $_REQUEST['nonce'] ) ) { return false; } + // Build the action if we're trying to validate a specific field nonce. + if ( $action_is_field ) { + if ( ! acf_is_field_key( $action ) ) { + return false; + } + + $field = acf_get_field( $action ); + + if ( empty( $field['type'] ) ) { + return false; + } + + $action = 'acf_field_' . $field['type'] . '_' . $action; + } + $nonce_to_check = ! empty( $nonce ) ? $nonce : $_REQUEST['nonce']; // phpcs:ignore WordPress.Security -- We're verifying a nonce here. $nonce_action = ! empty( $action ) ? $action : 'acf_nonce'; @@ -3974,3 +3990,20 @@ function acf_is_multisite_main_site() { } return false; } + +/** + * Allow filterable permissions metabox callbacks. + * + * @since 6.3.10 + * + * @param boolean $enable_meta_box_cb_edit Can the current user edit metabox callbacks. + * @return boolean + */ +function acf_settings_enable_meta_box_cb_edit( $enable_meta_box_cb_edit ): bool { + if ( ! is_super_admin() ) { + return false; + } + + return (bool) $enable_meta_box_cb_edit; +} +add_filter( 'acf/settings/enable_meta_box_cb_edit', 'acf_settings_enable_meta_box_cb_edit', 1 ); diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/class-PluginUpdater.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/class-PluginUpdater.php deleted file mode 100644 index f6fec1d9..00000000 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/class-PluginUpdater.php +++ /dev/null @@ -1,251 +0,0 @@ -api_url = 'https://wpe-plugin-updates.wpengine.com/'; - - $this->cache_time = time() + HOUR_IN_SECONDS * 5; - - $this->properties = $this->get_full_plugin_properties( $properties, $this->api_url ); - - if ( ! $this->properties ) { - return; - } - - $this->register(); - } - - /** - * Get the full plugin properties, including the directory name, version, basename, and add a transient name. - * - * @param Properties $properties These properties are passed in when instantiating to identify the plugin and it's update location. - * @param ApiUrl $api_url The URL where the api is located. - */ - public function get_full_plugin_properties( $properties, $api_url ) { - $plugins = \get_plugins(); - - // Scan through all plugins installed and find the one which matches this one in question. - foreach ( $plugins as $plugin_basename => $plugin_data ) { - // Match using the passed-in plugin's basename. - if ( $plugin_basename === $properties['plugin_basename'] ) { - // Add the values we need to the properties. - $properties['plugin_dirname'] = dirname( $plugin_basename ); - $properties['plugin_version'] = $plugin_data['Version']; - $properties['plugin_update_transient_name'] = 'wpesu-plugin-' . sanitize_title( $properties['plugin_dirname'] ); - $properties['plugin_update_transient_exp_name'] = 'wpesu-plugin-' . sanitize_title( $properties['plugin_dirname'] ) . '-expiry'; - $properties['plugin_manifest_url'] = trailingslashit( $api_url ) . trailingslashit( $properties['plugin_slug'] ) . 'info.json'; - - return $properties; - } - } - - // No matching plugin was found installed. - return null; - } - - /** - * Register hooks. - * - * @return void - */ - public function register() { - add_filter( 'plugins_api', array( $this, 'filter_plugin_update_info' ), 20, 3 ); - add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'filter_plugin_update_transient' ) ); - } - - /** - * Filter the plugin update transient to take over update notifications. - * - * @param object $transient The site_transient_update_plugins transient. - * - * @handles site_transient_update_plugins - * @return object - */ - public function filter_plugin_update_transient( $transient ) { - // No update object exists. Return early. - if ( empty( $transient ) ) { - return $transient; - } - - $result = $this->fetch_plugin_info(); - - if ( false === $result ) { - return $transient; - } - - $res = $this->parse_plugin_info( $result ); - - if ( version_compare( $this->properties['plugin_version'], $result->version, '<' ) ) { - $transient->response[ $res->plugin ] = $res; - $transient->checked[ $res->plugin ] = $result->version; - } else { - $transient->no_update[ $res->plugin ] = $res; - } - - return $transient; - } - - /** - * Filters the plugin update information. - * - * @param object $res The response to be modified for the plugin in question. - * @param string $action The action in question. - * @param object $args The arguments for the plugin in question. - * - * @handles plugins_api - * @return object - */ - public function filter_plugin_update_info( $res, $action, $args ) { - // Do nothing if this is not about getting plugin information. - if ( 'plugin_information' !== $action ) { - return $res; - } - - // Do nothing if it is not our plugin. - if ( $this->properties['plugin_dirname'] !== $args->slug ) { - return $res; - } - - $result = $this->fetch_plugin_info(); - - // Do nothing if we don't get the correct response from the server. - if ( false === $result ) { - return $res; - } - - return $this->parse_plugin_info( $result ); - } - - /** - * Fetches the plugin update object from the WP Product Info API. - * - * @return object|false - */ - private function fetch_plugin_info() { - // Fetch cache first. - $expiry = get_option( $this->properties['plugin_update_transient_exp_name'], 0 ); - $response = get_option( $this->properties['plugin_update_transient_name'] ); - - if ( empty( $expiry ) || time() > $expiry || empty( $response ) ) { - $response = wp_remote_get( - $this->properties['plugin_manifest_url'], - array( - 'timeout' => 10, - 'headers' => array( - 'Accept' => 'application/json', - ), - ) - ); - - if ( - is_wp_error( $response ) || - 200 !== wp_remote_retrieve_response_code( $response ) || - empty( wp_remote_retrieve_body( $response ) ) - ) { - return false; - } - - $response = wp_remote_retrieve_body( $response ); - - // Cache the response. - update_option( $this->properties['plugin_update_transient_exp_name'], $this->cache_time, false ); - update_option( $this->properties['plugin_update_transient_name'], $response, false ); - } - - $decoded_response = json_decode( $response ); - - if ( json_last_error() !== JSON_ERROR_NONE ) { - return false; - } - - return $decoded_response; - } - - /** - * Parses the product info response into an object that WordPress would be able to understand. - * - * @param object $response The response object. - * - * @return stdClass - */ - private function parse_plugin_info( $response ) { - - global $wp_version; - - $res = new stdClass(); - $res->name = $response->name; - $res->slug = $response->slug; - $res->version = $response->version; - $res->requires = $response->requires; - $res->download_link = $response->download_link; - $res->trunk = $response->download_link; - $res->new_version = $response->version; - $res->plugin = $this->properties['plugin_basename']; - $res->package = $response->download_link; - - // Plugin information modal and core update table use a strict version comparison, which is weird. - // If we're genuinely not compatible with the point release, use our WP tested up to version. - // otherwise use exact same version as WP to avoid false positive. - $res->tested = 1 === version_compare( substr( $wp_version, 0, 3 ), $response->tested ) - ? $response->tested - : $wp_version; - - $res->sections = array( - 'description' => $response->sections->description, - 'changelog' => $response->sections->changelog, - ); - - return $res; - } -} diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php index 8e9091ac..6617914c 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-oembed.php @@ -110,7 +110,7 @@ if ( ! class_exists( 'acf_field_oembed' ) ) : ) ); - if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'] ) ) { + if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'], true ) ) { die(); } @@ -169,7 +169,7 @@ if ( ! class_exists( 'acf_field_oembed' ) ) : public function render_field( $field ) { $atts = array( 'class' => 'acf-oembed', - 'data-nonce' => wp_create_nonce( $field['key'] ), + 'data-nonce' => wp_create_nonce( 'acf_field_' . $this->name . '_' . $field['key'] ), ); if ( $field['value'] ) { diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-page_link.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-page_link.php index 23470518..8abede0c 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-page_link.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-page_link.php @@ -81,7 +81,7 @@ if ( ! class_exists( 'acf_field_page_link' ) ) : $key = ''; } - if ( ! acf_verify_ajax( $nonce, $key ) ) { + if ( ! acf_verify_ajax( $nonce, $key, ! $conditional_logic ) ) { die(); } @@ -392,7 +392,7 @@ if ( ! class_exists( 'acf_field_page_link' ) ) : $field['ui'] = 1; $field['ajax'] = 1; $field['choices'] = array(); - $field['nonce'] = wp_create_nonce( $field['key'] ); + $field['nonce'] = wp_create_nonce( 'acf_field_' . $this->name . '_' . $field['key'] ); // populate choices if value exists if ( ! empty( $field['value'] ) ) { diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-post_object.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-post_object.php index 64a9a23d..8afe98a6 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-post_object.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-post_object.php @@ -76,7 +76,7 @@ if ( ! class_exists( 'acf_field_post_object' ) ) : $key = ''; } - if ( ! acf_verify_ajax( $nonce, $key ) ) { + if ( ! acf_verify_ajax( $nonce, $key, ! $conditional_logic ) ) { die(); } @@ -314,7 +314,7 @@ if ( ! class_exists( 'acf_field_post_object' ) ) : $field['type'] = 'select'; $field['ui'] = 1; $field['ajax'] = 1; - $field['nonce'] = wp_create_nonce( $field['key'] ); + $field['nonce'] = wp_create_nonce( 'acf_field_' . $this->name . '_' . $field['key'] ); $field['choices'] = array(); // load posts diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-relationship.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-relationship.php index 1596a466..062a610d 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-relationship.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-relationship.php @@ -102,7 +102,7 @@ if ( ! class_exists( 'acf_field_relationship' ) ) : $key = ''; } - if ( ! acf_verify_ajax( $nonce, $key ) ) { + if ( ! acf_verify_ajax( $nonce, $key, ! $conditional_logic ) ) { die(); } @@ -417,7 +417,7 @@ if ( ! class_exists( 'acf_field_relationship' ) ) : 'data-paged' => 1, 'data-post_type' => '', 'data-taxonomy' => '', - 'data-nonce' => wp_create_nonce( $field['key'] ), + 'data-nonce' => wp_create_nonce( 'acf_field_' . $this->name . '_' . $field['key'] ), ); ?> diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-select.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-select.php index ee5b4770..b38b75dc 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-select.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-select.php @@ -115,13 +115,19 @@ if ( ! class_exists( 'acf_field_select' ) ) : $nonce = acf_request_arg( 'nonce', '' ); $key = acf_request_arg( 'field_key', '' ); + $is_field_key = acf_is_field_key( $key ); + // Back-compat for field settings. - if ( ! acf_is_field_key( $key ) ) { + if ( ! $is_field_key ) { + if ( ! acf_current_user_can_admin() ) { + die(); + } + $nonce = ''; $key = ''; } - if ( ! acf_verify_ajax( $nonce, $key ) ) { + if ( ! acf_verify_ajax( $nonce, $key, $is_field_key ) ) { die(); } @@ -286,7 +292,7 @@ if ( ! class_exists( 'acf_field_select' ) ) : $select['data-nonce'] = $field['nonce']; } if ( $field['ajax'] && empty( $field['nonce'] ) && acf_is_field_key( $field['key'] ) ) { - $select['data-nonce'] = wp_create_nonce( $field['key'] ); + $select['data-nonce'] = wp_create_nonce( 'acf_field_' . $this->name . '_' . $field['key'] ); } if ( ! empty( $field['hide_search'] ) ) { $select['data-minimum-results-for-search'] = '-1'; diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-taxonomy.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-taxonomy.php index 52fe49e4..79a81566 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-taxonomy.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-taxonomy.php @@ -70,7 +70,7 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) : $key = ''; } - if ( ! acf_verify_ajax( $nonce, $key ) ) { + if ( ! acf_verify_ajax( $nonce, $key, ! $conditional_logic ) ) { die(); } @@ -470,6 +470,8 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) : // force value to array $field['value'] = acf_get_array( $field['value'] ); + $nonce = wp_create_nonce( 'acf_field_' . $this->name . '_' . $field['key'] ); + // vars $div = array( 'class' => 'acf-taxonomy-field', @@ -477,7 +479,7 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) : 'data-ftype' => $field['field_type'], 'data-taxonomy' => $field['taxonomy'], 'data-allow_null' => $field['allow_null'], - 'data-nonce' => wp_create_nonce( $field['key'] ), + 'data-nonce' => $nonce, ); // get taxonomy $taxonomy = get_taxonomy( $field['taxonomy'] ); @@ -499,11 +501,11 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) : if ( $field['field_type'] == 'select' ) { $field['multiple'] = 0; - $this->render_field_select( $field ); + $this->render_field_select( $field, $nonce ); } elseif ( $field['field_type'] == 'multi_select' ) { $field['multiple'] = 1; - $this->render_field_select( $field ); + $this->render_field_select( $field, $nonce ); } elseif ( $field['field_type'] == 'radio' ) { $this->render_field_checkbox( $field ); } elseif ( $field['field_type'] == 'checkbox' ) { @@ -524,12 +526,13 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) : * * @param $field - an array holding all the field's data */ - function render_field_select( $field ) { + function render_field_select( $field, $nonce ) { // Change Field into a select $field['type'] = 'select'; $field['ui'] = 1; $field['ajax'] = 1; + $field['nonce'] = $nonce; $field['choices'] = array(); // value @@ -766,7 +769,7 @@ if ( ! class_exists( 'acf_field_taxonomy' ) ) : ) ); - if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'] ) ) { + if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'], true ) ) { die(); } diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-user.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-user.php index 8a80d5e9..41df63ba 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-user.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-user.php @@ -164,7 +164,7 @@ if ( ! class_exists( 'ACF_Field_User' ) ) : $field['ui'] = 1; $field['ajax'] = 1; $field['choices'] = array(); - $field['nonce'] = wp_create_nonce( $field['key'] ); + $field['nonce'] = wp_create_nonce( 'acf_field_' . $this->name . '_' . $field['key'] ); // Populate choices. if ( $field['value'] ) { @@ -404,7 +404,7 @@ if ( ! class_exists( 'ACF_Field_User' ) ) : $nonce = acf_request_arg( 'nonce', '' ); $key = acf_request_arg( 'field_key', '' ); - if ( ! acf_verify_ajax( $nonce, $key ) ) { + if ( ! acf_verify_ajax( $nonce, $key, true ) ) { $query->send( new WP_Error( 'acf_invalid_request', __( 'Invalid request.', 'acf' ), array( 'status' => 404 ) ) ); } } diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/post-types/class-acf-post-type.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/post-types/class-acf-post-type.php index 5578fcc0..72ecabe4 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/post-types/class-acf-post-type.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/post-types/class-acf-post-type.php @@ -691,6 +691,12 @@ if ( ! class_exists( 'ACF_Post_Type' ) ) { // Validate and prepare the post for export. $post = $this->validate_post( $post ); $args = $this->get_post_type_args( $post, false ); + + // Restore original metabox callback. + if ( ! empty( $args['register_meta_box_cb'] ) && ! empty( $post['register_meta_box_cb'] ) ) { + $args['register_meta_box_cb'] = (string) $post['register_meta_box_cb']; + } + $code = var_export( $args, true ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions -- Used for PHP export. if ( ! $code ) { @@ -767,6 +773,30 @@ if ( ! class_exists( 'ACF_Post_Type' ) ) { return $post; } + /** + * Prepares an ACF post type for import. + * + * @since 6.3.10 + * + * @param array $post The ACF post array. + * @return array + */ + public function prepare_post_for_import( $post ) { + if ( ! acf_get_setting( 'enable_meta_box_cb_edit' ) && ! empty( $post['register_meta_box_cb'] ) ) { + $post['register_meta_box_cb'] = ''; + + if ( ! empty( $post['ID'] ) ) { + $existing_post = $this->get_post( $post['ID'] ); + + if ( is_array( $existing_post ) ) { + $post['register_meta_box_cb'] = ! empty( $existing_post['register_meta_box_cb'] ) ? (string) $existing_post['register_meta_box_cb'] : ''; + } + } + } + + return parent::prepare_post_for_import( $post ); + } + /** * Imports a post type from CPTUI. * diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/post-types/class-acf-taxonomy.php b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/post-types/class-acf-taxonomy.php index e2cf7ae6..d2f829b3 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/includes/post-types/class-acf-taxonomy.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/includes/post-types/class-acf-taxonomy.php @@ -577,7 +577,13 @@ if ( ! class_exists( 'ACF_Taxonomy' ) ) { $objects = (array) $post['object_type']; $objects = var_export( $objects, true ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions -- Used for PHP export. $args = $this->get_taxonomy_args( $post, false ); - $args = var_export( $args, true ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions -- Used for PHP export. + + // Restore original metabox callback. + if ( ! empty( $args['meta_box_cb'] ) && ! empty( $post['meta_box_cb'] ) ) { + $args['meta_box_cb'] = $post['meta_box_cb']; + } + + $args = var_export( $args, true ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions -- Used for PHP export. if ( ! $args ) { return $return; @@ -654,6 +660,37 @@ if ( ! class_exists( 'ACF_Taxonomy' ) ) { return $post; } + /** + * Prepares an ACF taxonomy for import. + * + * @since 6.3.10 + * + * @param array $post The ACF post array. + * @return array + */ + public function prepare_post_for_import( $post ) { + if ( ! acf_get_setting( 'enable_meta_box_cb_edit' ) && ( ! empty( $post['meta_box_cb'] ) || ! empty( $post['meta_box_sanitize_cb'] ) ) ) { + $post['meta_box_cb'] = ''; + $post['meta_box_sanitize_cb'] = ''; + + if ( ! empty( $post['meta_box'] ) && 'custom' === $post['meta_box'] ) { + $post['meta_box'] = 'default'; + } + + if ( ! empty( $post['ID'] ) ) { + $existing_post = $this->get_post( $post['ID'] ); + + if ( is_array( $existing_post ) ) { + $post['meta_box'] = ! empty( $existing_post['meta_box'] ) ? (string) $existing_post['meta_box'] : ''; + $post['meta_box_cb'] = ! empty( $existing_post['meta_box_cb'] ) ? (string) $existing_post['meta_box_cb'] : ''; + $post['meta_box_sanitize_cb'] = ! empty( $existing_post['meta_box_sanitize_cb'] ) ? (string) $existing_post['meta_box_sanitize_cb'] : ''; + } + } + } + + return parent::prepare_post_for_import( $post ); + } + /** * Imports a taxonomy from CPTUI. * diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/pro/acf-pro.php b/wp/wp-content/plugins/advanced-custom-fields-pro/pro/acf-pro.php index a399f7f3..379b9245 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/pro/acf-pro.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/pro/acf-pro.php @@ -24,7 +24,6 @@ if ( ! class_exists( 'acf_pro' ) ) : acf_include( 'pro/blocks.php' ); acf_include( 'pro/options-page.php' ); acf_include( 'pro/acf-ui-options-page-functions.php' ); - acf_include( 'pro/class-acf-updates.php' ); acf_include( 'pro/updates.php' ); if ( is_admin() ) { diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-gallery.php b/wp/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-gallery.php index 09be99ed..49d31ce3 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-gallery.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-gallery.php @@ -93,7 +93,7 @@ if ( ! class_exists( 'acf_field_gallery' ) ) : ); // Validate request. - if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'] ) ) { + if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'], true ) ) { die(); } @@ -131,7 +131,7 @@ if ( ! class_exists( 'acf_field_gallery' ) ) : ) ); - if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'] ) ) { + if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'], true ) ) { wp_send_json_error(); } @@ -209,7 +209,7 @@ if ( ! class_exists( 'acf_field_gallery' ) ) : ) ); - if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'] ) ) { + if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'], true ) ) { wp_send_json_error(); } @@ -387,7 +387,7 @@ if ( ! class_exists( 'acf_field_gallery' ) ) : 'data-mime_types' => $field['mime_types'], 'data-insert' => $field['insert'], 'data-columns' => 4, - 'data-nonce' => wp_create_nonce( $field['key'] ), + 'data-nonce' => wp_create_nonce( 'acf_field_' . $this->name . '_' . $field['key'] ), ); // Set gallery height with deafult of 400px and minimum of 200px. diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-repeater.php b/wp/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-repeater.php index 7e49f650..b39bb6e7 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-repeater.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-field-repeater.php @@ -1046,7 +1046,7 @@ if ( ! class_exists( 'acf_field_repeater' ) ) : ) ); - if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'] ) ) { + if ( ! acf_verify_ajax( $args['nonce'], $args['field_key'], true ) ) { $error = array( 'error' => __( 'Invalid nonce.', 'acf' ) ); wp_send_json_error( $error, 401 ); } diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-repeater-table.php b/wp/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-repeater-table.php index f1fe9ce6..aa18be98 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-repeater-table.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/pro/fields/class-acf-repeater-table.php @@ -164,7 +164,7 @@ class ACF_Repeater_Table { $div['data-per_page'] = $this->field['rows_per_page']; $div['data-total_rows'] = $this->field['total_rows']; $div['data-orig_name'] = $this->field['orig_name']; - $div['data-nonce'] = wp_create_nonce( $this->field['key'] ); + $div['data-nonce'] = wp_create_nonce( 'acf_field_' . $this->field['type'] . '_' . $this->field['key'] ); } if ( empty( $this->value ) ) { diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/pro/updates.php b/wp/wp-content/plugins/advanced-custom-fields-pro/pro/updates.php index bfbb3de5..c0ec013c 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/pro/updates.php +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/pro/updates.php @@ -374,32 +374,6 @@ function acf_pro_get_license() { return $license; } -/** - * An ACF specific getter to replace `home_url` in our license checks to ensure we can avoid third party filters. - * - * @since 6.0.1 - * @since 6.2.8 - Renamed to acf_pro_get_home_url to match pro exclusive function naming. - * - * @return string $home_url The output from home_url, sans known third party filters which cause license activation issues. - */ -function acf_pro_get_home_url() { - // Disable WPML and TranslatePress's home url overrides for our license check. - add_filter( 'wpml_get_home_url', 'acf_pro_license_ml_intercept', 99, 2 ); - add_filter( 'trp_home_url', 'acf_pro_license_ml_intercept', 99, 2 ); - - if ( acf_pro_is_legacy_multisite() && acf_is_multisite_sub_site() ) { - $home_url = get_home_url( get_main_site_id() ); - } else { - $home_url = home_url(); - } - - // Re-enable WPML and TranslatePress's home url overrides. - remove_filter( 'wpml_get_home_url', 'acf_pro_license_ml_intercept', 99 ); - remove_filter( 'trp_home_url', 'acf_pro_license_ml_intercept', 99 ); - - return $home_url; -} - /** * Return the original home url inside ACF's home url getter. * @@ -477,7 +451,7 @@ function acf_pro_update_license( $key = '' ) { // vars $data = array( 'key' => $key, - 'url' => acf_pro_get_home_url(), + 'url' => acf_get_home_url(), ); // encode @@ -526,7 +500,7 @@ function acf_pro_activate_license( $license_key, $silent = false, $automatic = f 'acf_license' => trim( $license_key ), 'acf_version' => acf_get_setting( 'version' ), 'wp_name' => get_bloginfo( 'name' ), - 'wp_url' => acf_pro_get_home_url(), + 'wp_url' => acf_get_home_url(), 'wp_version' => get_bloginfo( 'version' ), 'wp_language' => get_bloginfo( 'language' ), 'wp_timezone' => get_option( 'timezone_string' ), @@ -624,7 +598,7 @@ function acf_pro_deactivate_license( $silent = false ) { // Connect to API. $post = array( 'acf_license' => $license, - 'wp_url' => acf_pro_get_home_url(), + 'wp_url' => acf_get_home_url(), ); $response = acf_updates()->request( 'v2/plugins/deactivate?p=pro', $post ); @@ -729,7 +703,7 @@ function acf_pro_get_license_status( $force_check = false ) { $post = array( 'acf_license' => $license, - 'wp_url' => acf_pro_get_home_url(), + 'wp_url' => acf_get_home_url(), ); $response = acf_updates()->request( 'v2/plugins/validate?p=pro', $post ); @@ -894,7 +868,7 @@ function acf_pro_was_license_refunded( $status = array() ) { */ function acf_pro_has_license_url_changed( $license = array(), $url = '' ) { $license = ! empty( $license ) ? $license : acf_pro_get_license(); - $home_url = ! empty( $url ) ? $url : acf_pro_get_home_url(); + $home_url = ! empty( $url ) ? $url : acf_get_home_url(); // We can't know without a license, so let's assume not. if ( ! is_array( $license ) || empty( $license['url'] ) ) { diff --git a/wp/wp-content/plugins/advanced-custom-fields-pro/readme.txt b/wp/wp-content/plugins/advanced-custom-fields-pro/readme.txt index c67f4fe1..d16f1bb1 100644 --- a/wp/wp-content/plugins/advanced-custom-fields-pro/readme.txt +++ b/wp/wp-content/plugins/advanced-custom-fields-pro/readme.txt @@ -4,7 +4,6 @@ Tags: acf, fields, custom fields, meta, repeater Requires at least: 6.0 Tested up to: 6.6 Requires PHP: 7.4 -Stable tag: 6.3.8 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html @@ -94,6 +93,15 @@ From your WordPress dashboard == Changelog == += 6.3.10 = +*Release Date 29th October 2024* + +* Security - Setting a metabox callback for custom post types and taxonomies now requires being an admin, or super admin for multisite installs +* Security - Field specific ACF nonces are now prefixed, resolving an issue where third party nonces could be treated as valid for AJAX calls +* Enhancement - A new “Close and Add Field” option is now available when editing a field group, inserting a new field inline after the field being edited +* Enhancement - ACF and ACF PRO now share the same plugin updater for improved reliability and performance +* Fix - Exporting post types and taxonomies containing metabox callbacks now correctly exports the user defined callback + = 6.3.9 = *Release Date 15th October 2024* diff --git a/wp/wp-content/plugins/wp-media-folder/assets/css/style.css b/wp/wp-content/plugins/wp-media-folder/assets/css/style.css index af2c3b26..20fb1371 100644 --- a/wp/wp-content/plugins/wp-media-folder/assets/css/style.css +++ b/wp/wp-content/plugins/wp-media-folder/assets/css/style.css @@ -15,12 +15,55 @@ url('../fonts/MaterialIcons-Regular.ttf') format('truetype'); } -/* Remote video CSS */ +/* Tagify */ +.tagify { + width: 100%; +} + +.tagify--outside { + border: 0; +} + +.tagify--outside .tagify__input { + order: -1; + flex: 100%; + border: 1px solid var(--tags-border-color); + margin-bottom: 1em; + transition: .1s; +} + +.tagify--outside .tagify__input:hover { + border-color: var(--tags-hover-border-color); +} + +.tagify--outside.tagify--focus .tagify__input { + transition: 0s; + border-color: var(--tags-focus-border-color); +} + +.tagify__dropdown { + z-index: 999999999 !important; +} + +.wpmf-dialog-text .tagify__input { + margin: 5px 0; +} + +.wpmf-dialog-text .tagify__tag>div { + padding-left: 0 !important; +} + +.wpmf-dialog-text .tagify__tag { + margin-left: 0; + margin-right: 5px; +} + +/* Remote video, add tag CSS */ #wpmf-add-video-dialog { z-index: 9999 !important; } -#wpmf-add-video-dialog h5 { +#wpmf-add-video-dialog h5, #wpmf-add-tag-dialog h5 { font-size: 16px; margin-bottom: 0 !important; } @@ -29,8 +72,8 @@ max-width: 600px; } -#wpmf-add-video-dialog_content { - max-width: 600px; +#tagcloud-wpmf_tag .wp-tag-cloud a { + font-size: 14px !important; } .add_video_msg { diff --git a/wp/wp-content/plugins/wp-media-folder/assets/css/tagify.css b/wp/wp-content/plugins/wp-media-folder/assets/css/tagify.css new file mode 100644 index 00000000..629406a5 --- /dev/null +++ b/wp/wp-content/plugins/wp-media-folder/assets/css/tagify.css @@ -0,0 +1 @@ +@charset "UTF-8";:root{--tagify-dd-color-primary:rgb(53,149,246);--tagify-dd-text-color:black;--tagify-dd-bg-color:white;--tagify-dd-item-pad:.3em .5em;--tagify-dd-max-height:300px}.tagify{--tags-disabled-bg:#F1F1F1;--tags-border-color:#DDD;--tags-hover-border-color:#CCC;--tags-focus-border-color:#3595f6;--tag-border-radius:3px;--tag-text-color:black;--tag-text-color--edit:black;--tag-pad:0.3em 0.5em;--tag-inset-shadow-size:1.1em;--tag-invalid-color:#D39494;--tag-invalid-bg:rgba(211, 148, 148, 0.5);--tag--min-width:1ch;--tag--max-width:100%;--tag-hide-transition:0.3s;--tag-remove-bg:rgba(211, 148, 148, 0.3);--tag-remove-btn-color:black;--tag-remove-btn-bg:none;--tag-remove-btn-bg--hover:#c77777;--input-color:inherit;--placeholder-color:rgba(0, 0, 0, 0.4);--placeholder-color-focus:rgba(0, 0, 0, 0.25);--loader-size:.8em;--readonly-striped:1;display:inline-flex;align-items:flex-start;flex-wrap:wrap;padding:0;line-height:0;outline:0;position:relative;box-sizing:border-box;transition:.1s}@keyframes tags--bump{30%{transform:scale(1.2)}}@keyframes rotateLoader{to{transform:rotate(1turn)}}.tagify:has([contenteditable=true]){cursor:text}.tagify:hover:not(.tagify--focus):not(.tagify--invalid){--tags-border-color:var(--tags-hover-border-color)}.tagify[disabled]{background:var(--tags-disabled-bg);filter:saturate(0);opacity:.5;pointer-events:none}.tagify[disabled].tagify--select,.tagify[readonly].tagify--select{pointer-events:none}.tagify[disabled]:not(.tagify--mix):not(.tagify--select),.tagify[readonly]:not(.tagify--mix):not(.tagify--select){cursor:default}.tagify[disabled]:not(.tagify--mix):not(.tagify--select)>.tagify__input,.tagify[readonly]:not(.tagify--mix):not(.tagify--select)>.tagify__input{visibility:hidden;width:0;margin:5px 0}.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div,.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div{padding:var(--tag-pad)}.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div::before,.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div::before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}@keyframes readonlyStyles{0%{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}}.tagify[disabled] .tagify__tag__removeBtn,.tagify[readonly] .tagify__tag__removeBtn{display:none}.tagify--loading .tagify__input>br:last-child{display:none}.tagify--loading .tagify__input::before{content:none}.tagify--loading .tagify__input::after{content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);min-width:0;border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;content:""!important;margin:-2px 0 -2px .5em}.tagify--loading .tagify__input:empty::after{margin-left:0}.tagify+input,.tagify+textarea{position:absolute!important;left:-9999em!important;transform:scale(0)!important}.tagify__tag{display:inline-flex;align-items:center;max-width:var(--tag--max-width);margin-inline:5px 0;margin-block:5px;position:relative;z-index:1;outline:0;line-height:normal;cursor:default;transition:.13s ease-out}.tagify__tag>div{display:flex;flex:1;vertical-align:top;box-sizing:border-box;max-width:100%;padding:var(--tag-pad);color:var(--tag-text-color);line-height:inherit;border-radius:var(--tag-border-radius);white-space:nowrap;transition:.13s ease-out}.tagify__tag>div>*{white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top;min-width:var(--tag--min-width);max-width:var(--tag--max-width);transition:.8s ease,.1s color}.tagify__tag>div>[contenteditable]{display:block;outline:0;-webkit-user-select:text;user-select:text;cursor:text;margin:-2px;padding:2px;max-width:350px}.tagify__tag>div>:only-child{width:100%}.tagify__tag>div::before{content:"";position:absolute;border-radius:inherit;inset:var(--tag-bg-inset,0);z-index:-1;pointer-events:none;transition:120ms ease;animation:tags--bump .3s ease-out 1;box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset}.tagify__tag:focus div::before,.tagify__tag:hover:not([readonly]) div::before{--tag-bg-inset:-2.5px;--tag-bg:var(--tag-hover)}.tagify__tag--loading{pointer-events:none}.tagify__tag--loading .tagify__tag__removeBtn{display:none}.tagify__tag--loading::after{--loader-size:.4em;content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);min-width:0;border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;margin:0 .5em 0 -.1em}.tagify__tag--flash div::before{animation:none}.tagify__tag--hide{width:0!important;padding-left:0;padding-right:0;margin-left:0;margin-right:0;opacity:0;transform:scale(0);transition:var(--tag-hide-transition);pointer-events:none}.tagify__tag--hide>div>*{white-space:nowrap}.tagify__tag.tagify--noAnim>div::before{animation:none}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span{opacity:.5}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before{--tag-bg:var(--tag-invalid-bg);transition:.2s}.tagify__tag[readonly] .tagify__tag__removeBtn{display:none}.tagify__tag[readonly]>div::before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}@keyframes readonlyStyles{0%{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}}.tagify__tag--editable>div{color:var(--tag-text-color--edit)}.tagify__tag--editable>div::before{box-shadow:0 0 0 2px var(--tag-hover) inset!important}.tagify__tag--editable>.tagify__tag__removeBtn{pointer-events:none}.tagify__tag--editable>.tagify__tag__removeBtn::after{opacity:0;transform:translateX(100%) translateX(5px)}.tagify__tag--editable.tagify--invalid>div::before{box-shadow:0 0 0 2px var(--tag-invalid-color) inset!important}.tagify__tag__removeBtn{order:5;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;cursor:pointer;font:14px/1 Arial;background:#2271b1;font-weight:bold;color:#fff;width:14px;height:14px;margin-inline:auto 4.6666666667px;overflow:hidden;transition:.2s ease-out}.tagify__tag__removeBtn::after{content:"×";transition:.3s,color 0s}.tagify__tag__removeBtn:hover{color:#fff;background:#d63638}.tagify:not(.tagify--mix) .tagify__input br{display:none}.tagify:not(.tagify--mix) .tagify__input *{display:inline;white-space:nowrap}.tagify__input{flex-grow:1;display:inline-block;min-width:110px;margin:5px;padding:var(--tag-pad);line-height:normal;position:relative;white-space:pre-wrap;color:var(--input-color);box-sizing:inherit;overflow:hidden}.tagify__input:focus{outline:0}.tagify__input:focus::before{transition:.2s ease-out;opacity:0;transform:translatex(6px)}@supports (-ms-ime-align:auto){.tagify__input:focus::before{display:none}}.tagify__input:focus:empty::before{transition:.2s ease-out;opacity:1;transform:none;color:rgba(0,0,0,.25);color:var(--placeholder-color-focus)}@-moz-document url-prefix(){.tagify__input:focus:empty::after{display:none}}.tagify__input::before{content:attr(data-placeholder);width:100%;height:100%;margin:auto 0;z-index:1;color:var(--placeholder-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;pointer-events:none;opacity:0;position:absolute}.tagify__input::after{content:attr(data-suggest);display:inline-block;vertical-align:middle;position:absolute;min-width:calc(100% - 1.5em);text-overflow:ellipsis;overflow:hidden;white-space:pre;color:var(--tag-text-color);opacity:.3;pointer-events:none;max-width:100px}.tagify__input .tagify__tag{margin:0 1px}.tagify--mix{display:block}.tagify--mix .tagify__input{padding:5px;margin:0;width:100%;height:100%;line-height:1.5;display:block}.tagify--mix .tagify__input::before{height:auto;display:none;line-height:inherit}.tagify--mix .tagify__input::after{content:none}.tagify--select{cursor:default}.tagify--select::after{content:">";opacity:.5;position:absolute;top:50%;right:0;bottom:0;font:16px monospace;line-height:8px;height:8px;pointer-events:none;transform:translate(-150%,-50%) scaleX(1.2) rotate(90deg);transition:.2s ease-in-out}.tagify--select[aria-expanded=true]::after{transform:translate(-150%,-50%) rotate(270deg) scaleY(1.2)}.tagify--select .tagify__tag{flex:1;max-width:none;margin-inline-end:2em;margin-block:0;padding-block:5px;cursor:text}.tagify--select .tagify__tag div::before{display:none}.tagify--select .tagify__tag+.tagify__input{display:none}.tagify--empty .tagify__input::before{transition:.2s ease-out;opacity:1;transform:none;display:inline-block;width:auto}.tagify--mix .tagify--empty .tagify__input::before{display:inline-block}.tagify--focus{--tags-border-color:var(--tags-focus-border-color);transition:0s;border:none}.tagify--invalid{--tags-border-color:#D39494}.tagify__dropdown{position:absolute;z-index:9999;transform:translateY(-1px);border-top:1px solid var(--tagify-dd-color-primary);overflow:hidden}.tagify__dropdown[dir=rtl]{transform:translate(-100%,-1px)}.tagify__dropdown[placement=top]{margin-top:0;transform:translateY(-100%)}.tagify__dropdown[placement=top] .tagify__dropdown__wrapper{border-top-width:1.1px;border-bottom-width:0}.tagify__dropdown[position=text]{box-shadow:0 0 0 3px rgba(var(--tagify-dd-color-primary),.1);font-size:.9em}.tagify__dropdown[position=text] .tagify__dropdown__wrapper{border-width:1px}.tagify__dropdown__wrapper{max-height:var(--tagify-dd-max-height);overflow:hidden;overflow-x:hidden;color:var(--tagify-dd-text-color);background:var(--tagify-dd-bg-color);border:1px solid;border-color:var(--tagify-dd-color-primary);border-bottom-width:1.5px;border-top-width:0;box-shadow:0 2px 4px -2px rgba(0,0,0,.2);transition:.3s cubic-bezier(.5,0,.3,1),transform .15s;animation:dd-wrapper-show 0s .3s forwards}@keyframes dd-wrapper-show{to{overflow-y:auto}}.tagify__dropdown__header:empty{display:none}.tagify__dropdown__footer{display:inline-block;margin-top:.5em;padding:var(--tagify-dd-item-pad);font-size:.7em;font-style:italic;opacity:.5}.tagify__dropdown__footer:empty{display:none}.tagify__dropdown--initial .tagify__dropdown__wrapper{max-height:20px;transform:translateY(-1em)}.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper{transform:translateY(2em)}.tagify__dropdown__item{box-sizing:border-box;padding:var(--tagify-dd-item-pad);margin:1px;white-space:pre-wrap;cursor:pointer;border-radius:2px;position:relative;outline:0;max-height:60px;max-width:100%;line-height:normal;position:relative}.tagify__dropdown__item--active{background:var(--tagify-dd-color-primary);color:#fff}.tagify__dropdown__item:active{filter:brightness(105%)}.tagify__dropdown__item--hidden{padding-top:0;padding-bottom:0;margin:0 1px;pointer-events:none;overflow:hidden;max-height:0;transition:var(--tagify-dd-item--hidden-duration,.3s)!important}.tagify__dropdown__item--hidden>*{transform:translateY(-100%);opacity:0;transition:inherit}.tagify__dropdown__item--selected::before{content:"✓";font-family:monospace;position:absolute;inset-inline-start:6px;text-indent:0;line-height:1.1}.tagify__dropdown:has(.tagify__dropdown__item--selected) .tagify__dropdown__item{text-indent:1em} \ No newline at end of file diff --git a/wp/wp-content/plugins/wp-media-folder/assets/js/folder_tree.js b/wp/wp-content/plugins/wp-media-folder/assets/js/folder_tree.js index 23c597f5..f3a2cee8 100644 --- a/wp/wp-content/plugins/wp-media-folder/assets/js/folder_tree.js +++ b/wp/wp-content/plugins/wp-media-folder/assets/js/folder_tree.js @@ -489,6 +489,21 @@ var wpmfFoldersTreeModule = void 0; if ($(e.target).hasClass('wpmf-arrow') || $(e.target).hasClass('wpmf-tree-checkbox')) { return; } + // Set cookie filter tag + var this_url = new URL(location.href); + var get_taxonomy = this_url.searchParams.get("taxonomy"); + var get_term = this_url.searchParams.get("term"); + var get_wpmf_tag = this_url.searchParams.get("wpmf_tag"); + var wpmf_tag = 0; + if ((get_taxonomy && get_term && get_taxonomy == 'wpmf_tag') || get_wpmf_tag) { + if (get_term) { + wpmf_tag = get_term; + } + if (get_wpmf_tag) { + wpmf_tag = get_wpmf_tag; + } + wpmfFoldersModule.setCookie('wpmf_tag', wpmf_tag, 365); + } // single click var id = $(this).data('id'); if (parseInt(id) !== parseInt(wpmfFoldersModule.last_selected_folder)) { diff --git a/wp/wp-content/plugins/wp-media-folder/assets/js/media-filters.js b/wp/wp-content/plugins/wp-media-folder/assets/js/media-filters.js index d6daf6b6..f96064b1 100644 --- a/wp/wp-content/plugins/wp-media-folder/assets/js/media-filters.js +++ b/wp/wp-content/plugins/wp-media-folder/assets/js/media-filters.js @@ -5,6 +5,11 @@ */ var wpmfFoldersFiltersModule = void 0; (function ($) { + var this_url = new URL(location.href); + var get_taxonomy = this_url.searchParams.get("taxonomy"); + var get_term = this_url.searchParams.get("term"); + var get_wpmf_tag = this_url.searchParams.get("wpmf_tag"); + var wpmf_tag = 0; wpmfFoldersFiltersModule = { events: [], // event handling @@ -928,6 +933,17 @@ var wpmfFoldersFiltersModule = void 0; * @param value */ selectFilter: function selectFilter(filter_elem, value) { + // Check filter tags + if ((get_taxonomy && get_term && get_taxonomy == 'wpmf_tag') || get_wpmf_tag) { + if (get_term) { + wpmf_tag = get_term; + } + if (get_wpmf_tag) { + wpmf_tag = get_wpmf_tag; + } + wpmfFoldersModule.setCookie('wpmf_tag', wpmf_tag, 365); + } + var multiple = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; var selector = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : ''; var query_param = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : ''; @@ -1187,6 +1203,9 @@ var wpmfFoldersFiltersModule = void 0; * Clear all filters */ clearFilters: function clearFilters() { + // delete cookie filter tag + wpmfFoldersModule.setCookie('wpmf_tag', '0'); + $(['wpmf_post_mime_type', 'attachment-filter', 'wpmf_wpmf_date', 'wpmf_wpmf_size', 'wpmf_wpmf_weight', 'media-order-folder', 'media-order-media', 'wpmf-display-media-filters', 'wpmf_all_media']).each(function () { // delete cookie filter wpmfFoldersModule.setCookie(this.toString() + wpmf.vars.host, 'all', 365); @@ -1223,6 +1242,10 @@ var wpmfFoldersFiltersModule = void 0; wpmfFoldersModule.renderFolders(); // Reload the dropdown wpmfFoldersFiltersModule.initDropdown(wpmfFoldersModule.getFrame()); + if (wpmfFoldersModule.page_type === 'upload-grid') { + wpmfFoldersModule.setCookie('wpmf_tag', '0'); + location.href = wpmf.vars.site_url + '/wp-admin/upload.php'; + } }, /** @@ -1283,4 +1306,38 @@ var wpmfFoldersFiltersModule = void 0; wpmfFoldersModule.on('afterFiltersInitialization', function () { wpmfFoldersFiltersModule.initModule(wpmfFoldersModule.page_type); }); + + jQuery(document).ready(function ($) { + if (get_wpmf_tag) { + wpmfFoldersModule.setCookie('lastAccessFolder_' + wpmf.vars.host, 0); + wpmfFoldersModule.setCookie('wpmf_all_media' + wpmf.vars.host, 1); + wpmfFoldersModule.setCookie('wpmf_tag', get_wpmf_tag, 365); + }; + // Count tag button + var element_count_tag = $('#the-list .column-posts').attr('data-colname'); + if (element_count_tag && element_count_tag.toLowerCase() == 'count') { + $('#the-list .column-posts a').on('click', function(e){ + e.preventDefault(); + let url = $(this).attr('href'); + let url_array = url.split("="); + let wpmf_tag_array = null; + let wpmf_tag_filter = null; + if (url_array) { + wpmf_tag_array = url_array[1].split("&"); + if (wpmf_tag_array) { + wpmf_tag_filter = wpmf_tag_array[0]; + } + } + + if (url) { + wpmfFoldersModule.setCookie('lastAccessFolder_' + wpmf.vars.host, 0); + wpmfFoldersModule.setCookie('wpmf_all_media' + wpmf.vars.host, 1); + if (wpmf_tag_filter) { + wpmfFoldersModule.setCookie('wpmf_tag', wpmf_tag_filter, 365); + } + location.href = url; + } + }); + } + }); })(jQuery); diff --git a/wp/wp-content/plugins/wp-media-folder/assets/js/script.js b/wp/wp-content/plugins/wp-media-folder/assets/js/script.js index 003f21fa..754a213a 100644 --- a/wp/wp-content/plugins/wp-media-folder/assets/js/script.js +++ b/wp/wp-content/plugins/wp-media-folder/assets/js/script.js @@ -181,6 +181,125 @@ var wpmfFoldersModule = void 0, $('.page-title-action').after('' + wpmf.l18n.upload_folder_label + ''); } + //Select tag for media + $('#doaction').on('click', function (e) { + var action = $('#bulk-action-selector-top').val(); + if (wpmf.vars.wpmf_pagenow === 'upload.php' && action == 'tag') { + e.preventDefault(); + //get list post id + var cboxes = document.getElementsByName('media[]'); + var post_ids = []; + var len = cboxes.length; + if (cboxes !== 'undefined') { + for (var i=0; i 0) { + var html = "

    To select a tag, first choose one from the existing list. If the tag you need isn't there, you can create a new one.

    "; + html += ''; + //show tagify for tags + showDialog({ + id: 'wpmf-add-tag-dialog', + title: wpmf.l18n.create_or_select_tag, + text: html, + negative: { + title: wpmf.l18n.cancel + }, + positive: { + title: wpmf.l18n.add, + onClick: function onClick(e) { + var value = $('input[name=tags-outside]').val(); + if (value) { + var array_value = JSON.parse(value); + var tag_name = []; + array_value.forEach(element => { + tag_name.push(element.value); + }); + //save tag + if (tag_name.length) { + $.ajax({ + method: "POST", + dataType: "json", + url: wpmf.vars.ajaxurl, + data: { + action: "wpmf", + task: "save_tag_item", + tag_name: tag_name, + post_ids: post_ids, + wpmf_nonce: wpmf.vars.wpmf_nonce + }, + success: function success(response) { + if (response.status) { + window.location.reload(); + } else { + console.log(response.status); + } + } + }); + } + } + } + } + }); + //set tagify + var input = document.querySelector('input[name=tags-outside]') + var tagify = new Tagify(input, { + focusable: false, + dropdown: { + position: 'input', + enabled: 0 // always opens dropdown when input gets focus + } + }); + //get 10 tag items + $.ajax({ + method: "POST", + dataType: "json", + url: wpmf.vars.ajaxurl, + data: { + action: "wpmf", + task: "get_tag_item", + wpmf_nonce: wpmf.vars.wpmf_nonce + }, + success: function success(response) { + if (response.status) { + tagify.whitelist = response.list_tags; // update whitelist + } + } + }); + //search tag + document.querySelector('.tagify__input').addEventListener("keyup", function (e) { + var tag_name = $(this).html(); + if (tag_name.length > 1) { + $.ajax({ + method: "POST", + dataType: "json", + url: wpmf.vars.ajaxurl, + data: { + action: "wpmf", + task: "get_tag_item", + tag_name : tag_name, + wpmf_nonce: wpmf.vars.wpmf_nonce + }, + success: function success(response) { + if (response.status) { + tagify.whitelist = response.list_tags // update whitelist + } + } + }); + } + }); + } else { + showDialog({ + text: wpmf.l18n.select_file_required, + closeicon: true + }); + } + } + }); + // add bulk upload to s3 button if (parseInt(wpmf.vars.copy_files_to_bucket) === 1) { if (!$current_frame.find('.bulk-upload-s3-btn').length) { diff --git a/wp/wp-content/plugins/wp-media-folder/assets/js/tagify.js b/wp/wp-content/plugins/wp-media-folder/assets/js/tagify.js new file mode 100644 index 00000000..9f42cae1 --- /dev/null +++ b/wp/wp-content/plugins/wp-media-folder/assets/js/tagify.js @@ -0,0 +1,29 @@ +/* +Tagify v4.31.3 - tags input component +By: Yair Even-Or +https://github.com/yairEO/tagify + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +This Software may not be rebranded and sold as a library under any other name +other than "Tagify" (by owner) or as part of another library. +*/ + +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Tagify=e()}(this,(function(){"use strict";var t="​";function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i/g,">").replace(/"/g,""").replace(/`|'/g,"'"):t}function c(t){var e=Object.prototype.toString.call(t).split(" ")[1].slice(0,-1);return t===Object(t)&&"Array"!=e&&"Function"!=e&&"RegExp"!=e&&"HTMLUnknownElement"!=e}function u(t,e,i){var n,s;function a(t,e){for(var i in e)if(e.hasOwnProperty(i)){if(c(e[i])){c(t[i])?a(t[i],e[i]):t[i]=Object.assign({},e[i]);continue}if(Array.isArray(e[i])){t[i]=Object.assign([],e[i]);continue}t[i]=e[i]}}return n=t,(null!=(s=Object)&&"undefined"!=typeof Symbol&&s[Symbol.hasInstance]?s[Symbol.hasInstance](n):n instanceof s)||(t={}),a(t,e),i&&a(t,i),t}function g(){var t=[],e={},i=!0,n=!1,s=void 0;try{for(var a,o=arguments[Symbol.iterator]();!(i=(a=o.next()).done);i=!0){var r=a.value,l=!0,d=!1,u=void 0;try{for(var g,h=r[Symbol.iterator]();!(l=(g=h.next()).done);l=!0){var p=g.value;c(p)?e[p.value]||(t.push(p),e[p.value]=1):t.includes(p)||t.push(p)}}catch(t){d=!0,u=t}finally{try{l||null==h.return||h.return()}finally{if(d)throw u}}}}catch(t){n=!0,s=t}finally{try{i||null==o.return||o.return()}finally{if(n)throw s}}return t}function h(t){return String.prototype.normalize?"string"==typeof t?t.normalize("NFD").replace(/[\u0300-\u036f]/g,""):void 0:t}var p=function(){return/(?=.*chrome)(?=.*android)/i.test(navigator.userAgent)};function f(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(function(t){return(t^crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16)}))}function m(t){return t&&t.classList&&t.classList.contains(this.settings.classNames.tag)}function v(t){return t&&t.closest(this.settings.classNames.tagSelector)}function b(t,e){var i=window.getSelection();return e=e||i.getRangeAt(0),"string"==typeof t&&(t=document.createTextNode(t)),e&&(e.deleteContents(),e.insertNode(t)),t}function y(t,e,i){return t?(e&&(t.__tagifyTagData=i?e:u({},t.__tagifyTagData||{},e)),t.__tagifyTagData):(n.warn("tag element doesn't exist",{tagElm:t,data:e}),e)}function w(t){if(t&&t.parentNode){var e=t,i=window.getSelection(),n=i.getRangeAt(0);i.rangeCount&&(n.setStartAfter(e),n.collapse(!0),i.removeAllRanges(),i.addRange(n))}}function T(t,e){t.forEach((function(t){if(y(t.previousSibling)||!t.previousSibling){var i=document.createTextNode("​");t.before(i),e&&w(i)}}))}var O={delimiters:",",pattern:null,tagTextProp:"value",maxTags:1/0,callbacks:{},addTagOnBlur:!0,addTagOn:["blur","tab","enter"],onChangeAfterBlur:!0,duplicates:!1,whitelist:[],blacklist:[],enforceWhitelist:!1,userInput:!0,focusable:!0,keepInvalidTags:!1,createInvalidTags:!0,mixTagsAllowedAfter:/,|\.|\:|\s/,mixTagsInterpolator:["[[","]]"],backspace:!0,skipInvalid:!1,pasteAsTags:!0,editTags:{clicks:2,keepInvalid:!0},transformTag:function(){},trim:!0,a11y:{focusableTags:!1},mixMode:{insertAfterTag:" "},autoComplete:{enabled:!0,rightKey:!1,tabKey:!1},classNames:{namespace:"tagify",mixMode:"tagify--mix",selectMode:"tagify--select",input:"tagify__input",focus:"tagify--focus",tagNoAnimation:"tagify--noAnim",tagInvalid:"tagify--invalid",tagNotAllowed:"tagify--notAllowed",scopeLoading:"tagify--loading",hasMaxTags:"tagify--hasMaxTags",hasNoTags:"tagify--noTags",empty:"tagify--empty",inputInvalid:"tagify__input--invalid",dropdown:"tagify__dropdown",dropdownWrapper:"tagify__dropdown__wrapper",dropdownHeader:"tagify__dropdown__header",dropdownFooter:"tagify__dropdown__footer",dropdownItem:"tagify__dropdown__item",dropdownItemActive:"tagify__dropdown__item--active",dropdownItemHidden:"tagify__dropdown__item--hidden",dropdownItemSelected:"tagify__dropdown__item--selected",dropdownInital:"tagify__dropdown--initial",tag:"tagify__tag",tagText:"tagify__tag-text",tagX:"tagify__tag__removeBtn",tagLoading:"tagify__tag--loading",tagEditing:"tagify__tag--editable",tagFlash:"tagify__tag--flash",tagHide:"tagify__tag--hide"},dropdown:{classname:"",enabled:2,maxItems:10,searchKeys:["value","searchBy"],fuzzySearch:!0,caseSensitive:!1,accentedSearch:!0,includeSelectedTags:!1,escapeHTML:!0,highlightFirst:!0,closeOnSelect:!0,clearOnSelect:!0,position:"all",appendTarget:null},hooks:{beforeRemoveTag:function(){return Promise.resolve()},beforePaste:function(){return Promise.resolve()},suggestionClick:function(){return Promise.resolve()},beforeKeyDown:function(){return Promise.resolve()}}};function x(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function D(t){for(var e=1;e0&&void 0!==arguments[0])||arguments[0],e=this.dropdown.events.callbacks,i=this.listeners.dropdown=this.listeners.dropdown||{position:this.dropdown.position.bind(this,null),onKeyDown:e.onKeyDown.bind(this),onMouseOver:e.onMouseOver.bind(this),onMouseLeave:e.onMouseLeave.bind(this),onClick:e.onClick.bind(this),onScroll:e.onScroll.bind(this)},n=t?"addEventListener":"removeEventListener";"manual"!=this.settings.dropdown.position&&(document[n]("scroll",i.position,!0),window[n]("resize",i.position),window[n]("keydown",i.onKeyDown)),this.DOM.dropdown[n]("mouseover",i.onMouseOver),this.DOM.dropdown[n]("mouseleave",i.onMouseLeave),this.DOM.dropdown[n]("mousedown",i.onClick),this.DOM.dropdown.content[n]("scroll",i.onScroll)},callbacks:{onKeyDown:function(t){var e=this;if(this.state.hasFocus&&!this.state.composing){var i=this.settings,s=this.DOM.dropdown.querySelector(i.classNames.dropdownItemActiveSelector),a=this.dropdown.getSuggestionDataByNode(s),o="mix"==i.mode,r="select"==i.mode;i.hooks.beforeKeyDown(t,{tagify:this}).then((function(l){switch(t.key){case"ArrowDown":case"ArrowUp":case"Down":case"Up":t.preventDefault();var d=e.dropdown.getAllSuggestionsRefs(),c="ArrowUp"==t.key||"Up"==t.key;s&&(s=e.dropdown.getNextOrPrevOption(s,!c)),s&&s.matches(i.classNames.dropdownItemSelector)||(s=d[c?d.length-1:0]),e.dropdown.highlightOption(s,!0);break;case"Escape":case"Esc":e.dropdown.hide();break;case"ArrowRight":if(e.state.actions.ArrowLeft||i.autoComplete.rightKey)return;case"Tab":var u=!i.autoComplete.rightKey||!i.autoComplete.tabKey;if(!o&&!r&&s&&u&&!e.state.editing&&a){t.preventDefault();var g=e.dropdown.getMappedValue(a);return e.input.autocomplete.set.call(e,g),!1}return!0;case"Enter":t.preventDefault(),i.hooks.suggestionClick(t,{tagify:e,tagData:a,suggestionElm:s}).then((function(){if(s)return e.dropdown.selectOption(s),s=e.dropdown.getNextOrPrevOption(s,!c),void e.dropdown.highlightOption(s);e.dropdown.hide(),o||e.addTags(e.state.inputText.trim(),!0)})).catch((function(t){return n.warn(t)}));break;case"Backspace":if(o||e.state.editing.scope)return;var h=e.input.raw.call(e);""!=h&&8203!=h.charCodeAt(0)||(!0===i.backspace?e.removeTags():"edit"==i.backspace&&setTimeout(e.editTag.bind(e),0))}}))}},onMouseOver:function(t){var e=t.target.closest(this.settings.classNames.dropdownItemSelector);this.dropdown.highlightOption(e)},onMouseLeave:function(t){this.dropdown.highlightOption()},onClick:function(t){var e=this;if(0==t.button&&t.target!=this.DOM.dropdown&&t.target!=this.DOM.dropdown.content){var i=t.target.closest(this.settings.classNames.dropdownItemSelector),s=this.dropdown.getSuggestionDataByNode(i);this.state.actions.selectOption=!0,setTimeout((function(){return e.state.actions.selectOption=!1}),50),this.settings.hooks.suggestionClick(t,{tagify:this,tagData:s,suggestionElm:i}).then((function(){i?e.dropdown.selectOption(i,t):e.dropdown.hide()})).catch((function(t){return n.warn(t)}))}},onScroll:function(t){var e=t.target,i=e.scrollTop/(e.scrollHeight-e.parentNode.clientHeight)*100;this.trigger("dropdown:scroll",{percentage:Math.round(i)})}}},refilter:function(t){t=t||this.state.dropdown.query||"",this.suggestedListItems=this.dropdown.filterListItems(t),this.dropdown.fill(),this.suggestedListItems.length||this.dropdown.hide(),this.trigger("dropdown:updated",this.DOM.dropdown)},getSuggestionDataByNode:function(t){for(var e,i=t&&t.getAttribute("value"),n=this.suggestedListItems.length;n--;){if(c(e=this.suggestedListItems[n])&&e.value==i)return e;if(e==i)return{value:e}}},getNextOrPrevOption:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.dropdown.getAllSuggestionsRefs(),n=i.findIndex((function(e){return e===t}));return e?i[n+1]:i[n-1]},highlightOption:function(t,e){var i,n=this.settings.classNames.dropdownItemActive;if(this.state.ddItemElm&&(this.state.ddItemElm.classList.remove(n),this.state.ddItemElm.removeAttribute("aria-selected")),!t)return this.state.ddItemData=null,this.state.ddItemElm=null,void this.input.autocomplete.suggest.call(this);i=this.dropdown.getSuggestionDataByNode(t),this.state.ddItemData=i,this.state.ddItemElm=t,t.classList.add(n),t.setAttribute("aria-selected",!0),e&&(t.parentNode.scrollTop=t.clientHeight+t.offsetTop-t.parentNode.clientHeight),this.settings.autoComplete&&(this.input.autocomplete.suggest.call(this,i),this.dropdown.position())},selectOption:function(t,e){var i=this,n=this.settings,s=n.dropdown,a=s.clearOnSelect,o=s.closeOnSelect;if(!t)return this.addTags(this.state.inputText,!0),void(o&&this.dropdown.hide());e=e||{};var r=t.getAttribute("value"),l="noMatch"==r,d="mix"==n.mode,c=this.suggestedListItems.find((function(t){var e;return(null!==(e=t.value)&&void 0!==e?e:t)==r}));if(this.trigger("dropdown:select",{data:c,elm:t,event:e}),c||l){if(this.state.editing){var g=this.normalizeTags([c])[0];c=n.transformTag.call(this,g)||g,this.onEditTagDone(null,u({__isValid:!0},c))}else this[d?"addMixTags":"addTags"]([c||this.input.raw.call(this)],a);(d||this.DOM.input.parentNode)&&(setTimeout((function(){i.DOM.input.focus(),i.toggleFocusClass(!0)})),o&&setTimeout(this.dropdown.hide.bind(this)),t.addEventListener("transitionend",(function(){i.dropdown.fillHeaderFooter(),setTimeout((function(){t.remove(),i.dropdown.refilter()}),100)}),{once:!0}),t.classList.add(this.settings.classNames.dropdownItemHidden))}else o&&setTimeout(this.dropdown.hide.bind(this))},selectAll:function(t){this.suggestedListItems.length=0,this.dropdown.hide(),this.dropdown.filterListItems("");var e=this.dropdown.filterListItems("");return t||(e=this.state.dropdown.suggestions),this.addTags(e,!0),this},filterListItems:function(t,e){var i,n,s,a,o,r,l=function(){var t,l,d=void 0,u=void 0;t=m[w],n=(null!=(l=Object)&&"undefined"!=typeof Symbol&&l[Symbol.hasInstance]?l[Symbol.hasInstance](t):t instanceof l)?m[w]:{value:m[w]};var v,b=!Object.keys(n).some((function(t){return y.includes(t)}))?["value"]:y;g.fuzzySearch&&!e.exact?(a=b.reduce((function(t,e){return t+" "+(n[e]||"")}),"").toLowerCase().trim(),g.accentedSearch&&(a=h(a),r=h(r)),d=0==a.indexOf(r),u=a===r,v=a,s=r.toLowerCase().split(" ").every((function(t){return v.includes(t.toLowerCase())}))):(d=!0,s=b.some((function(t){var i=""+(n[t]||"");return g.accentedSearch&&(i=h(i),r=h(r)),g.caseSensitive||(i=i.toLowerCase()),u=i===r,e.exact?i===r:0==i.indexOf(r)}))),o=!g.includeSelectedTags&&i.isTagDuplicate(c(n)?n.value:n),s&&!o&&(u&&d?f.push(n):"startsWith"==g.sortby&&d?p.unshift(n):p.push(n))},d=this,u=this.settings,g=u.dropdown,p=(e=e||{},[]),f=[],m=u.whitelist,v=g.maxItems>=0?g.maxItems:1/0,b=g.includeSelectedTags||"select"==u.mode,y=g.searchKeys,w=0;if(!(t="select"==u.mode&&this.value.length&&this.value[0][u.tagTextProp]==t?"":t)||!y.length)return p=b?m:m.filter((function(t){return!d.isTagDuplicate(c(t)?t.value:t)})),this.state.dropdown.suggestions=p,p.slice(0,v);for(r=g.caseSensitive?""+t:(""+t).toLowerCase();wt.length)&&(e=t.length);for(var i=0,n=new Array(e);i[\r\n ]+\<").split(/>\s+<").trim():""},fillHeaderFooter:function(){var t=this.dropdown.filterListItems(this.state.dropdown.query),e=this.parseTemplate("dropdownHeader",[t]),i=this.parseTemplate("dropdownFooter",[t]),n=this.dropdown.getHeaderRef(),s=this.dropdown.getFooterRef();e&&(null==n||n.parentNode.replaceChild(e,n)),i&&(null==s||s.parentNode.replaceChild(i,s))},position:function(t){var e=this.settings.dropdown,i=this.dropdown.getAppendTarget();if("manual"!=e.position&&i){var n,s,a,o,r,l,d,c,u,g=this.DOM.dropdown,h=e.RTL,p=i===document.body,f=i===this.DOM.scope,m=p?window.pageYOffset:i.scrollTop,v=document.fullscreenElement||document.webkitFullscreenElement||document.documentElement,b=v.clientHeight,y=Math.max(v.clientWidth||0,window.innerWidth||0)>480?e.position:"all",w=this.DOM["input"==y?"input":"scope"];if(t=t||g.clientHeight,this.state.dropdown.visible){if("text"==y?(a=(n=function(){var t=document.getSelection();if(t.rangeCount){var e,i,n=t.getRangeAt(0),s=n.startContainer,a=n.startOffset;if(a>0)return(i=document.createRange()).setStart(s,a-1),i.setEnd(s,a),{left:(e=i.getBoundingClientRect()).right,top:e.top,bottom:e.bottom};if(s.getBoundingClientRect)return s.getBoundingClientRect()}return{left:-9999,top:-9999}}()).bottom,s=n.top,o=n.left,r="auto"):(l=function(t){var e=0,i=0;for(t=t.parentNode;t&&t!=v;)e+=t.offsetTop||0,i+=t.offsetLeft||0,t=t.parentNode;return{top:e,left:i}}(i),n=w.getBoundingClientRect(),s=f?-1:n.top-l.top,a=(f?n.height:n.bottom-l.top)-1,o=f?-1:n.left-l.left,r=n.width+"px"),!p){var T=function(){for(var t=0,i=e.appendTarget.parentNode;i;)t+=i.scrollTop||0,i=i.parentNode;return t}();s+=T,a+=T}var O;s=Math.floor(s),a=Math.ceil(a),c=((d=null!==(O=e.placeAbove)&&void 0!==O?O:b-n.bottom\n ').concat(this.settings.templates.input.call(this),"\n ").concat(t,"\n ")},input:function(){var e=this.settings,i=e.placeholder||t;return"')},tag:function(t,e){var i=e.settings;return'\n \n
    \n ').concat(t[i.tagTextProp]||t.value,"\n
    \n
    ")},dropdown:function(t){var e=t.dropdown,i="manual"==e.position;return'
    \n
    \n
    ')},dropdownContent:function(t){var e=this.settings.templates,i=this.state.dropdown.suggestions;return"\n ".concat(e.dropdownHeader.call(this,i),"\n ").concat(t,"\n ").concat(e.dropdownFooter.call(this,i),"\n ")},dropdownItem:function(t){return"
    ').concat(t.mappedValue||t.value,"
    ")},dropdownHeader:function(t){return"
    ')},dropdownFooter:function(t){var e=t.length-this.settings.dropdown.maxItems;return e>0?"
    \n ').concat(e," more items. Refine your search.\n
    "):""},dropdownItemNoMatch:null};function V(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);it.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0])||arguments[0],i=this.settings,n=this.events.callbacks,s=e?"addEventListener":"removeEventListener";if(!this.state.mainEvents||!e){for(var a in this.state.mainEvents=e,e&&!this.listeners.main&&(this.events.bindGlobal.call(this),this.settings.isJQueryPlugin&&jQuery(this.DOM.originalInput).on("tagify.removeAllTags",this.removeAllTags.bind(this))),t=this.listeners.main=this.listeners.main||{keydown:["input",n.onKeydown.bind(this)],click:["scope",n.onClickScope.bind(this)],dblclick:"select"!=i.mode&&["scope",n.onDoubleClickScope.bind(this)],paste:["input",n.onPaste.bind(this)],drop:["input",n.onDrop.bind(this)],compositionstart:["input",n.onCompositionStart.bind(this)],compositionend:["input",n.onCompositionEnd.bind(this)]})t[a]&&this.DOM[t[a][0]][s](a,t[a][1]);var o=this.listeners.main.inputMutationObserver||new MutationObserver(n.onInputDOMChange.bind(this));o.disconnect(),"mix"==i.mode&&o.observe(this.DOM.input,{childList:!0}),this.events.bindOriginaInputListener.call(this)}},bindOriginaInputListener:function(t){var e=(t||0)+500;this.listeners.main&&(clearInterval(this.listeners.main.originalInputValueObserverInterval),this.listeners.main.originalInputValueObserverInterval=setInterval(this.events.callbacks.observeOriginalInputValue.bind(this),e))},bindGlobal:function(t){var e,i=this.events.callbacks,n=t?"removeEventListener":"addEventListener";if(this.listeners&&(t||!this.listeners.global)){this.listeners.global=this.listeners.global||[{type:this.isIE?"keydown":"input",target:this.DOM.input,cb:i[this.isIE?"onInputIE":"onInput"].bind(this)},{type:"keydown",target:window,cb:i.onWindowKeyDown.bind(this)},{type:"focusin",target:this.DOM.scope,cb:i.onFocusBlur.bind(this)},{type:"focusout",target:this.DOM.scope,cb:i.onFocusBlur.bind(this)},{type:"click",target:document,cb:i.onClickAnywhere.bind(this),useCapture:!0}];var s=!0,a=!1,o=void 0;try{for(var r,l=this.listeners.global[Symbol.iterator]();!(s=(r=l.next()).done);s=!0)(e=r.value).target[n](e.type,e.cb,!!e.useCapture)}catch(t){a=!0,o=t}finally{try{s||null==l.return||l.return()}finally{if(a)throw o}}}},unbindGlobal:function(){this.events.bindGlobal.call(this,!0)},callbacks:{onFocusBlur:function(t){var e,i,n=this.settings,s=v.call(this,t.target),a=m.call(this,t.target),o=t.target.classList.contains(n.classNames.tagX),r="focusin"==t.type,l="focusout"==t.type;s&&r&&!a&&!o&&this.toggleFocusClass(this.state.hasFocus=+new Date);var d=t.target?this.trim(this.DOM.input.textContent):"",c=null===(i=this.value)||void 0===i||null===(e=i[0])||void 0===e?void 0:e[n.tagTextProp],u=n.dropdown.enabled>=0,g={relatedTarget:t.relatedTarget},h=this.state.actions.selectOption&&(u||!n.dropdown.closeOnSelect),p=this.state.actions.addNew&&u;if(l){if(t.relatedTarget===this.DOM.scope)return this.dropdown.hide(),void this.DOM.input.focus();this.postUpdate(),n.onChangeAfterBlur&&this.triggerChangeEvent()}if(!(h||p||o))if(r||s?(this.state.hasFocus=+new Date,this.toggleFocusClass(this.state.hasFocus)):this.state.hasFocus=!1,"mix"!=n.mode){if(r){if(!n.focusable)return;var f=0===n.dropdown.enabled&&!this.state.dropdown.visible,b=!a||"select"===n.mode;return this.toggleFocusClass(!0),this.trigger("focus",g),void(f&&b&&this.dropdown.show(this.value.length?"":void 0))}if(l){if(this.trigger("blur",g),this.loading(!1),"select"==n.mode){if(this.value.length){var y=this.getTagElms()[0];d=this.trim(y.textContent)}c===d&&(d="")}d&&!this.state.actions.selectOption&&n.addTagOnBlur&&n.addTagOn.includes("blur")&&this.addTags(d,!0)}s||(this.DOM.input.removeAttribute("style"),this.dropdown.hide())}else r?this.trigger("focus",g):l&&(this.trigger("blur",g),this.loading(!1),this.dropdown.hide(),this.state.dropdown.visible=void 0,this.setStateSelection())},onCompositionStart:function(t){this.state.composing=!0},onCompositionEnd:function(t){this.state.composing=!1},onWindowKeyDown:function(t){var e,i=this.settings,n=document.activeElement,s=v.call(this,n)&&this.DOM.scope.contains(document.activeElement),a=s&&n.hasAttribute("readonly");if(this.state.hasFocus||s&&!a){e=n.nextElementSibling;var o=t.target.classList.contains(i.classNames.tagX);switch(t.key){case"Backspace":i.readonly||this.state.editing||(this.removeTags(n),(e||this.DOM.input).focus());break;case"Enter":if(o)return void this.removeTags(t.target.parentNode);i.a11y.focusableTags&&m.call(this,n)&&setTimeout(this.editTag.bind(this),0,n);break;case"ArrowDown":this.state.dropdown.visible||"mix"==i.mode||this.dropdown.show()}}},onKeydown:function(t){var e=this,i=this.settings;if(!this.state.composing&&i.userInput){"select"==i.mode&&i.enforceWhitelist&&this.value.length&&"Tab"!=t.key&&t.preventDefault();var n=this.trim(t.target.textContent);this.trigger("keydown",{event:t}),i.hooks.beforeKeyDown(t,{tagify:this}).then((function(s){if("mix"==i.mode){switch(t.key){case"Left":case"ArrowLeft":e.state.actions.ArrowLeft=!0;break;case"Delete":case"Backspace":if(e.state.editing)return;var a=document.getSelection(),o="Delete"==t.key&&a.anchorOffset==(a.anchorNode.length||0),r=a.anchorNode.previousSibling,d=1==a.anchorNode.nodeType||!a.anchorOffset&&r&&1==r.nodeType&&a.anchorNode.previousSibling;!function(t){var e=document.createElement("div");t.replace(/\&#?[0-9a-z]+;/gi,(function(t){return e.innerHTML=t,e.innerText}))}(e.DOM.input.innerHTML);var c,u,g,h=e.getTagElms(),f=1===a.anchorNode.length&&a.anchorNode.nodeValue==String.fromCharCode(8203);if("edit"==i.backspace&&d)return c=1==a.anchorNode.nodeType?null:a.anchorNode.previousElementSibling,setTimeout(e.editTag.bind(e),0,c),void t.preventDefault();if(p()&&W(d,Element))return g=l(d),d.hasAttribute("readonly")||d.remove(),e.DOM.input.focus(),void setTimeout((function(){w(g),e.DOM.input.click()}));if("BR"==a.anchorNode.nodeName)return;if((o||d)&&1==a.anchorNode.nodeType?u=0==a.anchorOffset?o?h[0]:null:h[Math.min(h.length,a.anchorOffset)-1]:o?u=a.anchorNode.nextElementSibling:W(d,Element)&&(u=d),3==a.anchorNode.nodeType&&!a.anchorNode.nodeValue&&a.anchorNode.previousElementSibling&&t.preventDefault(),(d||o)&&!i.backspace)return void t.preventDefault();if("Range"!=a.type&&!a.anchorOffset&&a.anchorNode==e.DOM.input&&"Delete"!=t.key)return void t.preventDefault();if("Range"!=a.type&&u&&u.hasAttribute("readonly"))return void w(l(u));"Delete"==t.key&&f&&y(a.anchorNode.nextSibling)&&e.removeTags(a.anchorNode.nextSibling)}return!0}var m="manual"==i.dropdown.position;switch(t.key){case"Backspace":"select"==i.mode&&i.enforceWhitelist&&e.value.length?e.removeTags():e.state.dropdown.visible&&"manual"!=i.dropdown.position||""!=t.target.textContent&&8203!=n.charCodeAt(0)||(!0===i.backspace?e.removeTags():"edit"==i.backspace&&setTimeout(e.editTag.bind(e),0));break;case"Esc":case"Escape":if(e.state.dropdown.visible)return;t.target.blur();break;case"Down":case"ArrowDown":e.state.dropdown.visible||e.dropdown.show();break;case"ArrowRight":var v=e.state.inputSuggestion||e.state.ddItemData;if(v&&i.autoComplete.rightKey)return void e.addTags([v],!0);break;case"Tab":var b="select"==i.mode;if(!n||b)return!0;t.preventDefault();case"Enter":if(e.state.dropdown.visible&&!m)return;t.preventDefault(),setTimeout((function(){e.state.dropdown.visible&&!m||e.state.actions.selectOption||!i.addTagOn.includes(t.key.toLowerCase())||e.addTags(n,!0)}))}})).catch((function(t){return t}))}},onInput:function(t){this.postUpdate();var e=this.settings;if("mix"==e.mode)return this.events.callbacks.onMixTagsInput.call(this,t);var i=this.input.normalize.call(this,void 0,{trim:!1}),n=i.length>=e.dropdown.enabled,s={value:i,inputElm:this.DOM.input},a=this.validateTag({value:i});"select"==e.mode&&this.toggleScopeValidation(a),s.isValid=a,this.state.inputText!=i&&(this.input.set.call(this,i,!1),-1!=i.search(e.delimiters)?this.addTags(i)&&this.input.set.call(this):e.dropdown.enabled>=0&&this.dropdown[n?"show":"hide"](i),this.trigger("input",s))},onMixTagsInput:function(t){var e,i,n,s,a,o,r,l,d=this,c=this.settings,g=this.value.length,h=this.getTagElms(),f=document.createDocumentFragment(),m=window.getSelection().getRangeAt(0),v=[].map.call(h,(function(t){return y(t).value}));if("deleteContentBackward"==t.inputType&&p()&&this.events.callbacks.onKeydown.call(this,{target:t.target,key:"Backspace"}),T(this.getTagElms()),this.value.slice().forEach((function(t){t.readonly&&!v.includes(t.value)&&f.appendChild(d.createTagElem(t))})),f.childNodes.length&&(m.insertNode(f),this.setRangeAtStartEnd(!1,f.lastChild)),h.length!=g)return this.value=[].map.call(this.getTagElms(),(function(t){return y(t)})),void this.update({withoutChangeEvent:!0});if(this.hasMaxTags())return!0;if(window.getSelection&&(o=window.getSelection()).rangeCount>0&&3==o.anchorNode.nodeType){if((m=o.getRangeAt(0).cloneRange()).collapse(!0),m.setStart(o.focusNode,0),n=(e=m.toString().slice(0,m.endOffset)).split(c.pattern).length-1,(i=e.match(c.pattern))&&(s=e.slice(e.lastIndexOf(i[i.length-1]))),s){if(this.state.actions.ArrowLeft=!1,this.state.tag={prefix:s.match(c.pattern)[0],value:s.replace(c.pattern,"")},this.state.tag.baseOffset=o.baseOffset-this.state.tag.value.length,l=this.state.tag.value.match(c.delimiters))return this.state.tag.value=this.state.tag.value.replace(c.delimiters,""),this.state.tag.delimiters=l[0],this.addTags(this.state.tag.value,c.dropdown.clearOnSelect),void this.dropdown.hide();a=this.state.tag.value.length>=c.dropdown.enabled;try{r=(r=this.state.flaggedTags[this.state.tag.baseOffset]).prefix==this.state.tag.prefix&&r.value[0]==this.state.tag.value[0],this.state.flaggedTags[this.state.tag.baseOffset]&&!this.state.tag.value&&delete this.state.flaggedTags[this.state.tag.baseOffset]}catch(t){}(r||n500||!e.focusable)?this.state.dropdown.visible?this.dropdown.hide():0===e.dropdown.enabled&&"mix"!=e.mode&&this.dropdown.show(this.value.length?"":void 0):"select"!=e.mode||0!==e.dropdown.enabled||this.state.dropdown.visible||(this.events.callbacks.onDoubleClickScope.call(this,K(function(t){for(var e=1;e=this.settings.dropdown.enabled&&(this.state.editing&&(this.state.editing.value=o),this.dropdown.show(o)),this.trigger("edit:input",{tag:n,index:s,data:u({},this.value[s],{newValue:o}),event:e})},onEditTagPaste:function(t,e){var i=(e.clipboardData||window.clipboardData).getData("Text");e.preventDefault();var n=b(i);this.setRangeAtStartEnd(!1,n)},onEditTagClick:function(t,e){this.events.callbacks.onClickScope.call(this,e)},onEditTagFocus:function(t){this.state.editing={scope:t,input:t.querySelector("[contenteditable]")}},onEditTagBlur:function(t,e){var i=m.call(this,e.relatedTarget);if("select"==this.settings.mode&&i&&e.relatedTarget.contains(e.target))this.dropdown.hide();else if(this.state.editing&&(this.state.hasFocus||this.toggleFocusClass(),this.DOM.scope.contains(t))){var n,s,a,o=this.settings,r=t.closest("."+o.classNames.tag),l=y(r),d=this.input.normalize.call(this,t),c=(B(n={},o.tagTextProp,d),B(n,"__tagId",l.__tagId),n),g=l.__originalData,h=this.editTagChangeDetected(u(l,c)),p=this.validateTag(c);if(d)if(h){var f;if(s=this.hasMaxTags(),a=u({},g,(B(f={},o.tagTextProp,this.trim(d)),B(f,"__isValid",p),f)),o.transformTag.call(this,a,g),!0!==(p=(!s||!0===g.__isValid)&&this.validateTag(a))){if(this.trigger("invalid",{data:a,tag:r,message:p}),o.editTags.keepInvalid)return;o.keepInvalidTags?a.__isValid=p:a=g}else o.keepInvalidTags&&(delete a.title,delete a["aria-invalid"],delete a.class);this.onEditTagDone(r,a)}else this.onEditTagDone(r,g);else this.onEditTagDone(r)}},onEditTagkeydown:function(t,e){if(!this.state.composing)switch(this.trigger("edit:keydown",{event:t}),t.key){case"Esc":case"Escape":this.state.editing=!1,!!e.__tagifyTagData.__originalData.value?e.parentNode.replaceChild(e.__tagifyTagData.__originalHTML,e):e.remove();break;case"Enter":case"Tab":t.preventDefault();setTimeout((function(){return t.target.blur()}),0)}},onDoubleClickScope:function(t){var e,i,n=t.target.closest("."+this.settings.classNames.tag),s=y(n),a=this.settings;n&&!1!==s.editable&&(e=n.classList.contains(this.settings.classNames.tagEditing),i=n.hasAttribute("readonly"),a.readonly||e||i||!this.settings.editTags||!a.userInput||(this.events.callbacks.onEditTagFocus.call(this,n),this.editTag(n)),this.toggleFocusClass(!0),"select"!=a.mode&&this.trigger("dblclick",{tag:n,index:this.getNodeIndex(n),data:y(n)}))},onInputDOMChange:function(t){var e=this;t.forEach((function(t){t.addedNodes.forEach((function(t){if("

    "==t.outerHTML)t.replaceWith(document.createElement("br"));else if(1==t.nodeType&&t.querySelector(e.settings.classNames.tagSelector)){var i,n=document.createTextNode("");3==t.childNodes[0].nodeType&&"BR"!=t.previousSibling.nodeName&&(n=document.createTextNode("\n")),(i=t).replaceWith.apply(i,U([n].concat(U(U(t.childNodes).slice(0,-1))))),w(n)}else if(m.call(e,t)){var s;if(3!=(null===(s=t.previousSibling)||void 0===s?void 0:s.nodeType)||t.previousSibling.textContent||t.previousSibling.remove(),t.previousSibling&&"BR"==t.previousSibling.nodeName){t.previousSibling.replaceWith("\n​");for(var a=t.nextSibling,o="";a;)o+=a.textContent,a=a.nextSibling;o.trim()&&w(t.previousSibling)}else t.previousSibling&&!y(t.previousSibling)||t.before("​")}})),t.removedNodes.forEach((function(t){t&&"BR"==t.nodeName&&m.call(e,i)&&(e.removeTags(i),e.fixFirefoxLastTagNoCaret())}))}));var i=this.DOM.input.lastChild;i&&""==i.nodeValue&&i.remove(),i&&"BR"==i.nodeName||this.DOM.input.appendChild(document.createElement("br"))}}};function z(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i");else{try{J(JSON.parse(t),Array)&&(t=JSON.parse(t))}catch(t){}this.addTags(t,!0).forEach((function(t){return t&&t.classList.add(i.classNames.tagNoAnimation)}))}else this.postUpdate();this.state.lastOriginalValueReported=i.mixMode.integrated?"":this.DOM.originalInput.value},cloneEvent:function(t){var e={};for(var i in t)"path"!=i&&(e[i]=t[i]);return e},loading:function(t){return this.state.isLoading=t,this.DOM.scope.classList[t?"add":"remove"](this.settings.classNames.scopeLoading),this},tagLoading:function(t,e){return t&&t.classList[e?"add":"remove"](this.settings.classNames.tagLoading),this},toggleClass:function(t,e){"string"==typeof t&&this.DOM.scope.classList.toggle(t,e)},toggleScopeValidation:function(t){var e=!0===t||void 0===t;!this.settings.required&&t&&t===this.TEXTS.empty&&(e=!0),this.toggleClass(this.settings.classNames.tagInvalid,!e),this.DOM.scope.title=e?"":t},toggleFocusClass:function(t){this.toggleClass(this.settings.classNames.focus,!!t)},setPlaceholder:function(t){var e=this;["data","aria"].forEach((function(i){return e.DOM.input.setAttribute("".concat(i,"-placeholder"),t)}))},triggerChangeEvent:function(){if(!this.settings.mixMode.integrated){var t=this.DOM.originalInput,e=this.state.lastOriginalValueReported!==t.value,i=new CustomEvent("change",{bubbles:!0});e&&(this.state.lastOriginalValueReported=t.value,i.simulated=!0,t._valueTracker&&t._valueTracker.setValue(Math.random()),t.dispatchEvent(i),this.trigger("change",this.state.lastOriginalValueReported),t.value=this.state.lastOriginalValueReported)}},events:q,fixFirefoxLastTagNoCaret:function(){},setRangeAtStartEnd:function(t,e){if(e){t="number"==typeof t?t:!!t,e=e.lastChild||e;var i=document.getSelection();if(J(i.focusNode,Element)&&!this.DOM.input.contains(i.focusNode))return!0;try{i.rangeCount>=1&&["Start","End"].forEach((function(n){return i.getRangeAt(0)["set"+n](e,t||e.length)}))}catch(t){console.warn(t)}}},insertAfterTag:function(t,e){if(e=e||this.settings.mixMode.insertAfterTag,t&&t.parentNode&&e)return e="string"==typeof e?document.createTextNode(e):e,t.parentNode.insertBefore(e,t.nextSibling),e},editTagChangeDetected:function(t){var e=t.__originalData;for(var i in e)if(!this.dataProps.includes(i)&&t[i]!=e[i])return!0;return!1},getTagTextNode:function(t){return t.querySelector(this.settings.classNames.tagTextSelector)},setTagTextNode:function(t,e){this.getTagTextNode(t).innerHTML=d(e)},editTag:function(t,e){var i=this;t=t||this.getLastTag(),e=e||{};var s=this.settings,a=this.getTagTextNode(t),o=this.getNodeIndex(t),r=y(t),l=this.events.callbacks,d=!0,c="select"==s.mode;if(!c&&this.dropdown.hide(),a){if(!J(r,Object)||!("editable"in r)||r.editable)return r=y(t,{__originalData:u({},r),__originalHTML:t.cloneNode(!0)}),y(r.__originalHTML,r.__originalData),a.setAttribute("contenteditable",!0),t.classList.add(s.classNames.tagEditing),this.events.callbacks.onEditTagFocus.call(this,t),a.addEventListener("click",l.onEditTagClick.bind(this,t)),a.addEventListener("blur",l.onEditTagBlur.bind(this,this.getTagTextNode(t))),a.addEventListener("input",l.onEditTagInput.bind(this,a)),a.addEventListener("paste",l.onEditTagPaste.bind(this,a)),a.addEventListener("keydown",(function(e){return l.onEditTagkeydown.call(i,e,t)})),a.addEventListener("compositionstart",l.onCompositionStart.bind(this)),a.addEventListener("compositionend",l.onCompositionEnd.bind(this)),e.skipValidation||(d=this.editTagToggleValidity(t)),a.originalIsValid=d,this.trigger("edit:start",{tag:t,index:o,data:r,isValid:d}),a.focus(),!c&&this.setRangeAtStartEnd(!1,a),0===s.dropdown.enabled&&!c&&this.dropdown.show(),this.state.hasFocus=!0,this}else n.warn("Cannot find element in Tag template: .",s.classNames.tagTextSelector)},editTagToggleValidity:function(t,e){var i;if(e=e||y(t))return(i=!("__isValid"in e)||!0===e.__isValid)||this.removeTagsFromValue(t),this.update(),t.classList.toggle(this.settings.classNames.tagNotAllowed,!i),e.__isValid=i,e.__isValid;n.warn("tag has no data: ",t,e)},onEditTagDone:function(t,e){t=t||this.state.editing.scope,e=e||{};var i,n,s={tag:t,index:this.getNodeIndex(t),previousData:y(t),data:e},a=this.settings;this.trigger("edit:beforeUpdate",s,{cloneData:!1}),this.state.editing=!1,delete e.__originalData,delete e.__originalHTML,t&&(void 0!==(n=e[a.tagTextProp])?null===(i=(n+="").trim)||void 0===i?void 0:i.call(n):a.tagTextProp in e?void 0:e.value)?(t=this.replaceTag(t,e),this.editTagToggleValidity(t,e),a.a11y.focusableTags?t.focus():"select"!=a.mode&&w(t)):t&&this.removeTags(t),this.trigger("edit:updated",s),this.dropdown.hide(),this.settings.keepInvalidTags&&this.reCheckInvalidTags()},replaceTag:function(t,e){e&&""!==e.value&&void 0!==e.value||(e=t.__tagifyTagData),e.__isValid&&1!=e.__isValid&&u(e,this.getInvalidTagAttrs(e,e.__isValid));var i=this.createTagElem(e);return t.parentNode.replaceChild(i,t),this.updateValueByDOMTags(),i},updateValueByDOMTags:function(){var t=this;this.value.length=0;var e=this.settings.classNames,i=[e.tagNotAllowed.split(" ")[0],e.tagHide];[].forEach.call(this.getTagElms(),(function(e){$(e.classList).some((function(t){return i.includes(t)}))||t.value.push(y(e))})),this.update()},injectAtCaret:function(t,e){var i;if(e=e||(null===(i=this.state.selection)||void 0===i?void 0:i.range),"string"==typeof t&&(t=document.createTextNode(t)),!e&&t)return this.appendMixTags(t),this;var n=b(t,e);return this.setRangeAtStartEnd(!1,n),this.updateValueByDOMTags(),this.update(),this},input:{set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.settings,n=i.dropdown.closeOnSelect;this.state.inputText=t,e&&(this.DOM.input.innerHTML=d(""+t),t&&this.toggleClass(i.classNames.empty,!this.DOM.input.innerHTML)),!t&&n&&this.dropdown.hide.bind(this),this.input.autocomplete.suggest.call(this),this.input.validate.call(this)},raw:function(){return this.DOM.input.textContent},validate:function(){var t=!this.state.inputText||!0===this.validateTag({value:this.state.inputText});return this.DOM.input.classList.toggle(this.settings.classNames.inputInvalid,!t),t},normalize:function(t,e){var i=t||this.DOM.input,n=[];i.childNodes.forEach((function(t){return 3==t.nodeType&&n.push(t.nodeValue)})),n=n.join("\n");try{n=n.replace(/(?:\r\n|\r|\n)/g,this.settings.delimiters.source.charAt(0))}catch(t){}return n=n.replace(/\s/g," "),(null==e?void 0:e.trim)?this.trim(n):n},autocomplete:{suggest:function(t){if(this.settings.autoComplete.enabled){"object"!=typeof(t=t||{value:""})&&(t={value:t});var e=this.dropdown.getMappedValue(t);if("number"!=typeof e){var i=this.state.inputText.toLowerCase(),n=e.substr(0,this.state.inputText.length).toLowerCase(),s=e.substring(this.state.inputText.length);e&&this.state.inputText&&n==i?(this.DOM.input.setAttribute("data-suggest",s),this.state.inputSuggestion=t):(this.DOM.input.removeAttribute("data-suggest"),delete this.state.inputSuggestion)}}},set:function(t){var e=this.DOM.input.getAttribute("data-suggest"),i=t||(e?this.state.inputText+e:null);return!!i&&("mix"==this.settings.mode?this.replaceTextWithNode(document.createTextNode(this.state.tag.prefix+i)):(this.input.set.call(this,i),this.setRangeAtStartEnd(!1,this.DOM.input)),this.input.autocomplete.suggest.call(this),this.dropdown.hide(),!0)}}},getTagIdx:function(t){return this.value.findIndex((function(e){return e.__tagId==(t||{}).__tagId}))},getNodeIndex:function(t){var e=0;if(t)for(;t=t.previousElementSibling;)e++;return e},getTagElms:function(){for(var t=arguments.length,e=new Array(t),i=0;i=this.settings.maxTags&&this.TEXTS.exceed},setReadonly:function(t,e){var i=this.settings;this.DOM.scope.contains(document.activeElement)&&document.activeElement.blur(),i[e||"readonly"]=t,this.DOM.scope[(t?"set":"remove")+"Attribute"](e||"readonly",!0),this.settings.userInput=!0,this.setContentEditable(!t)},setContentEditable:function(t){this.DOM.input.contentEditable=t,this.DOM.input.tabIndex=t?0:-1},setDisabled:function(t){this.setReadonly(t,"disabled")},normalizeTags:function(t){var e=this,i=this.settings,n=i.whitelist,s=i.delimiters,a=i.mode,o=i.tagTextProp,r=[],l=!!n&&J(n[0],Object),d=Array.isArray(t),g=d&&t[0].value,h=function(t){return(t+"").split(s).reduce((function(t,i){var n,s=e.trim(i);return s&&t.push((X(n={},o,s),X(n,"value",s),n)),t}),[])};if("number"==typeof t&&(t=t.toString()),"string"==typeof t){if(!t.trim())return[];t=h(t)}else d&&(t=t.reduce((function(t,i){if(c(i)){var n=u({},i);o in n||(o="value"),n[o]=e.trim(n[o]),(n[o]||0===n[o])&&t.push(n)}else if(i){var s;(s=t).push.apply(s,$(h(i)))}return t}),[]));return l&&!g&&(t.forEach((function(t){var i=r.map((function(t){return t.value})),n=e.dropdown.filterListItems.call(e,t[o],{exact:!0});e.settings.duplicates||(n=n.filter((function(t){return!i.includes(t.value)})));var s=n.length>1?e.getWhitelistItem(t[o],o,n):n[0];s&&J(s,Object)?r.push(s):"mix"!=a&&(null==t.value&&(t.value=t[o]),r.push(t))})),r.length&&(t=r)),t},parseMixTags:function(t){var e=this,i=this.settings,n=i.mixTagsInterpolator,s=i.duplicates,a=i.transformTag,o=i.enforceWhitelist,r=i.maxTags,l=i.tagTextProp,d=[];t=t.split(n[0]).map((function(t,i){var c,u,g,h=t.split(n[1]),p=h[0],f=d.length==r;try{if(p==+p)throw Error;u=JSON.parse(p)}catch(t){u=e.normalizeTags(p)[0]||{value:p}}if(a.call(e,u),f||!(h.length>1)||o&&!e.isTagWhitelisted(u.value)||!s&&e.isTagDuplicate(u.value)){if(t)return i?n[0]+t:t}else u[c=u[l]?l:"value"]=e.trim(u[c]),g=e.createTagElem(u),d.push(u),g.classList.add(e.settings.classNames.tagNoAnimation),h[0]=g.outerHTML,e.value.push(u);return h.join("")})).join(""),this.DOM.input.innerHTML=t,this.DOM.input.appendChild(document.createTextNode("")),this.DOM.input.normalize();var c=this.getTagElms();return c.forEach((function(t,e){return y(t,d[e])})),this.update({withoutChangeEvent:!0}),T(c,this.state.hasFocus),t},replaceTextWithNode:function(t,e){if(this.state.tag||e){e=e||this.state.tag.prefix+this.state.tag.value;var i,n,s=this.state.selection||window.getSelection(),a=s.anchorNode,o=this.state.tag.delimiters?this.state.tag.delimiters.length:0;return a.splitText(s.anchorOffset-o),-1==(i=a.nodeValue.lastIndexOf(e))?!0:(n=a.splitText(i),t&&a.parentNode.replaceChild(t,n),!0)}},prepareNewTagNode:function(t,e){e=e||{};var i=this.settings,n=[],s={},a=Object.assign({},t,{value:t.value+""});if(t=Object.assign({},a),i.transformTag.call(this,t),t.__isValid=this.hasMaxTags()||this.validateTag(t),!0!==t.__isValid){if(e.skipInvalid)return;if(u(s,this.getInvalidTagAttrs(t,t.__isValid),{__preInvalidData:a}),t.__isValid==this.TEXTS.duplicate&&this.flashTag(this.getTagElmByValue(t.value)),!i.createInvalidTags)return void n.push(t.value)}return"readonly"in t&&(t.readonly?s["aria-readonly"]=!0:delete t.readonly),{tagElm:this.createTagElem(t,s),tagData:t,aggregatedInvalidInput:n}},postProcessNewTagNode:function(t,e){var i=this,n=this.settings,s=e.__isValid;s&&!0===s?this.value.push(e):(this.trigger("invalid",{data:e,index:this.value.length,tag:t,message:s}),n.keepInvalidTags||setTimeout((function(){return i.removeTags(t,!0)}),1e3)),this.dropdown.position()},selectTag:function(t,e){var i=this;if(!this.settings.enforceWhitelist||this.isTagWhitelisted(e.value)){this.state.actions.selectOption&&setTimeout((function(){return i.setRangeAtStartEnd(!1,i.DOM.input)}));var n=this.getLastTag();return n?this.replaceTag(n,e):this.appendTag(t),this.value[0]=e,this.update(),this.trigger("add",{tag:t,data:e}),[t]}},addEmptyTag:function(t){var e=u({value:""},t||{}),i=this.createTagElem(e);y(i,e),this.appendTag(i),this.editTag(i,{skipValidation:!0}),this.toggleFocusClass(!0)},addTags:function(t,e,i){var n=this,s=[],a=this.settings,o=[],r=document.createDocumentFragment(),l=[];if(!t||0==t.length)return s;switch(t=this.normalizeTags(t),a.mode){case"mix":return this.addMixTags(t);case"select":e=!1,this.removeAllTags()}return this.DOM.input.removeAttribute("style"),t.forEach((function(t){var e=n.prepareNewTagNode(t,{skipInvalid:i||a.skipInvalid});if(e){var d=e.tagElm;if(t=e.tagData,o=e.aggregatedInvalidInput,s.push(d),"select"==a.mode)return n.selectTag(d,t);r.appendChild(d),n.postProcessNewTagNode(d,t),l.push({tagElm:d,tagData:t})}})),this.appendTag(r),l.forEach((function(t){var e=t.tagElm,i=t.tagData;return n.trigger("add",{tag:e,index:n.getTagIdx(i),data:i})})),this.update(),t.length&&e&&(this.input.set.call(this,a.createInvalidTags?"":o.join(a._delimiters)),this.setRangeAtStartEnd(!1,this.DOM.input)),this.dropdown.refilter(),s},addMixTags:function(t){var e=this;if((t=this.normalizeTags(t))[0].prefix||this.state.tag)return this.prefixedTextToTag(t[0]);var i=document.createDocumentFragment();return t.forEach((function(t){var n=e.prepareNewTagNode(t);i.appendChild(n.tagElm),e.insertAfterTag(n.tagElm),e.postProcessNewTagNode(n.tagElm,n.tagData)})),this.appendMixTags(i),i.children},appendMixTags:function(t){var e=!!this.state.selection;e?this.injectAtCaret(t):(this.DOM.input.focus(),(e=this.setStateSelection()).range.setStart(this.DOM.input,e.range.endOffset),e.range.setEnd(this.DOM.input,e.range.endOffset),this.DOM.input.appendChild(t),this.updateValueByDOMTags(),this.update())},prefixedTextToTag:function(t){var e,i,n,s=this,a=this.settings,o=null===(e=this.state.tag)||void 0===e?void 0:e.delimiters;if(t.prefix=t.prefix||this.state.tag?this.state.tag.prefix:(a.pattern.source||a.pattern)[0],n=this.prepareNewTagNode(t),i=n.tagElm,this.replaceTextWithNode(i)||this.DOM.input.appendChild(i),setTimeout((function(){return i.classList.add(s.settings.classNames.tagNoAnimation)}),300),this.update(),!o){var r=this.insertAfterTag(i)||i;setTimeout(w,0,r)}return this.state.tag=null,this.postProcessNewTagNode(i,n.tagData),i},appendTag:function(t){var e=this.DOM,i=e.input;e.scope.insertBefore(t,i)},createTagElem:function(t,e){t.__tagId=f();var i,n=u({},t,G({value:d(t.value+"")},e));return function(t){for(var e,i=document.createNodeIterator(t,NodeFilter.SHOW_TEXT,null,!1);e=i.nextNode();)e.textContent.trim()||e.parentNode.removeChild(e)}(i=this.parseTemplate("tag",[n,this])),y(i,t),i},reCheckInvalidTags:function(){var t=this,e=this.settings;this.getTagElms(e.classNames.tagNotAllowed).forEach((function(i,n){var s=y(i),a=t.hasMaxTags(),o=t.validateTag(s),r=!0===o&&!a;if("select"==e.mode&&t.toggleScopeValidation(o),r)return s=s.__preInvalidData?s.__preInvalidData:{value:s.value},t.replaceTag(i,s);i.title=a||o}))},removeTags:function(t,e,i){var n,s=this,a=this.settings;if(t=t&&J(t,HTMLElement)?[t]:J(t,Array)?t:t?[t]:[this.getLastTag()].filter((function(t){return t})),n=t.reduce((function(t,e){e&&"string"==typeof e&&(e=s.getTagElmByValue(e));var i=y(e);return e&&i&&!i.readonly&&t.push({node:e,idx:s.getTagIdx(i),data:y(e,{__removed:!0})}),t}),[]),i="number"==typeof i?i:this.CSSVars.tagHideTransition,"select"==a.mode&&(i=0,this.input.set.call(this)),1==n.length&&"select"!=a.mode&&n[0].node.classList.contains(a.classNames.tagNotAllowed)&&(e=!0),n.length)return a.hooks.beforeRemoveTag(n,{tagify:this}).then((function(){var t=function(t){t.node.parentNode&&(t.node.parentNode.removeChild(t.node),e?a.keepInvalidTags&&this.trigger("remove",{tag:t.node,index:t.idx}):(this.trigger("remove",{tag:t.node,index:t.idx,data:t.data}),this.dropdown.refilter(),this.dropdown.position(),this.DOM.input.normalize(),a.keepInvalidTags&&this.reCheckInvalidTags()))};i&&i>10&&1==n.length?function(e){e.node.style.width=parseFloat(window.getComputedStyle(e.node).width)+"px",document.body.clientTop,e.node.classList.add(a.classNames.tagHide),setTimeout(t.bind(this),i,e)}.call(s,n[0]):n.forEach(t.bind(s)),e||(s.removeTagsFromValue(n.map((function(t){return t.node}))),s.update(),"select"==a.mode&&a.userInput&&s.setContentEditable(!0))})).catch((function(t){}))},removeTagsFromDOM:function(){this.getTagElms().forEach((function(t){return t.remove()}))},removeTagsFromValue:function(t){var e=this;(t=Array.isArray(t)?t:[t]).forEach((function(t){var i=y(t),n=e.getTagIdx(i);n>-1&&e.value.splice(n,1)}))},removeAllTags:function(t){var e=this;t=t||{},this.value=[],"mix"==this.settings.mode?this.DOM.input.innerHTML="":this.removeTagsFromDOM(),this.dropdown.refilter(),this.dropdown.position(),this.state.dropdown.visible&&setTimeout((function(){e.DOM.input.focus()})),"select"==this.settings.mode&&(this.input.set.call(this),this.settings.userInput&&this.setContentEditable(!0)),this.update(t)},postUpdate:function(){this.state.blockChangeEvent=!1;var t,e,i=this.settings,n=i.classNames,s="mix"==i.mode?i.mixMode.integrated?this.DOM.input.textContent:this.DOM.originalInput.value.trim():this.value.length+this.input.raw.call(this).length;(this.toggleClass(n.hasMaxTags,this.value.length>=i.maxTags),this.toggleClass(n.hasNoTags,!this.value.length),this.toggleClass(n.empty,!s),"select"==i.mode)&&this.toggleScopeValidation(null===(e=this.value)||void 0===e||null===(t=e[0])||void 0===t?void 0:t.__isValid)},setOriginalInputValue:function(t){var e=this.DOM.originalInput;this.settings.mixMode.integrated||(e.value=t,e.tagifyValue=e.value,this.setPersistedData(t,"value"))},update:function(t){clearTimeout(this.debouncedUpdateTimeout),this.debouncedUpdateTimeout=setTimeout(function(){var e=this.getInputValue();this.setOriginalInputValue(e),this.settings.onChangeAfterBlur&&(t||{}).withoutChangeEvent||this.state.blockChangeEvent||this.triggerChangeEvent();this.postUpdate()}.bind(this),100),this.events.bindOriginaInputListener.call(this,100)},getInputValue:function(){var t=this.getCleanValue();return"mix"==this.settings.mode?this.getMixedTagsAsString(t):t.length?this.settings.originalInputValueFormat?this.settings.originalInputValueFormat(t):JSON.stringify(t):""},getCleanValue:function(t){return a(t||this.value,this.dataProps)},getMixedTagsAsString:function(){var t="",e=this,i=this.settings,n=i.originalInputValueFormat||JSON.stringify,s=i.mixTagsInterpolator;return function i(a){a.childNodes.forEach((function(a){if(1==a.nodeType){var r=y(a);if("BR"==a.tagName&&(t+="\r\n"),r&&m.call(e,a)){if(r.__removed)return;t+=s[0]+n(o(r,e.dataProps))+s[1]}else a.getAttribute("style")||["B","I","U"].includes(a.tagName)?t+=a.textContent:"DIV"!=a.tagName&&"P"!=a.tagName||(t+="\r\n",i(a))}else t+=a.textContent}))}(this.DOM.input),t}},Q.prototype.removeTag=Q.prototype.removeTags,Q})); +//# sourceMappingURL=tagify.js.map \ No newline at end of file diff --git a/wp/wp-content/plugins/wp-media-folder/class/class-main.php b/wp/wp-content/plugins/wp-media-folder/class/class-main.php index 5386c0e1..6281c915 100644 --- a/wp/wp-content/plugins/wp-media-folder/class/class-main.php +++ b/wp/wp-content/plugins/wp-media-folder/class/class-main.php @@ -116,7 +116,11 @@ class WpMediaFolder add_filter('wp_insert_post_empty_content', array($this, 'disableSave'), 999999, 2); add_action('pre-upload-ui', array( $this, 'selectFolderUpload')); add_filter('add_attachment', array($this, 'moveFileUploadToSelectFolder'), 0, 1); + add_filter('bulk_actions-upload', array($this, 'registerTagBulkAction'), 10, 1); add_action('wp_enqueue_media', array($this, 'removeDatabaseWhenCloudDisconnected')); + add_action('pre_get_posts', array($this, 'addTagFilter'), 10, 1); + add_filter('attachment_fields_to_edit', array($this, 'changeTagSlugToName'), 10, 2); + add_filter('attachment_fields_to_edit', array($this, 'addTagHelps'), 10, 2); } /** @@ -623,6 +627,12 @@ class WpMediaFolder case 'auto_load_video_thumbnail': $this->autoLoadVideoThumbnail(); break; + case 'get_tag_item': + $this->getTagItem(); + break; + case 'save_tag_item': + $this->saveTagItem(); + break; } } } @@ -1174,6 +1184,13 @@ class WpMediaFolder WPMF_VERSION ); + wp_enqueue_style( + 'wpmf-tagify-style', + plugins_url('/assets/css/tagify.css', dirname(__FILE__)), + array(), + WPMF_VERSION + ); + wp_enqueue_script( 'wpmf-gallery-popup', plugins_url('/assets/js/display-gallery/jquery.magnific-popup.min.js', dirname(__FILE__)), @@ -1199,6 +1216,15 @@ class WpMediaFolder ); } + wp_register_script( + 'wpmf-tagify', + plugins_url('/assets/js/tagify.js', dirname(__FILE__)), + array(), + WPMF_VERSION + ); + + wp_enqueue_script('wpmf-tagify'); + wp_enqueue_script('resumable', plugins_url('/assets/js/resumable.js', dirname(__FILE__)), array('jquery'), WPMF_VERSION); wp_register_script( 'wpmf-base', @@ -1327,7 +1353,7 @@ class WpMediaFolder */ $wpmf_capability = apply_filters('wpmf_user_can', current_user_can('upload_files'), 'load_script_style'); if ($wpmf_capability) { - if ($pagenow === 'upload.php') { + if ($pagenow === 'upload.php' || $pagenow === 'edit-tags.php') { $mode = get_user_option('media_library_mode', get_current_user_id()) ? get_user_option('media_library_mode', get_current_user_id()) : 'grid'; if ($mode === 'list') { $this->loadAssets(); @@ -1591,6 +1617,14 @@ class WpMediaFolder $enable_permissions_settings = ((isset($current_user->allcaps['wpmf_enable_permissions_settings']) && $current_user->allcaps['wpmf_enable_permissions_settings']) || in_array('administrator', $current_user->roles)); } + $enable_all_files_button = in_array('administrator', $current_user->roles) || !$active_media_access ; + /** + * Filter to enable "Display all files" button for specific user roles + * + * @return boolean + */ + $show_all_files_button = apply_filters('wpmf_enable_all_files_button', $enable_all_files_button) ? 1 : 0; + $l18n = $this->translation(); $vars = array( 'site_url' => site_url(), @@ -1660,7 +1694,7 @@ class WpMediaFolder 'img_url' => WPMF_PLUGIN_URL . 'assets/images/', 'copy_files_to_bucket' => (!empty($configs['copy_files_to_bucket']) && is_plugin_active('wp-media-folder-addon/wp-media-folder-addon.php')) ? 1 : 0, 'hide_own_media_button' => current_user_can('wpmf_hide_own_media_button') ? 1 : 0, - 'show_all_files_button' => in_array('administrator', $current_user->roles) || !$active_media_access ? 1 : 0 + 'show_all_files_button' => $show_all_files_button ); return array('l18n' => $l18n, 'vars' => $vars); @@ -1755,6 +1789,9 @@ class WpMediaFolder 'wpmf_remove_filter' => __('Media filters removed', 'wpmf'), 'cancel' => __('Cancel', 'wpmf'), 'create' => __('Create', 'wpmf'), + 'add' => __('Add', 'wpmf'), + 'add_tag' => __('Add tags', 'wpmf'), + 'create_or_select_tag' => __('Create or select tags', 'wpmf'), 'save' => __('Save', 'wpmf'), 'save_close' => __('Save and close', 'wpmf'), 'ok' => __('OK', 'wpmf'), @@ -1966,7 +2003,8 @@ class WpMediaFolder 'by_user' => esc_html__('By User', 'wpmf'), 'remove_file_permission_msg' => esc_html__('You do not have permission to delete this file. Refresh folder to see image again', 'wpmf'), 'remove_file_permission_msg1' => esc_html__('You do not have permission to delete this file', 'wpmf'), - 'update_file_permission_msg' => esc_html__('You do not have permission to update this file', 'wpmf') + 'update_file_permission_msg' => esc_html__('You do not have permission to update this file', 'wpmf'), + 'select_file_required' => esc_html__('Please select file to do this action', 'wpmf') ); return $l18n; @@ -5813,6 +5851,72 @@ class WpMediaFolder } } + /** + * Add bulk select tag + * + * @param array $bulk_actions List bulk actions + * + * @return array + */ + public function registerTagBulkAction($bulk_actions) + { + $bulk_actions['tag'] = __('Add tags', 'wpmf'); + return $bulk_actions; + } + + /** + * Get list tags + * + * @return void + */ + public function getTagItem() + { + if (empty($_POST['wpmf_nonce']) + || !wp_verify_nonce($_POST['wpmf_nonce'], 'wpmf_nonce')) { + die(); + } + global $wpdb; + + if (isset($_POST['tag_name']) && !empty($_POST['tag_name'])) { + $list_tags = $wpdb->get_results($wpdb->prepare('SELECT t.name FROM ' . $wpdb->terms . ' as t INNER JOIN ' . $wpdb->term_taxonomy . ' AS tt ON tt.term_id = t.term_id WHERE tt.taxonomy="wpmf_tag" AND t.name LIKE %s LIMIT %d', array('%' . $_POST['tag_name'] . '%',(int)10))); + } else { + $list_tags = $wpdb->get_results($wpdb->prepare('SELECT t.name FROM ' . $wpdb->terms . ' as t INNER JOIN ' . $wpdb->term_taxonomy . ' AS tt ON tt.term_id = t.term_id WHERE tt.taxonomy="wpmf_tag" ORDER BY RAND() LIMIT %d', array((int)10))); + } + + if ($list_tags) { + $list_tags = array_column($list_tags, 'name'); + wp_send_json(array('status' => true, 'list_tags' => $list_tags)); + } else { + wp_send_json(array('status' => false)); + } + } + + /** + * Save tags + * + * @return void + */ + public function saveTagItem() + { + if (empty($_POST['wpmf_nonce']) + || !wp_verify_nonce($_POST['wpmf_nonce'], 'wpmf_nonce')) { + die(); + } + if (isset($_POST['tag_name']) && !empty($_POST['tag_name']) && isset($_POST['post_ids'])) { + foreach ($_POST['post_ids'] as $post_id) { + $old_terms = array(); + $terms = wp_get_post_terms($post_id, 'wpmf_tag'); + if ($terms) { + $old_terms = array_column($terms, 'name'); + } + $new_term = array_unique(array_merge($_POST['tag_name'], $old_terms)); + wp_set_post_terms($post_id, $new_term, 'wpmf_tag'); + } + wp_send_json(array('status' => true)); + } + wp_send_json(array('status' => false)); + } + /** * Delete files and folders information in database if cloud was disconnected * @@ -5851,4 +5955,59 @@ class WpMediaFolder $this->doRemoveFolders((int)$folder_next_cloud[0]->term_id); } } + + /** + * Add tag helps + * + * @param array $form_fields Array of post fields. + * + * @return array + */ + public function addTagHelps($form_fields) + { + $form_fields['wpmf_tag']['helps'] = 'Separate tags with commas'; + return $form_fields; + } + + /** + * Add tag filter + * + * @param object $query Query params. + * + * @return void + */ + public function addTagFilter($query) + { + $query->unset('wpmf_tag'); + if (isset($_COOKIE['wpmf_tag']) && !empty($_COOKIE['wpmf_tag'])) { + $query->set('wpmf_tag', $_COOKIE['wpmf_tag']); + } else { + $query->unset('wpmf_tag'); + } + } + + /** + * Change value of tags from slug to name + * + * @param array $form_fields Form fields. + * @param object $post Post. + * + * @return array + */ + public function changeTagSlugToName($form_fields, $post) + { + global $wpdb; + + $terms = $wpdb->get_results($wpdb->prepare('SELECT tr.object_id, t.name FROM ' . $wpdb->terms . ' as t INNER JOIN ' . $wpdb->term_taxonomy . ' as tt ON tt.term_id = t.term_id INNER JOIN ' . $wpdb->term_relationships . ' as tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy="wpmf_tag" AND tr.object_id = %s', array($post->ID))); + + $values = array(); + + foreach ($terms as $term) { + $values[] = $term->name; + } + + $form_fields['wpmf_tag']['value'] = implode(', ', $values); + + return $form_fields; + } } diff --git a/wp/wp-content/plugins/wp-media-folder/class/divi-widgets/includes/modules/GalleryAddon/GalleryAddon.php b/wp/wp-content/plugins/wp-media-folder/class/divi-widgets/includes/modules/GalleryAddon/GalleryAddon.php index 9ebeb8a6..d6df9d45 100644 --- a/wp/wp-content/plugins/wp-media-folder/class/divi-widgets/includes/modules/GalleryAddon/GalleryAddon.php +++ b/wp/wp-content/plugins/wp-media-folder/class/divi-widgets/includes/modules/GalleryAddon/GalleryAddon.php @@ -72,15 +72,25 @@ class WpmfGalleryAddonDivi extends ET_Builder_Module ) ); - if (count($galleries) < 100) { - $galleries = wpmfParentSort($galleries); + + $galleries = wpmfParentSort($galleries); + + $term_ids = array(); + foreach ($galleries as $gallery) { + $term_ids[] = (int)$gallery->term_id; + } + $galleries_types = array(); + if (file_exists(WPMF_GALLERY_ADDON_PLUGIN_DIR . 'admin/class/helper.php')) { + require_once WPMF_GALLERY_ADDON_PLUGIN_DIR . 'admin/class/helper.php'; + $WpmfGlrAddonHelper = new WpmfGlrAddonHelper(); + $galleries_types = $WpmfGlrAddonHelper->getGalleriesType($term_ids); } $galleries_list = array(); $galleries_list[0] = esc_html__('WP Media Folder Gallery', 'wpmf'); $i = 0; foreach ($galleries as $gallery) { - $gallery_type = get_term_meta((int)$gallery->term_id, 'gallery_type', true); + $gallery_type = isset($galleries_types[(int)$gallery->term_id])? $galleries_types[(int)$gallery->term_id] : '' ; if (!empty($gallery_type) && ($gallery_type === 'photographer' || $gallery_type === 'archive')) { continue; } @@ -89,13 +99,14 @@ class WpmfGalleryAddonDivi extends ET_Builder_Module $i++; } + //List photographer galleries + $root = get_term_by('slug', 'photographer-gallery', WPMF_GALLERY_ADDON_TAXO); foreach ($galleries as $gallery) { - $gallery_type = get_term_meta((int)$gallery->term_id, 'gallery_type', true); + $gallery_type = isset($galleries_types[(int)$gallery->term_id])? $galleries_types[(int)$gallery->term_id] : '' ; if (!empty($gallery_type) && $gallery_type === 'archive') { continue; } if (!empty($gallery_type) && $gallery_type === 'photographer') { - $root = get_term_by('slug', 'photographer-gallery', WPMF_GALLERY_ADDON_TAXO); if ((int)$root->term_id === (int)$gallery->term_id) { $galleries_list[$i . '-' . $gallery->term_id] = esc_html__('Photographer Gallery', 'wpmf'); } else { diff --git a/wp/wp-content/plugins/wp-media-folder/languages/wpmf-en_US.mo b/wp/wp-content/plugins/wp-media-folder/languages/wpmf-en_US.mo index fc1dff20135a75033ece0f0b989778e7f065f829..8bd4119a7e4c13e7058ecdc6634e92182fbea26a 100644 GIT binary patch delta 16220 zcmdVhiFZ%O|Htv0MRp`2i9I2<2ogJ~w6+SWwM1<#q7|XFRbpQ*rIb|dL2GMK`%)CG zqPDM~6jimVy+_^LFdC$xZ&G~Lz>pOXquY0M8 z?_7ufo$_&+YL3$|`F{PspR@YD=s1}RtQpo}Sd{k3w!RP*z&cd>&sY*~ zVKfFbcAPM*jQryy@h>0dcSchPqG6mh8w*j-!C+j05%?wg;~@;iAFw!H!TR_ZHBPN2 zj#C0(M3UijL5(vH70@#49<0Iq&IJluVL{TMRF_7js1nx2M681u_W2@IfGaTsw_zOa zN4@taD%B6{bKhnrurO5Mr7#?;pvI!^yeW<^OTFDU9MB`Bd zO+}@Av2_b-A-Sl`ox%jXfm&#>=4PDA&B?zy)}}$JdlCC!OVkQCqbA;qiu@qHfM-ze z6-hCHmck;`%V9UHgUZNkjK^Kr9si3uv@Keg_eZoK{~Bll4NB!SY=oa+4ZMJ!t!ZiY zt~6@J4X_x#ifPyz1Mm>~;t5p1Kj9es9hJFWt<3X5=tq5sOF|}}s44nmCuM#WEQDs^dgq6;vQiP#I{6^{^}Iw#-5u=5Le}_UL8ob-sRADgn zXjI2|EPyYdR?rx=_ixztEL7klZTno*J>OuTA3=?O0yXYsRHpyHQo8?lDU`*~wkDM| zu_E<$SQ>|8Va!2g>I>^mRAx?~`kg~f@DQt_Pdk%|L{tEcQ445`74RK&_069_AqLlD zARf2%v#6B+gX-tBH}|%J^5G1#WZMu z6&Q+ZFbsF1QgsX?@h8*=}WFh1}YP2)(q4c8GxE_7%KJI zs0Fz5DJa67sFWQ??R7qCCBdD{nFvRvwlpd;Rc(7RYU@&Ly)`N$9Z?g#g$iIGYM$Y! zak7yuaGg&m=!F%iOniyjqy4Cr97f&S6BvP)Py^jVeR%vko9k8)wKYwUudUM;qi~CT zeiU^}@=)K40$r3z_CJn7Wg42{0PK&4@E6R*Nb*PHE|Mf5)8>0s5Z=a90&nKg{VkRoU zl~@yZV{yELB{4Y71Xu|*PBYYdsi=ASrjdU|lu3gE7==phBrJ{7P%BuAI!xP96C6MV zehHOCPuEN^f(AwO0mk8U)C*tZFg$>Iq2XI* zg0`r7nl%e`D?UV>i3PU4&bkZL|G0hrD{3M4T?$G~;kV6cErW`wdPUTVYT9~J)I@DC7CWK> zABmn%D{7(zs4ZKDzPJ%J(N^4md$5=nhc?~w0KUa&Jc7D@H?3apnk^`XdcPc&$7ZP8(AU;Kz%ta=psT`R3R?LM)XGBo znF%VPu3-vlfOHJT@u<^04HfWbsMK#qeY$fo5RaqYJB#Xf4|6f7zggIi{mH*pbe#t6 z{aw^y@*ZGPS_Cy<3Mvz?B416X2Wrp1MWuK@`r<9r`*%-K@&ek4H)pA87KnP9%HSF3ba0Iz(%N*yoQ>n7y4j-)Rw-7VK@WT|8ra4gqmj` z>WsKQP>82+2Q^{o!6t=qs0kXN4qqEv&p-`02DRdBtcf|uKh9zPr7dZgX;zw!)v5Qx zD)=cX(ElKTxXuv@MQHdLb)9aaCU}n8`+`~Ku!WrQ49PU3*kX5sQZ7KLMRQtqCS~-Q4>TCG3{kBjCxH}doxrD+n}!Bo3=d@i&7tJ z>$6egF2)MD5!L@E)Piqepzi;36)fVk+{ghg0-G zV&G`=(=7>=sdrE-pN?ALV(T*0gsV`uWHUygyN`mtOy{v4mK$R-(G}Gp9hIRms1;{h z=b1vQHOUkmcaw4>vati@BwP#isQ^e>Y>JY8H08I+uMfjsFl8p(KrGt z;R4ivdr=dfw)G3Bf%8$Bc#ish_>VVV)GDYg>4*hzlyyAzqdpmZnculbK?D7R+Pk3l z%@!25mPe&D!PZ-#wkFlq-$lJQ6tzVkp!R+yYNa{$`7+c(HlwcTL3H)vaSA&97g2}s z2FBrYRBGcU@So=J1=QggiOR%O>r7PU=3Bo&_1lWN6$em(oW&}59ksQg6UqNF3e_i? z0Zw6Y>Q_($JjS{h^nrQa*xJV04b|^m)IvsCr=liafC_9qmc^Z@>v<7N;NKsRf339O zB(vxBunzT3*c7K>ES|&|ypNhFau0REni`s&l zE(JddcTq1qMy1N{Lo-1*Y71gf6V$QoO|7Y@_ujV82coXy7*qx(V+wwXx`x-#7ym(> zIrm=*nxOC$6G&MsK)tf9S4VZMgGya<)WC0`CLW0DKMIwZ@wPq#hf&YL8CYnlIa^Cm zw`&_VWPaxih1xWPXPW_AU=Z~V=#M>6_c{XuaT02x8K}%HL7jmwFc`O4_n`tmjvD8( zHP3q6Bm4i5f>QGwwMP*j@mF%Jj|wCcby~-wCR&I(JnK-`@{oOg#kT*88mIU)bC?@i zJEGbLVF=E~GP?guDQHjjpjLDMtKd*QBkFcPcb zIBbI(Q2qYJme_ZudAWT`eH!6dfsDNgnwsF#zz*1IzDem4 z)XKlK?nDiA5EJl6SYK#BlWa#JmuN zT6tN_#j2>l?_&il@TocN@u-Eoj9Pg&+ddjQQqRGX_$QJ?e*d%3473!rl1-?IccV`C zDO4&Sq5||?WS&Q%4pTg8MM%wK)siZ%FJRMgH;yuTNmbcR#5<_!V*50 zxB`1)wWVA&oP!GBDZYe(pYbCWTVfjifUPj`bN-TnqflojW|;|~A}YZ8w%!Dl$qwkF ziF;7c1aD(34#KZ-4j#kT7_~N*T4DdBgzc!0L$#l>?fzewdtMh)^c<5h7i*y3O7p|5 zKE_iYfNmUxPbkO(n1uOQ7vol$Kj){RPWvKMt|Sn`YG!(tW3S~I@pn|JZ`5%$ALHp52DUU*DWTXG*qVELC>H62T;&NBQYE&ptfS3bsg%^>_w&SC??=l z)Jns)nv9f1^{a*oupaioCa49jMNRw-hT?8~LHGX$3VJd4D-&r17NK4eb?U35GV&3| z<2LM$zhWXb-e%q(Y#oitbI~g2JSYQjK_-9TVZK@4;9FCBvY=l#1x#Z zsMH)rbv%Wd;4iF-Pf;t3+hYPqLam@BR=~GW0ZhRd`~r2W4%zxiRLcKG_4@}SnBR%~ z&ZM-ewI1qBG(oL21@&S_)ZTVO1vc0^7PWO#QT^tj-d~Igco~M_R#c|`gOPX~BbeX0 zPC*@?pi&dE*9=q&6+kRTV@*uJ_NadEqxNzZ>P*Z>1-1+|;YL)zdr{+`vCs1`mHJ(D zD^f_=XZ~g~05!l&)EQWWig*WV!tYQYrV|*2*Q`%ahckS?nYfa*0mjh&3O2)jw*5;~ z2KMhK|C;DL4f?{}$J!Wuz@)GPDy3blX{a-jftqj-D)kew9L_`qxD}PLL#VyZLoLMj zpg9vEsLVzlB>zfH1^b{b`ciLX>o21+(gror8>j&KpeA|`HPA%V7R*NVUyRy>e?R02>jWlpn?9xGU)urT(@YfNc9D5iEp7&z7BOA51?+z6^zAyQJE}v$oxSi z83$1Bjr`;M#J_TJ5&u$Py$_oJ+~E}bX!sZv$Xx7*t8flJNA3NbBPPJ*sPDyo)ZzLC z8{-|+%4;1p8F~qo$rkuJzKYuOWmq1+LB6D}bD2UL8lt{8dzE3Gh+5fas1zT>U_6bQ z_zL>tebiZaW(_-LwxR+C(w>O%n1mXqw|zdu^PK%3M?rfr6&2x9tclxEADEk{l=~hx z0mh&PN=Cic8a2^dsDS!m5N4q=>!P-55^4d`i!B`9x zKxNbf%}^7xMorKO^?rBM1cOlljm0?p5Y>M(4#Qoj{&h|eTww|=DX5`~wLgYZACEc{ zvuu5ZbsMVxA^ZFSDpUDb2m?-#7I7R+-$lB1L$TLwHc^@^= zEYtuCQKxwoYNGYH0e7H&o1O6^pJnRfPMgg9h#D^s)&Bv8q1R95%!H#d5$94+hq_n; z8>1r2L`6K(*0WLlW?=#@!m@Y_mBHH>gU@VxnKNc#jj$-~y-@Fuz<8X9de7ZNK_8CY zsE+5bHs)hRjQ!dCcx{DB^&m{d1sH)xumN7N&r6&&8ElGro{9>zFDe7s7=??F09@xQ z3ehy|$4I?IuybaBlBf?yGU_(GW$R;6U(RLLeW)$HidtBK^Je@Q)HQ5`dcQk* z{`^0Zf==@!RK%a4Qojic;9gW9hfpt`MD_a<^-1-)U{>}$Dy5fDdw&acmY$$88vKhH zuMsK}&GAj$|IQS&=U<^x{4MIRT}KUY6E)#u48YKfW}@P#_DZ&%jJj^Gpbl*+7Q-G` z0*6~?qZYIQ-8U)hprF$jamoBPyBzAUWTH2YMNK>&wZf^Gg7Z;JE)XRK?U%st*=H+v=ep6a#5%ICThaS zD<*^GP~+D`9ljQ}o_57G0}iD@E1rloaXJpheOMXmTs150j@7BBV-=i(3Um)Dko{N$ zPoQqoHB`WlP-n^SS98`vP+Jh=QqaUz?1MU}2wS4|z9%Zh@1airaMZwyP%GSwI&8a9 z6CFbx-V0a`Z=uF7e9g3%KxHx>)$S%!P~u3~=Y5(VwyiKrmK>tAn z^dqX@Rn&lg+V;OuDRyp{=fS89N1<*(Rjh$c(DkQ~ML`3NMnC)z^+lYHdT|-*L$U)E zz)9PF3AIIcQ7iWSueq*;P?@ZTG1$!3(=nO)Xsm$W{FnTfrErCYMD)ICe!A5{rRr_e z%0EP{aGrG`22%eFbxYQwZp}_i!5^_6mi)tHA{F(#J1TQSF&HQQLH<>kL4z`}5H;{} zR3g!RrViziqlUM~Wq4qZLZ*B@!LcM3pMZ;s9UoYbv@6Ze!l;KTB+YXv*(Fehk9Gop__!U zcm!iGA3eYSFMQujTn3BqpgL-z#;9x52DKHFQK_AcIva~of$T+X!8KGSZ=w3%MP=$a zYGEM{%odbFjbHr%`PYMnG|1Md7vHoU`k=1kPz=X$sQWz!Bk&j0+4vhn@gas`z(W&A z3DjXNYwMLz{iUwQN{S5g5 zYh%biX1vCzjJ=AwRh?1SIt{fj*QKC|rl3+cAC-wEsDL(FccLOcgc|6q^@{a|^)FOr z9-+3V&|~u}of@b>`k@Z%Fw{KmTnZ&9tiWRU9je1Q+x`$WP?0C*G}p1VLACcq?eRyb zl`TMR$qv+lcA;*`0j!U=QNPTt{FJ|CF~5`c%>0)68kVQSYyX-p$i!;YM_?OViSOV; zY>96@H_zAMH0tM3r@W8j<@v8$>u?Em$IHv}eOZcSsP4d(_%jCT{=42@o)5(o>r&Ji z*lyj0I#l~nx8o<&*4#jC-91!leSEw;|5?5ej-=inebf(iJ8q%&{64DxbG0+S6Xa_i zgrf#7jY?@8Mq^#n)^xPb2cpivDAWWKPvsiRy^v2q z9sj|)Sg3&M@G>f(R8&AcP$}$(3Md=3$IDRzu0;j%HEN>6w*4xmQooHIu&JNP=zKpf z^Z)-_LxWPY6*bUqOu+9k8=s;M)rbCOtEOQo>dR5@?M0>dsP!~zt1hAz@E7WuKSlKq z4KSH15x{Q+a%reQgCftz3ivM;$MS(@B`=~@-VxP41Uuq%EQ!Bk4tfWfaTcH!vKlq< zcGTfMipu0)r~se2wnJ#JIZWkI5!S*;Oh#SD4yZ#o81>>rRA%Pk7>o_^;bI(UY;*xM7Wp!CgnP3F&Xz_4SbGuuttQJ=kI(O7)O1!br&X4&qE#Ra*%Pd|4Rf5#CwCb_ykahd97#v z^exd@TYL*sbK3SCoIW5+J(6Z$9v-pf^6(_@*@H$Fn4Le;KeBh8eFq}hs4@RiHS+I d>&9dlG8P*4Vd3)UTFUO2tm>Ra;uy2c>GOwYHz4Y6-EF zP*QExR;m<56-Ae{sFs#4DJ}Q;`p%ql&;9@2bMAS}%x69`?|IM6C(-<7z3aO(&)2;k z=KH3@{~h&loC?^el4_3Av(f(=KrxHD7iME^9D;Rmx%C9bQ~%pqwXx&Wq~0E@;L8|< ztI;2~;xWf@oqP%{X?UfH<21z&@p=3gW3VfYA(&&GWnGTpv~RZc4^RP|vh9CidFmyb zIZiaz#8TJ>n`003VSZ;dg+LnCS@STM`g<6G$IuV2Vkmx(W$|}R#b8F$`{`H?J0WXw zMqmldLj|(WdLHXhzlR~r@5Hun9HqD(Dm4u;8CzizPPET=p#nRACGjN2;U!dRy-1_l zLr?)#Km}X_OJgb~Vms`D)6iW?;Sz;nIJ}h!WHkCvpM+Y$RMY_TP$^$$-HQtRBq~!E zunzu&+Ol%3&HM4Fe#xl7n&Du4wl(?JiuTZ;36G#6K8_9XE7XhO&zJx!VHowQn1v~* z47`a6co2Kx9n|4$n{M8pXq}15&;o3RtJBH9_Tm~1ia4Z=*{f*OiW_1Sw#Pm=82#~6 z^u;ew0bjz&cng)WK^f-xXe>@W2Q~2&)K<+!^;_xM2OF)sZHI%lej3&Bimm^M8t{Q_ ze`wo_w>1NoM)i+HO;{TPF%7k#*64@bt!`fmt{3;&Hr#&JbodRm!oN{l^cX8)P&>zo z#9F98TA?!VET&*j)a_V`I=nkj87xGdoqticBtitWmZ$}E!fH4i6~JPQ!JQa@XVF!|6$(oEBUDH4jwY4S z)_BxeNJ34JhU%Yz3bX?%pn=wxP+K+`)o%{!{Y4mx%diw~?nwTXq5>Mq;33q9Z@G69sqXzJCl4z@=18;9D$nW(cc7ZuntEQRY)0q;SL|7j=kuMSse$iyG9 zI;K&njD1nhXQ1|eAu8ZJ)P(sMhDT7h;!EpYEKR+5XESj*Yb}hSy$QC$-mZPH0hNLG zP!pZTIJ||47{&)%DNILYqMbDpbvAmSChU(&eGX~?Gf)9;MrG`M)D~YsEyVqcf)2wI z)ZPYkHK~b0wa1|*ZeZ)FsEo8gP4paUf)`Nlk3^+@GOFL}sMIe-ZOtas0=6O7l%M|; zB4{{-8t4-0L-P~rdIfYdTT%@(sJBCVsIAYQoN1Y^C>Tw0N=nU>f13KKf&gB6}9q;JNwSlIWpF-LWqxM^g%tc0+oM;O*`touk*Jl;MWuKrYJ!hY6Q4xwh zN4?($H9=2QK!Y(3N2B_$#vI(-$2BiR_caqWKn>8++70!g7=}6%lWcu~bsehzF8ll# zY9U{tQhXmH(W{>cxU4l6weUFC7Lt+c;Iu@oyd!EwBdz05kx#Kd>km(SE^{6MH0?R^e!2nwyhn`Ge z9olDMEbc?C^fJcaP229DZ59@fx-HM4-tUhI%lq1<7tfx3?EY<)0RqCVfc4XaT947IR(sPO}bnQIu2t_EmBL3=v@b(%+^BA$Ut z{VFVmd8j~kq24=y>URlG;4i3^y*Jz}=mcu-zeJs-A5aW<*9Vhb#e zYf&lOggR_zPy<{*O<0Kj_z;88XQXK_g{s#;KTN_B*ckPx&Ol|NpLOy`@~;)Gpg{qw z$CCI2J7CEd&0)zxZ|Z|l6Awd8G#1lwIx6s!w*4Gx;v1;(?qDDm*>;~%=6Q%qL6Me6 z4Oj)W!g{EQ($NPyp!T*is^1t?=BA-0Sb{nm>o5TiqXM{#A@~qAZs1GigA{|RyQvg3 z;B%-5d!oMi**F?kp|&E3idLA6Phn$>$Kj{|m!kstFNR?*>J}Y9jei!k=hsnZtPsh( z>l9JY#NK1fgCNu=GZq#3)2N9vP^Z2FYT$9G70$t6T!xxxBZgu=R>q^K@o(Dp`&f#) z&sepy{}B{)-C{fq{3yn7>Md-&8*0FQSPjRZ`me+=d>3_wj#y8l&dMcJKv!@E-a-X3 zVw^eDFJn0KJCjww#i$oIqbA&nO6>vEKnJa-QT?uBDqcsOmB{gCWii(JsB78^^+TzT zbpmP&m!jKdv!%$~pG-~Ty z)OFr~xws{V{A=$zy=*%6MeXTG)UB9+dOqDgUxW&14XWQZ)PVbK`-iAZeufeF4c5ay zQRCHo#k^M+wSY#ikpI#YTGF5wyI~X#M@2rzwhcF01dZXjyK6EPa+VJ+N-Iy{$AEA*diR`?87 zq&^&5;v7^4KgVu(6*XalDdv!-AsKX?b`*4thM`h21vT*w^qhLsK&MfAe#O>*w9g-) z0`y`lYhWyDybRQYJ#D=|YTWUtOw7W{y8jFK{{$L#qfY5{)GhFtY7D^P)I(5*Z4zpr zX{fDRjM{>?t=mu;-Dm4(QCoM_)*qnWdyFNR%L$rh1}=+QX(d#L1k_5>P}lK4w!JIr z&<(^moP_$KZNetFA9ZH_LS?{jx-l4)(Fki5bk(sQ1>J(?r~tZPJodwiI3M4^Jk$W~ zUo{_;EY$lsn2fVf&p)!BvR*;;yMN@toa`+-@rE@SE z_h1rUz?K*|)BL9M9L7)|jhbi)YU1^%OzuVncno!W&d((OI#eZIGkX|`m8n-o1=1Ro z`fMzYqfq^GP?>raHNisE7OX=}u-mqOY(0y5?;HF4XVf)(=u%Jyd}o<^9fi7neb5)j zqvsl;CYXoCaSay3jkcbL>bDz}xg)4?zd}v?Gpc_PdJdnhyFss;e+rexg>;yUI$RZI zn^ZTzM$|Jg5f`EcJcc^;=g<$o#!6U-0q8TwOcaC)xB@CuRZ#CYFuG1t3X1$$)IdG0 z1FXZXV^NuzgxaFTn1*{X5PwA-)<>v`%FZ=sCk{OyIMnkj+ddIJ_kS6MvOFlTp7%W9 zw^`I4ht4xAtB6`jBaFwEn2IAY#fzT}$OUn3%;#S}*zXPVJvog^{e7&BMc5vzFQA|9 z|9A=+_${hK0{g%iPIuJlzKNM?U&L?5=%PL-(Th!BDY%(>S5)dBqqfk0i7^@#K(e(F z>MXTDH;h7O3MDWbgK-Q7;&kkV^O2uZ&d=zB*-Oo>7>1f~EUNz$+dkX2FGh{K8cSj> z>iX_QZOO%@+<$erOM~|QA!-8eH_aXvM-5!Y8jIo7YoS)u9F>W548q>_`3TepX}WDM zK+SU;707wiVg2S!@~=pq(4f7IT4n}{#t`bYQ4=(_?OiaFdVlPU`%tMYx!h!;lC>r( zp!!$`o8ep>g}T=NU>WpsSD1hAN1;-gg!f zX?`3JK^^J^7>Qd@D?Vh~zrn85-G>y)Q|P#gU!idXY9QbLniYhjCa#QCF&UM@7f=BX zw$CS`&dvfnlGZ%McmH{cD_S()*+31AK?z}23*%a2V8O67jk;X8tw z;5b&n3s`_fcp7)FH($c3@0j0&_F_lc3o#Lsne{0gh8egD)Abx1W37$mm(rn_#Qe@` z3JLfH#^GaY%}wSD*9ntppO5+!A4S~)ug&&$pi&)+Wib`C6`jx*`=TEXLY=LVwmkNco@C$CT8JJ=!b1`O?wB_IGNV&sOP=y^K4rmiZ#6W zF`dg!YcE!9VKuk`YvU%Yix;fLwwh0Fvb8VP;8nKQ8k706ChW(tr6xXy#~jXCsEPMm z52G@43Y+0&tcT_Hnt79c+6q+ddSP z@*LEPrlaorGV2=D-V<{{|W#~^VgO4!+BMzE=2^gaL--v<+YKICS6Qi*o z*1_qh)a^!X#bMM6PM`uikDBlXD&XHxffWDPJdeaohx3KiF$XK-8ua}8{}2W3{b^Lh zw@?%Qiuxcqhs>=gZB0NO%9f~!yIF@|4E2fF3Rm0qZ&4X|fSM=pu=%i6LpPCz_7s%D z8K_Lmwk|}Sjpe8b*P&9s2P@+tRDgvTjenu`IP!>DNFwSiG(u(e8B}Jv*!Dq3$iF5Y zWgEt!QtF~6nv0rX1!{miRO;VH^*e^jz&X^`e2-edZPfk#6}9J&QR9RkHMgS%>UKSI z)HQq3kA@5yW}`kp=WT~OSdqHlG4p+>hDu=u*2Dog66fP_{0C3q(N9cZ^J!E7Yf*vi zMFsK!cEvL;g{2g#^OpAf09L}!P#=h&P>0IrQ}c^O6l&!?&>sh(FTRLfa4c%CPhwU4 z7WL&Ue$xD-vk7X8-mtoP6spj00+r&QQ4>5uP3-rX*~<#3Gf>rK_N>W3E!4oN zw*Cx;QtxEz{Za3~h&p5AQGu_*5ZrQ>{ntbVG$^Gce!>dK*)XcU&XX^t{*KIUvWfL$8U&C^^*7`nbK^IX0+&~@1MqhIvF#`jc z-&sY$8#kgR&P7eU3)Ar+DssPTrac%naRt;!_u^O7m(uH7GeK2UdmU8fn%VYF zsOy$x>tj*lySBbm1--Zyb^qT*z3?S!rN5w7;(TWeM4gpzR6vn91FNA{x)t>W-HV#& zed`(Yre27e?vKVEU~=ZD}6rR_w!I=64R-4xghkaTV3^Hfq2>Z2Lo0O8tK{r@bQ9quu~D;6T)S zBd|EWf;x0lQSU89eJ8e{0za&F=6B9e(4G{cR`>^2!Y8P+Q0b=mp_7EFcg4my0;^#j z#^O1wiw{sgysF+Z8R(2!NPp{K)I1~5^Y_0T3c41vFdf%o3f@E=s_5J1c|0mZEl?}% zVC{*1)CXe#j>6(N0kz_3sOPIt---381@FI2{-Y^;N<%HYjXFGKelja;jauQWSP{2i zOFWKBVTn8DkIPZ02}hw0X$~rbvr)Gw7nP9%sEO~O=g{9F{~9RpXS1S6RJ{tSLtRvW zO|S;`LJjyDYQmMaz792TK5C^$u`-^*1iXh;vHUOQ7BsUy<5C#TgLbGrDnJeN5$g1w z!9cujy^Tug@3tOv*KAD`s$X5ydkwJ!wndHG6-(j^7>t8a3vqKO_*0l;A1px~vh^5; z1*nvMk4^9o)TcA?p2$4a{dnaoj452;}bql7T0$7akxE9$`*Evby9U5+-2AKD& z`Jk-A5bAp{8IPi#Ke7h=X6lise$_A-ldP>!6KA5{%SPRjaj5IK9LwqcZ=;}<9!Kr< zZQQ;u{!-_fQjgKQOl^6tx9yP+QX(btZbF0-28f%1qPSJdx%gD?uGp*~QnZ2NxHIOkD69sjh3 z{%zXhQCs{Umx5N-1GSP@P}gHBreYrIkIRKPoqB~w{LYVSQ6H4Re@yD@U~TG2*dF_% z`sHH=R{GaGAB^*2|Z}U6>wZ$pugH2Ie*b+Ve`@c+2fp0tNbPqwTXbLJ5Gf>xRwSB%7 zlc^uH?SG;I@%1r*gkmM?6;XjSLTzmq)Hpp+0SraY|NeJ^eXtlad9V&UQR6iCHw)$W$*{owfhH^sd544y;`V@G{wpI8BW5CKvs;O z;4FNm1b?0wMB(!iUYvpr|}-@OZZ`^m*+R3``D3sY$?+|2A`syiy3$c z)Ac;e%kw+o5UfXiGbZ6>Ou&%RUY;Lv4Xp!FA2@db1)b)T*a*GC%`IqxiaZmQ>RzZl zABWnC1*pTe26esOK^?9<+r9_2_XViibP=_+S5ar+7IG^xogxa_`zPp)RU^DSe}1ch z8h9qEeLiZSh1O;E`D*)ogRO6l$WLoL#y7v9`P1I{zweskl|L(gQOW$LK5kkpfBdns zL)MxdTZ?esr%query('DROP TABLE IF EXISTS ' . $wpdb->prefix . 'wpmf_s3_queue'); - // delete option + // delete all options with prefix 'wpmf_'; + $wpdb->query('DELETE FROM '.$wpdb->options. " WHERE option_name LIKE '%wpmf_%'"); + // delete all options with prefix '_wpmfAddon_'; + $wpdb->query('DELETE FROM '.$wpdb->options. " WHERE option_name LIKE '%_wpmfAddon_%'"); + + // delete other options $options_list = array( - 'wpmf_addon_version', - 'wpmf_folder_root_id', - 'wpmf_update_count', - 'wpmf_version', - 'wpmf_gallery_image_size_value', - 'wpmf_padding_masonry', - 'wpmf_padding_portfolio', - 'wpmf_usegellery', - 'wpmf_useorder', - 'wpmf_create_folder', - 'wpmf_option_override', - 'wpmf_option_duplicate', - 'wpmf_active_media', - 'wpmf_folder_option2', - 'wpmf_usegellery_lightbox', - 'wpmf_media_rename', - 'wpmf_patern_rename', - 'wpmf_rename_number', - 'wpmf_option_media_remove', - 'wpmf_default_dimension', - 'wpmf_selected_dimension', - 'wpmf_weight_default', - 'wpmf_weight_selected', - 'wpmf_color_singlefile', - 'wpmf_option_singlefile', - 'wpmf_option_sync_media', - 'wpmf_option_sync_media_external', - 'wpmf_list_sync_media', - 'wpmf_time_sync', - 'wpmf_lastRun_sync', - 'wpmf_slider_animation', - 'wpmf_option_mediafolder', - 'wpmf_option_countfiles', - 'wpmf_option_lightboximage', - 'wpmf_option_hoverimg', - 'wpmf_options_format_title', - 'wpmf_image_watermark_apply', - 'wpmf_option_image_watermark', - 'wpmf_watermark_position', - 'wpmf_watermark_image', - 'wpmf_watermark_image_id', - 'wpmf_gallery_settings', + '_wpmf_import_notice_flag', '_wpmf_import_order_notice_flag', - '_wpmfAddon_cloud_config', - '_wpmfAddon_dropbox_config', - 'wpmf_onedrive_business', - '_wpmfAddon_aws3_config', - 'wpmf_gallery_img_per_page', + '_wpmf_import_size_notice_flag', + '_wpmf_activation_redirect', 'wpmfgrl_relationships_media', 'wpmfgrl_relationships', - 'wpmf_galleries', - 'wpmf_import_nextgen_gallery', - 'wpmf_onedrive_business_files', - 'wpmf_odv_business_files', - 'wpmf_odv_allfiles', - 'wpmf_google_folders', - 'wpmf_google_allfiles', - 'wpmf_dropbox_allfiles', - 'wpmf_dropbox_folders', - 'wpmf_odv_folders', - 'wpmf_odv_business_folders', - 'wpmf_odv_business_allfiles', - '_wpmfAddon_onedrive_business_config', - 'wpmf_onedrive_notice', - '_wpmfAddon_onedrive_config', - 'wpmf_google_folder_id', - 'wpmf_dropbox_folder_id', - 'wpmf_odv_business_folder_id', - 'wpmf_odv_folder_id', - 'wpmf_cloud_connection_notice', - 'wp-media-folder-addon-tables', - '_wpmf_activation_redirect', - 'wpmf_use_taxonomy', - 'wpmf_cloud_time_last_sync', - 'wpmf_dropbox_attachments', - 'wpmf_dropbox_folders', - 'wpmf_dropbox_allfiles', - 'wpmf_google_attachments', - 'wpmf_google_folders', - 'wpmf_google_allfiles', - 'wpmf_odv_attachments', - 'wpmf_odv_folders', - 'wpmf_odv_allfiles', - 'wpmf_odv_business_attachments', - 'wpmf_odv_business_folders', - 'wpmf_odv_business_allfiles', - 'wpmf_cloud_name_syncing', - 'wpmf_ftp_sync_time', - 'wpmf_ftp_sync_token', - 'wpmf_settings' + 'wp-media-folder-addon-tables' ); foreach ($options_list as $option) { @@ -2027,3 +1949,42 @@ function wpmfDownloadFile() } } } + +/* Register wpmf_tag taxonomy */ +add_action('init', 'wpmfTagRegisterTaxonomy', 0); +/** + * Register gallery taxonomy + * + * @return void + */ +function wpmfTagRegisterTaxonomy() +{ + if (!taxonomy_exists('wpmf_tag')) { + register_taxonomy( + 'wpmf_tag', + 'attachment', + array( + 'hierarchical' => false, + 'show_in_nav_menus' => false, + 'show_admin_column' => true, + 'show_ui' => true, + 'public' => true, + 'update_count_callback' => '_update_generic_term_count', + 'labels' => array( + 'name' => __('Tags', 'wpmf'), + 'singular_name' => __('Tags', 'wpmf'), + 'menu_name' => __('Media Folder Tags', 'wpmf'), + 'all_items' => __('All Tags', 'wpmf'), + 'edit_item' => __('Edit Tag', 'wpmf'), + 'view_item' => __('View Tag', 'wpmf'), + 'update_item' => __('Update Tag', 'wpmf'), + 'add_new_item' => __('Add New Tag', 'wpmf'), + 'new_item_name' => __('New Tag Name', 'wpmf'), + 'parent_item' => __('Parent Tag', 'wpmf'), + 'parent_item_colon' => __('Parent Tag:', 'wpmf'), + 'search_items' => __('Search Tag', 'wpmf'), + ) + ) + ); + } +}