From b600ab1267551353180ea1992bdb3a47893ad936 Mon Sep 17 00:00:00 2001 From: ACF Date: Mon, 24 Jun 2024 07:47:11 +0000 Subject: [PATCH] Updates to 6.3.1.2 --- acf.php | 4 +- assets/build/css/acf-field-group.css | 12 +- assets/build/css/acf-field-group.css.map | 2 +- assets/build/css/acf-field-group.min.css | 2 +- assets/build/css/acf-global.css | 141 +- assets/build/css/acf-global.css.map | 2 +- assets/build/css/acf-global.min.css | 2 +- assets/build/css/acf-input.css | 9 +- assets/build/css/acf-input.css.map | 2 +- assets/build/css/acf-input.min.css | 2 +- .../build/css/pro/acf-pro-field-group.css.map | 2 +- assets/build/css/pro/acf-pro-input.css.map | 2 +- assets/build/js/acf-field-group.js | 2 +- assets/build/js/acf-field-group.js.map | 2 +- assets/build/js/acf-field-group.min.js | 2 +- assets/build/js/acf-input.js | 16 +- assets/build/js/acf-input.js.map | 2 +- assets/build/js/acf-input.min.js | 2 +- assets/build/js/pro/acf-pro-blocks.js | 37 +- assets/build/js/pro/acf-pro-blocks.js.map | 2 +- assets/build/js/pro/acf-pro-blocks.min.js | 2 +- assets/images/acf-logo.png | Bin 3478 -> 0 bytes assets/images/acf-logo.svg | 20 +- assets/images/acf-pro-logo.svg | 27 + assets/images/pro-chip-locked.svg | 11 + assets/images/pro-chip.svg | 10 + assets/images/wp-engine-horizontal-black.svg | 34 +- assets/images/wp-engine-horizontal-white.svg | 34 +- .../admin/admin-internal-post-type-list.php | 2 + .../admin/post-types/admin-field-group.php | 50 +- .../admin/views/acf-field-group/field.php | 2 +- .../views/acf-field-group/pro-features.php | 4 +- includes/admin/views/global/form-top.php | 11 +- includes/admin/views/global/header.php | 2 +- includes/admin/views/global/navigation.php | 15 +- includes/admin/views/upgrade/notice.php | 2 +- includes/assets.php | 2 +- includes/class-acf-site-health.php | 16 +- .../fields/class-acf-field-icon_picker.php | 25 +- includes/fields/class-acf-field-taxonomy.php | 17 +- lang/acf-ar.l10n.php | 2 +- lang/acf-ar.mo | Bin 10117 -> 10117 bytes lang/acf-ar.po | 2 +- lang/acf-bg_BG.l10n.php | 2 +- lang/acf-bg_BG.mo | Bin 18977 -> 18977 bytes lang/acf-bg_BG.po | 2 +- lang/acf-ca.l10n.php | 2 +- lang/acf-ca.mo | Bin 116676 -> 115587 bytes lang/acf-ca.po | 2901 +++++--- lang/acf-cs_CZ.l10n.php | 2 +- lang/acf-cs_CZ.mo | Bin 106200 -> 105747 bytes lang/acf-cs_CZ.po | 2897 +++++--- lang/acf-da_DK.l10n.php | 2 +- lang/acf-de_CH.l10n.php | 2 +- lang/acf-de_CH.mo | Bin 8555 -> 8555 bytes lang/acf-de_CH.po | 2 +- lang/acf-de_DE.l10n.php | 2 +- lang/acf-de_DE.mo | Bin 85716 -> 85504 bytes lang/acf-de_DE.po | 2898 +++++--- lang/acf-de_DE_formal.l10n.php | 2 +- lang/acf-de_DE_formal.mo | Bin 85759 -> 85547 bytes lang/acf-de_DE_formal.po | 2898 +++++--- lang/acf-el.l10n.php | 2 +- lang/acf-el.mo | Bin 56513 -> 56276 bytes lang/acf-el.po | 2895 +++++--- lang/acf-en_CA.l10n.php | 2 +- lang/acf-en_CA.mo | Bin 33842 -> 33720 bytes lang/acf-en_CA.po | 2895 +++++--- lang/acf-en_GB.l10n.php | 2 +- lang/acf-en_GB.mo | Bin 105786 -> 105416 bytes lang/acf-en_GB.po | 2911 +++++--- lang/acf-en_ZA.l10n.php | 2 +- lang/acf-en_ZA.mo | Bin 33977 -> 33855 bytes lang/acf-en_ZA.po | 2895 +++++--- lang/acf-es_CO.l10n.php | 2 +- lang/acf-es_CO.mo | Bin 38449 -> 38307 bytes lang/acf-es_CO.po | 2896 +++++--- lang/acf-es_CR.l10n.php | 2 +- lang/acf-es_EC.l10n.php | 2 +- lang/acf-es_EC.mo | Bin 38447 -> 38305 bytes lang/acf-es_EC.po | 2896 +++++--- lang/acf-es_ES.l10n.php | 2 +- lang/acf-es_ES.mo | Bin 120881 -> 142699 bytes lang/acf-es_ES.po | 2918 +++++--- lang/acf-es_MX.l10n.php | 2 +- lang/acf-es_MX.mo | Bin 44775 -> 44633 bytes lang/acf-es_MX.po | 2896 +++++--- lang/acf-es_VE.l10n.php | 2 +- lang/acf-es_VE.mo | Bin 38538 -> 38396 bytes lang/acf-es_VE.po | 2896 +++++--- lang/acf-fa_AF.l10n.php | 2 +- lang/acf-fa_AF.mo | Bin 55245 -> 55047 bytes lang/acf-fa_AF.po | 2895 +++++--- lang/acf-fa_IR.l10n.php | 2 +- lang/acf-fa_IR.mo | Bin 67913 -> 67613 bytes lang/acf-fa_IR.po | 2895 +++++--- lang/acf-fi.l10n.php | 2 +- lang/acf-fi.mo | Bin 66616 -> 66475 bytes lang/acf-fi.po | 2895 +++++--- lang/acf-fr_CA.l10n.php | 2 +- lang/acf-fr_CA.mo | Bin 39411 -> 9227 bytes lang/acf-fr_CA.po | 5900 +---------------- lang/acf-fr_FR.l10n.php | 2 +- lang/acf-fr_FR.mo | Bin 127279 -> 126124 bytes lang/acf-fr_FR.po | 2904 +++++--- lang/acf-gl_ES.l10n.php | 2 +- lang/acf-gl_ES.mo | Bin 46104 -> 45928 bytes lang/acf-gl_ES.po | 2895 +++++--- lang/acf-gu.l10n.php | 2 +- lang/acf-gu.mo | Bin 128962 -> 127504 bytes lang/acf-gu.po | 2901 +++++--- lang/acf-he_IL.l10n.php | 2 +- lang/acf-he_IL.mo | Bin 5745 -> 5745 bytes lang/acf-he_IL.po | 2 +- lang/acf-hr.l10n.php | 2 +- lang/acf-hr.mo | Bin 36847 -> 7889 bytes lang/acf-hr.po | 5885 +--------------- lang/acf-hu_HU.l10n.php | 2 +- lang/acf-hu_HU.mo | Bin 5325 -> 5325 bytes lang/acf-hu_HU.po | 2 +- lang/acf-id_ID.l10n.php | 2 +- lang/acf-id_ID.mo | Bin 8855 -> 8855 bytes lang/acf-id_ID.po | 2 +- lang/acf-it_IT.l10n.php | 2 +- lang/acf-it_IT.mo | Bin 51683 -> 51552 bytes lang/acf-it_IT.po | 2893 +++++--- lang/acf-ja.l10n.php | 4 +- lang/acf-ja.mo | Bin 77244 -> 77108 bytes lang/acf-ja.po | 2895 +++++--- lang/acf-ko_KR.l10n.php | 2 +- lang/acf-ko_KR.mo | Bin 112004 -> 111426 bytes lang/acf-ko_KR.po | 2955 ++++++--- lang/acf-nb_NO.l10n.php | 2 +- lang/acf-nb_NO.mo | Bin 43996 -> 43869 bytes lang/acf-nb_NO.po | 2893 +++++--- lang/acf-nl_BE.l10n.php | 4 +- lang/acf-nl_BE.mo | Bin 112402 -> 132752 bytes lang/acf-nl_BE.po | 2911 +++++--- lang/acf-nl_NL.l10n.php | 2 +- lang/acf-nl_NL.mo | Bin 112531 -> 133839 bytes lang/acf-nl_NL.po | 2919 +++++--- lang/acf-nl_NL_formal.l10n.php | 2 +- lang/acf-nl_NL_formal.mo | Bin 107056 -> 128348 bytes lang/acf-nl_NL_formal.po | 2919 +++++--- lang/acf-pl_PL.l10n.php | 2 +- lang/acf-pl_PL.mo | Bin 119813 -> 119374 bytes lang/acf-pl_PL.po | 2897 +++++--- lang/acf-pt_AO.l10n.php | 2 +- lang/acf-pt_BR.l10n.php | 2 +- lang/acf-pt_BR.mo | Bin 116213 -> 115180 bytes lang/acf-pt_BR.po | 2901 +++++--- lang/acf-pt_PT.l10n.php | 2 +- lang/acf-pt_PT.mo | Bin 73185 -> 73032 bytes lang/acf-pt_PT.po | 2894 +++++--- lang/acf-ro_RO.l10n.php | 2 +- lang/acf-ro_RO.mo | Bin 50404 -> 50247 bytes lang/acf-ro_RO.po | 2881 +++++--- lang/acf-ru_RU.l10n.php | 2 +- lang/acf-ru_RU.mo | Bin 101105 -> 100930 bytes lang/acf-ru_RU.po | 2895 +++++--- lang/acf-sk_SK.l10n.php | 2 +- lang/acf-sk_SK.mo | Bin 5838 -> 5838 bytes lang/acf-sk_SK.po | 2 +- lang/acf-sv_SE.l10n.php | 2 +- lang/acf-sv_SE.mo | Bin 89616 -> 113111 bytes lang/acf-sv_SE.po | 2995 ++++++--- lang/acf-tr_TR.l10n.php | 2 +- lang/acf-tr_TR.mo | Bin 47106 -> 60750 bytes lang/acf-tr_TR.po | 3248 ++++++--- lang/acf-uk.l10n.php | 2 +- lang/acf-uk.mo | Bin 52447 -> 52319 bytes lang/acf-uk.po | 2893 +++++--- lang/acf-zh_CN.l10n.php | 2 +- lang/acf-zh_CN.mo | Bin 101280 -> 102790 bytes lang/acf-zh_CN.po | 2898 +++++--- lang/acf-zh_TW.l10n.php | 2 +- lang/acf-zh_TW.mo | Bin 7873 -> 7873 bytes lang/acf-zh_TW.po | 2 +- lang/pro/acf.pot | 22 +- .../acf-ui-options-page/basic-settings.php | 14 + pro/blocks.php | 83 +- .../class-acf-field-flexible-content.php | 4 + pro/updates.php | 56 +- readme.txt | 35 +- 184 files changed, 76028 insertions(+), 38584 deletions(-) delete mode 100644 assets/images/acf-logo.png create mode 100644 assets/images/acf-pro-logo.svg create mode 100644 assets/images/pro-chip-locked.svg create mode 100644 assets/images/pro-chip.svg diff --git a/acf.php b/acf.php index ec7a0750..bb1b80e2 100644 --- a/acf.php +++ b/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.0.1 + * Version: 6.3.1.2 * 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: https://www.advancedcustomfields.com/pro @@ -36,7 +36,7 @@ class ACF { * * @var string */ - public $version = '6.3.0.1'; + public $version = '6.3.1.2'; /** * The plugin settings array. diff --git a/assets/build/css/acf-field-group.css b/assets/build/css/acf-field-group.css index 21d4a148..b39804c3 100644 --- a/assets/build/css/acf-field-group.css +++ b/assets/build/css/acf-field-group.css @@ -89,10 +89,16 @@ 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 { - margin-left: 5px; - display: inline; - padding: 4px 8px; + 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; diff --git a/assets/build/css/acf-field-group.css.map b/assets/build/css/acf-field-group.css.map index c613fe25..8d62a7c1 100644 --- a/assets/build/css/acf-field-group.css.map +++ b/assets/build/css/acf-field-group.css.map @@ -1 +1 @@ -{"version":3,"file":"acf-field-group.css","mappings":"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CC;EACA;EAEC;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA,0BLrqBO;AD2oEX;AMh+CC;EACC;ANk+CF;AM99CC;EACC;ANg+CF;;AM19CE;EAEE;EACA;EAED;EAEC;EACA;EACA,2BLhsBO;AD0pEX;;AMp9CA;;;;8EAAA;AAMC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANs9CF;AMn9CC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEC;EACA;EAGD;EACA;EACA;ANk9CF;AMh9CE;EACC;ANk9CH;AM/8CE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,WADY;EAEZ,YAFY;EAGZ,yBLvvBQ;EKwvBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANg9CH;;AMz8CE;EACC;EACA;AN48CH;;AMv8CA;;;;8EAAA;AAMC;EACC;EAEC;ANw8CH;AMr8CE;EACC;EACA;EACA;EACA;EAEA;EACA,WAFY;EAGZ,YAHY;EAKX;EAED,yBLzyBQ;EK0yBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANo8CH;AMj8CE;EACC;ANm8CH;;AM57CE;EAEE;EACA;AN87CJ;AM37CG;EACC;EACA;EACA;EACA;AN67CJ;AMv7CG;EACC;EACA;ANy7CJ;AMt7CG;EACC;EACA;ANw7CJ;AMr7CG;EACC;EACA;ANu7CJ;;AMh7CC;EAEE;ANk7CH;AM96CE;EAEE;EACA;AN+6CJ;;AMz6CA;;;;8EAAA;AAOC;EACC;EAEC;EACA;ANy6CH;AMt6CE;EAPD;IASG;ENw6CF;AACF;AMp6CC;EACC;EAEC;EAGA;EACA;ANm6CH;AMh6CE;EACC;EACA;EAEC;EAGA;EACA;EACA;EAGA;EACA;EACA,yBLn6BO;ADg0EX;AM15CG;EAjBD;IAmBG;EN45CH;EMz5CE;IACC;IACA;IACA;IACA;IACA;EN25CH;EMz5CG;IACC;EN25CJ;AACF;;AMp5CA;;;;EAIC,cL77BU;EK87BV;ANu5CD;;AMp5CA;EACC;EACA;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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/acf-field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_typography.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_admin-inputs.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_edit-field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_sub-field-groups.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n*\tField Group\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-fields > .inside,\n#acf-field-group-locations > .inside,\n#acf-field-group-options > .inside {\n padding: 0;\n margin: 0;\n}\n\n.postbox .handle-order-higher,\n.postbox .handle-order-lower {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Publish\n*\n*----------------------------------------------------------------------------*/\n#minor-publishing-actions,\n#misc-publishing-actions #visibility,\n#misc-publishing-actions .edit-timestamp {\n display: none;\n}\n\n#minor-publishing {\n border-bottom: 0 none;\n}\n\n#misc-pub-section {\n border-bottom: 0 none;\n}\n\n#misc-publishing-actions .misc-pub-section {\n border-bottom-color: #F5F5F5;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Fields\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-fields {\n border: 0 none;\n /* links */\n /* Field type */\n /* table header */\n /* show keys */\n /* hide tabs */\n /* fields */\n}\n#acf-field-group-fields .inside {\n border-top-width: 0;\n border-top-style: none;\n}\n#acf-field-group-fields a {\n text-decoration: none;\n}\n#acf-field-group-fields .li-field-type .field-type-icon {\n margin-right: 8px;\n}\n@media screen and (max-width: 600px) {\n #acf-field-group-fields .li-field-type .field-type-icon {\n display: none;\n }\n}\n#acf-field-group-fields .li-field-type .acf-pro-label-field-type {\n margin-left: 5px;\n display: inline;\n padding: 4px 8px;\n}\n#acf-field-group-fields .li-field-order {\n width: 64px;\n justify-content: center;\n}\n@media screen and (max-width: 880px) {\n #acf-field-group-fields .li-field-order {\n width: 32px;\n }\n}\n#acf-field-group-fields .li-field-label {\n width: calc(50% - 64px);\n}\n#acf-field-group-fields .li-field-name {\n width: 25%;\n word-break: break-word;\n}\n#acf-field-group-fields .li-field-key {\n display: none;\n}\n#acf-field-group-fields .li-field-type {\n width: 25%;\n}\n#acf-field-group-fields.show-field-keys .li-field-label {\n width: calc(35% - 64px);\n}\n#acf-field-group-fields.show-field-keys .li-field-name {\n width: 15%;\n}\n#acf-field-group-fields.show-field-keys .li-field-key {\n width: 25%;\n display: flex;\n}\n#acf-field-group-fields.show-field-keys .li-field-type {\n width: 25%;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-tab-bar {\n display: none;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main {\n padding: 0;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main.acf-field-settings-main-general {\n padding-top: 32px;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field {\n margin-bottom: 32px;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-wrapper {\n padding-top: 0;\n border-top: none;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-settings-split .acf-field {\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-first_day {\n padding-top: 0;\n border-top: none;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-footer {\n margin-top: 32px;\n}\n#acf-field-group-fields .acf-field-list-wrap {\n border: #ccd0d4 solid 1px;\n}\n#acf-field-group-fields .acf-field-list {\n background: #f5f5f5;\n margin-top: -1px;\n /* no fields */\n /* empty */\n}\n#acf-field-group-fields .acf-field-list .acf-tbody > .li-field-name,\n#acf-field-group-fields .acf-field-list .acf-tbody > .li-field-key {\n align-items: flex-start;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable, .copy-unsupported) {\n cursor: pointer;\n display: inline-flex;\n align-items: center;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable, .copy-unsupported):hover:after {\n content: \"\";\n padding-left: 5px;\n display: inline-flex;\n width: 12px;\n height: 12px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-copy.svg\");\n mask-image: url(\"../../images/icons/icon-copy.svg\");\n background-size: cover;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable, .copy-unsupported).sub-label {\n padding-right: 22px;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable, .copy-unsupported).sub-label:hover {\n padding-right: 0;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable, .copy-unsupported).sub-label:hover:after {\n width: 14px;\n height: 14px;\n padding-left: 8px;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable, .copy-unsupported).copied:hover:after {\n -webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n background-color: #49ad52;\n}\n#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported) {\n cursor: pointer;\n display: block;\n position: relative;\n align-items: center;\n}\n#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported) input {\n padding-right: 40px;\n}\n#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported) .acf-input-wrap:after {\n content: \"\";\n padding-left: 5px;\n right: 12px;\n top: 12px;\n position: absolute;\n width: 16px;\n height: 16px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-copy.svg\");\n mask-image: url(\"../../images/icons/icon-copy.svg\");\n background-size: cover;\n}\n#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported).copied .acf-input-wrap:after {\n -webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n background-color: #49ad52;\n}\n#acf-field-group-fields .acf-field-list .no-fields-message {\n padding: 15px 15px;\n background: #fff;\n display: none;\n}\n#acf-field-group-fields .acf-field-list.-empty .no-fields-message {\n display: block;\n}\n.acf-admin-3-8 #acf-field-group-fields .acf-field-list-wrap {\n border-color: #dfdfdf;\n}\n\n.rtl #acf-field-group-fields .li-field-type .field-type-icon {\n margin-left: 8px;\n margin-right: 0;\n}\n\n/* field object */\n.acf-field-object {\n border-top: #eeeeee solid 1px;\n background: #fff;\n /* sortable */\n /* meta */\n /* handle */\n /* open */\n /*\n \t// debug\n \t&[data-save=\"meta\"] {\n \t\t> .handle {\n \t\t\tborder-left: #ffb700 solid 5px !important;\n \t\t}\n \t}\n\n \t&[data-save=\"settings\"] {\n \t\t> .handle {\n \t\t\tborder-left: #0ec563 solid 5px !important;\n \t\t}\n \t}\n */\n /* hover */\n /* settings */\n /* conditional logic */\n}\n.acf-field-object.ui-sortable-helper {\n overflow: hidden !important;\n border-width: 1px;\n border-style: solid;\n border-color: #A5D2E7 !important;\n border-radius: 8px;\n filter: drop-shadow(0px 10px 20px rgba(16, 24, 40, 0.14)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1));\n}\n.acf-field-object.ui-sortable-helper:before {\n display: none !important;\n}\n.acf-field-object.ui-sortable-placeholder {\n box-shadow: 0 -1px 0 0 #DFDFDF;\n visibility: visible !important;\n background: #F9F9F9;\n border-top-color: transparent;\n min-height: 54px;\n}\n.acf-field-object.ui-sortable-placeholder:after, .acf-field-object.ui-sortable-placeholder:before {\n visibility: hidden;\n}\n.acf-field-object > .meta {\n display: none;\n}\n.acf-field-object > .handle a {\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n transition: none;\n}\n.acf-field-object > .handle li {\n word-wrap: break-word;\n}\n.acf-field-object > .handle strong {\n display: block;\n padding-bottom: 0;\n font-size: 14px;\n line-height: 14px;\n min-height: 14px;\n}\n.acf-field-object > .handle .row-options {\n display: block;\n opacity: 0;\n margin-top: 5px;\n}\n@media screen and (max-width: 880px) {\n .acf-field-object > .handle .row-options {\n opacity: 1;\n margin-bottom: 0;\n }\n}\n.acf-field-object > .handle .row-options a {\n margin-right: 4px;\n}\n.acf-field-object > .handle .row-options a:hover {\n color: #044767;\n}\n.acf-field-object > .handle .row-options a.delete-field {\n color: #a00;\n}\n.acf-field-object > .handle .row-options a.delete-field:hover {\n color: #f00;\n}\n.acf-field-object > .handle .row-options.active {\n visibility: visible;\n}\n.acf-field-object.open + .acf-field-object {\n border-top-color: #E1E1E1;\n}\n.acf-field-object.open > .handle {\n background: #2a9bd9;\n border: #2696d3 solid 1px;\n text-shadow: #268FBB 0 1px 0;\n color: #fff;\n position: relative;\n margin: 0 -1px 0 -1px;\n}\n.acf-field-object.open > .handle a {\n color: #fff !important;\n}\n.acf-field-object.open > .handle a:hover {\n text-decoration: underline !important;\n}\n.acf-field-object:hover > .handle .row-options, .acf-field-object.-hover > .handle .row-options, .acf-field-object:focus-within > .handle .row-options {\n opacity: 1;\n margin-bottom: 0;\n}\n.acf-field-object > .settings {\n display: none;\n width: 100%;\n}\n.acf-field-object > .settings > .acf-table {\n border: none;\n}\n.acf-field-object .rule-groups {\n margin-top: 20px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Locations\n*\n*----------------------------------------------------------------------------*/\n.rule-groups h4 {\n margin: 3px 0;\n}\n.rule-groups .rule-group {\n margin: 0 0 5px;\n}\n.rule-groups .rule-group h4 {\n margin: 0 0 3px;\n}\n.rule-groups .rule-group td.param {\n width: 35%;\n}\n.rule-groups .rule-group td.operator {\n width: 20%;\n}\n.rule-groups .rule-group td.add {\n width: 40px;\n}\n.rule-groups .rule-group td.remove {\n width: 28px;\n vertical-align: middle;\n}\n.rule-groups .rule-group td.remove a {\n width: 22px;\n height: 22px;\n visibility: hidden;\n}\n.rule-groups .rule-group td.remove a:before {\n position: relative;\n top: -2px;\n font-size: 16px;\n}\n.rule-groups .rule-group tr:hover td.remove a {\n visibility: visible;\n}\n.rule-groups .rule-group select:empty {\n background: #f8f8f8;\n}\n.rule-groups:not(.rule-groups-multiple) .rule-group:first-child tr:first-child td.remove a {\n /* Don't allow user to delete the only rule group */\n visibility: hidden !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tOptions\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-options tr[data-name=hide_on_screen] li {\n float: left;\n width: 33%;\n}\n\n@media (max-width: 1100px) {\n #acf-field-group-options tr[data-name=hide_on_screen] li {\n width: 50%;\n }\n}\n/*----------------------------------------------------------------------------\n*\n*\tConditional Logic\n*\n*----------------------------------------------------------------------------*/\ntable.conditional-logic-rules {\n background: transparent;\n border: 0 none;\n border-radius: 0;\n}\n\ntable.conditional-logic-rules tbody td {\n background: transparent;\n border: 0 none !important;\n padding: 5px 2px !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Tab\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-tab .acf-field-setting-name,\n.acf-field-object-tab .acf-field-setting-instructions,\n.acf-field-object-tab .acf-field-setting-required,\n.acf-field-object-tab .acf-field-setting-warning,\n.acf-field-object-tab .acf-field-setting-wrapper {\n display: none;\n}\n.acf-field-object-tab .li-field-name {\n visibility: hidden;\n}\n.acf-field-object-tab p:first-child {\n margin: 0.5em 0;\n}\n.acf-field-object-tab li.acf-settings-type-presentation,\n.acf-field-object-tab .acf-field-settings-main-presentation {\n display: none !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Accordion\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-accordion .acf-field-setting-name,\n.acf-field-object-accordion .acf-field-setting-instructions,\n.acf-field-object-accordion .acf-field-setting-required,\n.acf-field-object-accordion .acf-field-setting-warning,\n.acf-field-object-accordion .acf-field-setting-wrapper {\n display: none;\n}\n.acf-field-object-accordion .li-field-name {\n visibility: hidden;\n}\n.acf-field-object-accordion p:first-child {\n margin: 0.5em 0;\n}\n.acf-field-object-accordion .acf-field-setting-instructions {\n display: block;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Message\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-message tr[data-name=name],\n.acf-field-object-message tr[data-name=instructions],\n.acf-field-object-message tr[data-name=required] {\n display: none !important;\n}\n\n.acf-field-object-message .li-field-name {\n visibility: hidden;\n}\n\n.acf-field-object-message textarea {\n height: 175px !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Separator\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-separator tr[data-name=name],\n.acf-field-object-separator tr[data-name=instructions],\n.acf-field-object-separator tr[data-name=required] {\n display: none !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Date Picker\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-date-picker .acf-radio-list li,\n.acf-field-object-time-picker .acf-radio-list li,\n.acf-field-object-date-time-picker .acf-radio-list li {\n line-height: 25px;\n}\n.acf-field-object-date-picker .acf-radio-list span,\n.acf-field-object-time-picker .acf-radio-list span,\n.acf-field-object-date-time-picker .acf-radio-list span {\n display: inline-block;\n min-width: 10em;\n}\n.acf-field-object-date-picker .acf-radio-list input[type=text],\n.acf-field-object-time-picker .acf-radio-list input[type=text],\n.acf-field-object-date-time-picker .acf-radio-list input[type=text] {\n width: 100px;\n}\n\n.acf-field-object-date-time-picker .acf-radio-list span {\n min-width: 15em;\n}\n.acf-field-object-date-time-picker .acf-radio-list input[type=text] {\n width: 200px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSlug\n*\n*--------------------------------------------------------------------------------------------*/\n#slugdiv .inside {\n padding: 12px;\n margin: 0;\n}\n#slugdiv input[type=text] {\n width: 100%;\n height: 28px;\n font-size: 14px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\nhtml[dir=rtl] .acf-field-object.open > .handle {\n margin: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Device\n*\n*----------------------------------------------------------------------------*/\n@media only screen and (max-width: 850px) {\n tr.acf-field,\n td.acf-label,\n td.acf-input {\n display: block !important;\n width: auto !important;\n border: 0 none !important;\n }\n tr.acf-field {\n border-top: #ededed solid 1px !important;\n margin-bottom: 0 !important;\n }\n td.acf-label {\n background: transparent !important;\n padding-bottom: 0 !important;\n }\n}\n/*----------------------------------------------------------------------------\n*\n* Subtle background on accordion & tab fields to separate them from others\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-object-tab,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-object-accordion {\n background-color: #F9FAFB;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page #wpcontent {\n line-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page a {\n color: #0783BE;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-h1, .acf-admin-page h1,\n.acf-headerbar h1 {\n font-size: 21px;\n font-weight: 400;\n}\n\n.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,\n.acf-headerbar h2 {\n font-size: 18px;\n font-weight: 400;\n}\n\n.acf-h3, .post-type-acf-field-group .acf-field-settings-fc_head label, .acf-admin-page #acf-popup .acf-popup-box .title h1,\n.acf-admin-page #acf-popup .acf-popup-box .title h2,\n.acf-admin-page #acf-popup .acf-popup-box .title h3,\n.acf-admin-page #acf-popup .acf-popup-box .title h4, .acf-admin-page h3,\n.acf-headerbar h3 {\n font-size: 16px;\n font-weight: 400;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .p1 {\n font-size: 15px;\n}\n.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 {\n font-size: 14px;\n}\n.acf-admin-page .p3 {\n font-size: 13.5px;\n}\n.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,\n.acf-admin-page .rule-groups .select2-container.-acf .select2-selection__rendered, .acf-admin-page .button, .acf-admin-page input[type=text],\n.acf-admin-page input[type=search],\n.acf-admin-page input[type=number],\n.acf-admin-page textarea,\n.acf-admin-page select {\n font-size: 13px;\n}\n.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,\n.acf-admin-page .acf-field-setting-return_format .acf-radio-list li label code,\n.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,\n.acf-admin-page .acf-fields .acf-tab-wrap .acf-tab-group li a,\n.acf-fields .acf-tab-wrap .acf-tab-group li .acf-admin-page a,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a,\n.acf-admin-page .acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li .acf-admin-page a,\n.acf-admin-page .acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li .acf-admin-page a {\n font-size: 12.5px;\n}\n.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 {\n font-size: 12px;\n}\n.acf-admin-page .p7 {\n font-size: 11.5px;\n}\n.acf-admin-page .p8 {\n font-size: 11px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n color: #344054;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .acf-settings-wrap h1 {\n display: none !important;\n}\n.acf-admin-page #acf-admin-tools h1:not(.acf-field-group-pro-features-title, .acf-field-group-pro-features-title-sm) {\n display: none !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page a:focus {\n box-shadow: none;\n outline: none;\n}\n.acf-admin-page a:focus-visible {\n box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);\n outline: 1px solid transparent;\n}\n\n.acf-admin-page {\n /*---------------------------------------------------------------------------------------------\n *\n * All Inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Read only text inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Number fields\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Textarea\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Button & Checkbox base styling\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Checkboxes\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons & Checkbox lists\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF Switch\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * File input button\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Action Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Edit field group header\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select2 inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF label\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Tooltip for field name field setting (result of a fix for keyboard navigation)\n *\n *---------------------------------------------------------------------------------------------*/\n /* Field Type Selection select2 */\n /*---------------------------------------------------------------------------------------------\n *\n * RTL arrow position\n *\n *---------------------------------------------------------------------------------------------*/\n}\n.acf-admin-page input[type=text],\n.acf-admin-page input[type=search],\n.acf-admin-page input[type=number],\n.acf-admin-page textarea,\n.acf-admin-page select {\n box-sizing: border-box;\n height: 40px;\n padding-right: 12px;\n padding-left: 12px;\n background-color: #fff;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n color: #344054;\n}\n.acf-admin-page input[type=text]:focus,\n.acf-admin-page input[type=search]:focus,\n.acf-admin-page input[type=number]:focus,\n.acf-admin-page textarea:focus,\n.acf-admin-page select:focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n}\n.acf-admin-page input[type=text]:disabled,\n.acf-admin-page input[type=search]:disabled,\n.acf-admin-page input[type=number]:disabled,\n.acf-admin-page textarea:disabled,\n.acf-admin-page select:disabled {\n background-color: #F9FAFB;\n color: #808a9e;\n}\n.acf-admin-page input[type=text]::placeholder,\n.acf-admin-page input[type=search]::placeholder,\n.acf-admin-page input[type=number]::placeholder,\n.acf-admin-page textarea::placeholder,\n.acf-admin-page select::placeholder {\n color: #98A2B3;\n}\n.acf-admin-page input[type=text]:read-only {\n background-color: #F9FAFB;\n color: #98A2B3;\n}\n.acf-admin-page .acf-field.acf-field-number .acf-label,\n.acf-admin-page .acf-field.acf-field-number .acf-input input[type=number] {\n max-width: 180px;\n}\n.acf-admin-page textarea {\n box-sizing: border-box;\n padding-top: 10px;\n padding-bottom: 10px;\n height: 80px;\n min-height: 56px;\n}\n.acf-admin-page select {\n min-width: 160px;\n max-width: 100%;\n padding-right: 40px;\n padding-left: 12px;\n background-image: url(\"../../images/icons/icon-chevron-down.svg\");\n background-position: right 10px top 50%;\n background-size: 20px;\n}\n.acf-admin-page select:hover, .acf-admin-page select:focus {\n color: #0783BE;\n}\n.acf-admin-page select::before {\n content: \"\";\n display: block;\n position: absolute;\n top: 5px;\n left: 5px;\n width: 20px;\n height: 20px;\n}\n.acf-admin-page.rtl select {\n padding-right: 12px;\n padding-left: 40px;\n background-position: left 10px top 50%;\n}\n.acf-admin-page input[type=radio],\n.acf-admin-page input[type=checkbox] {\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n padding: 0;\n border-width: 1px;\n border-style: solid;\n border-color: #98A2B3;\n background: #fff;\n box-shadow: none;\n}\n.acf-admin-page input[type=radio]:hover,\n.acf-admin-page input[type=checkbox]:hover {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.acf-admin-page input[type=radio]:checked, .acf-admin-page input[type=radio]:focus-visible,\n.acf-admin-page input[type=checkbox]:checked,\n.acf-admin-page input[type=checkbox]:focus-visible {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.acf-admin-page input[type=radio]:checked:before, .acf-admin-page input[type=radio]:focus-visible:before,\n.acf-admin-page input[type=checkbox]:checked:before,\n.acf-admin-page input[type=checkbox]:focus-visible:before {\n content: \"\";\n position: relative;\n top: -1px;\n left: -1px;\n width: 16px;\n height: 16px;\n margin: 0;\n padding: 0;\n background-color: transparent;\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n.acf-admin-page input[type=radio]:active,\n.acf-admin-page input[type=checkbox]:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.acf-admin-page input[type=radio]:disabled,\n.acf-admin-page input[type=checkbox]:disabled {\n background-color: #F9FAFB;\n border-color: #D0D5DD;\n}\n.acf-admin-page.rtl input[type=radio]:checked:before, .acf-admin-page.rtl input[type=radio]:focus-visible:before,\n.acf-admin-page.rtl input[type=checkbox]:checked:before,\n.acf-admin-page.rtl input[type=checkbox]:focus-visible:before {\n left: 1px;\n}\n.acf-admin-page input[type=radio]:checked:before, .acf-admin-page input[type=radio]:focus:before {\n background-image: url(\"../../images/field-states/radio-active.svg\");\n}\n.acf-admin-page input[type=checkbox]:checked:before, .acf-admin-page input[type=checkbox]:focus:before {\n background-image: url(\"../../images/field-states/checkbox-active.svg\");\n}\n.acf-admin-page .acf-radio-list li input[type=radio],\n.acf-admin-page .acf-radio-list li input[type=checkbox],\n.acf-admin-page .acf-checkbox-list li input[type=radio],\n.acf-admin-page .acf-checkbox-list li input[type=checkbox] {\n margin-right: 6px;\n}\n.acf-admin-page .acf-radio-list.acf-bl li,\n.acf-admin-page .acf-checkbox-list.acf-bl li {\n margin-bottom: 8px;\n}\n.acf-admin-page .acf-radio-list.acf-bl li:last-of-type,\n.acf-admin-page .acf-checkbox-list.acf-bl li:last-of-type {\n margin-bottom: 0;\n}\n.acf-admin-page .acf-radio-list label,\n.acf-admin-page .acf-checkbox-list label {\n display: flex;\n align-items: center;\n align-content: center;\n}\n.acf-admin-page .acf-switch {\n width: 42px;\n height: 24px;\n border: none;\n background-color: #D0D5DD;\n border-radius: 12px;\n}\n.acf-admin-page .acf-switch:hover {\n background-color: #98A2B3;\n}\n.acf-admin-page .acf-switch:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.acf-admin-page .acf-switch.-on {\n background-color: #0783BE;\n}\n.acf-admin-page .acf-switch.-on:hover {\n background-color: #066998;\n}\n.acf-admin-page .acf-switch.-on .acf-switch-slider {\n left: 20px;\n}\n.acf-admin-page .acf-switch .acf-switch-off,\n.acf-admin-page .acf-switch .acf-switch-on {\n visibility: hidden;\n}\n.acf-admin-page .acf-switch .acf-switch-slider {\n width: 20px;\n height: 20px;\n border: none;\n border-radius: 100px;\n box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n}\n.acf-admin-page .acf-field-true-false {\n display: flex;\n align-items: flex-start;\n}\n.acf-admin-page .acf-field-true-false .acf-label {\n order: 2;\n display: block;\n align-items: center;\n margin-top: 2px;\n margin-bottom: 0;\n margin-left: 12px;\n}\n.acf-admin-page .acf-field-true-false .acf-label label {\n margin-bottom: 0;\n}\n.acf-admin-page .acf-field-true-false .acf-label .acf-tip {\n margin-left: 12px;\n}\n.acf-admin-page .acf-field-true-false .acf-label .description {\n display: block;\n margin-top: 2px;\n margin-left: 0;\n}\n.acf-admin-page.rtl .acf-field-true-false .acf-label {\n margin-right: 12px;\n margin-left: 0;\n}\n.acf-admin-page.rtl .acf-field-true-false .acf-tip {\n margin-right: 12px;\n margin-left: 0;\n}\n.acf-admin-page input::file-selector-button {\n box-sizing: border-box;\n min-height: 40px;\n margin-right: 16px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n background-color: transparent;\n color: #0783BE !important;\n border-radius: 6px;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n text-decoration: none;\n}\n.acf-admin-page input::file-selector-button:hover {\n border-color: #066998;\n cursor: pointer;\n color: #066998 !important;\n}\n.acf-admin-page .button {\n display: inline-flex;\n align-items: center;\n height: 40px;\n padding-right: 16px;\n padding-left: 16px;\n background-color: transparent;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n border-radius: 6px;\n color: #0783BE;\n}\n.acf-admin-page .button:hover {\n background-color: #f3f9fc;\n border-color: #0783BE;\n color: #0783BE;\n}\n.acf-admin-page .button:focus {\n background-color: #f3f9fc;\n outline: 3px solid #EBF5FA;\n color: #0783BE;\n}\n.acf-admin-page .edit-field-group-header {\n display: block !important;\n}\n.acf-admin-page .acf-input .select2-container.-acf .select2-selection,\n.acf-admin-page .rule-groups .select2-container.-acf .select2-selection {\n border: none;\n line-height: 1;\n}\n.acf-admin-page .acf-input .select2-container.-acf .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container.-acf .select2-selection__rendered {\n box-sizing: border-box;\n padding-right: 0;\n padding-left: 0;\n background-color: #fff;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n color: #344054;\n}\n.acf-admin-page .acf-input .acf-conditional-select-name,\n.acf-admin-page .rule-groups .acf-conditional-select-name {\n min-width: 180px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.acf-admin-page .acf-input .acf-conditional-select-id,\n.acf-admin-page .rule-groups .acf-conditional-select-id {\n padding-right: 30px;\n}\n.acf-admin-page .acf-input .value .select2-container--focus,\n.acf-admin-page .rule-groups .value .select2-container--focus {\n height: 40px;\n}\n.acf-admin-page .acf-input .value .select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .value .select2-container--open .select2-selection__rendered {\n border-color: #399CCB;\n}\n.acf-admin-page .acf-input .select2-container--focus,\n.acf-admin-page .rule-groups .select2-container--focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n border-radius: 6px;\n}\n.acf-admin-page .acf-input .select2-container--focus .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--focus .select2-selection__rendered {\n border-color: #399CCB !important;\n}\n.acf-admin-page .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.acf-admin-page .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered {\n border-top-right-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n.acf-admin-page .acf-input .select2-container .select2-search--inline .select2-search__field,\n.acf-admin-page .rule-groups .select2-container .select2-search--inline .select2-search__field {\n margin: 0;\n padding-left: 6px;\n}\n.acf-admin-page .acf-input .select2-container .select2-search--inline .select2-search__field:focus,\n.acf-admin-page .rule-groups .select2-container .select2-search--inline .select2-search__field:focus {\n outline: none;\n border: none;\n}\n.acf-admin-page .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n padding-top: 0;\n padding-right: 6px;\n padding-bottom: 0;\n padding-left: 6px;\n}\n.acf-admin-page .acf-input .select2-selection__clear,\n.acf-admin-page .rule-groups .select2-selection__clear {\n width: 18px;\n height: 18px;\n margin-top: 12px;\n margin-right: 1px;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n color: #fff;\n}\n.acf-admin-page .acf-input .select2-selection__clear:before,\n.acf-admin-page .rule-groups .select2-selection__clear:before {\n content: \"\";\n display: block;\n width: 16px;\n height: 16px;\n top: 0;\n left: 0;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n background-color: #98A2B3;\n}\n.acf-admin-page .acf-input .select2-selection__clear:hover::before,\n.acf-admin-page .rule-groups .select2-selection__clear:hover::before {\n background-color: #0783BE;\n}\n.acf-admin-page .acf-label {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.acf-admin-page .acf-label .acf-icon-help {\n width: 18px;\n height: 18px;\n background-color: #98A2B3;\n}\n.acf-admin-page .acf-label label {\n margin-bottom: 0;\n}\n.acf-admin-page .acf-label .description {\n margin-top: 2px;\n}\n.acf-admin-page .acf-field-setting-name .acf-tip {\n position: absolute;\n top: 0;\n left: 654px;\n color: #98A2B3;\n}\n.rtl.acf-admin-page .acf-field-setting-name .acf-tip {\n left: auto;\n right: 654px;\n}\n\n.acf-admin-page .acf-field-setting-name .acf-tip .acf-icon-help {\n width: 18px;\n height: 18px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container.-acf,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container.-acf,\n.acf-admin-page .acf-field-query-var .select2-container.-acf,\n.acf-admin-page .acf-field-capability .select2-container.-acf,\n.acf-admin-page .acf-field-parent-slug .select2-container.-acf,\n.acf-admin-page .acf-field-data-storage .select2-container.-acf,\n.acf-admin-page .acf-field-manage-terms .select2-container.-acf,\n.acf-admin-page .acf-field-edit-terms .select2-container.-acf,\n.acf-admin-page .acf-field-delete-terms .select2-container.-acf,\n.acf-admin-page .acf-field-assign-terms .select2-container.-acf,\n.acf-admin-page .acf-field-meta-box .select2-container.-acf,\n.acf-admin-page .rule-groups .select2-container.-acf {\n min-height: 40px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .select2-selection__rendered {\n display: flex;\n align-items: center;\n position: relative;\n z-index: 800;\n min-height: 40px;\n padding-top: 0;\n padding-right: 12px;\n padding-bottom: 0;\n padding-left: 12px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .field-type-icon {\n top: auto;\n width: 18px;\n height: 18px;\n margin-right: 2px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .field-type-icon:before {\n width: 9px;\n height: 9px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--open .select2-selection__rendered {\n border-color: #6BB5D8 !important;\n border-bottom-color: #D0D5DD !important;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--open.select2-container--below .select2-selection__rendered {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--open.select2-container--above .select2-selection__rendered {\n border-top-right-radius: 0 !important;\n border-top-left-radius: 0 !important;\n border-bottom-color: #6BB5D8 !important;\n border-top-color: #D0D5DD !important;\n}\n.acf-admin-page .acf-field-setting-type .acf-selection.has-icon,\n.acf-admin-page .acf-field-permalink-rewrite .acf-selection.has-icon,\n.acf-admin-page .acf-field-query-var .acf-selection.has-icon,\n.acf-admin-page .acf-field-capability .acf-selection.has-icon,\n.acf-admin-page .acf-field-parent-slug .acf-selection.has-icon,\n.acf-admin-page .acf-field-data-storage .acf-selection.has-icon,\n.acf-admin-page .acf-field-manage-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-edit-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-delete-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-assign-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-meta-box .acf-selection.has-icon,\n.acf-admin-page .rule-groups .acf-selection.has-icon {\n margin-left: 6px;\n}\n.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 {\n margin-right: 6px;\n}\n\n.acf-admin-page .acf-field-setting-type .select2-selection__arrow,\n.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow,\n.acf-admin-page .acf-field-query-var .select2-selection__arrow,\n.acf-admin-page .acf-field-capability .select2-selection__arrow,\n.acf-admin-page .acf-field-parent-slug .select2-selection__arrow,\n.acf-admin-page .acf-field-data-storage .select2-selection__arrow,\n.acf-admin-page .acf-field-manage-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-edit-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-delete-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-assign-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-meta-box .select2-selection__arrow,\n.acf-admin-page .rule-groups .select2-selection__arrow {\n width: 20px;\n height: 20px;\n top: calc(50% - 10px);\n right: 12px;\n background-color: transparent;\n}\n.acf-admin-page .acf-field-setting-type .select2-selection__arrow:after,\n.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow:after,\n.acf-admin-page .acf-field-query-var .select2-selection__arrow:after,\n.acf-admin-page .acf-field-capability .select2-selection__arrow:after,\n.acf-admin-page .acf-field-parent-slug .select2-selection__arrow:after,\n.acf-admin-page .acf-field-data-storage .select2-selection__arrow:after,\n.acf-admin-page .acf-field-manage-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-edit-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-delete-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-assign-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-meta-box .select2-selection__arrow:after,\n.acf-admin-page .rule-groups .select2-selection__arrow:after {\n content: \"\";\n display: block;\n position: absolute;\n z-index: 850;\n top: 1px;\n left: 0;\n width: 20px;\n height: 20px;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-admin-page .acf-field-setting-type .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-query-var .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-capability .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-parent-slug .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-data-storage .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-manage-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-edit-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-delete-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-assign-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-meta-box .select2-selection__arrow b[role=presentation],\n.acf-admin-page .rule-groups .select2-selection__arrow b[role=presentation] {\n display: none;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-query-var .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-capability .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-parent-slug .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-data-storage .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-manage-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-edit-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-delete-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-assign-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-meta-box .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .rule-groups .select2-container--open .select2-selection__arrow:after {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n.acf-admin-page .acf-term-search-term-name {\n background-color: #F9FAFB;\n border-top: 1px solid #EAECF0;\n border-bottom: 1px solid #EAECF0;\n color: #98A2B3;\n padding: 5px 5px 5px 10px;\n width: 100%;\n margin: 0;\n display: block;\n font-weight: 300;\n}\n.acf-admin-page .field-type-select-results {\n position: relative;\n top: 4px;\n z-index: 1002;\n border-radius: 0 0 6px 6px;\n box-shadow: 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n}\n.acf-admin-page .field-type-select-results.select2-dropdown--above {\n display: flex;\n flex-direction: column-reverse;\n top: 0;\n border-radius: 6px 6px 0 0;\n z-index: 99999;\n}\n.select2-container.select2-container--open.acf-admin-page .field-type-select-results {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n}\n\n.acf-admin-page .field-type-select-results .acf-selection.has-icon {\n margin-left: 6px;\n}\n.rtl.acf-admin-page .field-type-select-results .acf-selection.has-icon {\n margin-right: 6px;\n}\n\n.acf-admin-page .field-type-select-results .select2-search {\n position: relative;\n margin: 0;\n padding: 0;\n}\n.acf-admin-page .field-type-select-results .select2-search--dropdown:after {\n content: \"\";\n display: block;\n position: absolute;\n top: 12px;\n left: 13px;\n width: 16px;\n height: 16px;\n -webkit-mask-image: url(\"../../images/icons/icon-search.svg\");\n mask-image: url(\"../../images/icons/icon-search.svg\");\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.rtl.acf-admin-page .field-type-select-results .select2-search--dropdown:after {\n right: 12px;\n left: auto;\n}\n\n.acf-admin-page .field-type-select-results .select2-search .select2-search__field {\n padding-left: 38px;\n border-right: 0;\n border-bottom: 0;\n border-left: 0;\n border-radius: 0;\n}\n.rtl.acf-admin-page .field-type-select-results .select2-search .select2-search__field {\n padding-right: 38px;\n padding-left: 0;\n}\n\n.acf-admin-page .field-type-select-results .select2-search .select2-search__field:focus {\n border-top-color: #D0D5DD;\n outline: 0;\n}\n.acf-admin-page .field-type-select-results .select2-results__options {\n max-height: 440px;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option--highlighted {\n background-color: #0783BE !important;\n color: #F9FAFB !important;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option {\n display: inline-flex;\n position: relative;\n width: calc(100% - 24px);\n min-height: 32px;\n padding-top: 0;\n padding-right: 12px;\n padding-bottom: 0;\n padding-left: 12px;\n align-items: center;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option .field-type-icon {\n top: auto;\n width: 18px;\n height: 18px;\n margin-right: 2px;\n box-shadow: 0 0 0 1px #F9FAFB;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option .field-type-icon:before {\n width: 9px;\n height: 9px;\n}\n.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true] {\n background-color: #EBF5FA !important;\n color: #344054 !important;\n}\n.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]:after {\n content: \"\";\n right: 13px;\n position: absolute;\n width: 16px;\n height: 16px;\n -webkit-mask-image: url(\"../../images/icons/icon-check.svg\");\n mask-image: url(\"../../images/icons/icon-check.svg\");\n background-color: #0783BE;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.rtl.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]:after {\n left: 13px;\n right: auto;\n}\n\n.acf-admin-page .field-type-select-results .select2-results__group {\n display: inline-flex;\n align-items: center;\n width: calc(100% - 24px);\n min-height: 25px;\n background-color: #F9FAFB;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n color: #98A2B3;\n font-size: 11px;\n margin-bottom: 0;\n padding-top: 0;\n padding-right: 12px;\n padding-bottom: 0;\n padding-left: 12px;\n font-weight: normal;\n}\n.acf-admin-page.rtl .acf-field-setting-type .select2-selection__arrow:after,\n.acf-admin-page.rtl .acf-field-permalink-rewrite .select2-selection__arrow:after,\n.acf-admin-page.rtl .acf-field-query-var .select2-selection__arrow:after {\n right: auto;\n left: 10px;\n}\n\n.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip,\n.rtl.acf-internal-post-type .acf-field-setting-name .acf-tip {\n left: auto;\n right: 654px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Container sizes\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-fields,\n.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-options,\n.post-type-acf-field-group .metabox-holder.columns-1 .meta-box-sortables.ui-sortable,\n.post-type-acf-field-group .metabox-holder.columns-1 .notice {\n max-width: 1440px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Max width for notices in 1 column edit field group layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-1 .notice {\n max-width: 1440px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Widen edit field group headerbar for 2 column layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-2 .acf-headerbar .acf-headerbar-inner {\n max-width: 100%;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Post stuff\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #poststuff {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap {\n overflow: hidden;\n border: none;\n border-radius: 0 0 8px 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-thead,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-tfoot {\n display: none;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .no-fields-message {\n min-height: 280px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table header\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-thead {\n background-color: #F9FAFB;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-thead li {\n display: flex;\n align-items: center;\n min-height: 48px;\n padding-top: 0;\n padding-bottom: 0;\n color: #344054;\n font-weight: 500;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table body\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-field-object:hover .acf-sortable-handle:before {\n display: inline-flex;\n}\n.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint:before {\n display: block;\n content: \"\";\n height: 2px;\n width: 100%;\n background: #D0D5DD;\n margin-top: -1px;\n}\n.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:before {\n display: none;\n}\n.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:after {\n display: block;\n content: \"\";\n height: 2px;\n width: 100%;\n background: #D0D5DD;\n z-index: 500;\n}\n.post-type-acf-field-group .acf-field-object:hover {\n background-color: #f7fbfd;\n}\n.post-type-acf-field-group .acf-field-object.open {\n background-color: #fff;\n border-top-color: #A5D2E7;\n}\n.post-type-acf-field-group .acf-field-object.open .handle {\n background-color: #D8EBF5;\n border: none;\n text-shadow: none;\n}\n.post-type-acf-field-group .acf-field-object.open .handle a {\n color: #0783BE !important;\n}\n.post-type-acf-field-group .acf-field-object.open .handle a.delete-field {\n color: #a00 !important;\n}\n.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl {\n margin: 0;\n}\n.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl li {\n width: auto;\n}\n.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl li:first-child {\n flex-grow: 1;\n margin-left: -10px;\n}\n.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl li:nth-child(2) {\n padding-right: 0;\n}\n.post-type-acf-field-group .acf-field-object ul.acf-hl {\n display: flex;\n align-items: stretch;\n}\n.post-type-acf-field-group .acf-field-object .handle li {\n display: flex;\n align-items: top;\n flex-wrap: wrap;\n min-height: 60px;\n color: #344054;\n}\n.post-type-acf-field-group .acf-field-object .handle li.li-field-label {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n width: auto;\n}\n.post-type-acf-field-group .acf-field-object .handle li.li-field-label strong {\n font-weight: 500;\n}\n.post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options {\n width: 100%;\n}\n/*----------------------------------------------------------------------------\n*\n* Table footer\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-tfoot {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n min-height: 80px;\n box-sizing: border-box;\n padding-top: 8px;\n padding-right: 24px;\n padding-bottom: 8px;\n padding-left: 24px;\n background-color: #fff;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-tfoot .acf-fr {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit field settings\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object .settings {\n box-sizing: border-box;\n padding-top: 0;\n padding-bottom: 0;\n background-color: #fff;\n border-left-width: 4px;\n border-left-style: solid;\n border-left-color: #6BB5D8;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Main field settings container\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main {\n padding-top: 32px;\n padding-right: 0;\n padding-bottom: 32px;\n padding-left: 0;\n}\n.acf-field-settings-main .acf-field:last-of-type,\n.acf-field-settings-main .acf-field.acf-last-visible {\n margin-bottom: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field label\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-label {\n display: block;\n justify-content: space-between;\n align-items: center;\n align-content: center;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 6px;\n margin-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Single field\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field {\n box-sizing: border-box;\n width: 100%;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 32px;\n margin-left: 0;\n padding-top: 0;\n padding-right: 72px;\n padding-bottom: 0;\n padding-left: 72px;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings .acf-field {\n padding-right: 12px;\n padding-left: 12px;\n }\n}\n.acf-field-settings .acf-field .acf-label,\n.acf-field-settings .acf-field .acf-input {\n max-width: 600px;\n}\n.acf-field-settings .acf-field .acf-label.acf-input-sub,\n.acf-field-settings .acf-field .acf-input.acf-input-sub {\n max-width: 100%;\n}\n.acf-field-settings .acf-field .acf-label .acf-btn:disabled,\n.acf-field-settings .acf-field .acf-input .acf-btn:disabled {\n background-color: #F2F4F7;\n color: #98A2B3 !important;\n border: 1px #D0D5DD solid;\n cursor: default;\n}\n.acf-field-settings .acf-field .acf-input-wrap {\n overflow: visible;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field separators\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field.acf-field-setting-label,\n.acf-field-settings .acf-field-setting-wrapper {\n padding-top: 24px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n\n.acf-field-settings .acf-field-setting-wrapper {\n margin-top: 24px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Informational Notes for specific fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-setting-bidirectional_notes .acf-label {\n display: none;\n}\n.acf-field-setting-bidirectional_notes .acf-feature-notice {\n background-color: #F9FAFB;\n border: 1px solid #EAECF0;\n border-radius: 6px;\n padding: 16px;\n color: #344054;\n position: relative;\n}\n.acf-field-setting-bidirectional_notes .acf-feature-notice.with-warning-icon {\n padding-left: 45px;\n}\n.acf-field-setting-bidirectional_notes .acf-feature-notice.with-warning-icon::before {\n content: \"\";\n display: block;\n position: absolute;\n top: 17px;\n left: 18px;\n z-index: 600;\n width: 18px;\n height: 18px;\n margin-right: 8px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-info.svg\");\n mask-image: url(\"../../images/icons/icon-info.svg\");\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit fields footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-settings-footer {\n display: flex;\n align-items: center;\n min-height: 72px;\n box-sizing: border-box;\n width: 100%;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 72px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings .acf-field-settings-footer {\n padding-left: 12px;\n }\n}\n\n.rtl .acf-field-settings .acf-field-settings-footer {\n padding-top: 0;\n padding-right: 72px;\n padding-bottom: 0;\n padding-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Tabs\n*\n*----------------------------------------------------------------------------*/\n.acf-fields .acf-tab-wrap,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap,\n.acf-browse-fields-modal-wrap .acf-tab-wrap {\n background: #F9FAFB;\n border-bottom-color: #1D2939;\n}\n.acf-fields .acf-tab-wrap .acf-tab-group,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group {\n padding-right: 24px;\n padding-left: 24px;\n border-top-width: 0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-fields .acf-field-settings-tab-bar,\n.acf-fields .acf-tab-wrap .acf-tab-group,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group {\n display: flex;\n align-items: stretch;\n min-height: 48px;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 24px;\n margin-top: 0;\n margin-bottom: 0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-fields .acf-field-settings-tab-bar li,\n.acf-fields .acf-tab-wrap .acf-tab-group li,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li {\n display: flex;\n margin-top: 0;\n margin-right: 24px;\n margin-bottom: 0;\n margin-left: 0;\n padding: 0;\n}\n.acf-fields .acf-field-settings-tab-bar li a,\n.acf-fields .acf-tab-wrap .acf-tab-group li a,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a {\n box-sizing: border-box;\n display: inline-flex;\n align-items: center;\n height: 100%;\n padding-top: 3px;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n background: none;\n border-top: none;\n border-right: none;\n border-bottom-width: 3px;\n border-bottom-style: solid;\n border-bottom-color: transparent;\n border-left: none;\n color: #667085;\n font-weight: normal;\n}\n.acf-fields .acf-field-settings-tab-bar li a:focus-visible,\n.acf-fields .acf-tab-wrap .acf-tab-group li a:focus-visible,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a:focus-visible,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a:focus-visible,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a:focus-visible,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a:focus-visible {\n border: 1px solid #5897fb;\n}\n.acf-fields .acf-field-settings-tab-bar li a:hover,\n.acf-fields .acf-tab-wrap .acf-tab-group li a:hover,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a:hover,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a:hover,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a:hover,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a:hover {\n color: #1D2939;\n}\n.acf-fields .acf-field-settings-tab-bar li a:hover,\n.acf-fields .acf-tab-wrap .acf-tab-group li a:hover,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a:hover,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a:hover,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a:hover,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a:hover {\n background-color: transparent;\n}\n.acf-fields .acf-field-settings-tab-bar li.active a,\n.acf-fields .acf-tab-wrap .acf-tab-group li.active a,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li.active a,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li.active a,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li.active a,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li.active a {\n background: none;\n border-bottom-color: #0783BE;\n color: #0783BE;\n}\n.acf-fields .acf-field-settings-tab-bar li.active a:focus-visible,\n.acf-fields .acf-tab-wrap .acf-tab-group li.active a:focus-visible,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li.active a:focus-visible,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li.active a:focus-visible,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li.active a:focus-visible,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li.active a:focus-visible {\n border-bottom-color: #0783BE;\n border-bottom-width: 3px;\n}\n\n.acf-admin-page.acf-internal-post-type .acf-field-editor .acf-field-settings-tab-bar {\n padding-left: 72px;\n}\n@media screen and (max-width: 600px) {\n .acf-admin-page.acf-internal-post-type .acf-field-editor .acf-field-settings-tab-bar {\n padding-left: 12px;\n }\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field group settings\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-options .field-group-settings-tab {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n#acf-field-group-options .field-group-settings-tab .acf-field:last-of-type {\n padding: 0;\n}\n#acf-field-group-options .acf-field {\n border: none;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 24px;\n padding-left: 0;\n}\n#acf-field-group-options .field-group-setting-split-container {\n display: flex;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n#acf-field-group-options .field-group-setting-split-container .field-group-setting-split {\n box-sizing: border-box;\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(1) {\n flex: 1 0 auto;\n}\n#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n) {\n flex: 1 0 auto;\n max-width: 320px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 32px;\n padding-right: 32px;\n padding-left: 32px;\n border-left-width: 1px;\n border-left-style: solid;\n border-left-color: #EAECF0;\n}\n#acf-field-group-options .acf-field[data-name=description] {\n max-width: 600px;\n}\n#acf-field-group-options .acf-button-group {\n display: inline-flex;\n}\n\n.rtl #acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n) {\n margin-right: 32px;\n margin-left: 0;\n border-left: none;\n border-right-width: 1px;\n border-right-style: solid;\n border-right-color: #EAECF0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Reorder handles\n*\n*----------------------------------------------------------------------------*/\n.acf-field-list .li-field-order {\n padding: 0;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: center;\n align-content: stretch;\n align-items: stretch;\n background-color: transparent;\n}\n.acf-field-list .acf-sortable-handle {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: center;\n align-content: flex-start;\n align-items: flex-start;\n width: 100%;\n height: 100%;\n position: relative;\n padding-top: 11px;\n padding-bottom: 8px;\n background-color: transparent;\n border: none;\n border-radius: 0;\n}\n.acf-field-list .acf-sortable-handle:hover {\n cursor: grab;\n}\n.acf-field-list .acf-sortable-handle:before {\n content: \"\";\n display: none;\n position: absolute;\n top: 16px;\n left: 8px;\n width: 16px;\n height: 16px;\n width: 12px;\n height: 12px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-draggable.svg\");\n mask-image: url(\"../../images/icons/icon-draggable.svg\");\n}\n\n.rtl .acf-field-list .acf-sortable-handle:before {\n left: 0;\n right: 8px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Expand / collapse field icon\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object .li-field-label {\n position: relative;\n padding-left: 40px;\n}\n.acf-field-object .li-field-label:before {\n content: \"\";\n display: block;\n position: absolute;\n left: 6px;\n display: inline-flex;\n width: 18px;\n height: 18px;\n margin-top: -2px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n.acf-field-object .li-field-label:hover:before {\n cursor: pointer;\n}\n\n.rtl .acf-field-object .li-field-label {\n padding-left: 0;\n padding-right: 40px;\n}\n.rtl .acf-field-object .li-field-label:before {\n left: 0;\n right: 6px;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n.rtl .acf-field-object.open .li-field-label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n.rtl .acf-field-object.open .acf-input-sub .li-field-label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.rtl .acf-field-object.open .acf-input-sub .acf-field-object.open .li-field-label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n\n.acf-thead .li-field-label {\n padding-left: 40px;\n}\n.rtl .acf-thead .li-field-label {\n padding-left: 0;\n padding-right: 40px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic layout\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main-conditional-logic .acf-conditional-toggle {\n display: flex;\n padding-right: 72px;\n padding-left: 72px;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings-main-conditional-logic .acf-conditional-toggle {\n padding-left: 12px;\n }\n}\n.acf-field-settings-main-conditional-logic .acf-field {\n flex-wrap: wrap;\n margin-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n}\n.acf-field-settings-main-conditional-logic .acf-field .rule-groups {\n flex: 0 1 100%;\n order: 3;\n margin-top: 32px;\n padding-top: 32px;\n padding-right: 72px;\n padding-left: 72px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings-main-conditional-logic .acf-field .rule-groups {\n padding-left: 12px;\n }\n .acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n }\n .acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr td {\n flex: 1 1 100%;\n }\n}\n\n.acf-taxonomy-select-id,\n.acf-relationship-select-id,\n.acf-post_object-select-id,\n.acf-page_link-select-id {\n color: #98A2B3;\n padding-left: 10px;\n}\n\n.acf-taxonomy-select-sub-item {\n max-width: 180px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n margin-left: 5px;\n}\n\n.acf-taxonomy-select-name {\n max-width: 180px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Prefix & append styling\n*\n*----------------------------------------------------------------------------*/\n.acf-input .acf-input-prepend,\n.acf-input .acf-input-append {\n display: inline-flex;\n align-items: center;\n height: 100%;\n min-height: 40px;\n padding-right: 12px;\n padding-left: 12px;\n background-color: #F9FAFB;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n color: #667085;\n}\n.acf-input .acf-input-prepend {\n border-radius: 6px 0 0 6px;\n}\n.acf-input .acf-input-append {\n border-radius: 0 6px 6px 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* ACF input wrap\n*\n*----------------------------------------------------------------------------*/\n.acf-input-wrap {\n display: flex;\n}\n\n.acf-field-settings-main-presentation .acf-input-wrap {\n display: flex;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Empty state\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message {\n display: flex;\n justify-content: center;\n padding-top: 48px;\n padding-bottom: 48px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n align-content: center;\n align-items: flex-start;\n text-align: center;\n max-width: 400px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p {\n flex: 1 0 100%;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2 {\n margin-top: 32px;\n margin-bottom: 0;\n padding: 0;\n color: #344054;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p {\n margin-top: 12px;\n margin-bottom: 0;\n padding: 0;\n color: #667085;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small {\n margin-top: 32px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img {\n max-width: 284px;\n margin-bottom: 0;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner .acf-btn {\n margin-top: 32px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide add title prompt label\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-headerbar #title-prompt-text {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Modal styling\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-page #acf-popup .acf-popup-box {\n min-width: 480px;\n}\n.acf-admin-page #acf-popup .acf-popup-box .title {\n display: flex;\n align-items: center;\n align-content: center;\n justify-content: space-between;\n min-height: 64px;\n box-sizing: border-box;\n margin: 0;\n padding-right: 24px;\n padding-left: 24px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-admin-page #acf-popup .acf-popup-box .title h1,\n.acf-admin-page #acf-popup .acf-popup-box .title h2,\n.acf-admin-page #acf-popup .acf-popup-box .title h3,\n.acf-admin-page #acf-popup .acf-popup-box .title h4 {\n padding-left: 0;\n color: #344054;\n}\n.acf-admin-page #acf-popup .acf-popup-box .title .acf-icon {\n display: block;\n position: relative;\n top: auto;\n right: auto;\n width: 22px;\n height: 22px;\n background-color: transparent;\n color: transparent;\n}\n.acf-admin-page #acf-popup .acf-popup-box .title .acf-icon:before {\n display: inline-flex;\n position: absolute;\n top: 0;\n left: 0;\n width: 22px;\n height: 22px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-close-circle.svg\");\n mask-image: url(\"../../images/icons/icon-close-circle.svg\");\n}\n.acf-admin-page #acf-popup .acf-popup-box .title .acf-icon:hover:before {\n background-color: #0783BE;\n}\n.acf-admin-page #acf-popup .acf-popup-box .inner {\n box-sizing: border-box;\n margin: 0;\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n border-top: none;\n}\n.acf-admin-page #acf-popup .acf-popup-box .inner p {\n margin-top: 0;\n margin-bottom: 0;\n}\n.acf-admin-page #acf-popup .acf-popup-box #acf-move-field-form .acf-field-select,\n.acf-admin-page #acf-popup .acf-popup-box #acf-link-field-groups-form .acf-field-select {\n margin-top: 0;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .title h3,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .title h3 {\n color: #1D2939;\n font-weight: 500;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .title h3:before,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .title h3:before {\n content: \"\";\n width: 18px;\n height: 18px;\n background: #98A2B3;\n margin-right: 9px;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner {\n padding: 0 !important;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-field-select,\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-link-successful,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field-select,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-link-successful {\n padding: 32px 24px;\n margin-bottom: 0;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-field-select .description,\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-link-successful .description,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field-select .description,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-link-successful .description {\n margin-top: 6px !important;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-actions,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions {\n background: #F9FAFB;\n border-top: 1px solid #EAECF0;\n padding-top: 20px;\n padding-left: 24px;\n padding-bottom: 20px;\n padding-right: 24px;\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-actions .acf-btn,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions .acf-btn {\n display: inline-block;\n margin-left: 8px;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-actions .acf-btn.acf-btn-primary,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions .acf-btn.acf-btn-primary {\n width: 120px;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-error-message.-success {\n display: none;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .-dismiss {\n margin: 24px 32px !important;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field {\n padding: 24px 32px 0 32px;\n margin: 0;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field.acf-error .acf-input-wrap {\n overflow: inherit;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field.acf-error .acf-input-wrap input[type=text] {\n border: 1px rgba(209, 55, 55, 0.5) solid !important;\n box-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.12), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;\n background-image: url(../../images/icons/icon-info-red.svg);\n background-position: right 10px top 50%;\n background-size: 14px;\n background-repeat: no-repeat;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field .acf-options-page-modal-error p {\n font-size: 12px;\n color: #D13737;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions {\n margin-top: 32px;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions .acf-btn:disabled {\n background-color: #0783BE;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide original #post-body-content from edit field group page\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group #post-body-content {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Settings section footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-group-settings-footer {\n display: flex;\n justify-content: space-between;\n align-content: stretch;\n align-items: center;\n position: relative;\n min-height: 88px;\n margin-right: -24px;\n margin-left: -24px;\n margin-bottom: -24px;\n padding-right: 24px;\n padding-left: 24px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-field-group-settings-footer .acf-created-on {\n display: inline-flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n color: #667085;\n}\n.acf-field-group-settings-footer .acf-created-on:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-time.svg\");\n mask-image: url(\"../../images/icons/icon-time.svg\");\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic enabled badge\n*\n*----------------------------------------------------------------------------*/\n.conditional-logic-badge {\n display: none;\n}\n.conditional-logic-badge.is-enabled {\n display: inline-block;\n width: 6px;\n height: 6px;\n overflow: hidden;\n margin-left: 8px;\n background-color: rgba(82, 170, 89, 0.4);\n border-width: 1px;\n border-style: solid;\n border-color: #52AA59;\n border-radius: 100px;\n text-indent: 100%;\n white-space: nowrap;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field settings container\n*\n*----------------------------------------------------------------------------*/\n.acf-field-type-settings {\n container-name: settings;\n container-type: inline-size;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Split field settings\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-split {\n display: flex;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-field-settings-split .acf-field {\n margin: 0;\n padding-top: 32px;\n padding-bottom: 32px;\n}\n.acf-field-settings-split .acf-field:nth-child(2n) {\n border-left-width: 1px;\n border-left-style: solid;\n border-left-color: #EAECF0;\n}\n\n@container settings (max-width: 1170px) {\n .acf-field-settings-split {\n border: none;\n flex-direction: column;\n }\n .acf-field {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n }\n}\n/*----------------------------------------------------------------------------\n*\n* Display & return format\n*\n*----------------------------------------------------------------------------*/\n.acf-field-setting-display_format .acf-label,\n.acf-field-setting-return_format .acf-label {\n margin-bottom: 6px;\n}\n.acf-field-setting-display_format .acf-radio-list li,\n.acf-field-setting-return_format .acf-radio-list li {\n display: flex;\n}\n.acf-field-setting-display_format .acf-radio-list li label,\n.acf-field-setting-return_format .acf-radio-list li label {\n display: inline-flex;\n width: 100%;\n}\n.acf-field-setting-display_format .acf-radio-list li label span,\n.acf-field-setting-return_format .acf-radio-list li label span {\n flex: 1 1 auto;\n}\n.acf-field-setting-display_format .acf-radio-list li label code,\n.acf-field-setting-return_format .acf-radio-list li label code {\n padding-right: 8px;\n padding-left: 8px;\n background-color: #F2F4F7;\n border-radius: 4px;\n color: #475467;\n}\n.acf-field-setting-display_format .acf-radio-list li input[type=text],\n.acf-field-setting-return_format .acf-radio-list li input[type=text] {\n height: 32px;\n}\n\n.acf-field-settings .acf-field-setting-first_day {\n padding-top: 32px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Image and Gallery fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-image .acf-hl[data-cols=\"3\"] > li,\n.acf-field-object-gallery .acf-hl[data-cols=\"3\"] > li {\n width: auto;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Appended fields fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-appended {\n overflow: auto;\n}\n.acf-field-settings .acf-field-appended .acf-input {\n float: left;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible widths for image minimum / maximum size fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input,\n.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input {\n max-width: none;\n}\n.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input-wrap input[type=text],\n.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input-wrap input[type=text] {\n max-width: 81px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Temporary fix to hide pagination setting for repeaters used as subfields.\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object-flexible-content .acf-field-setting-pagination {\n display: none;\n}\n.post-type-acf-field-group .acf-field-object-repeater .acf-field-object-repeater .acf-field-setting-pagination {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible content field width\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-label,\n.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-input {\n max-width: 600px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Fix default value checkbox focus state\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false {\n border: none;\n}\n.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false input[type=checkbox] {\n margin-right: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* With front field extra spacing\n*\n*----------------------------------------------------------------------------*/\n.acf-field.acf-field-with-front {\n margin-top: 32px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Sub-fields layout\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub {\n max-width: 100%;\n overflow: hidden;\n border-radius: 8px;\n border-width: 1px;\n border-style: solid;\n border-color: #dbdfe5;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-sub-field-list-header {\n display: flex;\n justify-content: space-between;\n align-content: stretch;\n align-items: center;\n min-height: 64px;\n padding-right: 24px;\n padding-left: 24px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-list-wrap {\n box-shadow: none;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-hl.acf-tfoot {\n min-height: 64px;\n align-items: center;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input.acf-input-sub {\n max-width: 100%;\n margin-right: 0;\n margin-left: 0;\n}\n\n.post-type-acf-field-group .acf-input-sub .acf-field-object .acf-sortable-handle {\n width: 100%;\n height: 100%;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-sortable-handle:before {\n display: none;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-field-list .acf-field-object:hover .acf-sortable-handle:before {\n display: block;\n}\n\n.post-type-acf-field-group .acf-field-object .acf-is-subfields .acf-thead .li-field-label:before {\n display: none;\n}\n\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open {\n border-top-color: #dbdfe5;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible content field\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group i.acf-icon.-duplicate.duplicate-layout {\n margin: 0 auto !important;\n background-color: #667085;\n color: #667085;\n}\n.post-type-acf-field-group i.acf-icon.acf-icon-trash.delete-layout {\n margin: 0 auto !important;\n background-color: #667085;\n color: #667085;\n}\n.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 {\n background-color: #ffffff !important;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n width: 32px;\n height: 32px !important;\n min-height: 32px;\n padding: 0;\n}\n.post-type-acf-field-group button.add-layout.acf-btn.acf-btn-primary.add-field,\n.post-type-acf-field-group .acf-sub-field-list-header a.acf-btn.acf-btn-secondary.add-field,\n.post-type-acf-field-group .acf-field-list-wrap.acf-is-subfields a.acf-btn.acf-btn-secondary.add-field {\n height: 32px !important;\n min-height: 32px;\n margin-left: 5px;\n}\n.post-type-acf-field-group .acf-field.acf-field-setting-fc_layout {\n background-color: #ffffff;\n margin-bottom: 16px;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout {\n width: calc(100% - 144px);\n margin-right: 72px;\n margin-left: 72px;\n padding-right: 0;\n padding-left: 0;\n border-width: 1px;\n border-style: solid;\n border-color: #dbdfe5;\n border-radius: 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-field-layout-settings.open {\n background-color: #ffffff;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group .acf-field-setting-fc_layout {\n width: calc(100% - 16px);\n margin-right: 8px;\n margin-left: 8px;\n }\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub {\n max-width: 100%;\n margin-right: 0;\n margin-left: 0;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-label,\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input {\n max-width: 100% !important;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub {\n margin-right: 32px;\n margin-bottom: 32px;\n margin-left: 32px;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-fc-meta {\n max-width: 100%;\n padding-top: 24px;\n padding-right: 32px;\n padding-left: 32px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head {\n display: flex;\n align-items: center;\n justify-content: left;\n background-color: #F9FAFB;\n border-radius: 8px;\n min-height: 64px;\n margin-bottom: 0px;\n padding-right: 24px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc_draggable {\n min-height: 64px;\n padding-left: 24px;\n display: flex;\n white-space: nowrap;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name {\n min-width: 0;\n color: #98A2B3;\n padding-left: 8px;\n font-size: 16px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name.copyable:not(.input-copyable, .copy-unsupported):hover:after {\n width: 14px !important;\n height: 14px !important;\n}\n@media screen and (max-width: 880px) {\n .post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name {\n display: none !important;\n }\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name span {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head span.toggle-indicator {\n pointer-events: none;\n margin-top: 7px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head label {\n display: inline-flex;\n align-items: center;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-name {\n margin-left: 1rem;\n}\n@media screen and (max-width: 880px) {\n .post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-name {\n display: none !important;\n }\n}\n.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-name span.acf-fc-layout-name {\n text-overflow: ellipsis;\n overflow: hidden;\n height: 22px;\n white-space: nowrap;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-label:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n.rtl.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-label:before {\n padding-right: 10px;\n}\n\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions {\n display: flex;\n align-items: center;\n white-space: nowrap;\n margin-left: auto;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout {\n margin-left: 10px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout .add-field {\n margin-left: 0px !important;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li {\n margin-right: 4px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li:last-of-type {\n margin-right: 0;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head.open {\n border-radius: 8px 8px 0px 0px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field open / closed icon state\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object.open > .handle > .acf-tbody > .li-field-label::before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Different coloured levels (current 5 supported)\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle {\n background-color: transparent;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle:hover {\n background-color: #f9f2fb;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open .handle {\n background-color: #f5eaf9;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .settings {\n border-left-color: #BF7DD7;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle {\n background-color: transparent;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle:hover {\n background-color: #ebf7f4;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object.open .handle {\n background-color: #e3f4f0;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .settings {\n border-left-color: #7CCDB9;\n}\n.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 {\n background-color: transparent;\n}\n.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 {\n background-color: #fcf5f2;\n}\n.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 {\n background-color: #fbeee9;\n}\n.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 {\n border-left-color: #E29473;\n}\n.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 {\n background-color: transparent;\n}\n.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 {\n background-color: #fafbfb;\n}\n.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 {\n background-color: #f4f6f7;\n}\n.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 {\n border-left-color: #A3B1B9;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n$radius-xl: 12px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tField Group\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Reset postbox inner padding.\n#acf-field-group-fields > .inside,\n#acf-field-group-locations > .inside,\n#acf-field-group-options > .inside {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n// Hide metabox order buttons added in WP 5.5.\n.postbox {\n\t.handle-order-higher,\n\t.handle-order-lower {\n\t\tdisplay: none;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Publish\n*\n*----------------------------------------------------------------------------*/\n#minor-publishing-actions,\n#misc-publishing-actions #visibility,\n#misc-publishing-actions .edit-timestamp {\n\tdisplay: none;\n}\n\n#minor-publishing {\n\tborder-bottom: 0 none;\n}\n\n#misc-pub-section {\n\tborder-bottom: 0 none;\n}\n\n#misc-publishing-actions .misc-pub-section {\n\tborder-bottom-color: #F5F5F5;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Fields\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-fields {\n\tborder: 0 none;\n\n\t.inside {\n\t\tborder-top: {\n\t\t\twidth: 0;\n\t\t\tstyle: none;\n\t\t};\n\t}\n\n\t/* links */\n\ta {\n\t\ttext-decoration: none;\n\t}\n\n\t/* Field type */\n\t.li-field-type {\n\n\t\t.field-type-icon {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 600px) {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-pro-label-field-type {\n\t\t\tmargin-left: 5px;\n\t\t\tdisplay: inline;\n\t\t\tpadding: 4px 8px;\n\t\t}\n\n\t}\n\n\t/* table header */\n\t.li-field-order {\n\t\twidth: 64px;\n\t\tjustify-content: center;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\twidth: 32px;\n\t\t}\n\n\t}\n\t.li-field-label { width: calc(50% - 64px); }\n\t.li-field-name { width: 25%; word-break: break-word; }\n\t.li-field-key { display: none; }\n\t.li-field-type { width: 25%; }\n\n\t/* show keys */\n\t&.show-field-keys {\n\n\t\t.li-field-label { width: calc(35% - 64px); };\n\t\t.li-field-name { width: 15%; };\n\t\t.li-field-key { width: 25%; display: flex; };\n\t\t.li-field-type { width: 25%; };\n\n\t}\n\n\t/* hide tabs */\n\t&.hide-tabs {\n\t\t.acf-field-settings-tab-bar {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t.acf-field-settings-main {\n\t\t\tpadding: 0;\n\n\t\t\t&.acf-field-settings-main-general {\n\t\t\t\tpadding-top: 32px;\n\t\t\t}\n\n\t\t\t.acf-field {\n\t\t\t\tmargin-bottom: 32px;\n\t\t\t}\n\n\t\t\t.acf-field-setting-wrapper {\n\t\t\t\tpadding-top: 0;\n\t\t\t\tborder-top: none;\n\t\t\t}\n\n\t\t\t.acf-field-settings-split .acf-field {\n\t\t\t\tborder-bottom: {\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: $gray-200;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-field-setting-first_day {\n\t\t\t\tpadding-top: 0;\n\t\t\t\tborder-top: none;\n\t\t\t}\n\t\t}\n\n\t\t.acf-field-settings-footer {\n\t\t\tmargin-top: 32px;\n\t\t}\n\t}\n\n\t/* fields */\n\t.acf-field-list-wrap {\n\t\tborder: $wp-card-border solid 1px;\n\t}\n\n\t.acf-field-list {\n\t\tbackground: #f5f5f5;\n\t\tmargin-top: -1px;\n\n\t\t.acf-tbody {\n\n\t\t\t> .li-field-name,\n\t\t\t> .li-field-key {\n\t\t\t\talign-items: flex-start;\n\t\t\t}\n\n\t\t}\n\n\t\t.copyable:not(.input-copyable, .copy-unsupported) {\n\t\t\tcursor: pointer;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\n\t\t\t&:hover:after {\n\t\t\t\tcontent: '';\n\t\t\t\tpadding-left: 5px;\n\t\t\t\t$icon-size: 12px;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-copy.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-copy.svg');\n\t\t\t\tbackground-size: cover;\n\t\t\t}\n\n\t\t\t&.sub-label {\n\t\t\t\tpadding-right: 22px;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tpadding-right: 0;\n\n\t\t\t\t\t&:after {\n\t\t\t\t\t\t$icon-size: 14px;\n\t\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t\tpadding-left: 8px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.copied:hover:after {\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tbackground-color: $acf_success;\n\t\t\t}\n\t\t}\n\n\t\t.copyable.input-copyable:not(.copy-unsupported) {\n\t\t\tcursor: pointer;\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\talign-items: center;\n\n\t\t\tinput {\n\t\t\t\tpadding-right: 40px;\n\t\t\t}\n\n\t\t\t.acf-input-wrap:after {\n\t\t\t\tcontent: '';\n\t\t\t\tpadding-left: 5px;\n\t\t\t\t$icon-size: 16px;\n\t\t\t\tright: 12px;\n\t\t\t\ttop: 12px;\n\t\t\t\tposition: absolute;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-copy.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-copy.svg');\n\t\t\t\tbackground-size: cover;\n\t\t\t}\n\n\t\t\t&.copied .acf-input-wrap:after {\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tbackground-color: $acf_success;\n\t\t\t}\n\t\t}\n\n\t\t\n\n\t\t/* no fields */\n\t\t.no-fields-message {\n\t\t\tpadding: 15px 15px;\n\t\t\tbackground: #fff;\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t/* empty */\n\t\t&.-empty {\n\t\t\t.no-fields-message {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin('3-8') {\n\t\t.acf-field-list-wrap {\n\t\t\tborder-color: $wp38-card-border-1;\n\t\t}\n\t}\n}\n\n\n.rtl #acf-field-group-fields {\n\t.li-field-type {\n\t\t.field-type-icon {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t\tright: 0;\n\t\t\t};\n\t\t}\n\t}\n}\n\n/* field object */\n.acf-field-object {\n\tborder-top: $wp38-card-border-2 solid 1px;\n\tbackground: #fff;\n\n\t/* sortable */\n\t&.ui-sortable-helper {\n\t\toverflow: hidden !important;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $blue-200 !important;\n\t\t};\n\t\tborder-radius: $radius-lg;\n\t\tfilter: drop-shadow(0px 10px 20px rgba(16, 24, 40, 0.14)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1));\n\n\t\t&:before {\n\t\t\tdisplay: none !important;\n\t\t}\n\n\t}\n\n\t&.ui-sortable-placeholder {\n\t\tbox-shadow: 0 -1px 0 0 #DFDFDF;\n\t\tvisibility: visible !important;\n\t\tbackground: #F9F9F9;\n\t\tborder-top-color: transparent;\n\t\tmin-height: 54px;\n\n\t\t// hide tab field separator\n\t\t&:after, &:before {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\n\t/* meta */\n\t> .meta {\n\t\tdisplay: none;\n\t}\n\n\n\t/* handle */\n\t> .handle {\n\n\t\ta {\n\t\t\t-webkit-transition: none;\n\t\t\t-moz-transition: none;\n\t\t\t-o-transition: none;\n\t\t\ttransition: none;\n\t\t}\n\n\t\tli {\n\t\t\tword-wrap: break-word;\n\t\t}\n\n\t\tstrong {\n\t\t\tdisplay: block;\n\t\t\tpadding-bottom: 0;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 14px;\n\t\t\tmin-height: 14px;\n\t\t}\n\n\t\t.row-options {\n\t\t\tdisplay: block;\n\t\t\topacity: 0;\n\t\t\tmargin: {\n\t\t\t\ttop: 5px;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 880px) {\n\t\t\t\topacity: 1;\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\ta {\n\t\t\t\tmargin-right: 4px;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: darken($color-primary-hover, 10%);\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\ta.delete-field {\n\t\t\t\tcolor: #a00;\n\n\t\t\t\t&:hover { color: #f00; }\n\t\t\t}\n\n\t\t\t&.active {\n\t\t\t\tvisibility: visible;\n\t\t\t}\n\t\t}\n\n\t}\n\n\t/* open */\n\t&.open {\n\n\t\t+ .acf-field-object {\n\t\t\tborder-top-color: #E1E1E1;\n\t\t}\n\n\t\t> .handle {\n\t\t\tbackground: $acf_blue;\n\t\t\tborder: darken($acf_blue, 2%) solid 1px;\n\t\t\ttext-shadow: #268FBB 0 1px 0;\n\t\t\tcolor: #fff;\n\t\t\tposition: relative;\n\t\t\tmargin: 0 -1px 0 -1px;\n\n\t\t\ta {\n\t\t\t\tcolor: #fff !important;\n\n\t\t\t\t&:hover {\n\t\t\t\t\ttext-decoration: underline !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n\n\n\t/*\n\t// debug\n\t&[data-save=\"meta\"] {\n\t\t> .handle {\n\t\t\tborder-left: #ffb700 solid 5px !important;\n\t\t}\n\t}\n\n\t&[data-save=\"settings\"] {\n\t\t> .handle {\n\t\t\tborder-left: #0ec563 solid 5px !important;\n\t\t}\n\t}\n*/\n\n\n\t/* hover */\n\t&:hover, &.-hover, &:focus-within {\n\n\t\t> .handle {\n\n\t\t\t.row-options {\n\t\t\t\topacity: 1;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t}\n\t}\n\n\n\t/* settings */\n\t> .settings {\n\t\tdisplay: none;\n\t\twidth: 100%;\n\n\t\t> .acf-table {\n\t\t\tborder: none;\n\t\t}\n\t}\n\n\n\t/* conditional logic */\n\t.rule-groups {\n\t\tmargin-top: 20px;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Locations\n*\n*----------------------------------------------------------------------------*/\n\n.rule-groups {\n\n\th4 {\n\t\tmargin: 3px 0;\n\t}\n\n\t.rule-group {\n\t\tmargin: 0 0 5px;\n\n\t\th4 {\n\t\t\tmargin: 0 0 3px;\n\t\t}\n\n\t\ttd.param {\n\t\t\twidth: 35%;\n\t\t}\n\n\t\ttd.operator {\n\t\t\twidth: 20%;\n\t\t}\n\n\t\ttd.add {\n\t\t\twidth: 40px;\n\t\t}\n\n\t\ttd.remove {\n\t\t\twidth: 28px;\n\t\t\tvertical-align: middle;\n\n\t\t\ta {\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t\tvisibility: hidden;\n\n\t\t\t\t&:before {\n\t\t\t\t\tposition: relative;\n\t\t\t\t\ttop: -2px;\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t\ttr:hover td.remove a {\n\t\t\tvisibility: visible;\n\t\t}\n\n\t\t// empty select\n\t\tselect:empty {\n\t\t\tbackground: #f8f8f8;\n\t\t}\n\t}\n\n\n\t&:not(.rule-groups-multiple) {\n\t\t.rule-group {\n\t\t\t&:first-child tr:first-child td.remove a {\n\t\t\t\t/* Don't allow user to delete the only rule group */\n\t\t\t\tvisibility: hidden !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tOptions\n*\n*----------------------------------------------------------------------------*/\n\n#acf-field-group-options tr[data-name=\"hide_on_screen\"] li {\n\tfloat: left;\n\twidth: 33%;\n}\n\n@media (max-width: 1100px) {\n\n\t#acf-field-group-options tr[data-name=\"hide_on_screen\"] li {\n\t\twidth: 50%;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tConditional Logic\n*\n*----------------------------------------------------------------------------*/\n\ntable.conditional-logic-rules {\n\tbackground: transparent;\n\tborder: 0 none;\n\tborder-radius: 0;\n}\n\ntable.conditional-logic-rules tbody td {\n\tbackground: transparent;\n\tborder: 0 none !important;\n\tpadding: 5px 2px !important;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Tab\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-tab {\n\n\t// hide setting\n\t.acf-field-setting-name,\n\t.acf-field-setting-instructions,\n\t.acf-field-setting-required,\n\t.acf-field-setting-warning,\n\t.acf-field-setting-wrapper {\n\t\tdisplay: none;\n\t}\n\n\t// hide name\n\t.li-field-name {\n\t\tvisibility: hidden;\n\t}\n\n\tp:first-child {\n\t\tmargin: 0.5em 0;\n\t}\n\n\t// hide presentation setting tabs.\n\tli.acf-settings-type-presentation,\n\t.acf-field-settings-main-presentation {\n\t\tdisplay: none !important;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Accordion\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-accordion {\n\n\t// hide setting\n\t.acf-field-setting-name,\n\t.acf-field-setting-instructions,\n\t.acf-field-setting-required,\n\t.acf-field-setting-warning,\n\t.acf-field-setting-wrapper {\n\t\tdisplay: none;\n\t}\n\n\t// hide name\n\t.li-field-name {\n\t\tvisibility: hidden;\n\t}\n\n\tp:first-child {\n\t\tmargin: 0.5em 0;\n\t}\n\n\t// show settings\n\t.acf-field-setting-instructions {\n\t\tdisplay: block;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Message\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-message tr[data-name=\"name\"],\n.acf-field-object-message tr[data-name=\"instructions\"],\n.acf-field-object-message tr[data-name=\"required\"] {\n\tdisplay: none !important;\n}\n\n.acf-field-object-message .li-field-name {\n\tvisibility: hidden;\n}\n\n.acf-field-object-message textarea {\n\theight: 175px !important;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Separator\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-separator tr[data-name=\"name\"],\n.acf-field-object-separator tr[data-name=\"instructions\"],\n.acf-field-object-separator tr[data-name=\"required\"] {\n\tdisplay: none !important;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Date Picker\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-date-picker,\n.acf-field-object-time-picker,\n.acf-field-object-date-time-picker {\n\n\t.acf-radio-list {\n\n\t\tli {\n\t\t\tline-height: 25px;\n\t\t}\n\n\t\tspan {\n\t\t\tdisplay: inline-block;\n\t\t\tmin-width: 10em;\n\t\t}\n\n\t\tinput[type=\"text\"] {\n\t\t\twidth: 100px;\n\t\t}\n\t}\n\n}\n\n.acf-field-object-date-time-picker {\n\n\t.acf-radio-list {\n\n\t\tspan {\n\t\t\tmin-width: 15em;\n\t\t}\n\n\t\tinput[type=\"text\"] {\n\t\t\twidth: 200px;\n\t\t}\n\t}\n\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSlug\n*\n*--------------------------------------------------------------------------------------------*/\n\n#slugdiv {\n\n\t.inside {\n\t\tpadding: 12px;\n\t\tmargin: 0;\n\t}\n\n\tinput[type=\"text\"] {\n\t\twidth: 100%;\n\t\theight: 28px;\n\t\tfont-size: 14px;\n\t}\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\n\nhtml[dir=\"rtl\"] .acf-field-object.open > .handle {\n\tmargin: 0\n}\n\n/*----------------------------------------------------------------------------\n*\n* Device\n*\n*----------------------------------------------------------------------------*/\n\n@media only screen and (max-width: 850px) {\n\n\ttr.acf-field,\n\ttd.acf-label,\n\ttd.acf-input {\n\t\tdisplay: block !important;\n\t\twidth: auto !important;\n\t\tborder: 0 none !important;\n\t}\n\n\ttr.acf-field {\n\t\tborder-top: #ededed solid 1px !important;\n\t\tmargin-bottom: 0 !important;\n\t}\n\n\ttd.acf-label {\n\t\tbackground: transparent !important;\n\t\tpadding-bottom: 0 !important;\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Subtle background on accordion & tab fields to separate them from others\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#acf-field-group-fields {\n\n\t\t.acf-field-object-tab,\n\t\t.acf-field-object-accordion {\n\t\t\tbackground-color: $gray-50;\n\t\t}\n\n\t}\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t#wpcontent {\n\t\tline-height: 140%;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\ta {\n\t\tcolor: $blue-500;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-h1 {\n\tfont-size: 21px;\n\tfont-weight: 400;\n}\n\n.acf-h2 {\n\tfont-size: 18px;\n\tfont-weight: 400;\n}\n\n.acf-h3 {\n\tfont-size: 16px;\n\tfont-weight: 400;\n}\n\n.acf-admin-page,\n.acf-headerbar {\n\n\th1 {\n\t\t@extend .acf-h1;\n\t}\n\n\th2 {\n\t\t@extend .acf-h2;\n\t}\n\n\th3 {\n\t\t@extend .acf-h3;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-admin-page {\n\n\t.p1 {\n\t\tfont-size: 15px;\n\t}\n\n\t.p2 {\n\t\tfont-size: 14px;\n\t}\n\n\t.p3 {\n\t\tfont-size: 13.5px;\n\t}\n\n\t.p4 {\n\t\tfont-size: 13px;\n\t}\n\n\t.p5 {\n\t\tfont-size: 12.5px;\n\t}\n\n\t.p6 {\n\t\tfont-size: 12px;\n\t}\n\n\t.p7 {\n\t\tfont-size: 11.5px;\n\t}\n\n\t.p8 {\n\t\tfont-size: 11px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n\t@extend .acf-h2;\n\tcolor: $gray-700;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\t.acf-settings-wrap h1 {\n\t\tdisplay: none !important;\n\t}\n\n\t#acf-admin-tools h1:not(.acf-field-group-pro-features-title, .acf-field-group-pro-features-title-sm) {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-small {\n\t@extend .p6;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\ta:focus {\n\t\tbox-shadow: none;\n\t\toutline: none;\n\t}\n\n\ta:focus-visible {\n\t\tbox-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgb(79 148 212 / 80%);\n\t\toutline: 1px solid transparent;\n\t}\n}\n",".acf-admin-page {\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* All Inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"],\n\tinput[type=\"search\"],\n\tinput[type=\"number\"],\n\ttextarea,\n\tselect {\n\t\tbox-sizing: border-box;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-color: #fff;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: $radius-md;\n\t\t/* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n\t\t@extend .p4;\n\t\tcolor: $gray-700;\n\n\t\t&:focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: lighten($gray-500, 10%);\n\t\t}\n\n\t\t&::placeholder {\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Read only text inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"] {\n\n\t\t&:read-only {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Number fields\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field.acf-field-number {\n\n\t\t.acf-label,\n\t\t.acf-input input[type=\"number\"] {\n\t\t\tmax-width: 180px;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Textarea\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\ttextarea {\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 10px;\n\t\t\tbottom: 10px;\n\t\t};\n\t\theight: 80px;\n\t\tmin-height: 56px;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tselect {\n\t\tmin-width: 160px;\n\t\tmax-width: 100%;\n\t\tpadding: {\n\t\t\tright: 40px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-image: url('../../images/icons/icon-chevron-down.svg');\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 20px;\n\t\t@extend .p4;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: $blue-500;\n\t\t}\n\n\t\t&::before {\n\t\t\tcontent: '';\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 5px;\n\t\t\tleft: 5px;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t}\n\n\t}\n\n\t&.rtl {\n\n\t\tselect {\n\t\t\tpadding: {\n\t\t\t\tright: 12px;\n\t\t\t\tleft: 40px;\n\t\t\t};\n\t\t\tbackground-position: left 10px top 50%;\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Button & Checkbox base styling\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"],\n\tinput[type=\"checkbox\"] {\n\t\tbox-sizing: border-box;\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\tpadding: 0;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-400;\n\t\t};\n\t\tbackground: #fff;\n\t\tbox-shadow: none;\n\n\t\t&:hover {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\t\t}\n\n\t\t&:checked,\n\t\t&:focus-visible {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -1px;\n\t\t\t\tleft: -1px;\n\t\t\t\twidth: 16px;\n\t\t\t\theight: 16px;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tbackground-size: cover;\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\tbackground-position: center;\n\t\t\t}\n\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-color: $gray-300;\n\t\t}\n\n\t}\n\n\t&.rtl {\n\n\t\tinput[type=\"radio\"],\n\t\tinput[type=\"checkbox\"] {\n\n\t\t\t&:checked,\n\t\t\t&:focus-visible {\n\n\t\t\t\t&:before {\n\t\t\t\t\tleft: 1px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/radio-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Checkboxes\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"checkbox\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/checkbox-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons & Checkbox lists\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-radio-list,\n\t.acf-checkbox-list {\n\n\t\tli input[type=\"radio\"],\n\t\tli input[type=\"checkbox\"] {\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t};\n\t\t}\n\n\t\t&.acf-bl li {\n\t\t\tmargin: {\n\t\t\t\tbottom: 8px;\n\t\t\t};\n\n\t\t\t&:last-of-type {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF Switch\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-switch {\n\t\twidth: 42px;\n\t\theight: 24px;\n\t\tborder: none;\n\t\tbackground-color: $gray-300;\n\t\tborder-radius: 12px;\n\n\t\t&:hover {\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&.-on {\n\t\t\tbackground-color: $color-primary;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $color-primary-hover;\n\t\t\t}\n\n\t\t\t.acf-switch-slider {\n\t\t\t\tleft: 20px;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-switch-off,\n\t\t.acf-switch-on {\n\t\t\tvisibility: hidden;\n\t\t}\n\n\t\t.acf-switch-slider {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tborder: none;\n\t\t\tborder-radius: 100px;\n\t\t\tbox-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n\t\t}\n\n\t}\n\n\t.acf-field-true-false {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\t.acf-label {\n\t\t\torder: 2;\n\t\t\tdisplay: block;\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\ttop: 2px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t};\n\n\t\t\tlabel {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.description {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 2px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t}\n\n\t&.rtl {\n\n\t\t.acf-field-true-false {\n\n\t\t\t.acf-label {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* File input button\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\n\tinput::file-selector-button {\n\t\tbox-sizing: border-box;\n\t\tmin-height: 40px;\n\t\tmargin: {\n\t\t\tright: 16px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 16px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tcolor: $color-primary !important;\n\t\tborder-radius: $radius-md;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $color-primary;\n\t\t};\n\t\ttext-decoration: none;\n\n\t\t&:hover {\n\t\t\tborder-color: $color-primary-hover;\n\t\t\tcursor: pointer;\n\t\t\tcolor: $color-primary-hover !important;\n\t\t}\n\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Action Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.button {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 16px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\tborder-color: $blue-500;\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $blue-500;\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\tborder-color: $color-primary;\n\t\t\tcolor: $color-primary;\n\t\t}\n\n\t\t&:focus {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\toutline: $outline;\n\t\t\tcolor: $color-primary;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Edit field group header\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.edit-field-group-header {\n\t\tdisplay: block !important;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select2 inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-input,\n\t.rule-groups {\n\n\t\t.select2-container.-acf .select2-selection {\n\t\t\tborder: none;\n\t\t\tline-height: 1;\n\t\t}\n\n\t\t.select2-container.-acf .select2-selection__rendered {\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tbackground-color: #fff;\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-300;\n\t\t\t};\n\t\t\tbox-shadow: $elevation-01;\n\t\t\tborder-radius: $radius-md;\n\t\t\t/* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\t.acf-conditional-select-name {\n\t\t\tmin-width: 180px;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t.acf-conditional-select-id {\n\t\t\tpadding-right: 30px;\n\t\t}\n\n\t\t.value .select2-container--focus {\n\t\t\theight: 40px;\n\t\t}\n\n\t\t.value .select2-container--open .select2-selection__rendered {\n\t\t\tborder-color: $blue-400;\n\t\t}\n\n\t\t.select2-container--focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t\tborder-radius: $radius-md;\n\n\t\t\t.select2-selection__rendered {\n\t\t\t\tborder-color: $blue-400 !important;\n\t\t\t}\n\n\t\t\t&.select2-container--below.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-bottom-right-radius: 0 !important;\n\t\t\t\t\tborder-bottom-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&.select2-container--above.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-top-right-radius: 0 !important;\n\t\t\t\t\tborder-top-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container .select2-search--inline .select2-search__field {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\tleft: 6px;\n\t\t\t};\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tborder: none;\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container--default .select2-selection--multiple .select2-selection__rendered {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 6px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 6px;\n\t\t\t};\n\t\t}\n\n\t\t.select2-selection__clear {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tright: 1px;\n\t\t\t};\n\t\t\ttext-indent: 100%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\tcolor: #fff;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 16px;\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 0;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t}\n\n\t\t\t&:hover::before {\n\t\t\t\tbackground-color: $blue-500;\n\t\t\t}\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF label\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-label {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\n\t\t.acf-icon-help {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\tlabel {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\t.description {\n\t\t\tmargin: {\n\t\t\t\ttop: 2px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Tooltip for field name field setting (result of a fix for keyboard navigation)\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field-setting-name .acf-tip {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 654px;\n\t\tcolor: #98A2B3;\n\n\t\t@at-root .rtl#{&} {\n\t\t\tleft: auto;\n\t\t\tright: 654px;\n\t\t}\n\n\t\t.acf-icon-help {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t}\n\t}\n\n\t/* Field Type Selection select2 */\n\t.acf-field-setting-type,\n\t.acf-field-permalink-rewrite,\n\t.acf-field-query-var,\n\t.acf-field-capability,\n\t.acf-field-parent-slug,\n\t.acf-field-data-storage,\n\t.acf-field-manage-terms,\n\t.acf-field-edit-terms,\n\t.acf-field-delete-terms,\n\t.acf-field-assign-terms,\n\t.acf-field-meta-box,\n\t.rule-groups {\n\n\t\t.select2-container.-acf {\n\t\t\tmin-height: 40px;\n\t\t}\n\n\t\t.select2-container--default .select2-selection--single {\n\n\t\t\t.select2-selection__rendered {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 800;\n\t\t\t\tmin-height: 40px;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.field-type-icon {\n\t\t\t\ttop: auto;\n\t\t\t\twidth: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 2px;\n\t\t\t\t};\n\n\t\t\t\t&:before {\n\t\t\t\t\twidth: 9px;\n\t\t\t\t\theight: 9px;\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t\t.select2-container--open .select2-selection__rendered {\n\t\t\tborder-color: $blue-300 !important;\n\t\t\tborder-bottom-color: $gray-300 !important;\n\t\t}\n\n\t\t.select2-container--open.select2-container--below .select2-selection__rendered {\n\t\t\tborder-bottom-right-radius: 0 !important;\n\t\t\tborder-bottom-left-radius: 0 !important;\n\t\t}\n\n\t\t.select2-container--open.select2-container--above .select2-selection__rendered {\n\t\t\tborder-top-right-radius: 0 !important;\n\t\t\tborder-top-left-radius: 0 !important;\n\t\t\tborder-bottom-color: $blue-300 !important;\n\t\t\tborder-top-color: $gray-300 !important;\n\t\t}\n\n\t\t// icon margins\n\t\t.acf-selection.has-icon {\n\t\t\tmargin-left: 6px;\n\t\n\t\t\t@at-root .rtl#{&} {\n\t\t\t\tmargin-right: 6px;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Dropdown icon\n\t\t.select2-selection__arrow {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\ttop: calc(50% - 10px);\n\t\t\tright: 12px;\n\t\t\tbackground-color: transparent;\n\t\t\t\n\t\t\t&:after {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tz-index: 850;\n\t\t\t\ttop: 1px;\n\t\t\t\tleft: 0;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t}\n\t\t\t\n\t\t\tb[role=\"presentation\"] {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t// Open state\n\t\t.select2-container--open {\n\t\t\t\n\t\t\t// Swap chevron icon\n\t\t\t.select2-selection__arrow:after {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t}\n\n\t.acf-term-search-term-name {\n\t\tbackground-color: $gray-50;\n\t\tborder-top: 1px solid $gray-200;\n\t\tborder-bottom: 1px solid $gray-200;\n\t\tcolor: $gray-400;\n\t\tpadding: 5px 5px 5px 10px;\n\t\twidth: 100%;\n\t\tmargin: 0;\n\t\tdisplay: block;\n\t\tfont-weight: 300;\n\t}\n\n\t.field-type-select-results {\n\t\tposition: relative;\n\t\ttop: 4px;\n\t\tz-index: 1002;\n\t\tborder-radius: 0 0 $radius-md $radius-md;\n\t\tbox-shadow: 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n\n\t\t&.select2-dropdown--above {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column-reverse;\t \n\t\t\ttop: 0;\n\t\t\tborder-radius: $radius-md $radius-md 0 0;\n\t\t\tz-index: 99999;\n\t\t}\n\t\t\n\t\t@at-root .select2-container.select2-container--open#{&} {\n\t\t\t// outline: 3px solid $blue-50;\n\t\t\tbox-shadow: 0px 0px 0px 3px #EBF5FA, 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n\t\t}\n\n\t\t// icon margins\n\t\t.acf-selection.has-icon {\n\t\t\tmargin-left: 6px;\n\n\t\t\t@at-root .rtl#{&} {\n\t\t\t\tmargin-right: 6px;\n\t\t\t}\n\t\t}\n\n\t\t// Search field\n\t\t.select2-search {\n\t\t\tposition: relative;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t&--dropdown {\n\n\t\t\t\t&:after {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\t$icon-size: 16px;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 12px;\n\t\t\t\t\tleft: 13px;\n\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-search.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-search.svg\");\n\t\t\t\t\tbackground-color: $gray-400;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\tmask-position: center;\n\t\t\t\t\ttext-indent: 500%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\n\t\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\t\tright: 12px;\n\t\t\t\t\t\tleft: auto;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.select2-search__field {\n\t\t\t\tpadding-left: 38px;\n\n\t\t\t\tborder-right: 0;\n\t\t\t\tborder-bottom: 0;\n\t\t\t\tborder-left: 0;\n\t\t\t\tborder-radius: 0;\n\n\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\tpadding-right: 38px;\n\t\t\t\t\tpadding-left: 0;\n\t\t\t\t}\n\n\t\t\t\t&:focus {\n\t\t\t\t\tborder-top-color: $gray-300;\n\t\t\t\t\toutline: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-results__options {\n\t\t\tmax-height: 440px;\n\t\t}\n\t\t\n\t\t.select2-results__option {\n\n\t\t\t.select2-results__option--highlighted {\n\t\t\t\tbackground-color: $blue-500 !important;\n\t\t\t\tcolor: $gray-50 !important;\n\t\t\t}\n\t\t}\n\n\t\t// List items\n\t\t.select2-results__option .select2-results__option {\n\t\t\tdisplay: inline-flex;\n\t\t\tposition: relative;\n\t\t\twidth: calc(100% - 24px);\n\t\t\tmin-height: 32px;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t}\n\t\t\talign-items: center;\n\t\t\t\n\t\t\t.field-type-icon {\n\t\t\t\ttop: auto;\n\t\t\t\twidth: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 2px;\n\t\t\t\t};\n\t\t\t\tbox-shadow: 0 0 0 1px $gray-50;\n\t\t\t\n\t\t\t\t&:before {\n\t\t\t\t\twidth: 9px;\n\t\t\t\t\theight: 9px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t.select2-results__option[aria-selected=\"true\"] {\n\t\t\tbackground-color: $blue-50 !important;\n\t\t\tcolor: $gray-700 !important;\n\t\t\t\n\t\t\t&:after {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 16px;\n\t\t\t\tright: 13px;\n\t\t\t\tposition: absolute;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-check.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-check.svg\");\n\t\t\t\tbackground-color: $blue-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\n\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\tleft: 13px;\n\t\t\t\t\tright: auto;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.select2-results__group {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\twidth: calc(100% - 24px);\n\t\t\tmin-height: 25px;\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t\tcolor: $gray-400;\n\t\t\tfont-size: 11px;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t};\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n\t\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* RTL arrow position\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t&.rtl {\n\n\t\t.acf-field-setting-type,\n\t\t.acf-field-permalink-rewrite,\n\t\t.acf-field-query-var {\n\n\t\t\t.select2-selection__arrow:after {\n\t\t\t\tright: auto;\n\t\t\t\tleft: 10px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rtl.post-type-acf-field-group,\n.rtl.acf-internal-post-type {\n\n\t.acf-field-setting-name .acf-tip {\n\t\tleft: auto;\n\t\tright: 654px;\n\t}\n}","/*----------------------------------------------------------------------------\n*\n* Container sizes\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .metabox-holder.columns-1 {\n\t#acf-field-group-fields,\n\t#acf-field-group-options,\n\t.meta-box-sortables.ui-sortable,\n\t.notice {\n\t\tmax-width: $max-width;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Max width for notices in 1 column edit field group layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-1 {\n\t.notice {\n\t\tmax-width: $max-width;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Widen edit field group headerbar for 2 column layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-2 {\n\t.acf-headerbar .acf-headerbar-inner {\n\t\tmax-width: 100%;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Post stuff\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t#poststuff {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t#acf-field-group-fields .acf-field-list-wrap {\n\t\toverflow: hidden;\n\t\tborder: none;\n\t\tborder-radius: 0 0 $radius-lg $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\n\t\t&.-empty {\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\n\t\t\t.acf-thead,\n\t\t\t.acf-tfoot {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.no-fields-message {\n\t\t\t\tmin-height: 280px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table header\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.acf-thead {\n\t\tbackground-color: $gray-50;\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\t\tborder-bottom: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tmin-height: 48px;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t\tfont-weight: 500;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table body\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.acf-field-object {\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\n\t\t&:hover {\n\t\t\t.acf-sortable-handle:before {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t}\n\t\t}\n\n\t\t// Add divider to show which fields have endpoint\n\t\t&.acf-field-is-endpoint {\n\t\t\t&:before {\n\t\t\t\tdisplay: block;\n\t\t\t\tcontent: \"\";\n\t\t\t\theight: 2px;\n\t\t\t\twidth: 100%;\n\t\t\t\tbackground: $gray-300;\n\t\t\t\tmargin-top: -1px;\n\t\t\t}\n\n\t\t\t&.acf-field-object-accordion {\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t&:after {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\theight: 2px;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tbackground: $gray-300;\n\t\t\t\t\tz-index: 500;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 3%);\n\t\t}\n\n\t\t&.open {\n\t\t\tbackground-color: #fff;\n\t\t\tborder-top-color: $blue-200;\n\t\t}\n\n\t\t&.open .handle {\n\t\t\tbackground-color: $blue-100;\n\t\t\tborder: none;\n\t\t\ttext-shadow: none;\n\n\t\t\ta {\n\t\t\t\tcolor: $link-color !important;\n\n\t\t\t\t&.delete-field {\n\t\t\t\t\tcolor: #a00 !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.acf-field-setting-type .acf-hl {\n\t\t\tmargin: 0;\n\n\t\t\tli {\n\t\t\t\twidth: auto;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\tmargin-left: -10px;\n\t\t\t\t}\n\n\t\t\t\t&:nth-child(2) {\n\t\t\t\t\tpadding-right: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tul.acf-hl {\n\t\t\tdisplay: flex;\n\t\t\talign-items: stretch;\n\t\t}\n\n\t\t.handle li {\n\t\t\tdisplay: flex;\n\t\t\talign-items: top;\n\t\t\tflex-wrap: wrap;\n\t\t\tmin-height: 60px;\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\n\t\t\t&.li-field-label {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-wrap: wrap;\n\t\t\t\tjustify-content: flex-start;\n\t\t\t\talign-content: flex-start;\n\t\t\t\talign-items: flex-start;\n\t\t\t\twidth: auto;\n\n\t\t\t\ta.edit-field {\n\t\t\t\t\t@extend .p4;\n\t\t\t\t}\n\n\t\t\t\tstrong {\n\t\t\t\t\tfont-weight: 500;\n\t\t\t\t}\n\n\t\t\t\t.row-options {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\n\t\t\t\t.row-options a {\n\t\t\t\t\t@extend .p6;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table footer\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.acf-tfoot {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: flex-end;\n\t\tmin-height: 80px;\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 24px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 24px;\n\t\t}\n\t\tbackground-color: #fff;\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\n\t\t.acf-fr {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit field settings\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object .settings {\n\tbox-sizing: border-box;\n\tpadding: {\n\t\ttop: 0;\n\t\tbottom: 0;\n\t}\n\tbackground-color: #fff;\n\tborder-left: {\n\t\twidth: 4px;\n\t\tstyle: solid;\n\t\tcolor: $blue-300;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Main field settings container\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main {\n\tpadding: {\n\t\ttop: 32px;\n\t\tright: 0;\n\t\tbottom: 32px;\n\t\tleft: 0;\n\t}\n\n\t.acf-field:last-of-type,\n\t.acf-field.acf-last-visible {\n\t\tmargin: {\n\t\t\tbottom: 0;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field label\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-label {\n\tdisplay: block;\n\tjustify-content: space-between;\n\talign-items: center;\n\talign-content: center;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 6px;\n\t\tleft: 0;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Single field\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field {\n\tbox-sizing: border-box;\n\twidth: 100%;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 32px;\n\t\tleft: 0;\n\t}\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 72px;\n\t\tbottom: 0;\n\t\tleft: 72px;\n\t}\n\n\t@media screen and (max-width: 600px) {\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t}\n\t}\n\n\t.acf-label,\n\t.acf-input {\n\t\tmax-width: 600px;\n\n\t\t&.acf-input-sub {\n\t\t\tmax-width: 100%;\n\t\t}\n\n\t\t.acf-btn {\n\t\t\t&:disabled {\n\t\t\t\tbackground-color: $gray-100;\n\t\t\t\tcolor: $gray-400 !important;\n\t\t\t\tborder: 1px $gray-300 solid;\n\t\t\t\tcursor: default;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-input-wrap {\n\t\toverflow: visible;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field separators\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-settings .acf-field.acf-field-setting-label,\n.acf-field-settings .acf-field-setting-wrapper {\n\tpadding: {\n\t\ttop: 24px;\n\t}\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t}\n}\n\n.acf-field-settings .acf-field-setting-wrapper {\n\tmargin: {\n\t\ttop: 24px;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Informational Notes for specific fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-setting-bidirectional_notes {\n\t.acf-label {\n\t\tdisplay: none;\n\t}\n\n\t.acf-feature-notice {\n\t\tbackground-color: $gray-50;\n\t\tborder: 1px solid $gray-200;\n\t\tborder-radius: 6px;\n\t\tpadding: 16px;\n\t\tcolor: $gray-700;\n\t\tposition: relative;\n\n\t\t&.with-warning-icon {\n\t\t\tpadding-left: 45px;\n\t\t\t&::before {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 18px;\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 17px;\n\t\t\t\tleft: 18px;\n\t\t\t\tz-index: 600;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-info.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-info.svg\");\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit fields footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-settings-footer {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 72px;\n\tbox-sizing: border-box;\n\twidth: 100%;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t}\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 72px;\n\t}\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t}\n\n\t@media screen and (max-width: 600px) {\n\t\tpadding: {\n\t\t\tleft: 12px;\n\t\t}\n\t}\n}\n\n.rtl .acf-field-settings .acf-field-settings-footer {\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 72px;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Tabs\n*\n*----------------------------------------------------------------------------*/\n.acf-fields,\n.acf-admin-page.acf-internal-post-type,\n.acf-browse-fields-modal-wrap {\n\t.acf-tab-wrap {\n\t\tbackground: $gray-50;\n\t\tborder-bottom: {\n\t\t\tcolor: $gray-800;\n\t\t}\n\n\t\t.acf-tab-group {\n\t\t\tpadding: {\n\t\t\t\tright: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t\tborder-top: {\n\t\t\t\twidth: 0;\n\t\t\t}\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-field-settings-tab-bar,\n\t.acf-tab-wrap .acf-tab-group {\n\t\tdisplay: flex;\n\t\talign-items: stretch;\n\t\tmin-height: 48px;\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 24px;\n\t\t}\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tbottom: 0;\n\t\t}\n\t\tborder-bottom: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\tpadding: 0;\n\n\t\t\ta {\n\t\t\t\t&:focus-visible {\n\t\t\t\t\tborder: 1px solid #5897fb;\n\t\t\t\t}\n\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\theight: 100%;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 3px;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\tbackground: none;\n\t\t\t\tborder-top: none;\n\t\t\t\tborder-right: none;\n\t\t\t\tborder-bottom: {\n\t\t\t\t\twidth: 3px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: transparent;\n\t\t\t\t}\n\t\t\t\tborder-left: none;\n\t\t\t\tcolor: $gray-500;\n\t\t\t\t@extend .p5;\n\t\t\t\tfont-weight: normal;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: $gray-800;\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.active a {\n\t\t\t\tbackground: none;\n\t\t\t\tborder-bottom: {\n\t\t\t\t\tcolor: $color-primary;\n\t\t\t\t}\n\t\t\t\tcolor: $blue-500;\n\n\t\t\t\t&:focus-visible {\n\t\t\t\t\tborder-bottom: {\n\t\t\t\t\t\tcolor: $color-primary;\n\t\t\t\t\t\twidth: 3px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.acf-admin-page.acf-internal-post-type\n\t.acf-field-editor\n\t.acf-field-settings-tab-bar {\n\tpadding: {\n\t\tleft: 72px;\n\t}\n\n\t@media screen and (max-width: 600px) {\n\t\tpadding: {\n\t\t\tleft: 12px;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field group settings\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-options {\n\t.field-group-settings-tab {\n\t\tpadding: {\n\t\t\ttop: 24px;\n\t\t\tright: 24px;\n\t\t\tbottom: 24px;\n\t\t\tleft: 24px;\n\t\t}\n\n\t\t.acf-field:last-of-type {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n\n\t.acf-field {\n\t\tborder: none;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 24px;\n\t\t\tleft: 0;\n\t\t}\n\t}\n\n\t// Split layout\n\t.field-group-setting-split-container {\n\t\tdisplay: flex;\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\n\t\t.field-group-setting-split {\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t}\n\n\t\t.field-group-setting-split:nth-child(1) {\n\t\t\tflex: 1 0 auto;\n\t\t}\n\n\t\t.field-group-setting-split:nth-child(2n) {\n\t\t\tflex: 1 0 auto;\n\t\t\tmax-width: 320px;\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 32px;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\tright: 32px;\n\t\t\t\tleft: 32px;\n\t\t\t}\n\t\t\tborder-left: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Description field\n\t.acf-field[data-name=\"description\"] {\n\t\tmax-width: 600px;\n\t}\n\n\t// Button group\n\t.acf-button-group {\n\t\tdisplay: inline-flex;\n\t}\n}\n\n.rtl #acf-field-group-options {\n\t.field-group-setting-split-container {\n\t\t.field-group-setting-split:nth-child(2n) {\n\t\t\tmargin: {\n\t\t\t\tright: 32px;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\tborder-left: none;\n\t\t\tborder-right: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Reorder handles\n*\n*----------------------------------------------------------------------------*/\n.acf-field-list {\n\t.li-field-order {\n\t\tpadding: 0;\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\t\tjustify-content: center;\n\t\talign-content: stretch;\n\t\talign-items: stretch;\n\t\tbackground-color: transparent;\n\t}\n\n\t.acf-sortable-handle {\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\t\tjustify-content: center;\n\t\talign-content: flex-start;\n\t\talign-items: flex-start;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tposition: relative;\n\t\tpadding: {\n\t\t\ttop: 11px;\n\t\t\tbottom: 8px;\n\t\t}\n\t\t@extend .p4;\n\t\tbackground-color: transparent;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\n\t\t&:hover {\n\t\t\tcursor: grab;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\ttop: 16px;\n\t\t\tleft: 8px;\n\t\t\twidth: 16px;\n\t\t\theight: 16px;\n\t\t\t$icon-size: 12px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\ttext-indent: 500%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-draggable.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-draggable.svg\");\n\t\t}\n\t}\n}\n\n.rtl .acf-field-list {\n\t.acf-sortable-handle {\n\t\t&:before {\n\t\t\tleft: 0;\n\t\t\tright: 8px;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Expand / collapse field icon\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object {\n\t.li-field-label {\n\t\tposition: relative;\n\t\tpadding: {\n\t\t\tleft: 40px;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\tleft: 6px;\n\t\t\t$icon-size: 18px;\n\t\t\tdisplay: inline-flex;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\ttop: -2px;\n\t\t\t}\n\t\t\tbackground-color: $gray-500;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\ttext-indent: 500%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t}\n\n\t\t&:hover:before {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n}\n\n.rtl {\n\t.acf-field-object {\n\t\t.li-field-label {\n\t\t\tpadding: {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 40px;\n\t\t\t}\n\n\t\t\t&:before {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 6px;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t}\n\t\t}\n\n\t\t// Open\n\t\t&.open {\n\t\t\t.li-field-label:before {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t}\n\n\t\t\t.acf-input-sub .li-field-label:before {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n\t\t\t}\n\n\t\t\t.acf-input-sub .acf-field-object.open .li-field-label:before {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t}\n\t\t}\n\t}\n}\n\n.acf-thead {\n\t.li-field-label {\n\t\tpadding: {\n\t\t\tleft: 40px;\n\t\t}\n\t}\n\t.rtl & {\n\t\t.li-field-label {\n\t\t\tpadding: {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 40px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic layout\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main-conditional-logic {\n\n\t.acf-conditional-toggle {\n\t\tdisplay: flex;\n\t\tpadding: {\n\t\t\tright: 72px;\n\t\t\tleft: 72px;\n\t\t}\n\n\t\t@media screen and (max-width: 600px) {\n\t\t\tpadding: {\n\t\t\t\tleft: 12px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-field {\n\t\tflex-wrap: wrap;\n\t\tmargin: {\n\t\t\tbottom: 0;\n\t\t}\n\t\tpadding: {\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t}\n\n\t\t.rule-groups {\n\t\t\tflex: 0 1 100%;\n\t\t\torder: 3;\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\ttop: 32px;\n\t\t\t\tright: 72px;\n\t\t\t\tleft: 72px;\n\t\t\t}\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: 600px) {\n\t\t\t\tpadding: {\n\t\t\t\t\tleft: 12px;\n\t\t\t\t}\n\n\t\t\t\ttable.acf-table tbody tr {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex-wrap: wrap;\n\t\t\t\t\tjustify-content: flex-start;\n\t\t\t\t\talign-content: flex-start;\n\t\t\t\t\talign-items: flex-start;\n\n\t\t\t\t\ttd {\n\t\t\t\t\t\tflex: 1 1 100%;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.acf-taxonomy-select-id,\n.acf-relationship-select-id,\n.acf-post_object-select-id,\n.acf-page_link-select-id {\n\tcolor: $gray-400;\n\tpadding-left: 10px;\n}\n\n.acf-taxonomy-select-sub-item {\n\tmax-width: 180px;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tmargin-left: 5px;\n}\n\n.acf-taxonomy-select-name {\n\tmax-width: 180px;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Prefix & append styling\n*\n*----------------------------------------------------------------------------*/\n.acf-input {\n\t.acf-input-prepend,\n\t.acf-input-append {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 100%;\n\t\tmin-height: 40px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t}\n\t\tbackground-color: $gray-50;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: $elevation-01;\n\t\tcolor: $gray-500;\n\t}\n\n\t.acf-input-prepend {\n\t\tborder-radius: $radius-md 0 0 $radius-md;\n\t}\n\n\t.acf-input-append {\n\t\tborder-radius: 0 $radius-md $radius-md 0;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* ACF input wrap\n*\n*----------------------------------------------------------------------------*/\n.acf-input-wrap {\n\tdisplay: flex;\n}\n\n.acf-field-settings-main-presentation .acf-input-wrap {\n\tdisplay: flex;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Empty state\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group\n\t#acf-field-group-fields\n\t.acf-field-list.-empty\n\t.no-fields-message {\n\tdisplay: flex;\n\tjustify-content: center;\n\tpadding: {\n\t\ttop: 48px;\n\t\tbottom: 48px;\n\t}\n\n\t.no-fields-message-inner {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: center;\n\t\talign-content: center;\n\t\talign-items: flex-start;\n\t\ttext-align: center;\n\t\tmax-width: 400px;\n\n\t\timg,\n\t\th2,\n\t\tp {\n\t\t\tflex: 1 0 100%;\n\t\t}\n\n\t\th2 {\n\t\t\t@extend .acf-h2;\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\tp {\n\t\t\t@extend .p2;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-500;\n\n\t\t\t&.acf-small {\n\t\t\t\t@extend .p6;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 32px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\timg {\n\t\t\tmax-width: 284px;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t}\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide add title prompt label\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.acf-headerbar {\n\t\t#title-prompt-text {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Modal styling\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-page {\n\t#acf-popup .acf-popup-box {\n\t\tmin-width: 480px;\n\n\t\t.title {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t\tjustify-content: space-between;\n\t\t\tmin-height: 64px;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\tright: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\n\t\t\th1,\n\t\t\th2,\n\t\t\th3,\n\t\t\th4 {\n\t\t\t\t@extend .acf-h3;\n\t\t\t\tpadding: {\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\tcolor: $gray-700;\n\t\t\t}\n\n\t\t\t.acf-icon {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: relative;\n\t\t\t\ttop: auto;\n\t\t\t\tright: auto;\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: transparent;\n\n\t\t\t\t&:before {\n\t\t\t\t\t$icon-size: 22px;\n\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\theight: $icon-size;\n\t\t\t\t\tbackground-color: $gray-500;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\tmask-position: center;\n\t\t\t\t\ttext-indent: 500%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-close-circle.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-close-circle.svg\");\n\t\t\t\t}\n\n\t\t\t\t&:hover:before {\n\t\t\t\t\tbackground-color: $color-primary;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.inner {\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t\tborder-top: none;\n\n\t\t\tp {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Custom styling for move custom field modal/link field groups modal.\n\t\t#acf-move-field-form,\n\t\t#acf-link-field-groups-form {\n\t\t\t.acf-field-select {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Custom styling for the link field groups/create options page modal.\n\t.acf-link-field-groups-popup .acf-popup-box,\n\t.acf-create-options-page-popup .acf-popup-box {\n\t\t.title h3 {\n\t\t\tcolor: $gray-800;\n\t\t\tfont-weight: 500;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t\twidth: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tbackground: $gray-400;\n\t\t\t\tmargin-right: 9px;\n\t\t\t}\n\t\t}\n\n\t\t.inner {\n\t\t\tpadding: 0 !important;\n\n\t\t\t.acf-field-select,\n\t\t\t.acf-link-successful {\n\t\t\t\tpadding: 32px 24px;\n\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t.description {\n\t\t\t\t\tmargin-top: 6px !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-actions {\n\t\t\t\tbackground: $gray-50;\n\t\t\t\tborder-top: 1px solid $gray-200;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 20px;\n\t\t\t\t\tleft: 24px;\n\t\t\t\t\tbottom: 20px;\n\t\t\t\t\tright: 24px;\n\t\t\t\t}\n\t\t\t\tborder-bottom-left-radius: 8px;\n\t\t\t\tborder-bottom-right-radius: 8px;\n\n\t\t\t\t.acf-btn {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tmargin-left: 8px;\n\n\t\t\t\t\t&.acf-btn-primary {\n\t\t\t\t\t\twidth: 120px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-create-options-page-popup .acf-popup-box {\n\t\t.inner {\n\t\t\t.acf-error-message.-success {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.-dismiss {\n\t\t\t\tmargin: 24px 32px !important;\n\t\t\t}\n\n\t\t\t.acf-field {\n\t\t\t\tpadding: 24px 32px 0 32px;\n\t\t\t\tmargin: 0;\n\n\t\t\t\t&.acf-error {\n\t\t\t\t\t.acf-input-wrap {\n\t\t\t\t\t\toverflow: inherit;\n\n\t\t\t\t\t\tinput[type=\"text\"] {\n\t\t\t\t\t\t\tborder: 1px rgba($color-danger, 0.5) solid !important;\n\t\t\t\t\t\t\tbox-shadow:\n\t\t\t\t\t\t\t\t0px 0px 0px 3px rgba(209, 55, 55, 0.12),\n\t\t\t\t\t\t\t\t0px 0px 0px rgba(255, 54, 54, 0.25) !important;\n\t\t\t\t\t\t\tbackground-image: url(../../images/icons/icon-info-red.svg);\n\t\t\t\t\t\t\tbackground-position: right 10px top 50%;\n\t\t\t\t\t\t\tbackground-size: 14px;\n\t\t\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.acf-options-page-modal-error p {\n\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\tcolor: $color-danger;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-actions {\n\t\t\t\tmargin-top: 32px;\n\n\t\t\t\t.acf-btn:disabled {\n\t\t\t\t\tbackground-color: $blue-500;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide original #post-body-content from edit field group page\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group {\n\t#post-body-content {\n\t\tdisplay: none;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Settings section footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-group-settings-footer {\n\tdisplay: flex;\n\tjustify-content: space-between;\n\talign-content: stretch;\n\talign-items: center;\n\tposition: relative;\n\tmin-height: 88px;\n\tmargin: {\n\t\tright: -24px;\n\t\tleft: -24px;\n\t\tbottom: -24px;\n\t}\n\tpadding: {\n\t\tright: 24px;\n\t\tleft: 24px;\n\t}\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t}\n\n\t.acf-created-on {\n\t\tdisplay: inline-flex;\n\t\tjustify-content: flex-start;\n\t\talign-content: stretch;\n\t\talign-items: center;\n\t\t@extend .p5;\n\t\tcolor: $gray-500;\n\n\t\t&:before {\n\t\t\tcontent: \"\";\n\t\t\t$icon-size: 20px;\n\t\t\tdisplay: inline-block;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t}\n\t\t\tbackground-color: $gray-400;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-time.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-time.svg\");\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic enabled badge\n*\n*----------------------------------------------------------------------------*/\n.conditional-logic-badge {\n\tdisplay: none;\n\n\t&.is-enabled {\n\t\tdisplay: inline-block;\n\t\twidth: 6px;\n\t\theight: 6px;\n\t\toverflow: hidden;\n\t\tmargin: {\n\t\t\tleft: 8px;\n\t\t}\n\t\tbackground-color: rgba($color-success, 0.4);\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $color-success;\n\t\t}\n\t\tborder-radius: 100px;\n\t\ttext-indent: 100%;\n\t\twhite-space: nowrap;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field settings container\n*\n*----------------------------------------------------------------------------*/\n.acf-field-type-settings {\n\tcontainer-name: settings;\n\tcontainer-type: inline-size;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Split field settings\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-split {\n\tdisplay: flex;\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t}\n\t.acf-field {\n\t\tmargin: 0;\n\t\tpadding: {\n\t\t\ttop: 32px;\n\t\t\tbottom: 32px;\n\t\t}\n\n\t\t&:nth-child(2n) {\n\t\t\tborder-left: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\t\t}\n\t}\n}\n\n@container settings (max-width: 1170px) {\n\t.acf-field-settings-split {\n\t\tborder: none;\n\t\tflex-direction: column;\n\t}\n\t.acf-field {\n\t\tborder-top-width: 1px;\n\t\tborder-top-style: solid;\n\t\tborder-top-color: $gray-200;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Display & return format\n*\n*----------------------------------------------------------------------------*/\n.acf-field-setting-display_format,\n.acf-field-setting-return_format {\n\t.acf-label {\n\t\tmargin: {\n\t\t\tbottom: 6px;\n\t\t}\n\t}\n\n\t.acf-radio-list {\n\t\tli {\n\t\t\tdisplay: flex;\n\n\t\t\tlabel {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\twidth: 100%;\n\n\t\t\t\tspan {\n\t\t\t\t\tflex: 1 1 auto;\n\t\t\t\t}\n\n\t\t\t\tcode {\n\t\t\t\t\tpadding: {\n\t\t\t\t\t\tright: 8px;\n\t\t\t\t\t\tleft: 8px;\n\t\t\t\t\t}\n\t\t\t\t\tbackground-color: $gray-100;\n\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\t@extend .p5;\n\t\t\t\t\tcolor: $gray-600;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tinput[type=\"text\"] {\n\t\t\t\theight: 32px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.acf-field-settings .acf-field-setting-first_day {\n\tpadding: {\n\t\ttop: 32px;\n\t}\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Image and Gallery fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-image,\n.acf-field-object-gallery {\n\t.acf-hl[data-cols=\"3\"] > li {\n\t\twidth: auto;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Appended fields fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-appended {\n\toverflow: auto;\n\n\t.acf-input {\n\t\tfloat: left;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible widths for image minimum / maximum size fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field.acf-field-setting-min_width,\n.acf-field-settings .acf-field.acf-field-setting-max_width {\n\t.acf-input {\n\t\tmax-width: none;\n\t}\n\n\t.acf-input-wrap input[type=\"text\"] {\n\t\tmax-width: 81px;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Temporary fix to hide pagination setting for repeaters used as subfields.\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.acf-field-object-flexible-content {\n\t\t.acf-field-setting-pagination {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t.acf-field-object-repeater {\n\t\t.acf-field-object-repeater {\n\t\t\t.acf-field-setting-pagination {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible content field width\n*\n*----------------------------------------------------------------------------*/\n\n.acf-admin-single-field-group\n\t.acf-field-object-flexible-content\n\t.acf-is-subfields\n\t.acf-field-object {\n\t.acf-label,\n\t.acf-input {\n\t\tmax-width: 600px;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Fix default value checkbox focus state\n*\n*----------------------------------------------------------------------------*/\n\n.acf-admin-single-field-group {\n\t.acf-field.acf-field-true-false.acf-field-setting-default_value\n\t\t.acf-true-false {\n\t\tborder: none;\n\n\t\tinput[type=\"checkbox\"] {\n\t\t\tmargin-right: 0;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* With front field extra spacing\n*\n*----------------------------------------------------------------------------*/\n.acf-field.acf-field-with-front {\n\tmargin: {\n\t\ttop: 32px;\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* Sub-fields layout\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub {\n\tmax-width: 100%;\n\toverflow: hidden;\n\tborder-radius: $radius-lg;\n\tborder: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: darken($gray-200, 5%);\n\t};\n\tbox-shadow: $elevation-01;\n\n\t// Header\n\t.acf-sub-field-list-header {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\talign-content: stretch;\n\t\talign-items: center;\n\t\tmin-height: 64px;\n\t\tpadding: {\n\t\t\tright: 24px;\n\t\t\tleft: 24px;\n\t\t};\n\t}\n\n\t// Main sub-fields wrapper\n\t.acf-field-list-wrap {\n\t\tbox-shadow: none;\n\t}\n\n\t// Sub-field footer\n\t.acf-hl.acf-tfoot {\n\t\tmin-height: 64px;\n\t\talign-items: center;\n\t}\n\t\n\t// Secondary level sub-fields\n\t.acf-input.acf-input-sub {\n\t\tmax-width: 100%;\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n}\n\n.post-type-acf-field-group .acf-input-sub .acf-field-object .acf-sortable-handle {\n\twidth: 100%;\n\theight: 100%;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-sortable-handle:before {\n\tdisplay: none;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-field-list .acf-field-object:hover .acf-sortable-handle:before {\n\tdisplay: block;\n}\n\n.post-type-acf-field-group .acf-field-object .acf-is-subfields .acf-thead .li-field-label:before {\n\tdisplay: none;\n}\n\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open {\n\tborder-top-color: darken($gray-200, 5%);\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible content field\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\ti.acf-icon.-duplicate.duplicate-layout {\n\t\tmargin: 0 auto !important;\n\t\tbackground-color: $gray-500;\n\t\tcolor: $gray-500;\n\t}\n\ti.acf-icon.acf-icon-trash.delete-layout {\n\t\tmargin: 0 auto !important;\n\t\tbackground-color: $gray-500;\n\t\tcolor: $gray-500;\n\t}\n\n\tbutton.acf-btn.acf-btn-tertiary.acf-field-setting-fc-duplicate, button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-delete {\n\t\tbackground-color: #ffffff !important;\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: 6px;\n\t\twidth: 32px;\n\t\theight: 32px !important;\n\t\tmin-height: 32px;\n\t\tpadding: 0;\n\t}\n\n\tbutton.add-layout.acf-btn.acf-btn-primary.add-field,\n\t.acf-sub-field-list-header a.acf-btn.acf-btn-secondary.add-field, \n\t.acf-field-list-wrap.acf-is-subfields a.acf-btn.acf-btn-secondary.add-field {\n\t\theight: 32px !important;\n\t\tmin-height: 32px;\n\t\tmargin-left: 5px;\n\t}\n\n\t.acf-field.acf-field-setting-fc_layout {\n\t\tbackground-color: #ffffff;\n\t\tmargin-bottom: 16px;\n\t}\n\t\n\t.acf-field-setting-fc_layout {\n\t\t.acf-field-layout-settings.open {\n\t\t\tbackground-color: #ffffff;\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t}\n\n\t\twidth: calc(100% - 144px);\n\t\tmargin: {\n\t\t\tright: 72px;\n\t\t\tleft: 72px;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: darken($gray-200, 5%);\n\t\t};\n\t\tborder-radius: $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\twidth: calc(100% - 16px);\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\n\t\t// Secondary level sub-fields\n\t\t.acf-input-sub {\n\t\t\tmax-width: 100%;\n\t\t\tmargin: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-label,\n\t\t.acf-input {\n\t\t\tmax-width: 100% !important;\n\t\t}\n\n\t\t.acf-input-sub {\n\t\t\tmargin: {\n\t\t\t\tright: 32px;\n\t\t\t\tbottom: 32px;\n\t\t\t\tleft: 32px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta {\n\t\t\tmax-width: 100%;\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 32px;\n\t\t\t\tleft: 32px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t.acf-field-settings-fc_head {\n\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: left;\n\n\t\tbackground-color: $gray-50;\n\t\tborder-radius: 8px;\n\t\tmin-height: 64px;\n\t\tmargin: {\n\t\t\tbottom: 0px;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 24px;\n\t\t};\n\n\t\t.acf-fc_draggable {\n\t\t\tmin-height: 64px;\n\t\t\tpadding-left: 24px;\n\t\t\tdisplay: flex;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t.acf-fc-layout-name {\n\t\t\tmin-width: 0;\n\t\t\tcolor: $gray-400;\n\t\t\tpadding-left: 8px;\n\t\t\tfont-size: 16px;\n\n\t\t\t&.copyable:not(.input-copyable, .copy-unsupported):hover:after {\n\t\t\t\twidth: 14px !important;\n\t\t\t\theight: 14px !important;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tdisplay: none !important;\n\t\t\t}\n\n\t\t\tspan {\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\t\t}\n\n\t\tspan.toggle-indicator {\n\t\t\tpointer-events: none;\n\t\t\tmargin-top: 7px;\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\t@extend .acf-h3;\n\n\t\t\t&.acf-fc-layout-name {\n\t\t\t\tmargin-left: 1rem;\n\n\t\t\t\t@media screen and (max-width: $md) {\n\t\t\t\t\tdisplay: none !important;\n\t\t\t\t}\n\n\t\t\t\tspan.acf-fc-layout-name {\n\t\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t\theight: 22px;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.acf-fc-layout-label:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t};\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\n\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\tpadding-right: 10px;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-fl-actions {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\twhite-space: nowrap;\n\t\t\tmargin-left: auto;\n\n\t\t\t.acf-fc-add-layout {\n\t\t\t\tmargin-left: 10px;\n\t\t\t}\n\n\t\t\t.acf-fc-add-layout .add-field {\n\t\t\t\tmargin-left: 0px !important;\n\t\t\t}\n\n\t\t\tli {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 4px;\n\t\t\t\t};\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-field-settings-fc_head.open {\n\t\tborder-radius: 8px 8px 0px 0px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field open / closed icon state\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group .acf-field-object.open > .handle > .acf-tbody > .li-field-label::before {\n\t-webkit-mask-image: url('../../images/icons/icon-chevron-up.svg');\n\tmask-image: url('../../images/icons/icon-chevron-up.svg');\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Different coloured levels (current 5 supported)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub {\n\t\n\t// Second level\n\t$nested-color: #BF7DD7;\n\t// Row hover color \n\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t// Active row color \n\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t// Active border color \n\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\n\t// Third level\n\t.acf-input-sub {\n\t\t$nested-color: #7CCDB9;\n\t\t// Row hover color \n\t\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t\t// Active row color \n\t\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t\t// Active border color \n\t\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\t\n\t\t// Fourth level\n\t\t.acf-input-sub {\n\t\t\t$nested-color: #E29473;\n\t\t\t// Row hover color \n\t\t\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t\t\t// Active row color \n\t\t\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t\t\t// Active border color \n\t\t\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\t\t\n\t\t\t// Fifth level\n\t\t\t.acf-input-sub {\n\t\t\t\t$nested-color: #A3B1B9;\n\t\t\t\t// Row hover color \n\t\t\t\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t\t\t\t// Active row color \n\t\t\t\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t\t\t\t// Active border color \n\t\t\t\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t}\n\t\n}"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"acf-field-group.css","mappings":"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J;AMh/CE;EACC;ANk/CH;AM/+CE;EACC;EACA;EAEC;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EACA,0BLrqBO;ADipEX;AMt+CC;EACC;ANw+CF;AMp+CC;EACC;ANs+CF;;AMh+CE;EAEE;EACA;EAED;EAEC;EACA;EACA,2BLhsBO;ADgqEX;;AM19CA;;;;8EAAA;AAMC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AN49CF;AMz9CC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEC;EACA;EAGD;EACA;EACA;ANw9CF;AMt9CE;EACC;ANw9CH;AMr9CE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,WADY;EAEZ,YAFY;EAGZ,yBLvvBQ;EKwvBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ANs9CH;;AM/8CE;EACC;EACA;ANk9CH;;AM78CA;;;;8EAAA;AAMC;EACC;EAEC;AN88CH;AM38CE;EACC;EACA;EACA;EACA;EAEA;EACA,WAFY;EAGZ,YAHY;EAKX;EAED,yBLzyBQ;EK0yBR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AN08CH;AMv8CE;EACC;ANy8CH;;AMl8CE;EAEE;EACA;ANo8CJ;AMj8CG;EACC;EACA;EACA;EACA;ANm8CJ;AM77CG;EACC;EACA;AN+7CJ;AM57CG;EACC;EACA;AN87CJ;AM37CG;EACC;EACA;AN67CJ;;AMt7CC;EAEE;ANw7CH;AMp7CE;EAEE;EACA;ANq7CJ;;AM/6CA;;;;8EAAA;AAOC;EACC;EAEC;EACA;AN+6CH;AM56CE;EAPD;IASG;EN86CF;AACF;AM16CC;EACC;EAEC;EAGA;EACA;ANy6CH;AMt6CE;EACC;EACA;EAEC;EAGA;EACA;EACA;EAGA;EACA;EACA,yBLn6BO;ADs0EX;AMh6CG;EAjBD;IAmBG;ENk6CH;EM/5CE;IACC;IACA;IACA;IACA;IACA;ENi6CH;EM/5CG;IACC;ENi6CJ;AACF;;AM15CA;;;;EAIC,cL77BU;EK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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/acf-field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_typography.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_admin-inputs.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_edit-field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_sub-field-groups.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n*\tField Group\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-fields > .inside,\n#acf-field-group-locations > .inside,\n#acf-field-group-options > .inside {\n padding: 0;\n margin: 0;\n}\n\n.postbox .handle-order-higher,\n.postbox .handle-order-lower {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Publish\n*\n*----------------------------------------------------------------------------*/\n#minor-publishing-actions,\n#misc-publishing-actions #visibility,\n#misc-publishing-actions .edit-timestamp {\n display: none;\n}\n\n#minor-publishing {\n border-bottom: 0 none;\n}\n\n#misc-pub-section {\n border-bottom: 0 none;\n}\n\n#misc-publishing-actions .misc-pub-section {\n border-bottom-color: #F5F5F5;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Fields\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-fields {\n border: 0 none;\n /* links */\n /* Field type */\n /* table header */\n /* show keys */\n /* hide tabs */\n /* fields */\n}\n#acf-field-group-fields .inside {\n border-top-width: 0;\n border-top-style: none;\n}\n#acf-field-group-fields a {\n text-decoration: none;\n}\n#acf-field-group-fields .li-field-type .field-type-icon {\n margin-right: 8px;\n}\n@media screen and (max-width: 600px) {\n #acf-field-group-fields .li-field-type .field-type-icon {\n display: none;\n }\n}\n#acf-field-group-fields .li-field-type .field-type-label {\n display: flex;\n}\n#acf-field-group-fields .li-field-type .acf-pro-label-field-type {\n position: relative;\n top: -3px;\n margin-left: 8px;\n}\n#acf-field-group-fields .li-field-type .acf-pro-label-field-type img {\n max-width: 34px;\n}\n#acf-field-group-fields .li-field-order {\n width: 64px;\n justify-content: center;\n}\n@media screen and (max-width: 880px) {\n #acf-field-group-fields .li-field-order {\n width: 32px;\n }\n}\n#acf-field-group-fields .li-field-label {\n width: calc(50% - 64px);\n}\n#acf-field-group-fields .li-field-name {\n width: 25%;\n word-break: break-word;\n}\n#acf-field-group-fields .li-field-key {\n display: none;\n}\n#acf-field-group-fields .li-field-type {\n width: 25%;\n}\n#acf-field-group-fields.show-field-keys .li-field-label {\n width: calc(35% - 64px);\n}\n#acf-field-group-fields.show-field-keys .li-field-name {\n width: 15%;\n}\n#acf-field-group-fields.show-field-keys .li-field-key {\n width: 25%;\n display: flex;\n}\n#acf-field-group-fields.show-field-keys .li-field-type {\n width: 25%;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-tab-bar {\n display: none;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main {\n padding: 0;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main.acf-field-settings-main-general {\n padding-top: 32px;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field {\n margin-bottom: 32px;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-wrapper {\n padding-top: 0;\n border-top: none;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-settings-split .acf-field {\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-main .acf-field-setting-first_day {\n padding-top: 0;\n border-top: none;\n}\n#acf-field-group-fields.hide-tabs .acf-field-settings-footer {\n margin-top: 32px;\n}\n#acf-field-group-fields .acf-field-list-wrap {\n border: #ccd0d4 solid 1px;\n}\n#acf-field-group-fields .acf-field-list {\n background: #f5f5f5;\n margin-top: -1px;\n /* no fields */\n /* empty */\n}\n#acf-field-group-fields .acf-field-list .acf-tbody > .li-field-name,\n#acf-field-group-fields .acf-field-list .acf-tbody > .li-field-key {\n align-items: flex-start;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable, .copy-unsupported) {\n cursor: pointer;\n display: inline-flex;\n align-items: center;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable, .copy-unsupported):hover:after {\n content: \"\";\n padding-left: 5px;\n display: inline-flex;\n width: 12px;\n height: 12px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-copy.svg\");\n mask-image: url(\"../../images/icons/icon-copy.svg\");\n background-size: cover;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable, .copy-unsupported).sub-label {\n padding-right: 22px;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable, .copy-unsupported).sub-label:hover {\n padding-right: 0;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable, .copy-unsupported).sub-label:hover:after {\n width: 14px;\n height: 14px;\n padding-left: 8px;\n}\n#acf-field-group-fields .acf-field-list .copyable:not(.input-copyable, .copy-unsupported).copied:hover:after {\n -webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n background-color: #49ad52;\n}\n#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported) {\n cursor: pointer;\n display: block;\n position: relative;\n align-items: center;\n}\n#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported) input {\n padding-right: 40px;\n}\n#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported) .acf-input-wrap:after {\n content: \"\";\n padding-left: 5px;\n right: 12px;\n top: 12px;\n position: absolute;\n width: 16px;\n height: 16px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-copy.svg\");\n mask-image: url(\"../../images/icons/icon-copy.svg\");\n background-size: cover;\n}\n#acf-field-group-fields .acf-field-list .copyable.input-copyable:not(.copy-unsupported).copied .acf-input-wrap:after {\n -webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n background-color: #49ad52;\n}\n#acf-field-group-fields .acf-field-list .no-fields-message {\n padding: 15px 15px;\n background: #fff;\n display: none;\n}\n#acf-field-group-fields .acf-field-list.-empty .no-fields-message {\n display: block;\n}\n.acf-admin-3-8 #acf-field-group-fields .acf-field-list-wrap {\n border-color: #dfdfdf;\n}\n\n.rtl #acf-field-group-fields .li-field-type .field-type-icon {\n margin-left: 8px;\n margin-right: 0;\n}\n\n/* field object */\n.acf-field-object {\n border-top: #eeeeee solid 1px;\n background: #fff;\n /* sortable */\n /* meta */\n /* handle */\n /* open */\n /*\n \t// debug\n \t&[data-save=\"meta\"] {\n \t\t> .handle {\n \t\t\tborder-left: #ffb700 solid 5px !important;\n \t\t}\n \t}\n\n \t&[data-save=\"settings\"] {\n \t\t> .handle {\n \t\t\tborder-left: #0ec563 solid 5px !important;\n \t\t}\n \t}\n */\n /* hover */\n /* settings */\n /* conditional logic */\n}\n.acf-field-object.ui-sortable-helper {\n overflow: hidden !important;\n border-width: 1px;\n border-style: solid;\n border-color: #A5D2E7 !important;\n border-radius: 8px;\n filter: drop-shadow(0px 10px 20px rgba(16, 24, 40, 0.14)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1));\n}\n.acf-field-object.ui-sortable-helper:before {\n display: none !important;\n}\n.acf-field-object.ui-sortable-placeholder {\n box-shadow: 0 -1px 0 0 #DFDFDF;\n visibility: visible !important;\n background: #F9F9F9;\n border-top-color: transparent;\n min-height: 54px;\n}\n.acf-field-object.ui-sortable-placeholder:after, .acf-field-object.ui-sortable-placeholder:before {\n visibility: hidden;\n}\n.acf-field-object > .meta {\n display: none;\n}\n.acf-field-object > .handle a {\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n transition: none;\n}\n.acf-field-object > .handle li {\n word-wrap: break-word;\n}\n.acf-field-object > .handle strong {\n display: block;\n padding-bottom: 0;\n font-size: 14px;\n line-height: 14px;\n min-height: 14px;\n}\n.acf-field-object > .handle .row-options {\n display: block;\n opacity: 0;\n margin-top: 5px;\n}\n@media screen and (max-width: 880px) {\n .acf-field-object > .handle .row-options {\n opacity: 1;\n margin-bottom: 0;\n }\n}\n.acf-field-object > .handle .row-options a {\n margin-right: 4px;\n}\n.acf-field-object > .handle .row-options a:hover {\n color: #044767;\n}\n.acf-field-object > .handle .row-options a.delete-field {\n color: #a00;\n}\n.acf-field-object > .handle .row-options a.delete-field:hover {\n color: #f00;\n}\n.acf-field-object > .handle .row-options.active {\n visibility: visible;\n}\n.acf-field-object.open + .acf-field-object {\n border-top-color: #E1E1E1;\n}\n.acf-field-object.open > .handle {\n background: #2a9bd9;\n border: #2696d3 solid 1px;\n text-shadow: #268FBB 0 1px 0;\n color: #fff;\n position: relative;\n margin: 0 -1px 0 -1px;\n}\n.acf-field-object.open > .handle a {\n color: #fff !important;\n}\n.acf-field-object.open > .handle a:hover {\n text-decoration: underline !important;\n}\n.acf-field-object:hover > .handle .row-options, .acf-field-object.-hover > .handle .row-options, .acf-field-object:focus-within > .handle .row-options {\n opacity: 1;\n margin-bottom: 0;\n}\n.acf-field-object > .settings {\n display: none;\n width: 100%;\n}\n.acf-field-object > .settings > .acf-table {\n border: none;\n}\n.acf-field-object .rule-groups {\n margin-top: 20px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Locations\n*\n*----------------------------------------------------------------------------*/\n.rule-groups h4 {\n margin: 3px 0;\n}\n.rule-groups .rule-group {\n margin: 0 0 5px;\n}\n.rule-groups .rule-group h4 {\n margin: 0 0 3px;\n}\n.rule-groups .rule-group td.param {\n width: 35%;\n}\n.rule-groups .rule-group td.operator {\n width: 20%;\n}\n.rule-groups .rule-group td.add {\n width: 40px;\n}\n.rule-groups .rule-group td.remove {\n width: 28px;\n vertical-align: middle;\n}\n.rule-groups .rule-group td.remove a {\n width: 22px;\n height: 22px;\n visibility: hidden;\n}\n.rule-groups .rule-group td.remove a:before {\n position: relative;\n top: -2px;\n font-size: 16px;\n}\n.rule-groups .rule-group tr:hover td.remove a {\n visibility: visible;\n}\n.rule-groups .rule-group select:empty {\n background: #f8f8f8;\n}\n.rule-groups:not(.rule-groups-multiple) .rule-group:first-child tr:first-child td.remove a {\n /* Don't allow user to delete the only rule group */\n visibility: hidden !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tOptions\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-options tr[data-name=hide_on_screen] li {\n float: left;\n width: 33%;\n}\n\n@media (max-width: 1100px) {\n #acf-field-group-options tr[data-name=hide_on_screen] li {\n width: 50%;\n }\n}\n/*----------------------------------------------------------------------------\n*\n*\tConditional Logic\n*\n*----------------------------------------------------------------------------*/\ntable.conditional-logic-rules {\n background: transparent;\n border: 0 none;\n border-radius: 0;\n}\n\ntable.conditional-logic-rules tbody td {\n background: transparent;\n border: 0 none !important;\n padding: 5px 2px !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Tab\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-tab .acf-field-setting-name,\n.acf-field-object-tab .acf-field-setting-instructions,\n.acf-field-object-tab .acf-field-setting-required,\n.acf-field-object-tab .acf-field-setting-warning,\n.acf-field-object-tab .acf-field-setting-wrapper {\n display: none;\n}\n.acf-field-object-tab .li-field-name {\n visibility: hidden;\n}\n.acf-field-object-tab p:first-child {\n margin: 0.5em 0;\n}\n.acf-field-object-tab li.acf-settings-type-presentation,\n.acf-field-object-tab .acf-field-settings-main-presentation {\n display: none !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Accordion\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-accordion .acf-field-setting-name,\n.acf-field-object-accordion .acf-field-setting-instructions,\n.acf-field-object-accordion .acf-field-setting-required,\n.acf-field-object-accordion .acf-field-setting-warning,\n.acf-field-object-accordion .acf-field-setting-wrapper {\n display: none;\n}\n.acf-field-object-accordion .li-field-name {\n visibility: hidden;\n}\n.acf-field-object-accordion p:first-child {\n margin: 0.5em 0;\n}\n.acf-field-object-accordion .acf-field-setting-instructions {\n display: block;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Message\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-message tr[data-name=name],\n.acf-field-object-message tr[data-name=instructions],\n.acf-field-object-message tr[data-name=required] {\n display: none !important;\n}\n\n.acf-field-object-message .li-field-name {\n visibility: hidden;\n}\n\n.acf-field-object-message textarea {\n height: 175px !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Separator\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-separator tr[data-name=name],\n.acf-field-object-separator tr[data-name=instructions],\n.acf-field-object-separator tr[data-name=required] {\n display: none !important;\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Date Picker\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-date-picker .acf-radio-list li,\n.acf-field-object-time-picker .acf-radio-list li,\n.acf-field-object-date-time-picker .acf-radio-list li {\n line-height: 25px;\n}\n.acf-field-object-date-picker .acf-radio-list span,\n.acf-field-object-time-picker .acf-radio-list span,\n.acf-field-object-date-time-picker .acf-radio-list span {\n display: inline-block;\n min-width: 10em;\n}\n.acf-field-object-date-picker .acf-radio-list input[type=text],\n.acf-field-object-time-picker .acf-radio-list input[type=text],\n.acf-field-object-date-time-picker .acf-radio-list input[type=text] {\n width: 100px;\n}\n\n.acf-field-object-date-time-picker .acf-radio-list span {\n min-width: 15em;\n}\n.acf-field-object-date-time-picker .acf-radio-list input[type=text] {\n width: 200px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSlug\n*\n*--------------------------------------------------------------------------------------------*/\n#slugdiv .inside {\n padding: 12px;\n margin: 0;\n}\n#slugdiv input[type=text] {\n width: 100%;\n height: 28px;\n font-size: 14px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\nhtml[dir=rtl] .acf-field-object.open > .handle {\n margin: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Device\n*\n*----------------------------------------------------------------------------*/\n@media only screen and (max-width: 850px) {\n tr.acf-field,\n td.acf-label,\n td.acf-input {\n display: block !important;\n width: auto !important;\n border: 0 none !important;\n }\n tr.acf-field {\n border-top: #ededed solid 1px !important;\n margin-bottom: 0 !important;\n }\n td.acf-label {\n background: transparent !important;\n padding-bottom: 0 !important;\n }\n}\n/*----------------------------------------------------------------------------\n*\n* Subtle background on accordion & tab fields to separate them from others\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-object-tab,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-object-accordion {\n background-color: #F9FAFB;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page #wpcontent {\n line-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page a {\n color: #0783BE;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-h1, .acf-admin-page h1,\n.acf-headerbar h1 {\n font-size: 21px;\n font-weight: 400;\n}\n\n.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,\n.acf-headerbar h2 {\n font-size: 18px;\n font-weight: 400;\n}\n\n.acf-h3, .post-type-acf-field-group .acf-field-settings-fc_head label, .acf-admin-page #acf-popup .acf-popup-box .title h1,\n.acf-admin-page #acf-popup .acf-popup-box .title h2,\n.acf-admin-page #acf-popup .acf-popup-box .title h3,\n.acf-admin-page #acf-popup .acf-popup-box .title h4, .acf-admin-page h3,\n.acf-headerbar h3 {\n font-size: 16px;\n font-weight: 400;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .p1 {\n font-size: 15px;\n}\n.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 {\n font-size: 14px;\n}\n.acf-admin-page .p3 {\n font-size: 13.5px;\n}\n.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,\n.acf-admin-page .rule-groups .select2-container.-acf .select2-selection__rendered, .acf-admin-page .button, .acf-admin-page input[type=text],\n.acf-admin-page input[type=search],\n.acf-admin-page input[type=number],\n.acf-admin-page textarea,\n.acf-admin-page select {\n font-size: 13px;\n}\n.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,\n.acf-admin-page .acf-field-setting-return_format .acf-radio-list li label code,\n.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,\n.acf-admin-page .acf-fields .acf-tab-wrap .acf-tab-group li a,\n.acf-fields .acf-tab-wrap .acf-tab-group li .acf-admin-page a,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a,\n.acf-admin-page .acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li .acf-admin-page a,\n.acf-admin-page .acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li .acf-admin-page a {\n font-size: 12.5px;\n}\n.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 {\n font-size: 12px;\n}\n.acf-admin-page .p7 {\n font-size: 11.5px;\n}\n.acf-admin-page .p8 {\n font-size: 11px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n color: #344054;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .acf-settings-wrap h1 {\n display: none !important;\n}\n.acf-admin-page #acf-admin-tools h1:not(.acf-field-group-pro-features-title, .acf-field-group-pro-features-title-sm) {\n display: none !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page a:focus {\n box-shadow: none;\n outline: none;\n}\n.acf-admin-page a:focus-visible {\n box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);\n outline: 1px solid transparent;\n}\n\n.acf-admin-page {\n /*---------------------------------------------------------------------------------------------\n *\n * All Inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Read only text inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Number fields\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Textarea\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Button & Checkbox base styling\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Checkboxes\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons & Checkbox lists\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF Switch\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * File input button\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Action Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Edit field group header\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select2 inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF label\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Tooltip for field name field setting (result of a fix for keyboard navigation)\n *\n *---------------------------------------------------------------------------------------------*/\n /* Field Type Selection select2 */\n /*---------------------------------------------------------------------------------------------\n *\n * RTL arrow position\n *\n *---------------------------------------------------------------------------------------------*/\n}\n.acf-admin-page input[type=text],\n.acf-admin-page input[type=search],\n.acf-admin-page input[type=number],\n.acf-admin-page textarea,\n.acf-admin-page select {\n box-sizing: border-box;\n height: 40px;\n padding-right: 12px;\n padding-left: 12px;\n background-color: #fff;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n color: #344054;\n}\n.acf-admin-page input[type=text]:focus,\n.acf-admin-page input[type=search]:focus,\n.acf-admin-page input[type=number]:focus,\n.acf-admin-page textarea:focus,\n.acf-admin-page select:focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n}\n.acf-admin-page input[type=text]:disabled,\n.acf-admin-page input[type=search]:disabled,\n.acf-admin-page input[type=number]:disabled,\n.acf-admin-page textarea:disabled,\n.acf-admin-page select:disabled {\n background-color: #F9FAFB;\n color: #808a9e;\n}\n.acf-admin-page input[type=text]::placeholder,\n.acf-admin-page input[type=search]::placeholder,\n.acf-admin-page input[type=number]::placeholder,\n.acf-admin-page textarea::placeholder,\n.acf-admin-page select::placeholder {\n color: #98A2B3;\n}\n.acf-admin-page input[type=text]:read-only {\n background-color: #F9FAFB;\n color: #98A2B3;\n}\n.acf-admin-page .acf-field.acf-field-number .acf-label,\n.acf-admin-page .acf-field.acf-field-number .acf-input input[type=number] {\n max-width: 180px;\n}\n.acf-admin-page textarea {\n box-sizing: border-box;\n padding-top: 10px;\n padding-bottom: 10px;\n height: 80px;\n min-height: 56px;\n}\n.acf-admin-page select {\n min-width: 160px;\n max-width: 100%;\n padding-right: 40px;\n padding-left: 12px;\n background-image: url(\"../../images/icons/icon-chevron-down.svg\");\n background-position: right 10px top 50%;\n background-size: 20px;\n}\n.acf-admin-page select:hover, .acf-admin-page select:focus {\n color: #0783BE;\n}\n.acf-admin-page select::before {\n content: \"\";\n display: block;\n position: absolute;\n top: 5px;\n left: 5px;\n width: 20px;\n height: 20px;\n}\n.acf-admin-page.rtl select {\n padding-right: 12px;\n padding-left: 40px;\n background-position: left 10px top 50%;\n}\n.acf-admin-page input[type=radio],\n.acf-admin-page input[type=checkbox] {\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n padding: 0;\n border-width: 1px;\n border-style: solid;\n border-color: #98A2B3;\n background: #fff;\n box-shadow: none;\n}\n.acf-admin-page input[type=radio]:hover,\n.acf-admin-page input[type=checkbox]:hover {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.acf-admin-page input[type=radio]:checked, .acf-admin-page input[type=radio]:focus-visible,\n.acf-admin-page input[type=checkbox]:checked,\n.acf-admin-page input[type=checkbox]:focus-visible {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.acf-admin-page input[type=radio]:checked:before, .acf-admin-page input[type=radio]:focus-visible:before,\n.acf-admin-page input[type=checkbox]:checked:before,\n.acf-admin-page input[type=checkbox]:focus-visible:before {\n content: \"\";\n position: relative;\n top: -1px;\n left: -1px;\n width: 16px;\n height: 16px;\n margin: 0;\n padding: 0;\n background-color: transparent;\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n.acf-admin-page input[type=radio]:active,\n.acf-admin-page input[type=checkbox]:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.acf-admin-page input[type=radio]:disabled,\n.acf-admin-page input[type=checkbox]:disabled {\n background-color: #F9FAFB;\n border-color: #D0D5DD;\n}\n.acf-admin-page.rtl input[type=radio]:checked:before, .acf-admin-page.rtl input[type=radio]:focus-visible:before,\n.acf-admin-page.rtl input[type=checkbox]:checked:before,\n.acf-admin-page.rtl input[type=checkbox]:focus-visible:before {\n left: 1px;\n}\n.acf-admin-page input[type=radio]:checked:before, .acf-admin-page input[type=radio]:focus:before {\n background-image: url(\"../../images/field-states/radio-active.svg\");\n}\n.acf-admin-page input[type=checkbox]:checked:before, .acf-admin-page input[type=checkbox]:focus:before {\n background-image: url(\"../../images/field-states/checkbox-active.svg\");\n}\n.acf-admin-page .acf-radio-list li input[type=radio],\n.acf-admin-page .acf-radio-list li input[type=checkbox],\n.acf-admin-page .acf-checkbox-list li input[type=radio],\n.acf-admin-page .acf-checkbox-list li input[type=checkbox] {\n margin-right: 6px;\n}\n.acf-admin-page .acf-radio-list.acf-bl li,\n.acf-admin-page .acf-checkbox-list.acf-bl li {\n margin-bottom: 8px;\n}\n.acf-admin-page .acf-radio-list.acf-bl li:last-of-type,\n.acf-admin-page .acf-checkbox-list.acf-bl li:last-of-type {\n margin-bottom: 0;\n}\n.acf-admin-page .acf-radio-list label,\n.acf-admin-page .acf-checkbox-list label {\n display: flex;\n align-items: center;\n align-content: center;\n}\n.acf-admin-page .acf-switch {\n width: 42px;\n height: 24px;\n border: none;\n background-color: #D0D5DD;\n border-radius: 12px;\n}\n.acf-admin-page .acf-switch:hover {\n background-color: #98A2B3;\n}\n.acf-admin-page .acf-switch:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.acf-admin-page .acf-switch.-on {\n background-color: #0783BE;\n}\n.acf-admin-page .acf-switch.-on:hover {\n background-color: #066998;\n}\n.acf-admin-page .acf-switch.-on .acf-switch-slider {\n left: 20px;\n}\n.acf-admin-page .acf-switch .acf-switch-off,\n.acf-admin-page .acf-switch .acf-switch-on {\n visibility: hidden;\n}\n.acf-admin-page .acf-switch .acf-switch-slider {\n width: 20px;\n height: 20px;\n border: none;\n border-radius: 100px;\n box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n}\n.acf-admin-page .acf-field-true-false {\n display: flex;\n align-items: flex-start;\n}\n.acf-admin-page .acf-field-true-false .acf-label {\n order: 2;\n display: block;\n align-items: center;\n margin-top: 2px;\n margin-bottom: 0;\n margin-left: 12px;\n}\n.acf-admin-page .acf-field-true-false .acf-label label {\n margin-bottom: 0;\n}\n.acf-admin-page .acf-field-true-false .acf-label .acf-tip {\n margin-left: 12px;\n}\n.acf-admin-page .acf-field-true-false .acf-label .description {\n display: block;\n margin-top: 2px;\n margin-left: 0;\n}\n.acf-admin-page.rtl .acf-field-true-false .acf-label {\n margin-right: 12px;\n margin-left: 0;\n}\n.acf-admin-page.rtl .acf-field-true-false .acf-tip {\n margin-right: 12px;\n margin-left: 0;\n}\n.acf-admin-page input::file-selector-button {\n box-sizing: border-box;\n min-height: 40px;\n margin-right: 16px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n background-color: transparent;\n color: #0783BE !important;\n border-radius: 6px;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n text-decoration: none;\n}\n.acf-admin-page input::file-selector-button:hover {\n border-color: #066998;\n cursor: pointer;\n color: #066998 !important;\n}\n.acf-admin-page .button {\n display: inline-flex;\n align-items: center;\n height: 40px;\n padding-right: 16px;\n padding-left: 16px;\n background-color: transparent;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n border-radius: 6px;\n color: #0783BE;\n}\n.acf-admin-page .button:hover {\n background-color: #f3f9fc;\n border-color: #0783BE;\n color: #0783BE;\n}\n.acf-admin-page .button:focus {\n background-color: #f3f9fc;\n outline: 3px solid #EBF5FA;\n color: #0783BE;\n}\n.acf-admin-page .edit-field-group-header {\n display: block !important;\n}\n.acf-admin-page .acf-input .select2-container.-acf .select2-selection,\n.acf-admin-page .rule-groups .select2-container.-acf .select2-selection {\n border: none;\n line-height: 1;\n}\n.acf-admin-page .acf-input .select2-container.-acf .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container.-acf .select2-selection__rendered {\n box-sizing: border-box;\n padding-right: 0;\n padding-left: 0;\n background-color: #fff;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n color: #344054;\n}\n.acf-admin-page .acf-input .acf-conditional-select-name,\n.acf-admin-page .rule-groups .acf-conditional-select-name {\n min-width: 180px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.acf-admin-page .acf-input .acf-conditional-select-id,\n.acf-admin-page .rule-groups .acf-conditional-select-id {\n padding-right: 30px;\n}\n.acf-admin-page .acf-input .value .select2-container--focus,\n.acf-admin-page .rule-groups .value .select2-container--focus {\n height: 40px;\n}\n.acf-admin-page .acf-input .value .select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .value .select2-container--open .select2-selection__rendered {\n border-color: #399CCB;\n}\n.acf-admin-page .acf-input .select2-container--focus,\n.acf-admin-page .rule-groups .select2-container--focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n border-radius: 6px;\n}\n.acf-admin-page .acf-input .select2-container--focus .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--focus .select2-selection__rendered {\n border-color: #399CCB !important;\n}\n.acf-admin-page .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.acf-admin-page .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered {\n border-top-right-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n.acf-admin-page .acf-input .select2-container .select2-search--inline .select2-search__field,\n.acf-admin-page .rule-groups .select2-container .select2-search--inline .select2-search__field {\n margin: 0;\n padding-left: 6px;\n}\n.acf-admin-page .acf-input .select2-container .select2-search--inline .select2-search__field:focus,\n.acf-admin-page .rule-groups .select2-container .select2-search--inline .select2-search__field:focus {\n outline: none;\n border: none;\n}\n.acf-admin-page .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n padding-top: 0;\n padding-right: 6px;\n padding-bottom: 0;\n padding-left: 6px;\n}\n.acf-admin-page .acf-input .select2-selection__clear,\n.acf-admin-page .rule-groups .select2-selection__clear {\n width: 18px;\n height: 18px;\n margin-top: 12px;\n margin-right: 1px;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n color: #fff;\n}\n.acf-admin-page .acf-input .select2-selection__clear:before,\n.acf-admin-page .rule-groups .select2-selection__clear:before {\n content: \"\";\n display: block;\n width: 16px;\n height: 16px;\n top: 0;\n left: 0;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n background-color: #98A2B3;\n}\n.acf-admin-page .acf-input .select2-selection__clear:hover::before,\n.acf-admin-page .rule-groups .select2-selection__clear:hover::before {\n background-color: #0783BE;\n}\n.acf-admin-page .acf-label {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.acf-admin-page .acf-label .acf-icon-help {\n width: 18px;\n height: 18px;\n background-color: #98A2B3;\n}\n.acf-admin-page .acf-label label {\n margin-bottom: 0;\n}\n.acf-admin-page .acf-label .description {\n margin-top: 2px;\n}\n.acf-admin-page .acf-field-setting-name .acf-tip {\n position: absolute;\n top: 0;\n left: 654px;\n color: #98A2B3;\n}\n.rtl.acf-admin-page .acf-field-setting-name .acf-tip {\n left: auto;\n right: 654px;\n}\n\n.acf-admin-page .acf-field-setting-name .acf-tip .acf-icon-help {\n width: 18px;\n height: 18px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container.-acf,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container.-acf,\n.acf-admin-page .acf-field-query-var .select2-container.-acf,\n.acf-admin-page .acf-field-capability .select2-container.-acf,\n.acf-admin-page .acf-field-parent-slug .select2-container.-acf,\n.acf-admin-page .acf-field-data-storage .select2-container.-acf,\n.acf-admin-page .acf-field-manage-terms .select2-container.-acf,\n.acf-admin-page .acf-field-edit-terms .select2-container.-acf,\n.acf-admin-page .acf-field-delete-terms .select2-container.-acf,\n.acf-admin-page .acf-field-assign-terms .select2-container.-acf,\n.acf-admin-page .acf-field-meta-box .select2-container.-acf,\n.acf-admin-page .rule-groups .select2-container.-acf {\n min-height: 40px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .select2-selection__rendered {\n display: flex;\n align-items: center;\n position: relative;\n z-index: 800;\n min-height: 40px;\n padding-top: 0;\n padding-right: 12px;\n padding-bottom: 0;\n padding-left: 12px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .field-type-icon {\n top: auto;\n width: 18px;\n height: 18px;\n margin-right: 2px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .field-type-icon:before {\n width: 9px;\n height: 9px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--open .select2-selection__rendered {\n border-color: #6BB5D8 !important;\n border-bottom-color: #D0D5DD !important;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--open.select2-container--below .select2-selection__rendered {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--open.select2-container--above .select2-selection__rendered {\n border-top-right-radius: 0 !important;\n border-top-left-radius: 0 !important;\n border-bottom-color: #6BB5D8 !important;\n border-top-color: #D0D5DD !important;\n}\n.acf-admin-page .acf-field-setting-type .acf-selection.has-icon,\n.acf-admin-page .acf-field-permalink-rewrite .acf-selection.has-icon,\n.acf-admin-page .acf-field-query-var .acf-selection.has-icon,\n.acf-admin-page .acf-field-capability .acf-selection.has-icon,\n.acf-admin-page .acf-field-parent-slug .acf-selection.has-icon,\n.acf-admin-page .acf-field-data-storage .acf-selection.has-icon,\n.acf-admin-page .acf-field-manage-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-edit-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-delete-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-assign-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-meta-box .acf-selection.has-icon,\n.acf-admin-page .rule-groups .acf-selection.has-icon {\n margin-left: 6px;\n}\n.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 {\n margin-right: 6px;\n}\n\n.acf-admin-page .acf-field-setting-type .select2-selection__arrow,\n.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow,\n.acf-admin-page .acf-field-query-var .select2-selection__arrow,\n.acf-admin-page .acf-field-capability .select2-selection__arrow,\n.acf-admin-page .acf-field-parent-slug .select2-selection__arrow,\n.acf-admin-page .acf-field-data-storage .select2-selection__arrow,\n.acf-admin-page .acf-field-manage-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-edit-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-delete-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-assign-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-meta-box .select2-selection__arrow,\n.acf-admin-page .rule-groups .select2-selection__arrow {\n width: 20px;\n height: 20px;\n top: calc(50% - 10px);\n right: 12px;\n background-color: transparent;\n}\n.acf-admin-page .acf-field-setting-type .select2-selection__arrow:after,\n.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow:after,\n.acf-admin-page .acf-field-query-var .select2-selection__arrow:after,\n.acf-admin-page .acf-field-capability .select2-selection__arrow:after,\n.acf-admin-page .acf-field-parent-slug .select2-selection__arrow:after,\n.acf-admin-page .acf-field-data-storage .select2-selection__arrow:after,\n.acf-admin-page .acf-field-manage-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-edit-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-delete-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-assign-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-meta-box .select2-selection__arrow:after,\n.acf-admin-page .rule-groups .select2-selection__arrow:after {\n content: \"\";\n display: block;\n position: absolute;\n z-index: 850;\n top: 1px;\n left: 0;\n width: 20px;\n height: 20px;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-admin-page .acf-field-setting-type .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-query-var .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-capability .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-parent-slug .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-data-storage .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-manage-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-edit-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-delete-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-assign-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-meta-box .select2-selection__arrow b[role=presentation],\n.acf-admin-page .rule-groups .select2-selection__arrow b[role=presentation] {\n display: none;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-query-var .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-capability .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-parent-slug .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-data-storage .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-manage-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-edit-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-delete-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-assign-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-meta-box .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .rule-groups .select2-container--open .select2-selection__arrow:after {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n.acf-admin-page .acf-term-search-term-name {\n background-color: #F9FAFB;\n border-top: 1px solid #EAECF0;\n border-bottom: 1px solid #EAECF0;\n color: #98A2B3;\n padding: 5px 5px 5px 10px;\n width: 100%;\n margin: 0;\n display: block;\n font-weight: 300;\n}\n.acf-admin-page .field-type-select-results {\n position: relative;\n top: 4px;\n z-index: 1002;\n border-radius: 0 0 6px 6px;\n box-shadow: 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n}\n.acf-admin-page .field-type-select-results.select2-dropdown--above {\n display: flex;\n flex-direction: column-reverse;\n top: 0;\n border-radius: 6px 6px 0 0;\n z-index: 99999;\n}\n.select2-container.select2-container--open.acf-admin-page .field-type-select-results {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n}\n\n.acf-admin-page .field-type-select-results .acf-selection.has-icon {\n margin-left: 6px;\n}\n.rtl.acf-admin-page .field-type-select-results .acf-selection.has-icon {\n margin-right: 6px;\n}\n\n.acf-admin-page .field-type-select-results .select2-search {\n position: relative;\n margin: 0;\n padding: 0;\n}\n.acf-admin-page .field-type-select-results .select2-search--dropdown:after {\n content: \"\";\n display: block;\n position: absolute;\n top: 12px;\n left: 13px;\n width: 16px;\n height: 16px;\n -webkit-mask-image: url(\"../../images/icons/icon-search.svg\");\n mask-image: url(\"../../images/icons/icon-search.svg\");\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.rtl.acf-admin-page .field-type-select-results .select2-search--dropdown:after {\n right: 12px;\n left: auto;\n}\n\n.acf-admin-page .field-type-select-results .select2-search .select2-search__field {\n padding-left: 38px;\n border-right: 0;\n border-bottom: 0;\n border-left: 0;\n border-radius: 0;\n}\n.rtl.acf-admin-page .field-type-select-results .select2-search .select2-search__field {\n padding-right: 38px;\n padding-left: 0;\n}\n\n.acf-admin-page .field-type-select-results .select2-search .select2-search__field:focus {\n border-top-color: #D0D5DD;\n outline: 0;\n}\n.acf-admin-page .field-type-select-results .select2-results__options {\n max-height: 440px;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option--highlighted {\n background-color: #0783BE !important;\n color: #F9FAFB !important;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option {\n display: inline-flex;\n position: relative;\n width: calc(100% - 24px);\n min-height: 32px;\n padding-top: 0;\n padding-right: 12px;\n padding-bottom: 0;\n padding-left: 12px;\n align-items: center;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option .field-type-icon {\n top: auto;\n width: 18px;\n height: 18px;\n margin-right: 2px;\n box-shadow: 0 0 0 1px #F9FAFB;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option .field-type-icon:before {\n width: 9px;\n height: 9px;\n}\n.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true] {\n background-color: #EBF5FA !important;\n color: #344054 !important;\n}\n.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]:after {\n content: \"\";\n right: 13px;\n position: absolute;\n width: 16px;\n height: 16px;\n -webkit-mask-image: url(\"../../images/icons/icon-check.svg\");\n mask-image: url(\"../../images/icons/icon-check.svg\");\n background-color: #0783BE;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.rtl.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]:after {\n left: 13px;\n right: auto;\n}\n\n.acf-admin-page .field-type-select-results .select2-results__group {\n display: inline-flex;\n align-items: center;\n width: calc(100% - 24px);\n min-height: 25px;\n background-color: #F9FAFB;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n color: #98A2B3;\n font-size: 11px;\n margin-bottom: 0;\n padding-top: 0;\n padding-right: 12px;\n padding-bottom: 0;\n padding-left: 12px;\n font-weight: normal;\n}\n.acf-admin-page.rtl .acf-field-setting-type .select2-selection__arrow:after,\n.acf-admin-page.rtl .acf-field-permalink-rewrite .select2-selection__arrow:after,\n.acf-admin-page.rtl .acf-field-query-var .select2-selection__arrow:after {\n right: auto;\n left: 10px;\n}\n\n.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip,\n.rtl.acf-internal-post-type .acf-field-setting-name .acf-tip {\n left: auto;\n right: 654px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Container sizes\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-fields,\n.post-type-acf-field-group .metabox-holder.columns-1 #acf-field-group-options,\n.post-type-acf-field-group .metabox-holder.columns-1 .meta-box-sortables.ui-sortable,\n.post-type-acf-field-group .metabox-holder.columns-1 .notice {\n max-width: 1440px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Max width for notices in 1 column edit field group layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-1 .notice {\n max-width: 1440px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Widen edit field group headerbar for 2 column layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-2 .acf-headerbar .acf-headerbar-inner {\n max-width: 100%;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Post stuff\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #poststuff {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap {\n overflow: hidden;\n border: none;\n border-radius: 0 0 8px 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-thead,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .acf-tfoot {\n display: none;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap.-empty .no-fields-message {\n min-height: 280px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table header\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-thead {\n background-color: #F9FAFB;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-thead li {\n display: flex;\n align-items: center;\n min-height: 48px;\n padding-top: 0;\n padding-bottom: 0;\n color: #344054;\n font-weight: 500;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table body\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-field-object:hover .acf-sortable-handle:before {\n display: inline-flex;\n}\n.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint:before {\n display: block;\n content: \"\";\n height: 2px;\n width: 100%;\n background: #D0D5DD;\n margin-top: -1px;\n}\n.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:before {\n display: none;\n}\n.post-type-acf-field-group .acf-field-object.acf-field-is-endpoint.acf-field-object-accordion:after {\n display: block;\n content: \"\";\n height: 2px;\n width: 100%;\n background: #D0D5DD;\n z-index: 500;\n}\n.post-type-acf-field-group .acf-field-object:hover {\n background-color: #f7fbfd;\n}\n.post-type-acf-field-group .acf-field-object.open {\n background-color: #fff;\n border-top-color: #A5D2E7;\n}\n.post-type-acf-field-group .acf-field-object.open .handle {\n background-color: #D8EBF5;\n border: none;\n text-shadow: none;\n}\n.post-type-acf-field-group .acf-field-object.open .handle a {\n color: #0783BE !important;\n}\n.post-type-acf-field-group .acf-field-object.open .handle a.delete-field {\n color: #a00 !important;\n}\n.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl {\n margin: 0;\n}\n.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl li {\n width: auto;\n}\n.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl li:first-child {\n flex-grow: 1;\n margin-left: -10px;\n}\n.post-type-acf-field-group .acf-field-object .acf-field-setting-type .acf-hl li:nth-child(2) {\n padding-right: 0;\n}\n.post-type-acf-field-group .acf-field-object ul.acf-hl {\n display: flex;\n align-items: stretch;\n}\n.post-type-acf-field-group .acf-field-object .handle li {\n display: flex;\n align-items: top;\n flex-wrap: wrap;\n min-height: 60px;\n color: #344054;\n}\n.post-type-acf-field-group .acf-field-object .handle li.li-field-label {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n width: auto;\n}\n.post-type-acf-field-group .acf-field-object .handle li.li-field-label strong {\n font-weight: 500;\n}\n.post-type-acf-field-group .acf-field-object .handle li.li-field-label .row-options {\n width: 100%;\n}\n/*----------------------------------------------------------------------------\n*\n* Table footer\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-tfoot {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n min-height: 80px;\n box-sizing: border-box;\n padding-top: 8px;\n padding-right: 24px;\n padding-bottom: 8px;\n padding-left: 24px;\n background-color: #fff;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.post-type-acf-field-group .acf-tfoot .acf-fr {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit field settings\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object .settings {\n box-sizing: border-box;\n padding-top: 0;\n padding-bottom: 0;\n background-color: #fff;\n border-left-width: 4px;\n border-left-style: solid;\n border-left-color: #6BB5D8;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Main field settings container\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main {\n padding-top: 32px;\n padding-right: 0;\n padding-bottom: 32px;\n padding-left: 0;\n}\n.acf-field-settings-main .acf-field:last-of-type,\n.acf-field-settings-main .acf-field.acf-last-visible {\n margin-bottom: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field label\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-label {\n display: block;\n justify-content: space-between;\n align-items: center;\n align-content: center;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 6px;\n margin-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Single field\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field {\n box-sizing: border-box;\n width: 100%;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 32px;\n margin-left: 0;\n padding-top: 0;\n padding-right: 72px;\n padding-bottom: 0;\n padding-left: 72px;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings .acf-field {\n padding-right: 12px;\n padding-left: 12px;\n }\n}\n.acf-field-settings .acf-field .acf-label,\n.acf-field-settings .acf-field .acf-input {\n max-width: 600px;\n}\n.acf-field-settings .acf-field .acf-label.acf-input-sub,\n.acf-field-settings .acf-field .acf-input.acf-input-sub {\n max-width: 100%;\n}\n.acf-field-settings .acf-field .acf-label .acf-btn:disabled,\n.acf-field-settings .acf-field .acf-input .acf-btn:disabled {\n background-color: #F2F4F7;\n color: #98A2B3 !important;\n border: 1px #D0D5DD solid;\n cursor: default;\n}\n.acf-field-settings .acf-field .acf-input-wrap {\n overflow: visible;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field separators\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field.acf-field-setting-label,\n.acf-field-settings .acf-field-setting-wrapper {\n padding-top: 24px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n\n.acf-field-settings .acf-field-setting-wrapper {\n margin-top: 24px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Informational Notes for specific fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-setting-bidirectional_notes .acf-label {\n display: none;\n}\n.acf-field-setting-bidirectional_notes .acf-feature-notice {\n background-color: #F9FAFB;\n border: 1px solid #EAECF0;\n border-radius: 6px;\n padding: 16px;\n color: #344054;\n position: relative;\n}\n.acf-field-setting-bidirectional_notes .acf-feature-notice.with-warning-icon {\n padding-left: 45px;\n}\n.acf-field-setting-bidirectional_notes .acf-feature-notice.with-warning-icon::before {\n content: \"\";\n display: block;\n position: absolute;\n top: 17px;\n left: 18px;\n z-index: 600;\n width: 18px;\n height: 18px;\n margin-right: 8px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-info.svg\");\n mask-image: url(\"../../images/icons/icon-info.svg\");\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit fields footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-settings-footer {\n display: flex;\n align-items: center;\n min-height: 72px;\n box-sizing: border-box;\n width: 100%;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 72px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings .acf-field-settings-footer {\n padding-left: 12px;\n }\n}\n\n.rtl .acf-field-settings .acf-field-settings-footer {\n padding-top: 0;\n padding-right: 72px;\n padding-bottom: 0;\n padding-left: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Tabs\n*\n*----------------------------------------------------------------------------*/\n.acf-fields .acf-tab-wrap,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap,\n.acf-browse-fields-modal-wrap .acf-tab-wrap {\n background: #F9FAFB;\n border-bottom-color: #1D2939;\n}\n.acf-fields .acf-tab-wrap .acf-tab-group,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group {\n padding-right: 24px;\n padding-left: 24px;\n border-top-width: 0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-fields .acf-field-settings-tab-bar,\n.acf-fields .acf-tab-wrap .acf-tab-group,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group {\n display: flex;\n align-items: stretch;\n min-height: 48px;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 24px;\n margin-top: 0;\n margin-bottom: 0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-fields .acf-field-settings-tab-bar li,\n.acf-fields .acf-tab-wrap .acf-tab-group li,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li {\n display: flex;\n margin-top: 0;\n margin-right: 24px;\n margin-bottom: 0;\n margin-left: 0;\n padding: 0;\n}\n.acf-fields .acf-field-settings-tab-bar li a,\n.acf-fields .acf-tab-wrap .acf-tab-group li a,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a {\n box-sizing: border-box;\n display: inline-flex;\n align-items: center;\n height: 100%;\n padding-top: 3px;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n background: none;\n border-top: none;\n border-right: none;\n border-bottom-width: 3px;\n border-bottom-style: solid;\n border-bottom-color: transparent;\n border-left: none;\n color: #667085;\n font-weight: normal;\n}\n.acf-fields .acf-field-settings-tab-bar li a:focus-visible,\n.acf-fields .acf-tab-wrap .acf-tab-group li a:focus-visible,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a:focus-visible,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a:focus-visible,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a:focus-visible,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a:focus-visible {\n border: 1px solid #5897fb;\n}\n.acf-fields .acf-field-settings-tab-bar li a:hover,\n.acf-fields .acf-tab-wrap .acf-tab-group li a:hover,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a:hover,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a:hover,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a:hover,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a:hover {\n color: #1D2939;\n}\n.acf-fields .acf-field-settings-tab-bar li a:hover,\n.acf-fields .acf-tab-wrap .acf-tab-group li a:hover,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li a:hover,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li a:hover,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li a:hover,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li a:hover {\n background-color: transparent;\n}\n.acf-fields .acf-field-settings-tab-bar li.active a,\n.acf-fields .acf-tab-wrap .acf-tab-group li.active a,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li.active a,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li.active a,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li.active a,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li.active a {\n background: none;\n border-bottom-color: #0783BE;\n color: #0783BE;\n}\n.acf-fields .acf-field-settings-tab-bar li.active a:focus-visible,\n.acf-fields .acf-tab-wrap .acf-tab-group li.active a:focus-visible,\n.acf-admin-page.acf-internal-post-type .acf-field-settings-tab-bar li.active a:focus-visible,\n.acf-admin-page.acf-internal-post-type .acf-tab-wrap .acf-tab-group li.active a:focus-visible,\n.acf-browse-fields-modal-wrap .acf-field-settings-tab-bar li.active a:focus-visible,\n.acf-browse-fields-modal-wrap .acf-tab-wrap .acf-tab-group li.active a:focus-visible {\n border-bottom-color: #0783BE;\n border-bottom-width: 3px;\n}\n\n.acf-admin-page.acf-internal-post-type .acf-field-editor .acf-field-settings-tab-bar {\n padding-left: 72px;\n}\n@media screen and (max-width: 600px) {\n .acf-admin-page.acf-internal-post-type .acf-field-editor .acf-field-settings-tab-bar {\n padding-left: 12px;\n }\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field group settings\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-options .field-group-settings-tab {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n#acf-field-group-options .field-group-settings-tab .acf-field:last-of-type {\n padding: 0;\n}\n#acf-field-group-options .acf-field {\n border: none;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 24px;\n padding-left: 0;\n}\n#acf-field-group-options .field-group-setting-split-container {\n display: flex;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n#acf-field-group-options .field-group-setting-split-container .field-group-setting-split {\n box-sizing: border-box;\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(1) {\n flex: 1 0 auto;\n}\n#acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n) {\n flex: 1 0 auto;\n max-width: 320px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 32px;\n padding-right: 32px;\n padding-left: 32px;\n border-left-width: 1px;\n border-left-style: solid;\n border-left-color: #EAECF0;\n}\n#acf-field-group-options .acf-field[data-name=description] {\n max-width: 600px;\n}\n#acf-field-group-options .acf-button-group {\n display: inline-flex;\n}\n\n.rtl #acf-field-group-options .field-group-setting-split-container .field-group-setting-split:nth-child(2n) {\n margin-right: 32px;\n margin-left: 0;\n border-left: none;\n border-right-width: 1px;\n border-right-style: solid;\n border-right-color: #EAECF0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Reorder handles\n*\n*----------------------------------------------------------------------------*/\n.acf-field-list .li-field-order {\n padding: 0;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: center;\n align-content: stretch;\n align-items: stretch;\n background-color: transparent;\n}\n.acf-field-list .acf-sortable-handle {\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: center;\n align-content: flex-start;\n align-items: flex-start;\n width: 100%;\n height: 100%;\n position: relative;\n padding-top: 11px;\n padding-bottom: 8px;\n background-color: transparent;\n border: none;\n border-radius: 0;\n}\n.acf-field-list .acf-sortable-handle:hover {\n cursor: grab;\n}\n.acf-field-list .acf-sortable-handle:before {\n content: \"\";\n display: none;\n position: absolute;\n top: 16px;\n left: 8px;\n width: 16px;\n height: 16px;\n width: 12px;\n height: 12px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-draggable.svg\");\n mask-image: url(\"../../images/icons/icon-draggable.svg\");\n}\n\n.rtl .acf-field-list .acf-sortable-handle:before {\n left: 0;\n right: 8px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Expand / collapse field icon\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object .li-field-label {\n position: relative;\n padding-left: 40px;\n}\n.acf-field-object .li-field-label:before {\n content: \"\";\n display: block;\n position: absolute;\n left: 6px;\n display: inline-flex;\n width: 18px;\n height: 18px;\n margin-top: -2px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n.acf-field-object .li-field-label:hover:before {\n cursor: pointer;\n}\n\n.rtl .acf-field-object .li-field-label {\n padding-left: 0;\n padding-right: 40px;\n}\n.rtl .acf-field-object .li-field-label:before {\n left: 0;\n right: 6px;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n.rtl .acf-field-object.open .li-field-label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n.rtl .acf-field-object.open .acf-input-sub .li-field-label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.rtl .acf-field-object.open .acf-input-sub .acf-field-object.open .li-field-label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n\n.acf-thead .li-field-label {\n padding-left: 40px;\n}\n.rtl .acf-thead .li-field-label {\n padding-left: 0;\n padding-right: 40px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic layout\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main-conditional-logic .acf-conditional-toggle {\n display: flex;\n padding-right: 72px;\n padding-left: 72px;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings-main-conditional-logic .acf-conditional-toggle {\n padding-left: 12px;\n }\n}\n.acf-field-settings-main-conditional-logic .acf-field {\n flex-wrap: wrap;\n margin-bottom: 0;\n padding-right: 0;\n padding-left: 0;\n}\n.acf-field-settings-main-conditional-logic .acf-field .rule-groups {\n flex: 0 1 100%;\n order: 3;\n margin-top: 32px;\n padding-top: 32px;\n padding-right: 72px;\n padding-left: 72px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n@media screen and (max-width: 600px) {\n .acf-field-settings-main-conditional-logic .acf-field .rule-groups {\n padding-left: 12px;\n }\n .acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n }\n .acf-field-settings-main-conditional-logic .acf-field .rule-groups table.acf-table tbody tr td {\n flex: 1 1 100%;\n }\n}\n\n.acf-taxonomy-select-id,\n.acf-relationship-select-id,\n.acf-post_object-select-id,\n.acf-page_link-select-id {\n color: #98A2B3;\n padding-left: 10px;\n}\n\n.acf-taxonomy-select-sub-item {\n max-width: 180px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n margin-left: 5px;\n}\n\n.acf-taxonomy-select-name {\n max-width: 180px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Prefix & append styling\n*\n*----------------------------------------------------------------------------*/\n.acf-input .acf-input-prepend,\n.acf-input .acf-input-append {\n display: inline-flex;\n align-items: center;\n height: 100%;\n min-height: 40px;\n padding-right: 12px;\n padding-left: 12px;\n background-color: #F9FAFB;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n color: #667085;\n}\n.acf-input .acf-input-prepend {\n border-radius: 6px 0 0 6px;\n}\n.acf-input .acf-input-append {\n border-radius: 0 6px 6px 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* ACF input wrap\n*\n*----------------------------------------------------------------------------*/\n.acf-input-wrap {\n display: flex;\n}\n\n.acf-field-settings-main-presentation .acf-input-wrap {\n display: flex;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Empty state\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message {\n display: flex;\n justify-content: center;\n padding-top: 48px;\n padding-bottom: 48px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n align-content: center;\n align-items: flex-start;\n text-align: center;\n max-width: 400px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2,\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p {\n flex: 1 0 100%;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner h2 {\n margin-top: 32px;\n margin-bottom: 0;\n padding: 0;\n color: #344054;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p {\n margin-top: 12px;\n margin-bottom: 0;\n padding: 0;\n color: #667085;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner p.acf-small {\n margin-top: 32px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner img {\n max-width: 284px;\n margin-bottom: 0;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list.-empty .no-fields-message .no-fields-message-inner .acf-btn {\n margin-top: 32px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide add title prompt label\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-headerbar #title-prompt-text {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Modal styling\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-page #acf-popup .acf-popup-box {\n min-width: 480px;\n}\n.acf-admin-page #acf-popup .acf-popup-box .title {\n display: flex;\n align-items: center;\n align-content: center;\n justify-content: space-between;\n min-height: 64px;\n box-sizing: border-box;\n margin: 0;\n padding-right: 24px;\n padding-left: 24px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-admin-page #acf-popup .acf-popup-box .title h1,\n.acf-admin-page #acf-popup .acf-popup-box .title h2,\n.acf-admin-page #acf-popup .acf-popup-box .title h3,\n.acf-admin-page #acf-popup .acf-popup-box .title h4 {\n padding-left: 0;\n color: #344054;\n}\n.acf-admin-page #acf-popup .acf-popup-box .title .acf-icon {\n display: block;\n position: relative;\n top: auto;\n right: auto;\n width: 22px;\n height: 22px;\n background-color: transparent;\n color: transparent;\n}\n.acf-admin-page #acf-popup .acf-popup-box .title .acf-icon:before {\n display: inline-flex;\n position: absolute;\n top: 0;\n left: 0;\n width: 22px;\n height: 22px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-close-circle.svg\");\n mask-image: url(\"../../images/icons/icon-close-circle.svg\");\n}\n.acf-admin-page #acf-popup .acf-popup-box .title .acf-icon:hover:before {\n background-color: #0783BE;\n}\n.acf-admin-page #acf-popup .acf-popup-box .inner {\n box-sizing: border-box;\n margin: 0;\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n border-top: none;\n}\n.acf-admin-page #acf-popup .acf-popup-box .inner p {\n margin-top: 0;\n margin-bottom: 0;\n}\n.acf-admin-page #acf-popup .acf-popup-box #acf-move-field-form .acf-field-select,\n.acf-admin-page #acf-popup .acf-popup-box #acf-link-field-groups-form .acf-field-select {\n margin-top: 0;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .title h3,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .title h3 {\n color: #1D2939;\n font-weight: 500;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .title h3:before,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .title h3:before {\n content: \"\";\n width: 18px;\n height: 18px;\n background: #98A2B3;\n margin-right: 9px;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner {\n padding: 0 !important;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-field-select,\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-link-successful,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field-select,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-link-successful {\n padding: 32px 24px;\n margin-bottom: 0;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-field-select .description,\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-link-successful .description,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field-select .description,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-link-successful .description {\n margin-top: 6px !important;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-actions,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions {\n background: #F9FAFB;\n border-top: 1px solid #EAECF0;\n padding-top: 20px;\n padding-left: 24px;\n padding-bottom: 20px;\n padding-right: 24px;\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-actions .acf-btn,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions .acf-btn {\n display: inline-block;\n margin-left: 8px;\n}\n.acf-admin-page .acf-link-field-groups-popup .acf-popup-box .inner .acf-actions .acf-btn.acf-btn-primary,\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions .acf-btn.acf-btn-primary {\n width: 120px;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-error-message.-success {\n display: none;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .-dismiss {\n margin: 24px 32px !important;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field {\n padding: 24px 32px 0 32px;\n margin: 0;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field.acf-error .acf-input-wrap {\n overflow: inherit;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field.acf-error .acf-input-wrap input[type=text] {\n border: 1px rgba(209, 55, 55, 0.5) solid !important;\n box-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.12), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;\n background-image: url(../../images/icons/icon-info-red.svg);\n background-position: right 10px top 50%;\n background-size: 14px;\n background-repeat: no-repeat;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-field .acf-options-page-modal-error p {\n font-size: 12px;\n color: #D13737;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions {\n margin-top: 32px;\n}\n.acf-admin-page .acf-create-options-page-popup .acf-popup-box .inner .acf-actions .acf-btn:disabled {\n background-color: #0783BE;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide original #post-body-content from edit field group page\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group #post-body-content {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Settings section footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-group-settings-footer {\n display: flex;\n justify-content: space-between;\n align-content: stretch;\n align-items: center;\n position: relative;\n min-height: 88px;\n margin-right: -24px;\n margin-left: -24px;\n margin-bottom: -24px;\n padding-right: 24px;\n padding-left: 24px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-field-group-settings-footer .acf-created-on {\n display: inline-flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n color: #667085;\n}\n.acf-field-group-settings-footer .acf-created-on:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-time.svg\");\n mask-image: url(\"../../images/icons/icon-time.svg\");\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic enabled badge\n*\n*----------------------------------------------------------------------------*/\n.conditional-logic-badge {\n display: none;\n}\n.conditional-logic-badge.is-enabled {\n display: inline-block;\n width: 6px;\n height: 6px;\n overflow: hidden;\n margin-left: 8px;\n background-color: rgba(82, 170, 89, 0.4);\n border-width: 1px;\n border-style: solid;\n border-color: #52AA59;\n border-radius: 100px;\n text-indent: 100%;\n white-space: nowrap;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field settings container\n*\n*----------------------------------------------------------------------------*/\n.acf-field-type-settings {\n container-name: settings;\n container-type: inline-size;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Split field settings\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-split {\n display: flex;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-field-settings-split .acf-field {\n margin: 0;\n padding-top: 32px;\n padding-bottom: 32px;\n}\n.acf-field-settings-split .acf-field:nth-child(2n) {\n border-left-width: 1px;\n border-left-style: solid;\n border-left-color: #EAECF0;\n}\n\n@container settings (max-width: 1170px) {\n .acf-field-settings-split {\n border: none;\n flex-direction: column;\n }\n .acf-field {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n }\n}\n/*----------------------------------------------------------------------------\n*\n* Display & return format\n*\n*----------------------------------------------------------------------------*/\n.acf-field-setting-display_format .acf-label,\n.acf-field-setting-return_format .acf-label {\n margin-bottom: 6px;\n}\n.acf-field-setting-display_format .acf-radio-list li,\n.acf-field-setting-return_format .acf-radio-list li {\n display: flex;\n}\n.acf-field-setting-display_format .acf-radio-list li label,\n.acf-field-setting-return_format .acf-radio-list li label {\n display: inline-flex;\n width: 100%;\n}\n.acf-field-setting-display_format .acf-radio-list li label span,\n.acf-field-setting-return_format .acf-radio-list li label span {\n flex: 1 1 auto;\n}\n.acf-field-setting-display_format .acf-radio-list li label code,\n.acf-field-setting-return_format .acf-radio-list li label code {\n padding-right: 8px;\n padding-left: 8px;\n background-color: #F2F4F7;\n border-radius: 4px;\n color: #475467;\n}\n.acf-field-setting-display_format .acf-radio-list li input[type=text],\n.acf-field-setting-return_format .acf-radio-list li input[type=text] {\n height: 32px;\n}\n\n.acf-field-settings .acf-field-setting-first_day {\n padding-top: 32px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Image and Gallery fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-image .acf-hl[data-cols=\"3\"] > li,\n.acf-field-object-gallery .acf-hl[data-cols=\"3\"] > li {\n width: auto;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Appended fields fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-appended {\n overflow: auto;\n}\n.acf-field-settings .acf-field-appended .acf-input {\n float: left;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible widths for image minimum / maximum size fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input,\n.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input {\n max-width: none;\n}\n.acf-field-settings .acf-field.acf-field-setting-min_width .acf-input-wrap input[type=text],\n.acf-field-settings .acf-field.acf-field-setting-max_width .acf-input-wrap input[type=text] {\n max-width: 81px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Temporary fix to hide pagination setting for repeaters used as subfields.\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object-flexible-content .acf-field-setting-pagination {\n display: none;\n}\n.post-type-acf-field-group .acf-field-object-repeater .acf-field-object-repeater .acf-field-setting-pagination {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible content field width\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-label,\n.acf-admin-single-field-group .acf-field-object-flexible-content .acf-is-subfields .acf-field-object .acf-input {\n max-width: 600px;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Fix default value checkbox focus state\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false {\n border: none;\n}\n.acf-admin-single-field-group .acf-field.acf-field-true-false.acf-field-setting-default_value .acf-true-false input[type=checkbox] {\n margin-right: 0;\n}\n\n/*----------------------------------------------------------------------------\n*\n* With front field extra spacing\n*\n*----------------------------------------------------------------------------*/\n.acf-field.acf-field-with-front {\n margin-top: 32px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Sub-fields layout\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub {\n max-width: 100%;\n overflow: hidden;\n border-radius: 8px;\n border-width: 1px;\n border-style: solid;\n border-color: #dbdfe5;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-sub-field-list-header {\n display: flex;\n justify-content: space-between;\n align-content: stretch;\n align-items: center;\n min-height: 64px;\n padding-right: 24px;\n padding-left: 24px;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-list-wrap {\n box-shadow: none;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-hl.acf-tfoot {\n min-height: 64px;\n align-items: center;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input.acf-input-sub {\n max-width: 100%;\n margin-right: 0;\n margin-left: 0;\n}\n\n.post-type-acf-field-group .acf-input-sub .acf-field-object .acf-sortable-handle {\n width: 100%;\n height: 100%;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-sortable-handle:before {\n display: none;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-field-list .acf-field-object:hover .acf-sortable-handle:before {\n display: block;\n}\n\n.post-type-acf-field-group .acf-field-object .acf-is-subfields .acf-thead .li-field-label:before {\n display: none;\n}\n\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open {\n border-top-color: #dbdfe5;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible content field\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group i.acf-icon.-duplicate.duplicate-layout {\n margin: 0 auto !important;\n background-color: #667085;\n color: #667085;\n}\n.post-type-acf-field-group i.acf-icon.acf-icon-trash.delete-layout {\n margin: 0 auto !important;\n background-color: #667085;\n color: #667085;\n}\n.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 {\n background-color: #ffffff !important;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n width: 32px;\n height: 32px !important;\n min-height: 32px;\n padding: 0;\n}\n.post-type-acf-field-group button.add-layout.acf-btn.acf-btn-primary.add-field,\n.post-type-acf-field-group .acf-sub-field-list-header a.acf-btn.acf-btn-secondary.add-field,\n.post-type-acf-field-group .acf-field-list-wrap.acf-is-subfields a.acf-btn.acf-btn-secondary.add-field {\n height: 32px !important;\n min-height: 32px;\n margin-left: 5px;\n}\n.post-type-acf-field-group .acf-field.acf-field-setting-fc_layout {\n background-color: #ffffff;\n margin-bottom: 16px;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout {\n width: calc(100% - 144px);\n margin-right: 72px;\n margin-left: 72px;\n padding-right: 0;\n padding-left: 0;\n border-width: 1px;\n border-style: solid;\n border-color: #dbdfe5;\n border-radius: 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-field-layout-settings.open {\n background-color: #ffffff;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n@media screen and (max-width: 768px) {\n .post-type-acf-field-group .acf-field-setting-fc_layout {\n width: calc(100% - 16px);\n margin-right: 8px;\n margin-left: 8px;\n }\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub {\n max-width: 100%;\n margin-right: 0;\n margin-left: 0;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-label,\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input {\n max-width: 100% !important;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-input-sub {\n margin-right: 32px;\n margin-bottom: 32px;\n margin-left: 32px;\n}\n.post-type-acf-field-group .acf-field-setting-fc_layout .acf-fc-meta {\n max-width: 100%;\n padding-top: 24px;\n padding-right: 32px;\n padding-left: 32px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head {\n display: flex;\n align-items: center;\n justify-content: left;\n background-color: #F9FAFB;\n border-radius: 8px;\n min-height: 64px;\n margin-bottom: 0px;\n padding-right: 24px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc_draggable {\n min-height: 64px;\n padding-left: 24px;\n display: flex;\n white-space: nowrap;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name {\n min-width: 0;\n color: #98A2B3;\n padding-left: 8px;\n font-size: 16px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name.copyable:not(.input-copyable, .copy-unsupported):hover:after {\n width: 14px !important;\n height: 14px !important;\n}\n@media screen and (max-width: 880px) {\n .post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name {\n display: none !important;\n }\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fc-layout-name span {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head span.toggle-indicator {\n pointer-events: none;\n margin-top: 7px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head label {\n display: inline-flex;\n align-items: center;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-name {\n margin-left: 1rem;\n}\n@media screen and (max-width: 880px) {\n .post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-name {\n display: none !important;\n }\n}\n.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-name span.acf-fc-layout-name {\n text-overflow: ellipsis;\n overflow: hidden;\n height: 22px;\n white-space: nowrap;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-label:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n.rtl.post-type-acf-field-group .acf-field-settings-fc_head label.acf-fc-layout-label:before {\n padding-right: 10px;\n}\n\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions {\n display: flex;\n align-items: center;\n white-space: nowrap;\n margin-left: auto;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout {\n margin-left: 10px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions .acf-fc-add-layout .add-field {\n margin-left: 0px !important;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li {\n margin-right: 4px;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head .acf-fl-actions li:last-of-type {\n margin-right: 0;\n}\n.post-type-acf-field-group .acf-field-settings-fc_head.open {\n border-radius: 8px 8px 0px 0px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field open / closed icon state\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object.open > .handle > .acf-tbody > .li-field-label::before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Different coloured levels (current 5 supported)\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle {\n background-color: transparent;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .handle:hover {\n background-color: #f9f2fb;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open .handle {\n background-color: #f5eaf9;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object .settings {\n border-left-color: #BF7DD7;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle {\n background-color: transparent;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .handle:hover {\n background-color: #ebf7f4;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object.open .handle {\n background-color: #e3f4f0;\n}\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-input-sub .acf-field-object .settings {\n border-left-color: #7CCDB9;\n}\n.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 {\n background-color: transparent;\n}\n.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 {\n background-color: #fcf5f2;\n}\n.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 {\n background-color: #fbeee9;\n}\n.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 {\n border-left-color: #E29473;\n}\n.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 {\n background-color: transparent;\n}\n.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 {\n background-color: #fafbfb;\n}\n.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 {\n background-color: #f4f6f7;\n}\n.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 {\n border-left-color: #A3B1B9;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n$radius-xl: 12px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tField Group\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Reset postbox inner padding.\n#acf-field-group-fields > .inside,\n#acf-field-group-locations > .inside,\n#acf-field-group-options > .inside {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n// Hide metabox order buttons added in WP 5.5.\n.postbox {\n\t.handle-order-higher,\n\t.handle-order-lower {\n\t\tdisplay: none;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Publish\n*\n*----------------------------------------------------------------------------*/\n#minor-publishing-actions,\n#misc-publishing-actions #visibility,\n#misc-publishing-actions .edit-timestamp {\n\tdisplay: none;\n}\n\n#minor-publishing {\n\tborder-bottom: 0 none;\n}\n\n#misc-pub-section {\n\tborder-bottom: 0 none;\n}\n\n#misc-publishing-actions .misc-pub-section {\n\tborder-bottom-color: #F5F5F5;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Fields\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-fields {\n\tborder: 0 none;\n\n\t.inside {\n\t\tborder-top: {\n\t\t\twidth: 0;\n\t\t\tstyle: none;\n\t\t};\n\t}\n\n\t/* links */\n\ta {\n\t\ttext-decoration: none;\n\t}\n\n\t/* Field type */\n\t.li-field-type {\n\n\t\t.field-type-icon {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 600px) {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t}\n\n\t\t.field-type-label {\n\t\t\tdisplay: flex;\n\t\t}\n\n\t\t.acf-pro-label-field-type {\n\t\t\tposition: relative;\n\t\t\ttop: -3px;\n\t\t\tmargin-left: 8px;\n\n\t\t\timg {\n\t\t\t\tmax-width: 34px;\n\t\t\t}\n\t\t}\n\n\t}\n\n\t/* table header */\n\t.li-field-order {\n\t\twidth: 64px;\n\t\tjustify-content: center;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\twidth: 32px;\n\t\t}\n\n\t}\n\t.li-field-label { width: calc(50% - 64px); }\n\t.li-field-name { width: 25%; word-break: break-word; }\n\t.li-field-key { display: none; }\n\t.li-field-type { width: 25%; }\n\n\t/* show keys */\n\t&.show-field-keys {\n\n\t\t.li-field-label { width: calc(35% - 64px); };\n\t\t.li-field-name { width: 15%; };\n\t\t.li-field-key { width: 25%; display: flex; };\n\t\t.li-field-type { width: 25%; };\n\n\t}\n\n\t/* hide tabs */\n\t&.hide-tabs {\n\t\t.acf-field-settings-tab-bar {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t.acf-field-settings-main {\n\t\t\tpadding: 0;\n\n\t\t\t&.acf-field-settings-main-general {\n\t\t\t\tpadding-top: 32px;\n\t\t\t}\n\n\t\t\t.acf-field {\n\t\t\t\tmargin-bottom: 32px;\n\t\t\t}\n\n\t\t\t.acf-field-setting-wrapper {\n\t\t\t\tpadding-top: 0;\n\t\t\t\tborder-top: none;\n\t\t\t}\n\n\t\t\t.acf-field-settings-split .acf-field {\n\t\t\t\tborder-bottom: {\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: $gray-200;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-field-setting-first_day {\n\t\t\t\tpadding-top: 0;\n\t\t\t\tborder-top: none;\n\t\t\t}\n\t\t}\n\n\t\t.acf-field-settings-footer {\n\t\t\tmargin-top: 32px;\n\t\t}\n\t}\n\n\t/* fields */\n\t.acf-field-list-wrap {\n\t\tborder: $wp-card-border solid 1px;\n\t}\n\n\t.acf-field-list {\n\t\tbackground: #f5f5f5;\n\t\tmargin-top: -1px;\n\n\t\t.acf-tbody {\n\n\t\t\t> .li-field-name,\n\t\t\t> .li-field-key {\n\t\t\t\talign-items: flex-start;\n\t\t\t}\n\n\t\t}\n\n\t\t.copyable:not(.input-copyable, .copy-unsupported) {\n\t\t\tcursor: pointer;\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\n\t\t\t&:hover:after {\n\t\t\t\tcontent: '';\n\t\t\t\tpadding-left: 5px;\n\t\t\t\t$icon-size: 12px;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-copy.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-copy.svg');\n\t\t\t\tbackground-size: cover;\n\t\t\t}\n\n\t\t\t&.sub-label {\n\t\t\t\tpadding-right: 22px;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tpadding-right: 0;\n\n\t\t\t\t\t&:after {\n\t\t\t\t\t\t$icon-size: 14px;\n\t\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t\tpadding-left: 8px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.copied:hover:after {\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tbackground-color: $acf_success;\n\t\t\t}\n\t\t}\n\n\t\t.copyable.input-copyable:not(.copy-unsupported) {\n\t\t\tcursor: pointer;\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\talign-items: center;\n\n\t\t\tinput {\n\t\t\t\tpadding-right: 40px;\n\t\t\t}\n\n\t\t\t.acf-input-wrap:after {\n\t\t\t\tcontent: '';\n\t\t\t\tpadding-left: 5px;\n\t\t\t\t$icon-size: 16px;\n\t\t\t\tright: 12px;\n\t\t\t\ttop: 12px;\n\t\t\t\tposition: absolute;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-copy.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-copy.svg');\n\t\t\t\tbackground-size: cover;\n\t\t\t}\n\n\t\t\t&.copied .acf-input-wrap:after {\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-check-circle-solid.svg');\n\t\t\t\tbackground-color: $acf_success;\n\t\t\t}\n\t\t}\n\n\t\t\n\n\t\t/* no fields */\n\t\t.no-fields-message {\n\t\t\tpadding: 15px 15px;\n\t\t\tbackground: #fff;\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t/* empty */\n\t\t&.-empty {\n\t\t\t.no-fields-message {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin('3-8') {\n\t\t.acf-field-list-wrap {\n\t\t\tborder-color: $wp38-card-border-1;\n\t\t}\n\t}\n}\n\n\n.rtl #acf-field-group-fields {\n\t.li-field-type {\n\t\t.field-type-icon {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t\tright: 0;\n\t\t\t};\n\t\t}\n\t}\n}\n\n/* field object */\n.acf-field-object {\n\tborder-top: $wp38-card-border-2 solid 1px;\n\tbackground: #fff;\n\n\t/* sortable */\n\t&.ui-sortable-helper {\n\t\toverflow: hidden !important;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $blue-200 !important;\n\t\t};\n\t\tborder-radius: $radius-lg;\n\t\tfilter: drop-shadow(0px 10px 20px rgba(16, 24, 40, 0.14)) drop-shadow(0px 1px 3px rgba(16, 24, 40, 0.1));\n\n\t\t&:before {\n\t\t\tdisplay: none !important;\n\t\t}\n\n\t}\n\n\t&.ui-sortable-placeholder {\n\t\tbox-shadow: 0 -1px 0 0 #DFDFDF;\n\t\tvisibility: visible !important;\n\t\tbackground: #F9F9F9;\n\t\tborder-top-color: transparent;\n\t\tmin-height: 54px;\n\n\t\t// hide tab field separator\n\t\t&:after, &:before {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\n\n\t/* meta */\n\t> .meta {\n\t\tdisplay: none;\n\t}\n\n\n\t/* handle */\n\t> .handle {\n\n\t\ta {\n\t\t\t-webkit-transition: none;\n\t\t\t-moz-transition: none;\n\t\t\t-o-transition: none;\n\t\t\ttransition: none;\n\t\t}\n\n\t\tli {\n\t\t\tword-wrap: break-word;\n\t\t}\n\n\t\tstrong {\n\t\t\tdisplay: block;\n\t\t\tpadding-bottom: 0;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 14px;\n\t\t\tmin-height: 14px;\n\t\t}\n\n\t\t.row-options {\n\t\t\tdisplay: block;\n\t\t\topacity: 0;\n\t\t\tmargin: {\n\t\t\t\ttop: 5px;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: 880px) {\n\t\t\t\topacity: 1;\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\ta {\n\t\t\t\tmargin-right: 4px;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: darken($color-primary-hover, 10%);\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\ta.delete-field {\n\t\t\t\tcolor: #a00;\n\n\t\t\t\t&:hover { color: #f00; }\n\t\t\t}\n\n\t\t\t&.active {\n\t\t\t\tvisibility: visible;\n\t\t\t}\n\t\t}\n\n\t}\n\n\t/* open */\n\t&.open {\n\n\t\t+ .acf-field-object {\n\t\t\tborder-top-color: #E1E1E1;\n\t\t}\n\n\t\t> .handle {\n\t\t\tbackground: $acf_blue;\n\t\t\tborder: darken($acf_blue, 2%) solid 1px;\n\t\t\ttext-shadow: #268FBB 0 1px 0;\n\t\t\tcolor: #fff;\n\t\t\tposition: relative;\n\t\t\tmargin: 0 -1px 0 -1px;\n\n\t\t\ta {\n\t\t\t\tcolor: #fff !important;\n\n\t\t\t\t&:hover {\n\t\t\t\t\ttext-decoration: underline !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n\n\n\t/*\n\t// debug\n\t&[data-save=\"meta\"] {\n\t\t> .handle {\n\t\t\tborder-left: #ffb700 solid 5px !important;\n\t\t}\n\t}\n\n\t&[data-save=\"settings\"] {\n\t\t> .handle {\n\t\t\tborder-left: #0ec563 solid 5px !important;\n\t\t}\n\t}\n*/\n\n\n\t/* hover */\n\t&:hover, &.-hover, &:focus-within {\n\n\t\t> .handle {\n\n\t\t\t.row-options {\n\t\t\t\topacity: 1;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t}\n\t}\n\n\n\t/* settings */\n\t> .settings {\n\t\tdisplay: none;\n\t\twidth: 100%;\n\n\t\t> .acf-table {\n\t\t\tborder: none;\n\t\t}\n\t}\n\n\n\t/* conditional logic */\n\t.rule-groups {\n\t\tmargin-top: 20px;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n* Postbox: Locations\n*\n*----------------------------------------------------------------------------*/\n\n.rule-groups {\n\n\th4 {\n\t\tmargin: 3px 0;\n\t}\n\n\t.rule-group {\n\t\tmargin: 0 0 5px;\n\n\t\th4 {\n\t\t\tmargin: 0 0 3px;\n\t\t}\n\n\t\ttd.param {\n\t\t\twidth: 35%;\n\t\t}\n\n\t\ttd.operator {\n\t\t\twidth: 20%;\n\t\t}\n\n\t\ttd.add {\n\t\t\twidth: 40px;\n\t\t}\n\n\t\ttd.remove {\n\t\t\twidth: 28px;\n\t\t\tvertical-align: middle;\n\n\t\t\ta {\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t\tvisibility: hidden;\n\n\t\t\t\t&:before {\n\t\t\t\t\tposition: relative;\n\t\t\t\t\ttop: -2px;\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t\ttr:hover td.remove a {\n\t\t\tvisibility: visible;\n\t\t}\n\n\t\t// empty select\n\t\tselect:empty {\n\t\t\tbackground: #f8f8f8;\n\t\t}\n\t}\n\n\n\t&:not(.rule-groups-multiple) {\n\t\t.rule-group {\n\t\t\t&:first-child tr:first-child td.remove a {\n\t\t\t\t/* Don't allow user to delete the only rule group */\n\t\t\t\tvisibility: hidden !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tOptions\n*\n*----------------------------------------------------------------------------*/\n\n#acf-field-group-options tr[data-name=\"hide_on_screen\"] li {\n\tfloat: left;\n\twidth: 33%;\n}\n\n@media (max-width: 1100px) {\n\n\t#acf-field-group-options tr[data-name=\"hide_on_screen\"] li {\n\t\twidth: 50%;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tConditional Logic\n*\n*----------------------------------------------------------------------------*/\n\ntable.conditional-logic-rules {\n\tbackground: transparent;\n\tborder: 0 none;\n\tborder-radius: 0;\n}\n\ntable.conditional-logic-rules tbody td {\n\tbackground: transparent;\n\tborder: 0 none !important;\n\tpadding: 5px 2px !important;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Tab\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-tab {\n\n\t// hide setting\n\t.acf-field-setting-name,\n\t.acf-field-setting-instructions,\n\t.acf-field-setting-required,\n\t.acf-field-setting-warning,\n\t.acf-field-setting-wrapper {\n\t\tdisplay: none;\n\t}\n\n\t// hide name\n\t.li-field-name {\n\t\tvisibility: hidden;\n\t}\n\n\tp:first-child {\n\t\tmargin: 0.5em 0;\n\t}\n\n\t// hide presentation setting tabs.\n\tli.acf-settings-type-presentation,\n\t.acf-field-settings-main-presentation {\n\t\tdisplay: none !important;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Accordion\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-accordion {\n\n\t// hide setting\n\t.acf-field-setting-name,\n\t.acf-field-setting-instructions,\n\t.acf-field-setting-required,\n\t.acf-field-setting-warning,\n\t.acf-field-setting-wrapper {\n\t\tdisplay: none;\n\t}\n\n\t// hide name\n\t.li-field-name {\n\t\tvisibility: hidden;\n\t}\n\n\tp:first-child {\n\t\tmargin: 0.5em 0;\n\t}\n\n\t// show settings\n\t.acf-field-setting-instructions {\n\t\tdisplay: block;\n\t}\n\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Message\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-message tr[data-name=\"name\"],\n.acf-field-object-message tr[data-name=\"instructions\"],\n.acf-field-object-message tr[data-name=\"required\"] {\n\tdisplay: none !important;\n}\n\n.acf-field-object-message .li-field-name {\n\tvisibility: hidden;\n}\n\n.acf-field-object-message textarea {\n\theight: 175px !important;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Separator\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-separator tr[data-name=\"name\"],\n.acf-field-object-separator tr[data-name=\"instructions\"],\n.acf-field-object-separator tr[data-name=\"required\"] {\n\tdisplay: none !important;\n}\n\n\n/*----------------------------------------------------------------------------\n*\n*\tField: Date Picker\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-object-date-picker,\n.acf-field-object-time-picker,\n.acf-field-object-date-time-picker {\n\n\t.acf-radio-list {\n\n\t\tli {\n\t\t\tline-height: 25px;\n\t\t}\n\n\t\tspan {\n\t\t\tdisplay: inline-block;\n\t\t\tmin-width: 10em;\n\t\t}\n\n\t\tinput[type=\"text\"] {\n\t\t\twidth: 100px;\n\t\t}\n\t}\n\n}\n\n.acf-field-object-date-time-picker {\n\n\t.acf-radio-list {\n\n\t\tspan {\n\t\t\tmin-width: 15em;\n\t\t}\n\n\t\tinput[type=\"text\"] {\n\t\t\twidth: 200px;\n\t\t}\n\t}\n\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSlug\n*\n*--------------------------------------------------------------------------------------------*/\n\n#slugdiv {\n\n\t.inside {\n\t\tpadding: 12px;\n\t\tmargin: 0;\n\t}\n\n\tinput[type=\"text\"] {\n\t\twidth: 100%;\n\t\theight: 28px;\n\t\tfont-size: 14px;\n\t}\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\n\nhtml[dir=\"rtl\"] .acf-field-object.open > .handle {\n\tmargin: 0\n}\n\n/*----------------------------------------------------------------------------\n*\n* Device\n*\n*----------------------------------------------------------------------------*/\n\n@media only screen and (max-width: 850px) {\n\n\ttr.acf-field,\n\ttd.acf-label,\n\ttd.acf-input {\n\t\tdisplay: block !important;\n\t\twidth: auto !important;\n\t\tborder: 0 none !important;\n\t}\n\n\ttr.acf-field {\n\t\tborder-top: #ededed solid 1px !important;\n\t\tmargin-bottom: 0 !important;\n\t}\n\n\ttd.acf-label {\n\t\tbackground: transparent !important;\n\t\tpadding-bottom: 0 !important;\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Subtle background on accordion & tab fields to separate them from others\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\t#acf-field-group-fields {\n\n\t\t.acf-field-object-tab,\n\t\t.acf-field-object-accordion {\n\t\t\tbackground-color: $gray-50;\n\t\t}\n\n\t}\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t#wpcontent {\n\t\tline-height: 140%;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\ta {\n\t\tcolor: $blue-500;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-h1 {\n\tfont-size: 21px;\n\tfont-weight: 400;\n}\n\n.acf-h2 {\n\tfont-size: 18px;\n\tfont-weight: 400;\n}\n\n.acf-h3 {\n\tfont-size: 16px;\n\tfont-weight: 400;\n}\n\n.acf-admin-page,\n.acf-headerbar {\n\n\th1 {\n\t\t@extend .acf-h1;\n\t}\n\n\th2 {\n\t\t@extend .acf-h2;\n\t}\n\n\th3 {\n\t\t@extend .acf-h3;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-admin-page {\n\n\t.p1 {\n\t\tfont-size: 15px;\n\t}\n\n\t.p2 {\n\t\tfont-size: 14px;\n\t}\n\n\t.p3 {\n\t\tfont-size: 13.5px;\n\t}\n\n\t.p4 {\n\t\tfont-size: 13px;\n\t}\n\n\t.p5 {\n\t\tfont-size: 12.5px;\n\t}\n\n\t.p6 {\n\t\tfont-size: 12px;\n\t}\n\n\t.p7 {\n\t\tfont-size: 11.5px;\n\t}\n\n\t.p8 {\n\t\tfont-size: 11px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n\t@extend .acf-h2;\n\tcolor: $gray-700;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\t.acf-settings-wrap h1 {\n\t\tdisplay: none !important;\n\t}\n\n\t#acf-admin-tools h1:not(.acf-field-group-pro-features-title, .acf-field-group-pro-features-title-sm) {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-small {\n\t@extend .p6;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\ta:focus {\n\t\tbox-shadow: none;\n\t\toutline: none;\n\t}\n\n\ta:focus-visible {\n\t\tbox-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgb(79 148 212 / 80%);\n\t\toutline: 1px solid transparent;\n\t}\n}\n",".acf-admin-page {\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* All Inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"],\n\tinput[type=\"search\"],\n\tinput[type=\"number\"],\n\ttextarea,\n\tselect {\n\t\tbox-sizing: border-box;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-color: #fff;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: $radius-md;\n\t\t/* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n\t\t@extend .p4;\n\t\tcolor: $gray-700;\n\n\t\t&:focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: lighten($gray-500, 10%);\n\t\t}\n\n\t\t&::placeholder {\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Read only text inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"] {\n\n\t\t&:read-only {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Number fields\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field.acf-field-number {\n\n\t\t.acf-label,\n\t\t.acf-input input[type=\"number\"] {\n\t\t\tmax-width: 180px;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Textarea\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\ttextarea {\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 10px;\n\t\t\tbottom: 10px;\n\t\t};\n\t\theight: 80px;\n\t\tmin-height: 56px;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tselect {\n\t\tmin-width: 160px;\n\t\tmax-width: 100%;\n\t\tpadding: {\n\t\t\tright: 40px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-image: url('../../images/icons/icon-chevron-down.svg');\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 20px;\n\t\t@extend .p4;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: $blue-500;\n\t\t}\n\n\t\t&::before {\n\t\t\tcontent: '';\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 5px;\n\t\t\tleft: 5px;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t}\n\n\t}\n\n\t&.rtl {\n\n\t\tselect {\n\t\t\tpadding: {\n\t\t\t\tright: 12px;\n\t\t\t\tleft: 40px;\n\t\t\t};\n\t\t\tbackground-position: left 10px top 50%;\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Button & Checkbox base styling\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"],\n\tinput[type=\"checkbox\"] {\n\t\tbox-sizing: border-box;\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\tpadding: 0;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-400;\n\t\t};\n\t\tbackground: #fff;\n\t\tbox-shadow: none;\n\n\t\t&:hover {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\t\t}\n\n\t\t&:checked,\n\t\t&:focus-visible {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -1px;\n\t\t\t\tleft: -1px;\n\t\t\t\twidth: 16px;\n\t\t\t\theight: 16px;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tbackground-size: cover;\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\tbackground-position: center;\n\t\t\t}\n\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-color: $gray-300;\n\t\t}\n\n\t}\n\n\t&.rtl {\n\n\t\tinput[type=\"radio\"],\n\t\tinput[type=\"checkbox\"] {\n\n\t\t\t&:checked,\n\t\t\t&:focus-visible {\n\n\t\t\t\t&:before {\n\t\t\t\t\tleft: 1px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/radio-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Checkboxes\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"checkbox\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/checkbox-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons & Checkbox lists\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-radio-list,\n\t.acf-checkbox-list {\n\n\t\tli input[type=\"radio\"],\n\t\tli input[type=\"checkbox\"] {\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t};\n\t\t}\n\n\t\t&.acf-bl li {\n\t\t\tmargin: {\n\t\t\t\tbottom: 8px;\n\t\t\t};\n\n\t\t\t&:last-of-type {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF Switch\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-switch {\n\t\twidth: 42px;\n\t\theight: 24px;\n\t\tborder: none;\n\t\tbackground-color: $gray-300;\n\t\tborder-radius: 12px;\n\n\t\t&:hover {\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&.-on {\n\t\t\tbackground-color: $color-primary;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $color-primary-hover;\n\t\t\t}\n\n\t\t\t.acf-switch-slider {\n\t\t\t\tleft: 20px;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-switch-off,\n\t\t.acf-switch-on {\n\t\t\tvisibility: hidden;\n\t\t}\n\n\t\t.acf-switch-slider {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tborder: none;\n\t\t\tborder-radius: 100px;\n\t\t\tbox-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n\t\t}\n\n\t}\n\n\t.acf-field-true-false {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\t.acf-label {\n\t\t\torder: 2;\n\t\t\tdisplay: block;\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\ttop: 2px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t};\n\n\t\t\tlabel {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.description {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 2px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t}\n\n\t&.rtl {\n\n\t\t.acf-field-true-false {\n\n\t\t\t.acf-label {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* File input button\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\n\tinput::file-selector-button {\n\t\tbox-sizing: border-box;\n\t\tmin-height: 40px;\n\t\tmargin: {\n\t\t\tright: 16px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 16px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tcolor: $color-primary !important;\n\t\tborder-radius: $radius-md;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $color-primary;\n\t\t};\n\t\ttext-decoration: none;\n\n\t\t&:hover {\n\t\t\tborder-color: $color-primary-hover;\n\t\t\tcursor: pointer;\n\t\t\tcolor: $color-primary-hover !important;\n\t\t}\n\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Action Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.button {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 16px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\tborder-color: $blue-500;\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $blue-500;\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\tborder-color: $color-primary;\n\t\t\tcolor: $color-primary;\n\t\t}\n\n\t\t&:focus {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\toutline: $outline;\n\t\t\tcolor: $color-primary;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Edit field group header\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.edit-field-group-header {\n\t\tdisplay: block !important;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select2 inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-input,\n\t.rule-groups {\n\n\t\t.select2-container.-acf .select2-selection {\n\t\t\tborder: none;\n\t\t\tline-height: 1;\n\t\t}\n\n\t\t.select2-container.-acf .select2-selection__rendered {\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tbackground-color: #fff;\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-300;\n\t\t\t};\n\t\t\tbox-shadow: $elevation-01;\n\t\t\tborder-radius: $radius-md;\n\t\t\t/* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\t.acf-conditional-select-name {\n\t\t\tmin-width: 180px;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t.acf-conditional-select-id {\n\t\t\tpadding-right: 30px;\n\t\t}\n\n\t\t.value .select2-container--focus {\n\t\t\theight: 40px;\n\t\t}\n\n\t\t.value .select2-container--open .select2-selection__rendered {\n\t\t\tborder-color: $blue-400;\n\t\t}\n\n\t\t.select2-container--focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t\tborder-radius: $radius-md;\n\n\t\t\t.select2-selection__rendered {\n\t\t\t\tborder-color: $blue-400 !important;\n\t\t\t}\n\n\t\t\t&.select2-container--below.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-bottom-right-radius: 0 !important;\n\t\t\t\t\tborder-bottom-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&.select2-container--above.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-top-right-radius: 0 !important;\n\t\t\t\t\tborder-top-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container .select2-search--inline .select2-search__field {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\tleft: 6px;\n\t\t\t};\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tborder: none;\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container--default .select2-selection--multiple .select2-selection__rendered {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 6px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 6px;\n\t\t\t};\n\t\t}\n\n\t\t.select2-selection__clear {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tright: 1px;\n\t\t\t};\n\t\t\ttext-indent: 100%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\tcolor: #fff;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 16px;\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 0;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t}\n\n\t\t\t&:hover::before {\n\t\t\t\tbackground-color: $blue-500;\n\t\t\t}\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF label\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-label {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\n\t\t.acf-icon-help {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\tlabel {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\t.description {\n\t\t\tmargin: {\n\t\t\t\ttop: 2px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Tooltip for field name field setting (result of a fix for keyboard navigation)\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field-setting-name .acf-tip {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 654px;\n\t\tcolor: #98A2B3;\n\n\t\t@at-root .rtl#{&} {\n\t\t\tleft: auto;\n\t\t\tright: 654px;\n\t\t}\n\n\t\t.acf-icon-help {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t}\n\t}\n\n\t/* Field Type Selection select2 */\n\t.acf-field-setting-type,\n\t.acf-field-permalink-rewrite,\n\t.acf-field-query-var,\n\t.acf-field-capability,\n\t.acf-field-parent-slug,\n\t.acf-field-data-storage,\n\t.acf-field-manage-terms,\n\t.acf-field-edit-terms,\n\t.acf-field-delete-terms,\n\t.acf-field-assign-terms,\n\t.acf-field-meta-box,\n\t.rule-groups {\n\n\t\t.select2-container.-acf {\n\t\t\tmin-height: 40px;\n\t\t}\n\n\t\t.select2-container--default .select2-selection--single {\n\n\t\t\t.select2-selection__rendered {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 800;\n\t\t\t\tmin-height: 40px;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.field-type-icon {\n\t\t\t\ttop: auto;\n\t\t\t\twidth: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 2px;\n\t\t\t\t};\n\n\t\t\t\t&:before {\n\t\t\t\t\twidth: 9px;\n\t\t\t\t\theight: 9px;\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t\t.select2-container--open .select2-selection__rendered {\n\t\t\tborder-color: $blue-300 !important;\n\t\t\tborder-bottom-color: $gray-300 !important;\n\t\t}\n\n\t\t.select2-container--open.select2-container--below .select2-selection__rendered {\n\t\t\tborder-bottom-right-radius: 0 !important;\n\t\t\tborder-bottom-left-radius: 0 !important;\n\t\t}\n\n\t\t.select2-container--open.select2-container--above .select2-selection__rendered {\n\t\t\tborder-top-right-radius: 0 !important;\n\t\t\tborder-top-left-radius: 0 !important;\n\t\t\tborder-bottom-color: $blue-300 !important;\n\t\t\tborder-top-color: $gray-300 !important;\n\t\t}\n\n\t\t// icon margins\n\t\t.acf-selection.has-icon {\n\t\t\tmargin-left: 6px;\n\t\n\t\t\t@at-root .rtl#{&} {\n\t\t\t\tmargin-right: 6px;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Dropdown icon\n\t\t.select2-selection__arrow {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\ttop: calc(50% - 10px);\n\t\t\tright: 12px;\n\t\t\tbackground-color: transparent;\n\t\t\t\n\t\t\t&:after {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tz-index: 850;\n\t\t\t\ttop: 1px;\n\t\t\t\tleft: 0;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t}\n\t\t\t\n\t\t\tb[role=\"presentation\"] {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t// Open state\n\t\t.select2-container--open {\n\t\t\t\n\t\t\t// Swap chevron icon\n\t\t\t.select2-selection__arrow:after {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t}\n\n\t.acf-term-search-term-name {\n\t\tbackground-color: $gray-50;\n\t\tborder-top: 1px solid $gray-200;\n\t\tborder-bottom: 1px solid $gray-200;\n\t\tcolor: $gray-400;\n\t\tpadding: 5px 5px 5px 10px;\n\t\twidth: 100%;\n\t\tmargin: 0;\n\t\tdisplay: block;\n\t\tfont-weight: 300;\n\t}\n\n\t.field-type-select-results {\n\t\tposition: relative;\n\t\ttop: 4px;\n\t\tz-index: 1002;\n\t\tborder-radius: 0 0 $radius-md $radius-md;\n\t\tbox-shadow: 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n\n\t\t&.select2-dropdown--above {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column-reverse;\t \n\t\t\ttop: 0;\n\t\t\tborder-radius: $radius-md $radius-md 0 0;\n\t\t\tz-index: 99999;\n\t\t}\n\t\t\n\t\t@at-root .select2-container.select2-container--open#{&} {\n\t\t\t// outline: 3px solid $blue-50;\n\t\t\tbox-shadow: 0px 0px 0px 3px #EBF5FA, 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n\t\t}\n\n\t\t// icon margins\n\t\t.acf-selection.has-icon {\n\t\t\tmargin-left: 6px;\n\n\t\t\t@at-root .rtl#{&} {\n\t\t\t\tmargin-right: 6px;\n\t\t\t}\n\t\t}\n\n\t\t// Search field\n\t\t.select2-search {\n\t\t\tposition: relative;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t&--dropdown {\n\n\t\t\t\t&:after {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\t$icon-size: 16px;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 12px;\n\t\t\t\t\tleft: 13px;\n\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-search.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-search.svg\");\n\t\t\t\t\tbackground-color: $gray-400;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\tmask-position: center;\n\t\t\t\t\ttext-indent: 500%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\n\t\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\t\tright: 12px;\n\t\t\t\t\t\tleft: auto;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.select2-search__field {\n\t\t\t\tpadding-left: 38px;\n\n\t\t\t\tborder-right: 0;\n\t\t\t\tborder-bottom: 0;\n\t\t\t\tborder-left: 0;\n\t\t\t\tborder-radius: 0;\n\n\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\tpadding-right: 38px;\n\t\t\t\t\tpadding-left: 0;\n\t\t\t\t}\n\n\t\t\t\t&:focus {\n\t\t\t\t\tborder-top-color: $gray-300;\n\t\t\t\t\toutline: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-results__options {\n\t\t\tmax-height: 440px;\n\t\t}\n\t\t\n\t\t.select2-results__option {\n\n\t\t\t.select2-results__option--highlighted {\n\t\t\t\tbackground-color: $blue-500 !important;\n\t\t\t\tcolor: $gray-50 !important;\n\t\t\t}\n\t\t}\n\n\t\t// List items\n\t\t.select2-results__option .select2-results__option {\n\t\t\tdisplay: inline-flex;\n\t\t\tposition: relative;\n\t\t\twidth: calc(100% - 24px);\n\t\t\tmin-height: 32px;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t}\n\t\t\talign-items: center;\n\t\t\t\n\t\t\t.field-type-icon {\n\t\t\t\ttop: auto;\n\t\t\t\twidth: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 2px;\n\t\t\t\t};\n\t\t\t\tbox-shadow: 0 0 0 1px $gray-50;\n\t\t\t\n\t\t\t\t&:before {\n\t\t\t\t\twidth: 9px;\n\t\t\t\t\theight: 9px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t.select2-results__option[aria-selected=\"true\"] {\n\t\t\tbackground-color: $blue-50 !important;\n\t\t\tcolor: $gray-700 !important;\n\t\t\t\n\t\t\t&:after {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 16px;\n\t\t\t\tright: 13px;\n\t\t\t\tposition: absolute;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-check.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-check.svg\");\n\t\t\t\tbackground-color: $blue-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\n\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\tleft: 13px;\n\t\t\t\t\tright: auto;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.select2-results__group {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\twidth: calc(100% - 24px);\n\t\t\tmin-height: 25px;\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t\tcolor: $gray-400;\n\t\t\tfont-size: 11px;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t};\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n\t\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* RTL arrow position\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t&.rtl {\n\n\t\t.acf-field-setting-type,\n\t\t.acf-field-permalink-rewrite,\n\t\t.acf-field-query-var {\n\n\t\t\t.select2-selection__arrow:after {\n\t\t\t\tright: auto;\n\t\t\t\tleft: 10px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rtl.post-type-acf-field-group,\n.rtl.acf-internal-post-type {\n\n\t.acf-field-setting-name .acf-tip {\n\t\tleft: auto;\n\t\tright: 654px;\n\t}\n}","/*----------------------------------------------------------------------------\n*\n* Container sizes\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .metabox-holder.columns-1 {\n\t#acf-field-group-fields,\n\t#acf-field-group-options,\n\t.meta-box-sortables.ui-sortable,\n\t.notice {\n\t\tmax-width: $max-width;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Max width for notices in 1 column edit field group layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-1 {\n\t.notice {\n\t\tmax-width: $max-width;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Widen edit field group headerbar for 2 column layout\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group.columns-2 {\n\t.acf-headerbar .acf-headerbar-inner {\n\t\tmax-width: 100%;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Post stuff\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t#poststuff {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t#acf-field-group-fields .acf-field-list-wrap {\n\t\toverflow: hidden;\n\t\tborder: none;\n\t\tborder-radius: 0 0 $radius-lg $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\n\t\t&.-empty {\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\n\t\t\t.acf-thead,\n\t\t\t.acf-tfoot {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.no-fields-message {\n\t\t\t\tmin-height: 280px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table header\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.acf-thead {\n\t\tbackground-color: $gray-50;\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\t\tborder-bottom: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tmin-height: 48px;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t\tfont-weight: 500;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table body\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.acf-field-object {\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\n\t\t&:hover {\n\t\t\t.acf-sortable-handle:before {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t}\n\t\t}\n\n\t\t// Add divider to show which fields have endpoint\n\t\t&.acf-field-is-endpoint {\n\t\t\t&:before {\n\t\t\t\tdisplay: block;\n\t\t\t\tcontent: \"\";\n\t\t\t\theight: 2px;\n\t\t\t\twidth: 100%;\n\t\t\t\tbackground: $gray-300;\n\t\t\t\tmargin-top: -1px;\n\t\t\t}\n\n\t\t\t&.acf-field-object-accordion {\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t&:after {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\theight: 2px;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tbackground: $gray-300;\n\t\t\t\t\tz-index: 500;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 3%);\n\t\t}\n\n\t\t&.open {\n\t\t\tbackground-color: #fff;\n\t\t\tborder-top-color: $blue-200;\n\t\t}\n\n\t\t&.open .handle {\n\t\t\tbackground-color: $blue-100;\n\t\t\tborder: none;\n\t\t\ttext-shadow: none;\n\n\t\t\ta {\n\t\t\t\tcolor: $link-color !important;\n\n\t\t\t\t&.delete-field {\n\t\t\t\t\tcolor: #a00 !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.acf-field-setting-type .acf-hl {\n\t\t\tmargin: 0;\n\n\t\t\tli {\n\t\t\t\twidth: auto;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t\tmargin-left: -10px;\n\t\t\t\t}\n\n\t\t\t\t&:nth-child(2) {\n\t\t\t\t\tpadding-right: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tul.acf-hl {\n\t\t\tdisplay: flex;\n\t\t\talign-items: stretch;\n\t\t}\n\n\t\t.handle li {\n\t\t\tdisplay: flex;\n\t\t\talign-items: top;\n\t\t\tflex-wrap: wrap;\n\t\t\tmin-height: 60px;\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\n\t\t\t&.li-field-label {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-wrap: wrap;\n\t\t\t\tjustify-content: flex-start;\n\t\t\t\talign-content: flex-start;\n\t\t\t\talign-items: flex-start;\n\t\t\t\twidth: auto;\n\n\t\t\t\ta.edit-field {\n\t\t\t\t\t@extend .p4;\n\t\t\t\t}\n\n\t\t\t\tstrong {\n\t\t\t\t\tfont-weight: 500;\n\t\t\t\t}\n\n\t\t\t\t.row-options {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\n\t\t\t\t.row-options a {\n\t\t\t\t\t@extend .p6;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Table footer\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.acf-tfoot {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: flex-end;\n\t\tmin-height: 80px;\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 24px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 24px;\n\t\t}\n\t\tbackground-color: #fff;\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\n\t\t.acf-fr {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit field settings\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group .acf-field-object .settings {\n\tbox-sizing: border-box;\n\tpadding: {\n\t\ttop: 0;\n\t\tbottom: 0;\n\t}\n\tbackground-color: #fff;\n\tborder-left: {\n\t\twidth: 4px;\n\t\tstyle: solid;\n\t\tcolor: $blue-300;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Main field settings container\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main {\n\tpadding: {\n\t\ttop: 32px;\n\t\tright: 0;\n\t\tbottom: 32px;\n\t\tleft: 0;\n\t}\n\n\t.acf-field:last-of-type,\n\t.acf-field.acf-last-visible {\n\t\tmargin: {\n\t\t\tbottom: 0;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field label\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-label {\n\tdisplay: block;\n\tjustify-content: space-between;\n\talign-items: center;\n\talign-content: center;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 6px;\n\t\tleft: 0;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Single field\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field {\n\tbox-sizing: border-box;\n\twidth: 100%;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 32px;\n\t\tleft: 0;\n\t}\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 72px;\n\t\tbottom: 0;\n\t\tleft: 72px;\n\t}\n\n\t@media screen and (max-width: 600px) {\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t}\n\t}\n\n\t.acf-label,\n\t.acf-input {\n\t\tmax-width: 600px;\n\n\t\t&.acf-input-sub {\n\t\t\tmax-width: 100%;\n\t\t}\n\n\t\t.acf-btn {\n\t\t\t&:disabled {\n\t\t\t\tbackground-color: $gray-100;\n\t\t\t\tcolor: $gray-400 !important;\n\t\t\t\tborder: 1px $gray-300 solid;\n\t\t\t\tcursor: default;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-input-wrap {\n\t\toverflow: visible;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field separators\n*\n*----------------------------------------------------------------------------*/\n\n.acf-field-settings .acf-field.acf-field-setting-label,\n.acf-field-settings .acf-field-setting-wrapper {\n\tpadding: {\n\t\ttop: 24px;\n\t}\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t}\n}\n\n.acf-field-settings .acf-field-setting-wrapper {\n\tmargin: {\n\t\ttop: 24px;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Informational Notes for specific fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-setting-bidirectional_notes {\n\t.acf-label {\n\t\tdisplay: none;\n\t}\n\n\t.acf-feature-notice {\n\t\tbackground-color: $gray-50;\n\t\tborder: 1px solid $gray-200;\n\t\tborder-radius: 6px;\n\t\tpadding: 16px;\n\t\tcolor: $gray-700;\n\t\tposition: relative;\n\n\t\t&.with-warning-icon {\n\t\t\tpadding-left: 45px;\n\t\t\t&::before {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 18px;\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 17px;\n\t\t\t\tleft: 18px;\n\t\t\t\tz-index: 600;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-info.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-info.svg\");\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Edit fields footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-settings-footer {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 72px;\n\tbox-sizing: border-box;\n\twidth: 100%;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t}\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 72px;\n\t}\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t}\n\n\t@media screen and (max-width: 600px) {\n\t\tpadding: {\n\t\t\tleft: 12px;\n\t\t}\n\t}\n}\n\n.rtl .acf-field-settings .acf-field-settings-footer {\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 72px;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Tabs\n*\n*----------------------------------------------------------------------------*/\n.acf-fields,\n.acf-admin-page.acf-internal-post-type,\n.acf-browse-fields-modal-wrap {\n\t.acf-tab-wrap {\n\t\tbackground: $gray-50;\n\t\tborder-bottom: {\n\t\t\tcolor: $gray-800;\n\t\t}\n\n\t\t.acf-tab-group {\n\t\t\tpadding: {\n\t\t\t\tright: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t\tborder-top: {\n\t\t\t\twidth: 0;\n\t\t\t}\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-field-settings-tab-bar,\n\t.acf-tab-wrap .acf-tab-group {\n\t\tdisplay: flex;\n\t\talign-items: stretch;\n\t\tmin-height: 48px;\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 24px;\n\t\t}\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tbottom: 0;\n\t\t}\n\t\tborder-bottom: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\tpadding: 0;\n\n\t\t\ta {\n\t\t\t\t&:focus-visible {\n\t\t\t\t\tborder: 1px solid #5897fb;\n\t\t\t\t}\n\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\theight: 100%;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 3px;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\tbackground: none;\n\t\t\t\tborder-top: none;\n\t\t\t\tborder-right: none;\n\t\t\t\tborder-bottom: {\n\t\t\t\t\twidth: 3px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: transparent;\n\t\t\t\t}\n\t\t\t\tborder-left: none;\n\t\t\t\tcolor: $gray-500;\n\t\t\t\t@extend .p5;\n\t\t\t\tfont-weight: normal;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: $gray-800;\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.active a {\n\t\t\t\tbackground: none;\n\t\t\t\tborder-bottom: {\n\t\t\t\t\tcolor: $color-primary;\n\t\t\t\t}\n\t\t\t\tcolor: $blue-500;\n\n\t\t\t\t&:focus-visible {\n\t\t\t\t\tborder-bottom: {\n\t\t\t\t\t\tcolor: $color-primary;\n\t\t\t\t\t\twidth: 3px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.acf-admin-page.acf-internal-post-type\n\t.acf-field-editor\n\t.acf-field-settings-tab-bar {\n\tpadding: {\n\t\tleft: 72px;\n\t}\n\n\t@media screen and (max-width: 600px) {\n\t\tpadding: {\n\t\t\tleft: 12px;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field group settings\n*\n*----------------------------------------------------------------------------*/\n#acf-field-group-options {\n\t.field-group-settings-tab {\n\t\tpadding: {\n\t\t\ttop: 24px;\n\t\t\tright: 24px;\n\t\t\tbottom: 24px;\n\t\t\tleft: 24px;\n\t\t}\n\n\t\t.acf-field:last-of-type {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n\n\t.acf-field {\n\t\tborder: none;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 24px;\n\t\t\tleft: 0;\n\t\t}\n\t}\n\n\t// Split layout\n\t.field-group-setting-split-container {\n\t\tdisplay: flex;\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\n\t\t.field-group-setting-split {\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t}\n\n\t\t.field-group-setting-split:nth-child(1) {\n\t\t\tflex: 1 0 auto;\n\t\t}\n\n\t\t.field-group-setting-split:nth-child(2n) {\n\t\t\tflex: 1 0 auto;\n\t\t\tmax-width: 320px;\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 32px;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\tright: 32px;\n\t\t\t\tleft: 32px;\n\t\t\t}\n\t\t\tborder-left: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Description field\n\t.acf-field[data-name=\"description\"] {\n\t\tmax-width: 600px;\n\t}\n\n\t// Button group\n\t.acf-button-group {\n\t\tdisplay: inline-flex;\n\t}\n}\n\n.rtl #acf-field-group-options {\n\t.field-group-setting-split-container {\n\t\t.field-group-setting-split:nth-child(2n) {\n\t\t\tmargin: {\n\t\t\t\tright: 32px;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\tborder-left: none;\n\t\t\tborder-right: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Reorder handles\n*\n*----------------------------------------------------------------------------*/\n.acf-field-list {\n\t.li-field-order {\n\t\tpadding: 0;\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\t\tjustify-content: center;\n\t\talign-content: stretch;\n\t\talign-items: stretch;\n\t\tbackground-color: transparent;\n\t}\n\n\t.acf-sortable-handle {\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\t\tjustify-content: center;\n\t\talign-content: flex-start;\n\t\talign-items: flex-start;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tposition: relative;\n\t\tpadding: {\n\t\t\ttop: 11px;\n\t\t\tbottom: 8px;\n\t\t}\n\t\t@extend .p4;\n\t\tbackground-color: transparent;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\n\t\t&:hover {\n\t\t\tcursor: grab;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\ttop: 16px;\n\t\t\tleft: 8px;\n\t\t\twidth: 16px;\n\t\t\theight: 16px;\n\t\t\t$icon-size: 12px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\ttext-indent: 500%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-draggable.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-draggable.svg\");\n\t\t}\n\t}\n}\n\n.rtl .acf-field-list {\n\t.acf-sortable-handle {\n\t\t&:before {\n\t\t\tleft: 0;\n\t\t\tright: 8px;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Expand / collapse field icon\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object {\n\t.li-field-label {\n\t\tposition: relative;\n\t\tpadding: {\n\t\t\tleft: 40px;\n\t\t}\n\n\t\t&:before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\tleft: 6px;\n\t\t\t$icon-size: 18px;\n\t\t\tdisplay: inline-flex;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\ttop: -2px;\n\t\t\t}\n\t\t\tbackground-color: $gray-500;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\ttext-indent: 500%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t}\n\n\t\t&:hover:before {\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n}\n\n.rtl {\n\t.acf-field-object {\n\t\t.li-field-label {\n\t\t\tpadding: {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 40px;\n\t\t\t}\n\n\t\t\t&:before {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 6px;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t}\n\t\t}\n\n\t\t// Open\n\t\t&.open {\n\t\t\t.li-field-label:before {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t}\n\n\t\t\t.acf-input-sub .li-field-label:before {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n\t\t\t}\n\n\t\t\t.acf-input-sub .acf-field-object.open .li-field-label:before {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t}\n\t\t}\n\t}\n}\n\n.acf-thead {\n\t.li-field-label {\n\t\tpadding: {\n\t\t\tleft: 40px;\n\t\t}\n\t}\n\t.rtl & {\n\t\t.li-field-label {\n\t\t\tpadding: {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 40px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic layout\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-main-conditional-logic {\n\n\t.acf-conditional-toggle {\n\t\tdisplay: flex;\n\t\tpadding: {\n\t\t\tright: 72px;\n\t\t\tleft: 72px;\n\t\t}\n\n\t\t@media screen and (max-width: 600px) {\n\t\t\tpadding: {\n\t\t\t\tleft: 12px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-field {\n\t\tflex-wrap: wrap;\n\t\tmargin: {\n\t\t\tbottom: 0;\n\t\t}\n\t\tpadding: {\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t}\n\n\t\t.rule-groups {\n\t\t\tflex: 0 1 100%;\n\t\t\torder: 3;\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\ttop: 32px;\n\t\t\t\tright: 72px;\n\t\t\t\tleft: 72px;\n\t\t\t}\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: 600px) {\n\t\t\t\tpadding: {\n\t\t\t\t\tleft: 12px;\n\t\t\t\t}\n\n\t\t\t\ttable.acf-table tbody tr {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex-wrap: wrap;\n\t\t\t\t\tjustify-content: flex-start;\n\t\t\t\t\talign-content: flex-start;\n\t\t\t\t\talign-items: flex-start;\n\n\t\t\t\t\ttd {\n\t\t\t\t\t\tflex: 1 1 100%;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.acf-taxonomy-select-id,\n.acf-relationship-select-id,\n.acf-post_object-select-id,\n.acf-page_link-select-id {\n\tcolor: $gray-400;\n\tpadding-left: 10px;\n}\n\n.acf-taxonomy-select-sub-item {\n\tmax-width: 180px;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\tmargin-left: 5px;\n}\n\n.acf-taxonomy-select-name {\n\tmax-width: 180px;\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Prefix & append styling\n*\n*----------------------------------------------------------------------------*/\n.acf-input {\n\t.acf-input-prepend,\n\t.acf-input-append {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 100%;\n\t\tmin-height: 40px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t}\n\t\tbackground-color: $gray-50;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: $elevation-01;\n\t\tcolor: $gray-500;\n\t}\n\n\t.acf-input-prepend {\n\t\tborder-radius: $radius-md 0 0 $radius-md;\n\t}\n\n\t.acf-input-append {\n\t\tborder-radius: 0 $radius-md $radius-md 0;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* ACF input wrap\n*\n*----------------------------------------------------------------------------*/\n.acf-input-wrap {\n\tdisplay: flex;\n}\n\n.acf-field-settings-main-presentation .acf-input-wrap {\n\tdisplay: flex;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Empty state\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group\n\t#acf-field-group-fields\n\t.acf-field-list.-empty\n\t.no-fields-message {\n\tdisplay: flex;\n\tjustify-content: center;\n\tpadding: {\n\t\ttop: 48px;\n\t\tbottom: 48px;\n\t}\n\n\t.no-fields-message-inner {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: center;\n\t\talign-content: center;\n\t\talign-items: flex-start;\n\t\ttext-align: center;\n\t\tmax-width: 400px;\n\n\t\timg,\n\t\th2,\n\t\tp {\n\t\t\tflex: 1 0 100%;\n\t\t}\n\n\t\th2 {\n\t\t\t@extend .acf-h2;\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\tp {\n\t\t\t@extend .p2;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-500;\n\n\t\t\t&.acf-small {\n\t\t\t\t@extend .p6;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 32px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\timg {\n\t\t\tmax-width: 284px;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t}\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide add title prompt label\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.acf-headerbar {\n\t\t#title-prompt-text {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Modal styling\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-page {\n\t#acf-popup .acf-popup-box {\n\t\tmin-width: 480px;\n\n\t\t.title {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t\tjustify-content: space-between;\n\t\t\tmin-height: 64px;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\tright: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\n\t\t\th1,\n\t\t\th2,\n\t\t\th3,\n\t\t\th4 {\n\t\t\t\t@extend .acf-h3;\n\t\t\t\tpadding: {\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\tcolor: $gray-700;\n\t\t\t}\n\n\t\t\t.acf-icon {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: relative;\n\t\t\t\ttop: auto;\n\t\t\t\tright: auto;\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: transparent;\n\n\t\t\t\t&:before {\n\t\t\t\t\t$icon-size: 22px;\n\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\theight: $icon-size;\n\t\t\t\t\tbackground-color: $gray-500;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\tmask-position: center;\n\t\t\t\t\ttext-indent: 500%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-close-circle.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-close-circle.svg\");\n\t\t\t\t}\n\n\t\t\t\t&:hover:before {\n\t\t\t\t\tbackground-color: $color-primary;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.inner {\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t\tborder-top: none;\n\n\t\t\tp {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Custom styling for move custom field modal/link field groups modal.\n\t\t#acf-move-field-form,\n\t\t#acf-link-field-groups-form {\n\t\t\t.acf-field-select {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Custom styling for the link field groups/create options page modal.\n\t.acf-link-field-groups-popup .acf-popup-box,\n\t.acf-create-options-page-popup .acf-popup-box {\n\t\t.title h3 {\n\t\t\tcolor: $gray-800;\n\t\t\tfont-weight: 500;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t\twidth: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tbackground: $gray-400;\n\t\t\t\tmargin-right: 9px;\n\t\t\t}\n\t\t}\n\n\t\t.inner {\n\t\t\tpadding: 0 !important;\n\n\t\t\t.acf-field-select,\n\t\t\t.acf-link-successful {\n\t\t\t\tpadding: 32px 24px;\n\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t.description {\n\t\t\t\t\tmargin-top: 6px !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-actions {\n\t\t\t\tbackground: $gray-50;\n\t\t\t\tborder-top: 1px solid $gray-200;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 20px;\n\t\t\t\t\tleft: 24px;\n\t\t\t\t\tbottom: 20px;\n\t\t\t\t\tright: 24px;\n\t\t\t\t}\n\t\t\t\tborder-bottom-left-radius: 8px;\n\t\t\t\tborder-bottom-right-radius: 8px;\n\n\t\t\t\t.acf-btn {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tmargin-left: 8px;\n\n\t\t\t\t\t&.acf-btn-primary {\n\t\t\t\t\t\twidth: 120px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-create-options-page-popup .acf-popup-box {\n\t\t.inner {\n\t\t\t.acf-error-message.-success {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.-dismiss {\n\t\t\t\tmargin: 24px 32px !important;\n\t\t\t}\n\n\t\t\t.acf-field {\n\t\t\t\tpadding: 24px 32px 0 32px;\n\t\t\t\tmargin: 0;\n\n\t\t\t\t&.acf-error {\n\t\t\t\t\t.acf-input-wrap {\n\t\t\t\t\t\toverflow: inherit;\n\n\t\t\t\t\t\tinput[type=\"text\"] {\n\t\t\t\t\t\t\tborder: 1px rgba($color-danger, 0.5) solid !important;\n\t\t\t\t\t\t\tbox-shadow:\n\t\t\t\t\t\t\t\t0px 0px 0px 3px rgba(209, 55, 55, 0.12),\n\t\t\t\t\t\t\t\t0px 0px 0px rgba(255, 54, 54, 0.25) !important;\n\t\t\t\t\t\t\tbackground-image: url(../../images/icons/icon-info-red.svg);\n\t\t\t\t\t\t\tbackground-position: right 10px top 50%;\n\t\t\t\t\t\t\tbackground-size: 14px;\n\t\t\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.acf-options-page-modal-error p {\n\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\tcolor: $color-danger;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-actions {\n\t\t\t\tmargin-top: 32px;\n\n\t\t\t\t.acf-btn:disabled {\n\t\t\t\t\tbackground-color: $blue-500;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Hide original #post-body-content from edit field group page\n*\n*----------------------------------------------------------------------------*/\n.acf-admin-single-field-group {\n\t#post-body-content {\n\t\tdisplay: none;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Settings section footer\n*\n*----------------------------------------------------------------------------*/\n.acf-field-group-settings-footer {\n\tdisplay: flex;\n\tjustify-content: space-between;\n\talign-content: stretch;\n\talign-items: center;\n\tposition: relative;\n\tmin-height: 88px;\n\tmargin: {\n\t\tright: -24px;\n\t\tleft: -24px;\n\t\tbottom: -24px;\n\t}\n\tpadding: {\n\t\tright: 24px;\n\t\tleft: 24px;\n\t}\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t}\n\n\t.acf-created-on {\n\t\tdisplay: inline-flex;\n\t\tjustify-content: flex-start;\n\t\talign-content: stretch;\n\t\talign-items: center;\n\t\t@extend .p5;\n\t\tcolor: $gray-500;\n\n\t\t&:before {\n\t\t\tcontent: \"\";\n\t\t\t$icon-size: 20px;\n\t\t\tdisplay: inline-block;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t}\n\t\t\tbackground-color: $gray-400;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-time.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-time.svg\");\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Conditional logic enabled badge\n*\n*----------------------------------------------------------------------------*/\n.conditional-logic-badge {\n\tdisplay: none;\n\n\t&.is-enabled {\n\t\tdisplay: inline-block;\n\t\twidth: 6px;\n\t\theight: 6px;\n\t\toverflow: hidden;\n\t\tmargin: {\n\t\t\tleft: 8px;\n\t\t}\n\t\tbackground-color: rgba($color-success, 0.4);\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $color-success;\n\t\t}\n\t\tborder-radius: 100px;\n\t\ttext-indent: 100%;\n\t\twhite-space: nowrap;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Field settings container\n*\n*----------------------------------------------------------------------------*/\n.acf-field-type-settings {\n\tcontainer-name: settings;\n\tcontainer-type: inline-size;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Split field settings\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings-split {\n\tdisplay: flex;\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t}\n\t.acf-field {\n\t\tmargin: 0;\n\t\tpadding: {\n\t\t\ttop: 32px;\n\t\t\tbottom: 32px;\n\t\t}\n\n\t\t&:nth-child(2n) {\n\t\t\tborder-left: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\t\t}\n\t}\n}\n\n@container settings (max-width: 1170px) {\n\t.acf-field-settings-split {\n\t\tborder: none;\n\t\tflex-direction: column;\n\t}\n\t.acf-field {\n\t\tborder-top-width: 1px;\n\t\tborder-top-style: solid;\n\t\tborder-top-color: $gray-200;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Display & return format\n*\n*----------------------------------------------------------------------------*/\n.acf-field-setting-display_format,\n.acf-field-setting-return_format {\n\t.acf-label {\n\t\tmargin: {\n\t\t\tbottom: 6px;\n\t\t}\n\t}\n\n\t.acf-radio-list {\n\t\tli {\n\t\t\tdisplay: flex;\n\n\t\t\tlabel {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\twidth: 100%;\n\n\t\t\t\tspan {\n\t\t\t\t\tflex: 1 1 auto;\n\t\t\t\t}\n\n\t\t\t\tcode {\n\t\t\t\t\tpadding: {\n\t\t\t\t\t\tright: 8px;\n\t\t\t\t\t\tleft: 8px;\n\t\t\t\t\t}\n\t\t\t\t\tbackground-color: $gray-100;\n\t\t\t\t\tborder-radius: 4px;\n\t\t\t\t\t@extend .p5;\n\t\t\t\t\tcolor: $gray-600;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tinput[type=\"text\"] {\n\t\t\t\theight: 32px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.acf-field-settings .acf-field-setting-first_day {\n\tpadding: {\n\t\ttop: 32px;\n\t}\n\tborder-top: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Image and Gallery fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-object-image,\n.acf-field-object-gallery {\n\t.acf-hl[data-cols=\"3\"] > li {\n\t\twidth: auto;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Appended fields fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field-appended {\n\toverflow: auto;\n\n\t.acf-input {\n\t\tfloat: left;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible widths for image minimum / maximum size fields\n*\n*----------------------------------------------------------------------------*/\n.acf-field-settings .acf-field.acf-field-setting-min_width,\n.acf-field-settings .acf-field.acf-field-setting-max_width {\n\t.acf-input {\n\t\tmax-width: none;\n\t}\n\n\t.acf-input-wrap input[type=\"text\"] {\n\t\tmax-width: 81px;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Temporary fix to hide pagination setting for repeaters used as subfields.\n*\n*----------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t.acf-field-object-flexible-content {\n\t\t.acf-field-setting-pagination {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t.acf-field-object-repeater {\n\t\t.acf-field-object-repeater {\n\t\t\t.acf-field-setting-pagination {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Flexible content field width\n*\n*----------------------------------------------------------------------------*/\n\n.acf-admin-single-field-group\n\t.acf-field-object-flexible-content\n\t.acf-is-subfields\n\t.acf-field-object {\n\t.acf-label,\n\t.acf-input {\n\t\tmax-width: 600px;\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* Fix default value checkbox focus state\n*\n*----------------------------------------------------------------------------*/\n\n.acf-admin-single-field-group {\n\t.acf-field.acf-field-true-false.acf-field-setting-default_value\n\t\t.acf-true-false {\n\t\tborder: none;\n\n\t\tinput[type=\"checkbox\"] {\n\t\t\tmargin-right: 0;\n\t\t}\n\t}\n}\n\n/*----------------------------------------------------------------------------\n*\n* With front field extra spacing\n*\n*----------------------------------------------------------------------------*/\n.acf-field.acf-field-with-front {\n\tmargin: {\n\t\ttop: 32px;\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* Sub-fields layout\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub {\n\tmax-width: 100%;\n\toverflow: hidden;\n\tborder-radius: $radius-lg;\n\tborder: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: darken($gray-200, 5%);\n\t};\n\tbox-shadow: $elevation-01;\n\n\t// Header\n\t.acf-sub-field-list-header {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\talign-content: stretch;\n\t\talign-items: center;\n\t\tmin-height: 64px;\n\t\tpadding: {\n\t\t\tright: 24px;\n\t\t\tleft: 24px;\n\t\t};\n\t}\n\n\t// Main sub-fields wrapper\n\t.acf-field-list-wrap {\n\t\tbox-shadow: none;\n\t}\n\n\t// Sub-field footer\n\t.acf-hl.acf-tfoot {\n\t\tmin-height: 64px;\n\t\talign-items: center;\n\t}\n\t\n\t// Secondary level sub-fields\n\t.acf-input.acf-input-sub {\n\t\tmax-width: 100%;\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n}\n\n.post-type-acf-field-group .acf-input-sub .acf-field-object .acf-sortable-handle {\n\twidth: 100%;\n\theight: 100%;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-sortable-handle:before {\n\tdisplay: none;\n}\n\n.post-type-acf-field-group .acf-field-object:hover .acf-input-sub .acf-field-list .acf-field-object:hover .acf-sortable-handle:before {\n\tdisplay: block;\n}\n\n.post-type-acf-field-group .acf-field-object .acf-is-subfields .acf-thead .li-field-label:before {\n\tdisplay: none;\n}\n\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open {\n\tborder-top-color: darken($gray-200, 5%);\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible content field\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\n\ti.acf-icon.-duplicate.duplicate-layout {\n\t\tmargin: 0 auto !important;\n\t\tbackground-color: $gray-500;\n\t\tcolor: $gray-500;\n\t}\n\ti.acf-icon.acf-icon-trash.delete-layout {\n\t\tmargin: 0 auto !important;\n\t\tbackground-color: $gray-500;\n\t\tcolor: $gray-500;\n\t}\n\n\tbutton.acf-btn.acf-btn-tertiary.acf-field-setting-fc-duplicate, button.acf-btn.acf-btn-tertiary.acf-field-setting-fc-delete {\n\t\tbackground-color: #ffffff !important;\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: 6px;\n\t\twidth: 32px;\n\t\theight: 32px !important;\n\t\tmin-height: 32px;\n\t\tpadding: 0;\n\t}\n\n\tbutton.add-layout.acf-btn.acf-btn-primary.add-field,\n\t.acf-sub-field-list-header a.acf-btn.acf-btn-secondary.add-field, \n\t.acf-field-list-wrap.acf-is-subfields a.acf-btn.acf-btn-secondary.add-field {\n\t\theight: 32px !important;\n\t\tmin-height: 32px;\n\t\tmargin-left: 5px;\n\t}\n\n\t.acf-field.acf-field-setting-fc_layout {\n\t\tbackground-color: #ffffff;\n\t\tmargin-bottom: 16px;\n\t}\n\t\n\t.acf-field-setting-fc_layout {\n\t\t.acf-field-layout-settings.open {\n\t\t\tbackground-color: #ffffff;\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t}\n\n\t\twidth: calc(100% - 144px);\n\t\tmargin: {\n\t\t\tright: 72px;\n\t\t\tleft: 72px;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: darken($gray-200, 5%);\n\t\t};\n\t\tborder-radius: $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\twidth: calc(100% - 16px);\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\n\t\t// Secondary level sub-fields\n\t\t.acf-input-sub {\n\t\t\tmax-width: 100%;\n\t\t\tmargin: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-label,\n\t\t.acf-input {\n\t\t\tmax-width: 100% !important;\n\t\t}\n\n\t\t.acf-input-sub {\n\t\t\tmargin: {\n\t\t\t\tright: 32px;\n\t\t\t\tbottom: 32px;\n\t\t\t\tleft: 32px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta {\n\t\t\tmax-width: 100%;\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 32px;\n\t\t\t\tleft: 32px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t.acf-field-settings-fc_head {\n\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: left;\n\n\t\tbackground-color: $gray-50;\n\t\tborder-radius: 8px;\n\t\tmin-height: 64px;\n\t\tmargin: {\n\t\t\tbottom: 0px;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 24px;\n\t\t};\n\n\t\t.acf-fc_draggable {\n\t\t\tmin-height: 64px;\n\t\t\tpadding-left: 24px;\n\t\t\tdisplay: flex;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t.acf-fc-layout-name {\n\t\t\tmin-width: 0;\n\t\t\tcolor: $gray-400;\n\t\t\tpadding-left: 8px;\n\t\t\tfont-size: 16px;\n\n\t\t\t&.copyable:not(.input-copyable, .copy-unsupported):hover:after {\n\t\t\t\twidth: 14px !important;\n\t\t\t\theight: 14px !important;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tdisplay: none !important;\n\t\t\t}\n\n\t\t\tspan {\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\t\t}\n\n\t\tspan.toggle-indicator {\n\t\t\tpointer-events: none;\n\t\t\tmargin-top: 7px;\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\t@extend .acf-h3;\n\n\t\t\t&.acf-fc-layout-name {\n\t\t\t\tmargin-left: 1rem;\n\n\t\t\t\t@media screen and (max-width: $md) {\n\t\t\t\t\tdisplay: none !important;\n\t\t\t\t}\n\n\t\t\t\tspan.acf-fc-layout-name {\n\t\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t\theight: 22px;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.acf-fc-layout-label:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t};\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\n\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\tpadding-right: 10px;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-fl-actions {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\twhite-space: nowrap;\n\t\t\tmargin-left: auto;\n\n\t\t\t.acf-fc-add-layout {\n\t\t\t\tmargin-left: 10px;\n\t\t\t}\n\n\t\t\t.acf-fc-add-layout .add-field {\n\t\t\t\tmargin-left: 0px !important;\n\t\t\t}\n\n\t\t\tli {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 4px;\n\t\t\t\t};\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-field-settings-fc_head.open {\n\t\tborder-radius: 8px 8px 0px 0px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field open / closed icon state\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group .acf-field-object.open > .handle > .acf-tbody > .li-field-label::before {\n\t-webkit-mask-image: url('../../images/icons/icon-chevron-up.svg');\n\tmask-image: url('../../images/icons/icon-chevron-up.svg');\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Different coloured levels (current 5 supported)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub {\n\t\n\t// Second level\n\t$nested-color: #BF7DD7;\n\t// Row hover color \n\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t// Active row color \n\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t// Active border color \n\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\n\t// Third level\n\t.acf-input-sub {\n\t\t$nested-color: #7CCDB9;\n\t\t// Row hover color \n\t\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t\t// Active row color \n\t\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t\t// Active border color \n\t\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\t\n\t\t// Fourth level\n\t\t.acf-input-sub {\n\t\t\t$nested-color: #E29473;\n\t\t\t// Row hover color \n\t\t\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t\t\t// Active row color \n\t\t\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t\t\t// Active border color \n\t\t\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\t\t\n\t\t\t// Fifth level\n\t\t\t.acf-input-sub {\n\t\t\t\t$nested-color: #A3B1B9;\n\t\t\t\t// Row hover color \n\t\t\t\t.acf-field-object .handle { background-color: transparent; &:hover { background-color: lighten($nested-color, 30%); } }\n\t\t\t\t// Active row color \n\t\t\t\t.acf-field-object.open .handle { background-color: lighten($nested-color, 28%); }\n\t\t\t\t// Active border color \n\t\t\t\t.acf-field-object .settings { border-left: { color: $nested-color; }; }\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t}\n\t\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/assets/build/css/acf-field-group.min.css b/assets/build/css/acf-field-group.min.css index ef4b095d..e279cac0 100644 --- a/assets/build/css/acf-field-group.min.css +++ b/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 .acf-pro-label-field-type{margin-left:5px;display:inline;padding:4px 8px}#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:#044767}.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:#2696d3 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:#808a9e}.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;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:#f3f9fc;border-color:#0783be;color:#0783be}.acf-admin-page .button:focus{background-color:#f3f9fc;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:#f7fbfd}.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{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:#dbdfe5;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:#dbdfe5}.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:#dbdfe5;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:#f9f2fb}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open .handle{background-color:#f5eaf9}.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:#ebf7f4}.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:#e3f4f0}.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:#fcf5f2}.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:#fbeee9}.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:#fafbfb}.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:#f4f6f7}.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:#044767}.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:#2696d3 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:#808a9e}.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;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:#f3f9fc;border-color:#0783be;color:#0783be}.acf-admin-page .button:focus{background-color:#f3f9fc;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:#f7fbfd}.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{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:#dbdfe5;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:#dbdfe5}.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:#dbdfe5;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:#f9f2fb}.post-type-acf-field-group #acf-field-group-fields .acf-field-list-wrap .acf-input-sub .acf-field-object.open .handle{background-color:#f5eaf9}.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:#ebf7f4}.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:#e3f4f0}.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:#fcf5f2}.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:#fbeee9}.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:#fafbfb}.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:#f4f6f7}.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/assets/build/css/acf-global.css b/assets/build/css/acf-global.css index 62d2fbfe..11f093cb 100644 --- a/assets/build/css/acf-global.css +++ b/assets/build/css/acf-global.css @@ -2208,12 +2208,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td { display: inline-flex; align-items: center; min-height: 22px; - padding-right: 8px; - padding-left: 8px; - background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%); - box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16); border: none; - border-radius: 100px; font-size: 11px; text-transform: uppercase; text-decoration: none; @@ -4183,24 +4178,15 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td { .acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button { height: 48px; padding: 8px 48px 8px 48px !important; - border-radius: 6px; - border: 1px; + border: none !important; gap: 6px; display: inline-flex; align-items: center; align-self: stretch; - background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%); - box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16); - background-size: 180% 80%; - background-position: 100% 0; - transition: background-position 0.5s; + background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%); border-radius: 6px; text-decoration: none; } -.acf-options-preview .acf-options-pages-preview-upgrade-button:hover, -.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button:hover { - background-position: 0 0; -} .acf-options-preview .acf-options-pages-preview-upgrade-button:focus, .acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button:focus { border: none; @@ -4363,6 +4349,8 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td { .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap { display: flex; align-items: center; + position: relative; + padding-left: 72px; } @media screen and (max-width: 1250px) { .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-header-tab-acf-post-type, @@ -4382,6 +4370,9 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td { display: inline-flex; margin-left: 24px; } +.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo img { + height: 20px; +} @media screen and (max-width: 1000px) { .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo { display: none; @@ -4396,14 +4387,15 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td { display: flex; margin-right: 24px; text-decoration: none; -} -.acf-admin-toolbar .acf-logo .acf-pro-label { - margin-left: 8px; + position: absolute; + top: 0; + left: 0; } .acf-admin-toolbar .acf-logo img { display: block; - max-width: 55px; - line-height: 0%; +} +.acf-admin-toolbar .acf-logo.pro img { + height: 46px; } .acf-admin-toolbar h2 { display: none; @@ -4524,9 +4516,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td { justify-content: center; align-items: center; color: white; - background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%); - background-size: 140% 20%; - background-position: 100% 0; + background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%); border-radius: 100px; font-size: 11px; position: absolute; @@ -4716,7 +4706,6 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td { } .acf-headerbar .acf-page-title .acf-pro-label { box-shadow: none; - border: 1px solid rgba(0, 0, 0, 0.2); } @media screen and (max-width: 880px) { .acf-headerbar { @@ -4751,7 +4740,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td { } .acf-headerbar .acf-input-error { border: 1px rgba(209, 55, 55, 0.5) solid !important; - box-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.12), 0px 0px 0px rgba(255, 54, 54, 0.25) !important; + box-shadow: 0 0 0 3px rgba(209, 55, 55, 0.12), 0 0 0 rgba(255, 54, 54, 0.25) !important; background-image: url("../../images/icons/icon-warning-alt-red.svg"); background-position: right 10px top 50%; background-size: 20px; @@ -4760,7 +4749,7 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td { .acf-headerbar .acf-input-error:focus { outline: none !important; border: 1px rgba(209, 55, 55, 0.8) solid !important; - box-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.16), 0px 0px 0px rgba(255, 54, 54, 0.25) !important; + box-shadow: 0 0 0 3px rgba(209, 55, 55, 0.16), 0 0 0 rgba(255, 54, 54, 0.25) !important; } .acf-headerbar .acf-headerbar-title-field { min-width: 320px; @@ -4936,13 +4925,8 @@ html[dir=rtl] .acf-table > tbody > tr > td.order + td { color: #0783BE !important; } .acf-btn.acf-btn-pro { - background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%); - background-size: 180% 80%; - background-position: 100% 0; - transition: background-position 0.5s; -} -.acf-btn.acf-btn-pro:hover { - background-position: 0 0; + background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%); + border: none; } /*--------------------------------------------------------------------------------------------- @@ -5984,11 +5968,8 @@ h3.acf-sub-field-list-title:before, padding-right: 16px; padding-bottom: 0; padding-left: 16px; - background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%); + background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16); - background-size: 180% 80%; - background-position: 100% 0; - transition: background-position 0.5s; border-radius: 6px; text-decoration: none; } @@ -5997,9 +5978,6 @@ h3.acf-sub-field-list-title:before, display: none; } } -.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:hover { - background-position: 0 0; -} .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:focus { border: none; outline: none; @@ -6009,7 +5987,7 @@ h3.acf-sub-field-list-title:before, margin: 0; padding-top: 8px; padding-bottom: 8px; - font-weight: normal; + font-weight: 400; text-transform: none; color: #fff; } @@ -6100,11 +6078,27 @@ h3.acf-sub-field-list-title:before, .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label, .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label, .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label { - font-weight: normal; - margin-top: -4px; + font-weight: 400; + margin-top: -6px; margin-left: 2px; vertical-align: middle; height: 22px; + position: relative; + overflow: hidden; +} +.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label::before, +.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label::before, +.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label::before, +.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label::before { + display: block; + position: absolute; + content: ""; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: 9999px; + border: 1px solid rgba(255, 255, 255, 0.2); } .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm, .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm { @@ -6208,7 +6202,7 @@ h3.acf-sub-field-list-title:before, width: 128px; height: 124px; background: rgba(255, 255, 255, 0.08); - box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.08); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.08); backdrop-filter: blur(6px); border-radius: 8px; } @@ -6305,8 +6299,8 @@ h3.acf-sub-field-list-title:before, position: initial; margin-left: 0; } - .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon:before, - .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon:before { + .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before, + .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before { height: 16px; width: 16px; } @@ -6322,7 +6316,7 @@ h3.acf-sub-field-list-title:before, margin-bottom: 4px; padding-top: 0; padding-bottom: 0; - font-weight: bold; + font-weight: 700; color: #F9FAFB; } .acf-admin-page #tmpl-acf-field-group-pro-features h1 .acf-icon, @@ -6334,7 +6328,7 @@ h3.acf-sub-field-list-title:before, display: inline-flex; background-color: rgba(255, 255, 255, 0.1); border: none; - box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16); backdrop-filter: blur(6px); padding: 8px 24px; height: 48px; @@ -6350,16 +6344,9 @@ h3.acf-sub-field-list-title:before, } .acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade, .acf-admin-page #acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade { - background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%); - background-size: 160% 80%; - background-position: 100% 0; - box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16); + background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16); border-radius: 6px; - transition: background-position 0.5s; -} -.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade:hover, -.acf-admin-page #acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade:hover { - background-position: 0 0; } .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap, .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap { @@ -6720,7 +6707,7 @@ h3.acf-sub-field-list-title:before, display: flex; flex-direction: row; border-radius: 12px; - box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08); + box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.08); overflow: hidden; } .acf-modal.acf-browse-fields-modal .acf-field-picker { @@ -6747,7 +6734,7 @@ h3.acf-sub-field-list-title:before, .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap { position: relative; } -.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap:after { +.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap::after { content: ""; display: block; position: absolute; @@ -6827,8 +6814,8 @@ h3.acf-sub-field-list-title:before, background: none; top: 0; } -.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-icon:before, -.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-icon:before { +.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-icon::before, +.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-icon::before { width: 22px; height: 22px; } @@ -6844,21 +6831,19 @@ h3.acf-sub-field-list-title:before, position: absolute; top: -10px; right: -10px; - height: 21px; color: white; - background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%); - background-size: 140% 20%; - background-position: 100% 0; - border-radius: 100px; font-size: 11px; padding-right: 6px; padding-left: 6px; + background-image: url("../../images/pro-chip.svg"); + background-repeat: no-repeat; + height: 24px; + width: 28px; } -.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .field-type-requires-pro i, -.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .field-type-requires-pro i { - width: 12px; - height: 12px; - margin-right: 2px; +.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .field-type-requires-pro.not-pro, +.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .field-type-requires-pro.not-pro { + background-image: url("../../images/pro-chip-locked.svg"); + width: 43px; } .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar { display: flex; @@ -6913,7 +6898,7 @@ h3.acf-sub-field-list-title:before, padding-bottom: 32px; background-color: rgba(255, 255, 255, 0.64); border-radius: 8px; - box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 8px 24px rgba(0, 0, 0, 0.04); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 8px 24px rgba(0, 0, 0, 0.04); } .acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-image { max-width: 232px; @@ -6936,9 +6921,7 @@ h3.acf-sub-field-list-title:before, margin-bottom: 12px; padding-right: 10px; padding-left: 10px; - background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%); - background-size: 140% 20%; - background-position: 100% 0; + background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%); border-radius: 100px; color: white; text-decoration: none; @@ -6960,7 +6943,7 @@ h3.acf-sub-field-list-title:before, width: 18px; height: 18px; } -.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links:before { +.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links::before { display: none; } .acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links a { @@ -7217,6 +7200,10 @@ h3.acf-sub-field-list-title:before, width: 100%; } +.-left .acf-field-icon-picker { + max-width: inherit; +} + .acf-admin-page.acf-internal-post-type .acf-field-icon-picker { max-width: 600px; } diff --git a/assets/build/css/acf-global.css.map b/assets/build/css/acf-global.css.map index 41ef864e..6aa8f203 100644 --- a/assets/build/css/acf-global.css.map +++ b/assets/build/css/acf-global.css.map @@ -1 +1 @@ -{"version":3,"file":"acf-global.css","mappings":";;;AAAA,gBAAgB;ACAhB;;;;8FAAA;AAMA;AAOA;AAQA;AAgBA;;;;8FAAA;ACrCA;;;;8FAAA;ACCA;;;;8FAAA;AAMA;AACA;EACC;EACA;EACA;EACA;EACA;AHkBD;;AGhBA;EACC;EACA;EACA;EACA;AHmBD;;AGjBA;EACC;AHoBD;;AGjBA;AACA;;;;;;EAMC;EACA;EACA;AHoBD;;AGlBA;;;EAGC;AHqBD;;AGlBA;AACA;EACC;EACA;EACA;EACA;EACA;AHqBD;;AGnBA;EACC;EACA;EACA;EACA;AHsBD;;AGnBA;AACA;EACC;AHsBD;;AGpBA;EACC;AHuBD;AGtBC;EACC;AHwBF;;AGpBA;AACA;EACC;AHuBD;;AGrBA;EACC;AHwBD;;AGtBA;EACC;AHyBD;;AGtBA;AACA;EACC;AHyBD;;AGvBA;EACC;AH0BD;;AGxBA;EACC;AH2BD;;AGxBA;AACA;;EAEC;EACA;EACA;EACA;EACA;AH2BD;;AGxBA;AACA;EACC;AH2BD;;AGxBA;EACC;AH2BD;;AGxBA;AACA;EACC;AH2BD;;AGxBA;AACA;EACC;AH2BD;;AGxBA;AACA;;EAEC;AH2BD;;AGxBA;AACA;EACC;EACA;EACA;EACA;EAEA;EACA;AH0BD;;AGvBA;EACC;EACA;EACA;EACA;EAEA;EACA;AHyBD;;AGtBA;AACA;EACC;AHyBD;;AGvBA;EACC;AH0BD;;AGvBA;EACC;AH0BD;;AGxBA;EACC;AH2BD;;AGxBA;AACA;EACC;EACA;EACA;EACA;AH2BD;;AGxBA;;;;+FAAA;AAMA;AACA;EACC,mBF7HU;EE8HV,kBF/FW;EEgGX,cFpIU;EEsIT;EACA;EACA;EACA;EAED;EAEA;EACA;EACA;EAGA;EASA;AHaD;AGrBC;EACC;EACA;EACA;EACA;EACA;AHuBF;AGnBC;EACC;AHqBF;AGnBE;EACC;EACA;EACA;EACA;EACA;AHqBH;AGjBC;EACC;AHmBF;AGjBE;EACC;EACA;EACA;EACA;EACA;AHmBH;AGfC;EACC;AHiBF;AGfE;EACC;EACA;EACA;EACA;EACA;AHiBH;AGbC;EACC;AHeF;AGbE;EACC;EACA;EACA;EACA;EACA;AHeH;AGXC;EACC;AHaF;;AGTA;AACA;EACC;AHYD;AGVC;EACC;EACA;AHYF;AGVE;EACC;AHYH;AGTE;EACC;AHWH;;AGNA;EACC;EACA;EACA;EACA;EACA;EACA;AHSD;;AGNA;EACC;EACA;AHSD;;AGNA;;;;+FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHSD;AGPC;ED3RA;EACA;EACA;EACA;AFqSD;;AGRA;;;;8FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHWD;AGTC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHWF;;AGNA;EACC;AHSD;;AGPA;EACC;AHUD;;AGRA;EACC;EACA;AHWD;;AGTA;EACC;AHYD;;AGVA;EACC;AHaD;;AGXA;EACC;EAGA;AHYD;;AGVA;EACC;EAGA;AHWD;;AGTA;EACC;EAGA;AHUD;;AGRA;EACC;EAGA;AHSD;;AGPA;EACC;AHUD;;AGRA;EACC;EAGA;EACA;AHSD;;AGPA;EACC;AHUD;;AGRA;EACC;EAGA;AHSD;;AGPA;EACC;EAGA;AHQD;;AGNA;EACC;AHSD;;AGPA;EACC;EAGA;AHQD;;AGNA;EACC;EAGA;AHOD;;AGLA;EACC;AHQD;;AGNA;EACC;AHSD;;AGLA;EACC;AHQD;AGPC;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHQF;AGNC;EACC;EACA;AHQF;AGNC;EACC;AHQF;;AGJA;EACC;AHOD;AGNC;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHOF;AGLC;EACC;EACA;AHOF;AGLC;EACC;AHOF;;AGFA;EACC;EAGA;AHGD;;AGDA;EACC;EAGA;AHED;;AGEA;EACC;EACA;EACA;AHCD;;AGGA;EACC;EACA;EACA;EACA;EACA;EACA;AHAD;AGGC;EACC;EACA;EACA;AHDF;AGGC;EAEC;EACA;EACA;AHFF;AGMC;EAEC;EACA;AHLF;;AGUA;EACC;EACA;EACA;AHPD;;AGWA;EACC;EACA;EACA;AHRD;;AGYA;EACC;EACA;EACA;AHTD;;AGYC;EACC;EACA;AHTF;AGWC;EAEC;AHVF;;AGeA;EACC;EACA;EACA;AHZD;AGcC;EACC;EACA;AHZF;AGcC;EAEC;AHbF;;AGkBA;;EAEC;EACA;EACA;EACA;AHfD;AGoBE;;;EAGC;AHlBH;;AGuBA;;;;8FAAA;AAKA;EACC;EACA;EACA;EACA;EAEA;EA8CA;AHlED;AGqBC;EACC;EACA;EACA;AHnBF;AGqBE;EACC;EACA;EACA;EACA;EACA;EACA;AHnBH;AGuBC;EACC;AHrBF;AGwBC;EACC;EACA;EACA;EACA;EACA;AHtBF;AGyBC;EACC;AHvBF;AG0BC;EACC;AHxBF;AG2BC;EACC;AHzBF;AG6BE;EACC;AH3BH;AGgCC;EACC;EACA;EACA;EACA;AH9BF;AGgCE;EACC;AH9BH;AE7kBC;ECinBC,qBF1nBiB;ADylBnB;AGkCE;;EAEC,qBF7nBgB;AD6lBnB;;AGqCA;;;;8FAAA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA,mBFtqBY;EEuqBZ;AHnCD;AGqCC;EACC;EACA;EACA;EACA;EACA;AHnCF;AGsCC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AHpCF;AGqCE;EACC;AHnCH;AGwCC;EACC;AHtCF;AG0CC;EACC,mBFpsBU;EEqsBV;AHxCF;AG4CC;EACC,mBFzsBY;EE0sBZ;AH1CF;AG8CC;EACC,mBF9sBY;EE+sBZ;AH5CF;;AGgDA;;;;8FAAA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAmBA;EAcA;EAoBA;AHjGD;AG+CE;;;;EAEC;EACA;EACA;EACA;EACA;EACA;AH3CH;AG8CE;;EACC;EACA;AH3CH;AGkDG;EACC,qBF5uBe;EE6uBf;AHhDJ;AGkDI;EACC;AHhDL;AGwDE;EACC;AHtDH;AGwDG;EACC,qBF3vBe;EE4vBf;AHtDJ;AGwDI;EACC;AHtDL;AG0DG;EACC;AHxDJ;AG8DC;EACC;AH5DF;AGgEG;;;;EAEC;EACA;AH5DJ;;AGkEA;AACA;EACC;EACA;EACA;EACA;EAEA;EACA;AHhED;;AGmEA;AACA;EACC;EACA;EACA;EACA;EAEA;EACA;AHjED;;AGoEA;;;;+FAAA;AAMA;;;EAGC;EACA;EACA;AHlED;AGoEC;;;EACC;EAEC;EAED;EACA;AHlEF;;AGsEA;EACC;EACA;AHnED;AGqEC;EACC;EACA;EACA;AHnEF;AE5vBC;ECo0BC,qBF50BmB;ADuwBrB;;AGyEA;EACC;EACA;AHtED;;AGyEA;;;;8FAAA;AAOC;EACC;AHxEF;AG2EC;EACC;AHzEF;AG4EC;EACC;AH1EF;AG4EE;EACC;AH1EH;;AG+EA;;;;8FAAA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AH7ED;AGgFC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AH9EF;AGiFC;EACC;EACA;EACA;EACA;AH/EF;AGmFC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHjFF;AEr0BC;EACC;AFu0BF;AGkFE;EACC;EACA;AHhFH;AGmFG;EACC;EACA;EACA;AHjFJ;AGoFI;EACC;EACA;AHlFL;AGuFE;EACC;EAGA;EACA;AHvFH;AG2FE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHzFH;AG2FG;ED78BF;EACA;EACA;EACA;AFq3BD;;AG6FA;EACC;EACA;AH1FD;AG6FC;EACC;EACA;AH3FF;AG6FE;EACC;AH3FH;AGgGC;EACC;AH9FF;;AGkGA;;;;8FAAA;AAMA;EACC;EACA;EACA;AHhGD;AEh6BC;EACC;EACA;EACA;AFk6BF;AG8FC;EACC;EACA;EACA;AH5FF;AG+FC;EACC;EACA;EACA;EACA;AH7FF;AGgGC;EACC;EACA;AH9FF;AGiGC;EACC;EACA;EACA;EACA;AH/FF;AGkGC;EACC;EACA;EACA;AHhGF;AGmGC;EACC;EACA;AHjGF;AGoGC;EACC;AHlGF;AGsGC;EACC;;IAEC;IACA;IACA;IACA;EHpGD;AACF;;AGyGA;;EAEC;AHtGD;;AG0GA;EACC;AHvGD;;AG0GA;;;;8FAAA;AAOC;EACC;EACA;AHzGF;AG4GC;EACC;EACA;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LC;EACC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;AHxLF;AG6LE;EAEC;AH5LH;;AGmMC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHhMF;AGkME;EACC;EACA;AHhMH;AGmME;;EAEC;EACA;AHjMH;AGqMC;EACC;EACA;EACA;EACA;EACA;EACA;AHnMF;AGsMC;EACC;AHpMF;AGsME;EACC;AHpMH;AGuME;;EAEC;EACA;AHrMH;AGyME;EACC;AHvMH;AG0ME;EACC;AHxMH;AG6MC;EACC;IACC;EH3MD;EG6MA;IACC;EH3MD;AACF;;AG+MA;;;;+FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH5MD;AG8MC;;;EAGC;EACA;EACA;EACA;AH5MF;AG+MC;EACC;EACA;EACA;AH7MF;AG+ME;EACC;EACA;EACA;AH7MH;AG+ME;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH7MH;AG8MG;EACC;AH5MJ;AGiNC;EACC;EACA;EACA;EACA;EACA;AH/MF;AGkNC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AHhNF;AGkNE;EACC;EACA;AHhNH;AGoNC;EACC;EACA;EACA;EACA;AHlNF;AGoNE;EACC;AHlNH;AGuNC;EAjFD;IAkFE;IACA;IACA;IACA;EHpNA;AACF;;AGsNA;EACC;EACA;EACA;EACA;EACA;EACA,mBFxvDU;EEyvDV;EACA;AHnND;;AGsNA;;;;+FAAA;AAMA;EAMC;;IAEC;IACA;EHzNA;AACF;AG4NA;;;;8FAAA;AAOC;EAEE;EACA;EACA;EACA;AH7NH;AGgOE;EARD;IAUG;IACA;EH9NF;AACF;AGkOC;EAEE;EACA;AHjOH;AGoOE;EAND;IAQG;IACA;EHlOF;AACF;AGuOE;EADD;IAGG;EHrOF;AACF;;AG0OA;;;;oEAAA;AAMC;EACC;AHxOF;;AG4OA;;;;+FAAA;AAMC;;EAEC;EACA,kBFnzDU;EEozDV,6CFhzDa;ADskDf;AG4OE;;EAEE;EACA;EACA;EACA;AH1OJ;AG8OE;;EAEE;EACA;EACA;EA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BA;;;;iGAAA;EAsBA;EAiVA;;;;iGAAA;ALglDD;AK1iFC;;;;;EAKC;EACA;EAEC;EACA;EAED;EACA,qBJ4BS;EI3BT,6CJoEa;EInEb,kBJ8DU;EI7DV;EAEA,cJ2BS;AD8gFX;AKviFE;;;;;EACC,0BJgEO;EI/DP,qBJgCQ;AD6gFX;AK1iFE;;;;;EACC,yBJYQ;EIXR;ALgjFH;AK7iFE;;;;;EACC,cJWQ;ADwiFX;AKviFE;EACC,yBJNQ;EIOR,cJHQ;AD4iFX;AK7hFE;;EAEC;AL+hFH;AKrhFC;EACC;EAEC;EACA;EAED;EACA;ALqhFF;AK7gFC;EACC;EACA;EAEC;EACA;EAED;EACA;EACA;AL6gFF;AK1gFE;EAEC,cJ3CQ;ADsjFX;AKxgFE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AL0gFH;AKngFE;EAEE;EACA;EAED;ALmgFH;AK1/EC;;EAEC;EACA;EACA;EACA;EAEC;EACA;EACA,qBJhGQ;EIkGT;EACA;AL0/EF;AKx/EE;;EACC,yBJ9FQ;EI+FR,qBJ1FQ;ADqlFX;AKx/EE;;;EAEC,yBJpGQ;EIqGR,qBJhGQ;AD2lFX;AKz/EG;;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AL6/EJ;AKx/EE;;EACC;AL2/EH;AKx/EE;;EACC,yBJzIQ;EI0IR,qBJvIQ;ADkoFX;AK9+EI;;;EACC;ALk/EL;AKj+EG;EACC;ALm+EJ;AKl9EG;EACC;ALo9EJ;AKr8EE;;;;EAGE;ALw8EJ;AKp8EE;;EAEE;ALs8EJ;AKn8EG;;EAEE;ALq8EL;AK97EE;;EACC;EACA;EACA;ALi8EH;AKv7EC;EACC;EACA;EACA;EACA,yBJ9OS;EI+OT;ALy7EF;AKv7EE;EACC,yBJjPQ;AD0qFX;AKt7EE;EACC;ALw7EH;AKr7EE;EACC,yBJ5OQ;ADmqFX;AKr7EG;EACC,yBJ9OO;ADqqFX;AKp7EG;EACC;ALs7EJ;AKj7EE;;EAEC;ALm7EH;AKh7EE;EACC;EACA;EACA;EACA;EACA;ALk7EH;AK76EC;EACC;EACA;AL+6EF;AK76EE;EACC;EACA;EACA;EAEC;EA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ED;AP2uIF;AOzuIE;EAEE;AP0uIJ;AOtuIE;EACC;EACA;EACA;APwuIH;AOpuIC;EACC;EACA,cNrCS;AD2wIX;AOnuIC;EACC;EACA;EACA;EACA;EAEC;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAED,kBNpBU;EMsBV,cNzDS;EM0DT;AP8tIF;AO5tIE;EACC,yBN3DQ;EM4DR;AP8tIH;AO5tIE;EACC,yBN/DQ;EMgER,cNtEQ;ADoyIX;AO5tIE;EAEE;EACA;EACA,qBNvEO;ADoyIX;AO1tIE;EACC;AP4tIH;AOttIG;EACC,yBNjFO;EMkFP,cNxFO;ADgzIX;AOptIE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEC;EACA;EACA;EACA;EAED;EACA,kBNnES;EMoET;APotIH;AOltIG;EACC;EACA;EACA;EACA;EACA;EACA;APotIJ;AOltII;EACC;EACA;EACA;EACA;APotIL;AO/sIG;EACC;EACA;APitIJ;AO/sII;;EAEC;APitIL;AO9sII;EACC,mBNzIM;EM0IN;EACA;EACA;EACA;APgtIL;AO9sIK;EACC,cN1IK;EM2IL;EACA;APgtIN;AO9sIM;EACC,mBNrJI;ADq2IX;AO1sII;EACC;EACA;EACA,cNtJM;EMuJN;EAEC;EACA;EACA,yBNlKK;AD62IX;AOxsIK;EAEC;EACA,cNxJK;ADi2IX;AOtsIK;EACC;EAEA,WADY;EAEZ,YAFY;EAGZ,uBAHY;EAIZ,eAJY;EAKZ;APusIN;AOpsIK;EACC;EACA;EACA;EACA,oENvJS;EMwJT;EACA;EACA;EACA;EACA;EACA;EAEC;EACA;APqsIP;AOjsIK;EACC;EACA;EACA;APmsIN;AOhsIK;EACC;EACA;EACA;EACA;EACA;EACA;EAEC;EACA;EAED;EACA;EACA;EACA;APgsIN;AO1rIK;EACC;AP4rIN;AOtrIG;EAEC;APurIJ;AOlrIG;EACC;APorIJ;AO9qIC;EACC;EACA;EAEC;EACA;EACA;EACA;AP+qIH;AO1qIC;EACC;IACC;EP4qID;AACF;;AOvqIC;EACC;EACA;AP0qIF;AOxqIE;EAEE;EACA;APyqIJ;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MA;EACC;EACA;EAEC;EACA;EACA;EACA;EAED;EACA;EACA,yBd3NU;Ec4NV,cdzNU;ADw/MX;;Ae5xMA;EACC;Af+xMD;;AgB7iNA;;;;+FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mBfsEW;EerEX;EAEA;AhB+iND;AgB7iNC;EACC;EACA;EACA;EACA;EACA;AhB+iNF;AgB7iNE;;;EAGC;AhB+iNH;AgB5iNE;EACC;EACA;EACA;EACA;EACA,mBfMQ;EeLR;EACA;AhB8iNH;AgB5iNG;EACC;AhB8iNJ;AgB5iNI;EACC;EACA;EACA;EACA;EACA;EAEA,WADY;EAEZ,YAFY;EAGZ;EACA;EACA,yBfRM;EeSN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhB6iNL;AgB1iNI;EACC;EACA;EACA;EACA;EACA;AhB4iNL;AgBviNE;EACC;EACA;EACA;EACA;AhByiNH;AgBviNG;EACC;AhByiNJ;AgBtiNG;EACC;AhBwiNJ;AgBriNG;;EAEC;EACA;EACA;EACA;AhBuiNJ;AgBriNI;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mBflEM;EemEN;EACA;EACA;EACA,cf9DM;Ee+DN;AhBwiNL;AgBtiNK;;;;EAGC,mBfhEK;EeiEL;EACA;AhByiNN;AgBtiNK;;EACC;EACA;EACA;AhByiNN;AgBviNM;;EACC;EACA;AhB0iNP;AgBtiNK;;EACC;AhByiNN;AgBpiNI;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,oEfxEU;EeyEV;EACA;EACA;EACA;EAEC;EACA;AhBsiNN;AgBpiNK;;EACC;EACA;EACA;AhBuiNN;AgBjiNE;EACC;EACA;EACA;EACA;EACA;EAEC;EACA;EACA;EACA;EAED;EACA;AhBiiNH;AgB/hNG;;EAEC;EACA;AhBiiNJ;AgB9hNG;EACC;EACA;AhBgiNJ;AgB7hNG;EACC;EACA;AhB+hNJ;AgB1hNC;EACC;EACA;EACA;EACA,yBflKS;EemKT;EACA;EACA;EACA;EACA;EACA;EACA;AhB4hNF;AgB1hNE;EACC;EACA;EACA,cfzKQ;ADqsNX;AgBzhNE;EACC;EACA;EACA;EAEC;EAGA;EACA;EAED;EACA,kBfrJS;EesJT;AhBuhNH;AgBnhNE;EACC;AhBqhNH;AgBlhNE;EACC;AhBohNH;AgBlhNG;EACC;EAEC;EACA;EACA;EACA;AhBmhNL;AgB/gNG;EACC;EACA;EACA;EACA;EAEC;EAGA;EACA;EAED,oEf5LW;Ee6LX;EACA;EACA;EACA;EACA;EACA;EACA;AhB6gNJ;AgB3gNI;EACC;EACA;EAEC;AhB4gNN;AgBtgNE;EACC;EACA;EACA;EACA;AhBwgNH;AgBtgNG;EAEC,WADY;EAEZ,YAFY;AhBygNhB;AgBpgNG;EACC;AhBsgNJ;AgBngNG;EACC;EACA;EACA;AhBqgNJ;AgBngNI;EACC;AhBqgNL;AgB//MC;;EAEC;AhBigNF;AgB7/ME;;;EAGC;AhB+/MH;AgB5/ME;EACC;AhB8/MH;AgBz/ME;;;;;;EAMC;AhB2/MH;AgBx/ME;EAEE;EACA;EACA,4Bf3SO;ADoyNX;AgBr/ME;EACC;EACA;EACA;EACA;EACA;EACA;AhBu/MH;AgBr/MG;EACC;AhBu/MJ;AgBp/MG;EACC;AhBs/MJ;AgBp/MI;EACC;AhBs/ML;AgBl/MG;EACC;EACA;EACA;EACA;AhBo/MJ;;AgB9+MA;;;;+FAAA;AAKA;EACC;IACC;EhBi/MA;AACF;AiBl3NC;EACC;EACA;AjBo3NF;;AiB/2NA;EACC;AjBk3ND;AiBh3NC;EACC;EACA;EACA;AjBk3NF;AiB72NE;EACC,mBhB4BQ;EgB3BR;AjB+2NH;AiB32NC;EACC;AjB62NF;AiB32NE;EACC;EACA;EACA;EACA;EACA;EAEA,WADY;EAEZ,YAFY;EAGZ;EACA;EACA,yBhBQQ;EgBPR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjB42NH;AiBz2NE;EACC;EACA;AjB22NH;AiBv2NC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBy2NF;AiBv2NE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBy2NH;AiBv2NG;EACC;AjBy2NJ;AiBt2NG;;;;EAIC;EACA;AjBw2NJ;AiBp2NE;EACC;EACA;EACA;AjBs2NH;AiBn2NE;EACC;EACA,yBhBnDQ;EgBoDR;AjBq2NH;AiBl2NE;EACC;EACA,yBhBzDQ;EgB0DR;EACA;AjBo2NH;AiBh2NC;EACC;EACA;AjBk2NF;AiB/1NC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBhB1FS;EgB2FT;EACA;EACA;AjBi2NF;AiB/1NE;EACC;EACA;EACA,chB/FQ;ADg8NX;AiB71NC;;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjB+1NF;AiB71NE;;EACC;EACA;AjBg2NH;AiB71NE;;EACC;EACA;AjBg2NH;AiB71NE;;;;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBi2NH;AiB91NE;;EACC;EACA;EACA;EACA;EACA;AjBi2NH;AiB91NE;;EACC;EACA,yBhBnIQ;EgBoIR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBi2NH;AiB91NE;;EACC;AjBi2NH;;AiB31NA;EACC;AjB81ND;AiB11NE;EACC,mBhBxKQ;EgByKR;AjB41NH;AiBx1NC;EACC;EACA;EACA;EACA;AjB01NF;AiBr1NE;EACC,chBvLQ;AD8gOX;AiBn1NC;EACC;EACA;AjBq1NF;AiBl1NC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBo1NF;AiBl1NE;EACC;EACA;EACA;EACA;EACA;AjBo1NH;AiBj1NE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBm1NH;AiBh1NE;EACC;EACA;EACA;AjBk1NH;AiB/0NE;EACC;AjBi1NH;AiB70NC;EACC;EACA;EACA;AjB+0NF;AiB50NC;EACC;AjB80NF;AiB50NE;EACC;EACA;EACA;EACA;EACA;EAEA,WADY;EAEZ,YAFY;EAGZ;EACA;EACA,yBhB/PQ;EgBgQR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjB60NH;AiB10NE;EACC;EACA;AjB40NH;AiBx0NC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBhBhSS;EgBiST;EACA;EACA;EACA;EACA;AjB00NF;AiBx0NE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjB00NH;AiBx0NG;EACC;AjB00NJ;AiBv0NG;;;;EAIC;EACA;AjBy0NJ;AiBr0NE;EACC;EACA;EACA;AjBu0NH;AiBp0NE;EACC;EACA,yBhB1TQ;EgB2TR;AjBs0NH;AiBn0NE;EACC;EACA,yBhBhUQ;EgBiUR;EACA;AjBq0NH;AiBj0NC;EACC;EACA;AjBm0NF;AiBh0NC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBhBjWS;EgBkWT;EACA;EACA;AjBk0NF;AiBh0NE;EACC;EACA;EACA,chBtWQ;ADwqOX;AiB9zNC;;EAEC;EACA;EACA;EACA;EACA;EACA,yBhBpXS;EgBqXT;EACA;EACA;AjBg0NF;AiB9zNE;;EACC;EACA;AjBi0NH;AiB9zNE;;EACC;EACA;AjBi0NH;AiB9zNE;;;;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBk0NH;AiB/zNE;;EACC;EACA;EACA;EACA;EACA;AjBk0NH;AiB/zNE;;EACC;EACA,yBhB1YQ;EgB2YR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBk0NH,C","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/acf-global.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_global.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_typography.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_admin-inputs.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_list-table.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_admin-toolbar.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_acf-headerbar.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_btn.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_icons.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_field-type-icons.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_tools.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_updates.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_pro-upgrade.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_post-types-taxonomies.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_field-picker.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_acf-icon-picker.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Global\n*\n*--------------------------------------------------------------------------------------------*/\n/* Horizontal List */\n.acf-hl {\n padding: 0;\n margin: 0;\n list-style: none;\n display: block;\n position: relative;\n}\n\n.acf-hl > li {\n float: left;\n display: block;\n margin: 0;\n padding: 0;\n}\n\n.acf-hl > li.acf-fr {\n float: right;\n}\n\n/* Horizontal List: Clearfix */\n.acf-hl:before,\n.acf-hl:after,\n.acf-bl:before,\n.acf-bl:after,\n.acf-cf:before,\n.acf-cf:after {\n content: \"\";\n display: block;\n line-height: 0;\n}\n\n.acf-hl:after,\n.acf-bl:after,\n.acf-cf:after {\n clear: both;\n}\n\n/* Block List */\n.acf-bl {\n padding: 0;\n margin: 0;\n list-style: none;\n display: block;\n position: relative;\n}\n\n.acf-bl > li {\n display: block;\n margin: 0;\n padding: 0;\n float: none;\n}\n\n/* Visibility */\n.acf-hidden {\n display: none !important;\n}\n\n.acf-empty {\n display: table-cell !important;\n}\n.acf-empty * {\n display: none !important;\n}\n\n/* Float */\n.acf-fl {\n float: left;\n}\n\n.acf-fr {\n float: right;\n}\n\n.acf-fn {\n float: none;\n}\n\n/* Align */\n.acf-al {\n text-align: left;\n}\n\n.acf-ar {\n text-align: right;\n}\n\n.acf-ac {\n text-align: center;\n}\n\n/* loading */\n.acf-loading,\n.acf-spinner {\n display: inline-block;\n height: 20px;\n width: 20px;\n vertical-align: text-top;\n background: transparent url(../../images/spinner.gif) no-repeat 50% 50%;\n}\n\n/* spinner */\n.acf-spinner {\n display: none;\n}\n\n.acf-spinner.is-active {\n display: inline-block;\n}\n\n/* WP < 4.2 */\n.spinner.is-active {\n display: inline-block;\n}\n\n/* required */\n.acf-required {\n color: #f00;\n}\n\n/* Allow pointer events in reusable blocks */\n.acf-button,\n.acf-tab-button {\n pointer-events: auto !important;\n}\n\n/* show on hover */\n.acf-soh .acf-soh-target {\n -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n visibility: hidden;\n opacity: 0;\n}\n\n.acf-soh:hover .acf-soh-target {\n -webkit-transition-delay: 0s;\n -moz-transition-delay: 0s;\n -o-transition-delay: 0s;\n transition-delay: 0s;\n visibility: visible;\n opacity: 1;\n}\n\n/* show if value */\n.show-if-value {\n display: none;\n}\n\n.hide-if-value {\n display: block;\n}\n\n.has-value .show-if-value {\n display: block;\n}\n\n.has-value .hide-if-value {\n display: none;\n}\n\n/* select2 WP animation fix */\n.select2-search-choice-close {\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n transition: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* tooltip\n*\n*---------------------------------------------------------------------------------------------*/\n/* tooltip */\n.acf-tooltip {\n background: #1D2939;\n border-radius: 6px;\n color: #D0D5DD;\n padding-top: 8px;\n padding-right: 12px;\n padding-bottom: 10px;\n padding-left: 12px;\n position: absolute;\n z-index: 900000;\n max-width: 280px;\n box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);\n /* tip */\n /* positions */\n}\n.acf-tooltip:before {\n border: solid;\n border-color: transparent;\n border-width: 6px;\n content: \"\";\n position: absolute;\n}\n.acf-tooltip.top {\n margin-top: -8px;\n}\n.acf-tooltip.top:before {\n top: 100%;\n left: 50%;\n margin-left: -6px;\n border-top-color: #2f353e;\n border-bottom-width: 0;\n}\n.acf-tooltip.right {\n margin-left: 8px;\n}\n.acf-tooltip.right:before {\n top: 50%;\n margin-top: -6px;\n right: 100%;\n border-right-color: #2f353e;\n border-left-width: 0;\n}\n.acf-tooltip.bottom {\n margin-top: 8px;\n}\n.acf-tooltip.bottom:before {\n bottom: 100%;\n left: 50%;\n margin-left: -6px;\n border-bottom-color: #2f353e;\n border-top-width: 0;\n}\n.acf-tooltip.left {\n margin-left: -8px;\n}\n.acf-tooltip.left:before {\n top: 50%;\n margin-top: -6px;\n left: 100%;\n border-left-color: #2f353e;\n border-right-width: 0;\n}\n.acf-tooltip .acf-overlay {\n z-index: -1;\n}\n\n/* confirm */\n.acf-tooltip.-confirm {\n z-index: 900001;\n}\n.acf-tooltip.-confirm a {\n text-decoration: none;\n color: #9ea3a8;\n}\n.acf-tooltip.-confirm a:hover {\n text-decoration: underline;\n}\n.acf-tooltip.-confirm a[data-event=confirm] {\n color: #f55e4f;\n}\n\n.acf-overlay {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n cursor: default;\n}\n\n.acf-tooltip-target {\n position: relative;\n z-index: 900002;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* loading\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-loading-overlay {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n cursor: default;\n z-index: 99;\n background: rgba(249, 249, 249, 0.5);\n}\n.acf-loading-overlay i {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-icon\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-icon {\n display: inline-block;\n height: 28px;\n width: 28px;\n border: transparent solid 1px;\n border-radius: 100%;\n font-size: 20px;\n line-height: 21px;\n text-align: center;\n text-decoration: none;\n vertical-align: top;\n box-sizing: border-box;\n}\n.acf-icon:before {\n font-family: dashicons;\n display: inline-block;\n line-height: 1;\n font-weight: 400;\n font-style: normal;\n speak: none;\n text-decoration: inherit;\n text-transform: none;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n width: 1em;\n height: 1em;\n vertical-align: middle;\n text-align: center;\n}\n\n.acf-icon.-plus:before {\n content: \"\\f543\";\n}\n\n.acf-icon.-minus:before {\n content: \"\\f460\";\n}\n\n.acf-icon.-cancel:before {\n content: \"\\f335\";\n margin: -1px 0 0 -1px;\n}\n\n.acf-icon.-pencil:before {\n content: \"\\f464\";\n}\n\n.acf-icon.-location:before {\n content: \"\\f230\";\n}\n\n.acf-icon.-up:before {\n content: \"\\f343\";\n margin-top: -0.1em;\n}\n\n.acf-icon.-down:before {\n content: \"\\f347\";\n margin-top: 0.1em;\n}\n\n.acf-icon.-left:before {\n content: \"\\f341\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-right:before {\n content: \"\\f345\";\n margin-left: 0.1em;\n}\n\n.acf-icon.-sync:before {\n content: \"\\f463\";\n}\n\n.acf-icon.-globe:before {\n content: \"\\f319\";\n margin-top: 0.1em;\n margin-left: 0.1em;\n}\n\n.acf-icon.-picture:before {\n content: \"\\f128\";\n}\n\n.acf-icon.-check:before {\n content: \"\\f147\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-dot-3:before {\n content: \"\\f533\";\n margin-top: -0.1em;\n}\n\n.acf-icon.-arrow-combo:before {\n content: \"\\f156\";\n}\n\n.acf-icon.-arrow-up:before {\n content: \"\\f142\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-arrow-down:before {\n content: \"\\f140\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-search:before {\n content: \"\\f179\";\n}\n\n.acf-icon.-link-ext:before {\n content: \"\\f504\";\n}\n\n.acf-icon.-duplicate {\n position: relative;\n}\n.acf-icon.-duplicate:before, .acf-icon.-duplicate:after {\n content: \"\";\n display: block;\n box-sizing: border-box;\n width: 46%;\n height: 46%;\n position: absolute;\n top: 33%;\n left: 23%;\n}\n.acf-icon.-duplicate:before {\n margin: -1px 0 0 1px;\n box-shadow: 2px -2px 0px 0px currentColor;\n}\n.acf-icon.-duplicate:after {\n border: solid 2px currentColor;\n}\n\n.acf-icon.-trash {\n position: relative;\n}\n.acf-icon.-trash:before, .acf-icon.-trash:after {\n content: \"\";\n display: block;\n box-sizing: border-box;\n width: 46%;\n height: 46%;\n position: absolute;\n top: 33%;\n left: 23%;\n}\n.acf-icon.-trash:before {\n margin: -1px 0 0 1px;\n box-shadow: 2px -2px 0px 0px currentColor;\n}\n.acf-icon.-trash:after {\n border: solid 2px currentColor;\n}\n\n.acf-icon.-collapse:before {\n content: \"\\f142\";\n margin-left: -0.1em;\n}\n\n.-collapsed .acf-icon.-collapse:before {\n content: \"\\f140\";\n margin-left: -0.1em;\n}\n\nspan.acf-icon {\n color: #555d66;\n border-color: #b5bcc2;\n background-color: #fff;\n}\n\na.acf-icon {\n color: #555d66;\n border-color: #b5bcc2;\n background-color: #fff;\n position: relative;\n transition: none;\n cursor: pointer;\n}\na.acf-icon:hover {\n background: #f3f5f6;\n border-color: #0071a1;\n color: #0071a1;\n}\na.acf-icon.-minus:hover, a.acf-icon.-cancel:hover {\n background: #f7efef;\n border-color: #a10000;\n color: #dc3232;\n}\na.acf-icon:active, a.acf-icon:focus {\n outline: none;\n box-shadow: none;\n}\n\n.acf-icon.-clear {\n border-color: transparent;\n background: transparent;\n color: #444;\n}\n\n.acf-icon.light {\n border-color: transparent;\n background: #f5f5f5;\n color: #23282d;\n}\n\n.acf-icon.dark {\n border-color: transparent !important;\n background: #23282d;\n color: #eee;\n}\n\na.acf-icon.dark:hover {\n background: #191e23;\n color: #00b9eb;\n}\na.acf-icon.dark.-minus:hover, a.acf-icon.dark.-cancel:hover {\n color: #d54e21;\n}\n\n.acf-icon.grey {\n border-color: transparent !important;\n background: #b4b9be;\n color: #fff !important;\n}\n.acf-icon.grey:hover {\n background: #00a0d2;\n color: #fff;\n}\n.acf-icon.grey.-minus:hover, .acf-icon.grey.-cancel:hover {\n background: #32373c;\n}\n\n.acf-icon.small,\n.acf-icon.-small {\n width: 20px;\n height: 20px;\n line-height: 14px;\n font-size: 14px;\n}\n.acf-icon.small.-duplicate:before, .acf-icon.small.-duplicate:after,\n.acf-icon.-small.-duplicate:before,\n.acf-icon.-small.-duplicate:after {\n opacity: 0.8;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-box {\n background: #ffffff;\n border: 1px solid #ccd0d4;\n position: relative;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n /* title */\n /* footer */\n}\n.acf-box .title {\n border-bottom: 1px solid #ccd0d4;\n margin: 0;\n padding: 15px;\n}\n.acf-box .title h3 {\n display: flex;\n align-items: center;\n font-size: 14px;\n line-height: 1em;\n margin: 0;\n padding: 0;\n}\n.acf-box .inner {\n padding: 15px;\n}\n.acf-box h2 {\n color: #333333;\n font-size: 26px;\n line-height: 1.25em;\n margin: 0.25em 0 0.75em;\n padding: 0;\n}\n.acf-box h3 {\n margin: 1.5em 0 0;\n}\n.acf-box p {\n margin-top: 0.5em;\n}\n.acf-box a {\n text-decoration: none;\n}\n.acf-box i.dashicons-external {\n margin-top: -1px;\n}\n.acf-box .footer {\n border-top: 1px solid #ccd0d4;\n padding: 12px;\n font-size: 13px;\n line-height: 1.5;\n}\n.acf-box .footer p {\n margin: 0;\n}\n.acf-admin-3-8 .acf-box {\n border-color: #E5E5E5;\n}\n.acf-admin-3-8 .acf-box .title,\n.acf-admin-3-8 .acf-box .footer {\n border-color: #E5E5E5;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-notice\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-notice {\n position: relative;\n display: block;\n color: #fff;\n margin: 5px 0 15px;\n padding: 3px 12px;\n background: #2a9bd9;\n border-left: #1f7db1 solid 3px;\n}\n.acf-notice p {\n font-size: 13px;\n line-height: 1.5;\n margin: 0.5em 0;\n text-shadow: none;\n color: inherit;\n}\n.acf-notice .acf-notice-dismiss {\n position: absolute;\n top: 9px;\n right: 12px;\n background: transparent !important;\n color: inherit !important;\n border-color: #fff !important;\n opacity: 0.75;\n}\n.acf-notice .acf-notice-dismiss:hover {\n opacity: 1;\n}\n.acf-notice.-dismiss {\n padding-right: 40px;\n}\n.acf-notice.-error {\n background: #d94f4f;\n border-color: #c92c2c;\n}\n.acf-notice.-success {\n background: #49ad52;\n border-color: #3a8941;\n}\n.acf-notice.-warning {\n background: #fd8d3b;\n border-color: #fc7009;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-table {\n border: #ccd0d4 solid 1px;\n background: #fff;\n border-spacing: 0;\n border-radius: 0;\n table-layout: auto;\n padding: 0;\n margin: 0;\n width: 100%;\n clear: both;\n box-sizing: content-box;\n /* defaults */\n /* thead */\n /* tbody */\n /* -clear */\n}\n.acf-table > tbody > tr > th,\n.acf-table > tbody > tr > td,\n.acf-table > thead > tr > th,\n.acf-table > thead > tr > td {\n padding: 8px;\n vertical-align: top;\n background: #fff;\n text-align: left;\n border-style: solid;\n font-weight: normal;\n}\n.acf-table > tbody > tr > th,\n.acf-table > thead > tr > th {\n position: relative;\n color: #333333;\n}\n.acf-table > thead > tr > th {\n border-color: #d5d9dd;\n border-width: 0 0 1px 1px;\n}\n.acf-table > thead > tr > th:first-child {\n border-left-width: 0;\n}\n.acf-table > tbody > tr {\n z-index: 1;\n}\n.acf-table > tbody > tr > td {\n border-color: #eeeeee;\n border-width: 1px 0 0 1px;\n}\n.acf-table > tbody > tr > td:first-child {\n border-left-width: 0;\n}\n.acf-table > tbody > tr:first-child > td {\n border-top-width: 0;\n}\n.acf-table.-clear {\n border: 0 none;\n}\n.acf-table.-clear > tbody > tr > td,\n.acf-table.-clear > tbody > tr > th,\n.acf-table.-clear > thead > tr > td,\n.acf-table.-clear > thead > tr > th {\n border: 0 none;\n padding: 4px;\n}\n\n/* remove tr */\n.acf-remove-element {\n -webkit-transition: all 0.25s ease-out;\n -moz-transition: all 0.25s ease-out;\n -o-transition: all 0.25s ease-out;\n transition: all 0.25s ease-out;\n transform: translate(50px, 0);\n opacity: 0;\n}\n\n/* fade-up */\n.acf-fade-up {\n -webkit-transition: all 0.25s ease-out;\n -moz-transition: all 0.25s ease-out;\n -o-transition: all 0.25s ease-out;\n transition: all 0.25s ease-out;\n transform: translate(0, -10px);\n opacity: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Fake table\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-thead,\n.acf-tbody,\n.acf-tfoot {\n width: 100%;\n padding: 0;\n margin: 0;\n}\n.acf-thead > li,\n.acf-tbody > li,\n.acf-tfoot > li {\n box-sizing: border-box;\n padding-top: 14px;\n font-size: 12px;\n line-height: 14px;\n}\n\n.acf-thead {\n border-bottom: #ccd0d4 solid 1px;\n color: #23282d;\n}\n.acf-thead > li {\n font-size: 14px;\n line-height: 1.4;\n font-weight: bold;\n}\n.acf-admin-3-8 .acf-thead {\n border-color: #dfdfdf;\n}\n\n.acf-tfoot {\n background: #f5f5f5;\n border-top: #d5d9dd solid 1px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSettings\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-settings-wrap #poststuff {\n padding-top: 15px;\n}\n.acf-settings-wrap .acf-box {\n margin: 20px 0;\n}\n.acf-settings-wrap table {\n margin: 0;\n}\n.acf-settings-wrap table .button {\n vertical-align: middle;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-popup\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-popup {\n position: fixed;\n z-index: 900000;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n text-align: center;\n}\n#acf-popup .bg {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 0;\n background: rgba(0, 0, 0, 0.25);\n}\n#acf-popup:before {\n content: \"\";\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n}\n#acf-popup .acf-popup-box {\n display: inline-block;\n vertical-align: middle;\n z-index: 1;\n min-width: 300px;\n min-height: 160px;\n border-color: #aaaaaa;\n box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);\n text-align: left;\n}\nhtml[dir=rtl] #acf-popup .acf-popup-box {\n text-align: right;\n}\n#acf-popup .acf-popup-box .title {\n min-height: 15px;\n line-height: 15px;\n}\n#acf-popup .acf-popup-box .title .acf-icon {\n position: absolute;\n top: 10px;\n right: 10px;\n}\nhtml[dir=rtl] #acf-popup .acf-popup-box .title .acf-icon {\n right: auto;\n left: 10px;\n}\n#acf-popup .acf-popup-box .inner {\n min-height: 50px;\n padding: 0;\n margin: 15px;\n}\n#acf-popup .acf-popup-box .loading {\n position: absolute;\n top: 45px;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 2;\n background: rgba(0, 0, 0, 0.1);\n display: none;\n}\n#acf-popup .acf-popup-box .loading i {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n\n.acf-submit {\n margin-bottom: 0;\n line-height: 28px;\n}\n.acf-submit span {\n float: right;\n color: #999;\n}\n.acf-submit span.-error {\n color: #dd4232;\n}\n.acf-submit .button {\n margin-right: 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tupgrade notice\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-upgrade-notice {\n position: relative;\n background: #fff;\n padding: 20px;\n}\n#acf-upgrade-notice:after {\n display: block;\n clear: both;\n content: \"\";\n}\n#acf-upgrade-notice .col-content {\n float: left;\n width: 55%;\n padding-left: 90px;\n}\n#acf-upgrade-notice .notice-container {\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n align-content: flex-start;\n}\n#acf-upgrade-notice .col-actions {\n float: right;\n text-align: center;\n}\n#acf-upgrade-notice img {\n float: left;\n width: 64px;\n height: 64px;\n margin: 0 0 0 -90px;\n}\n#acf-upgrade-notice h2 {\n display: inline-block;\n font-size: 16px;\n margin: 2px 0 6.5px;\n}\n#acf-upgrade-notice p {\n padding: 0;\n margin: 0;\n}\n#acf-upgrade-notice .button:before {\n margin-top: 11px;\n}\n@media screen and (max-width: 640px) {\n #acf-upgrade-notice .col-content,\n #acf-upgrade-notice .col-actions {\n float: none;\n padding-left: 90px;\n width: auto;\n text-align: left;\n }\n}\n\n#acf-upgrade-notice:has(.notice-container)::before,\n#acf-upgrade-notice:has(.notice-container)::after {\n display: none;\n}\n\n#acf-upgrade-notice:has(.notice-container) {\n padding-left: 20px !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWelcome\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-wrap h1 {\n margin-top: 0;\n padding-top: 20px;\n}\n.acf-wrap .about-text {\n margin-top: 0.5em;\n min-height: 50px;\n}\n.acf-wrap .about-headline-callout {\n font-size: 2.4em;\n font-weight: 300;\n line-height: 1.3;\n margin: 1.1em 0 0.2em;\n text-align: center;\n}\n.acf-wrap .feature-section {\n padding: 40px 0;\n}\n.acf-wrap .feature-section h2 {\n margin-top: 20px;\n}\n.acf-wrap .changelog {\n list-style: disc;\n padding-left: 15px;\n}\n.acf-wrap .changelog li {\n margin: 0 0 0.75em;\n}\n.acf-wrap .acf-three-col {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n.acf-wrap .acf-three-col > div {\n flex: 1;\n align-self: flex-start;\n min-width: 31%;\n max-width: 31%;\n}\n@media screen and (max-width: 880px) {\n .acf-wrap .acf-three-col > div {\n min-width: 48%;\n }\n}\n@media screen and (max-width: 640px) {\n .acf-wrap .acf-three-col > div {\n min-width: 100%;\n }\n}\n.acf-wrap .acf-three-col h3 .badge {\n display: inline-block;\n vertical-align: top;\n border-radius: 5px;\n background: #fc9700;\n color: #fff;\n font-weight: normal;\n font-size: 12px;\n padding: 2px 5px;\n}\n.acf-wrap .acf-three-col img + h3 {\n margin-top: 0.5em;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-hl cols\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-hl[data-cols] {\n margin-left: -10px;\n margin-right: -10px;\n}\n.acf-hl[data-cols] > li {\n padding: 0 6px 0 10px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/* sizes */\n.acf-hl[data-cols=\"2\"] > li {\n width: 50%;\n}\n\n.acf-hl[data-cols=\"3\"] > li {\n width: 33.333%;\n}\n\n.acf-hl[data-cols=\"4\"] > li {\n width: 25%;\n}\n\n/* mobile */\n@media screen and (max-width: 640px) {\n .acf-hl[data-cols] {\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n margin-left: 0;\n margin-right: 0;\n margin-top: -10px;\n }\n .acf-hl[data-cols] > li {\n flex: 1 1 100%;\n width: 100% !important;\n padding: 10px 0 0;\n }\n}\n/*--------------------------------------------------------------------------------------------\n*\n*\tmisc\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-actions {\n text-align: right;\n z-index: 1;\n /* hover */\n /* rtl */\n}\n.acf-actions.-hover {\n position: absolute;\n display: none;\n top: 0;\n right: 0;\n padding: 5px;\n z-index: 1050;\n}\nhtml[dir=rtl] .acf-actions.-hover {\n right: auto;\n left: 0;\n}\n\n/* ul compatibility */\nul.acf-actions li {\n float: right;\n margin-left: 4px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\nhtml[dir=rtl] .acf-fl {\n float: right;\n}\n\nhtml[dir=rtl] .acf-fr {\n float: left;\n}\n\nhtml[dir=rtl] .acf-hl > li {\n float: right;\n}\n\nhtml[dir=rtl] .acf-hl > li.acf-fr {\n float: left;\n}\n\nhtml[dir=rtl] .acf-icon.logo {\n left: 0;\n right: auto;\n}\n\nhtml[dir=rtl] .acf-table thead th {\n text-align: right;\n border-right-width: 1px;\n border-left-width: 0px;\n}\n\nhtml[dir=rtl] .acf-table > tbody > tr > td {\n text-align: right;\n border-right-width: 1px;\n border-left-width: 0px;\n}\n\nhtml[dir=rtl] .acf-table > thead > tr > th:first-child,\nhtml[dir=rtl] .acf-table > tbody > tr > td:first-child {\n border-right-width: 0;\n}\n\nhtml[dir=rtl] .acf-table > tbody > tr > td.order + td {\n border-right-color: #e1e1e1;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* acf-postbox-columns\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-postbox-columns {\n position: relative;\n margin-top: -11px;\n margin-bottom: -12px;\n margin-left: -12px;\n margin-right: 268px;\n}\n.acf-postbox-columns:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-postbox-columns .acf-postbox-main,\n.acf-postbox-columns .acf-postbox-side {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0 12px 12px;\n}\n.acf-postbox-columns .acf-postbox-main {\n float: left;\n width: 100%;\n}\n.acf-postbox-columns .acf-postbox-side {\n float: right;\n width: 280px;\n margin-right: -280px;\n}\n.acf-postbox-columns .acf-postbox-side:before {\n content: \"\";\n display: block;\n position: absolute;\n width: 1px;\n height: 100%;\n top: 0;\n right: 0;\n background: #d5d9dd;\n}\n.acf-admin-3-8 .acf-postbox-columns .acf-postbox-side:before {\n background: #dfdfdf;\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n .acf-postbox-columns {\n margin: 0;\n }\n .acf-postbox-columns .acf-postbox-main,\n .acf-postbox-columns .acf-postbox-side {\n float: none;\n width: auto;\n margin: 0;\n padding: 0;\n }\n .acf-postbox-columns .acf-postbox-side {\n margin-top: 1em;\n }\n .acf-postbox-columns .acf-postbox-side:before {\n display: none;\n }\n}\n/*---------------------------------------------------------------------------------------------\n*\n* acf-panel\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-panel {\n margin-top: -1px;\n border-top: 1px solid #d5d9dd;\n border-bottom: 1px solid #d5d9dd;\n /* open */\n /* inside postbox */\n /* fields */\n}\n.acf-panel .acf-panel-title {\n margin: 0;\n padding: 12px;\n font-weight: bold;\n cursor: pointer;\n font-size: inherit;\n}\n.acf-panel .acf-panel-title i {\n float: right;\n}\n.acf-panel .acf-panel-inside {\n margin: 0;\n padding: 0 12px 12px;\n display: none;\n}\n.acf-panel.-open .acf-panel-inside {\n display: block;\n}\n.postbox .acf-panel {\n margin-left: -12px;\n margin-right: -12px;\n}\n.acf-panel .acf-field {\n margin: 20px 0 0;\n}\n.acf-panel .acf-field .acf-label label {\n color: #555d66;\n font-weight: normal;\n}\n.acf-panel .acf-field:first-child {\n margin-top: 0;\n}\n.acf-admin-3-8 .acf-panel {\n border-color: #dfdfdf;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Tools\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools .notice {\n margin-top: 10px;\n}\n#acf-admin-tools .acf-meta-box-wrap {\n /* acf-fields */\n}\n#acf-admin-tools .acf-meta-box-wrap .inside {\n border-top: none;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields {\n margin-bottom: 24px;\n border: none;\n background: #fff;\n border-radius: 0;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-field {\n padding: 0;\n margin-bottom: 19px;\n border-top: none;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label {\n margin-bottom: 16px;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-input {\n padding-top: 16px;\n padding-right: 16px;\n padding-bottom: 16px;\n padding-left: 16px;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n border-radius: 6px;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields.import-cptui {\n margin-top: 19px;\n}\n\n.acf-meta-box-wrap .postbox {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.acf-meta-box-wrap .postbox .inside {\n margin-bottom: 0;\n}\n.acf-meta-box-wrap .postbox .hndle {\n font-size: 14px;\n padding: 8px 12px;\n margin: 0;\n line-height: 1.4;\n position: relative;\n z-index: 1;\n cursor: default;\n}\n.acf-meta-box-wrap .postbox .handlediv,\n.acf-meta-box-wrap .postbox .handle-order-higher,\n.acf-meta-box-wrap .postbox .handle-order-lower {\n display: none;\n}\n\n/* grid */\n.acf-meta-box-wrap.-grid {\n margin-left: 8px;\n margin-right: 8px;\n}\n.acf-meta-box-wrap.-grid .postbox {\n float: left;\n clear: left;\n width: 50%;\n margin: 0 0 16px;\n}\n.acf-meta-box-wrap.-grid .postbox:nth-child(odd) {\n margin-left: -8px;\n}\n.acf-meta-box-wrap.-grid .postbox:nth-child(even) {\n float: right;\n clear: right;\n margin-right: -8px;\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n .acf-meta-box-wrap.-grid {\n margin-left: 0;\n margin-right: 0;\n }\n .acf-meta-box-wrap.-grid .postbox {\n margin-left: 0 !important;\n margin-right: 0 !important;\n width: 100%;\n }\n}\n/* export tool */\n#acf-admin-tool-export {\n /* panel: selection */\n}\n#acf-admin-tool-export p {\n max-width: 800px;\n}\n#acf-admin-tool-export ul {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n}\n#acf-admin-tool-export ul li {\n flex: 0 1 33.33%;\n}\n@media screen and (max-width: 1600px) {\n #acf-admin-tool-export ul li {\n flex: 0 1 50%;\n }\n}\n@media screen and (max-width: 1200px) {\n #acf-admin-tool-export ul li {\n flex: 0 1 100%;\n }\n}\n#acf-admin-tool-export .acf-postbox-side ul {\n display: block;\n}\n#acf-admin-tool-export .acf-postbox-side .button {\n margin: 0;\n width: 100%;\n}\n#acf-admin-tool-export textarea {\n display: block;\n width: 100%;\n min-height: 500px;\n background: #F9FAFB;\n border-color: #D0D5DD;\n box-shadow: none;\n padding: 7px;\n border-radius: 6px;\n}\n#acf-admin-tool-export .acf-panel-selection .acf-label label {\n font-weight: bold;\n color: #344054;\n}\n\n#acf-admin-tool-import ul {\n column-width: 200px;\n}\n\n.acf-css-tooltip {\n position: relative;\n}\n.acf-css-tooltip:before {\n content: attr(aria-label);\n display: none;\n position: absolute;\n z-index: 999;\n bottom: 100%;\n left: 50%;\n transform: translate(-50%, -8px);\n background: #191e23;\n border-radius: 2px;\n padding: 5px 10px;\n color: #fff;\n font-size: 12px;\n line-height: 1.4em;\n white-space: pre;\n}\n.acf-css-tooltip:after {\n content: \"\";\n display: none;\n position: absolute;\n z-index: 998;\n bottom: 100%;\n left: 50%;\n transform: translate(-50%, 4px);\n border: solid 6px transparent;\n border-top-color: #191e23;\n}\n.acf-css-tooltip:hover:before, .acf-css-tooltip:hover:after, .acf-css-tooltip:focus:before, .acf-css-tooltip:focus:after {\n display: block;\n}\n\n.acf-diff .acf-diff-title {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 40px;\n padding: 14px 16px;\n background: #f3f3f3;\n border-bottom: #dddddd solid 1px;\n}\n.acf-diff .acf-diff-title strong {\n font-size: 14px;\n display: block;\n}\n.acf-diff .acf-diff-title .acf-diff-title-left,\n.acf-diff .acf-diff-title .acf-diff-title-right {\n width: 50%;\n float: left;\n}\n.acf-diff .acf-diff-content {\n position: absolute;\n top: 70px;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: auto;\n}\n.acf-diff table.diff {\n border-spacing: 0;\n}\n.acf-diff table.diff col.diffsplit.middle {\n width: 0;\n}\n.acf-diff table.diff td,\n.acf-diff table.diff th {\n padding-top: 0.25em;\n padding-bottom: 0.25em;\n}\n.acf-diff table.diff tr td:nth-child(2) {\n width: auto;\n}\n.acf-diff table.diff td:nth-child(3) {\n border-left: #dddddd solid 1px;\n}\n@media screen and (max-width: 600px) {\n .acf-diff .acf-diff-title {\n height: 70px;\n }\n .acf-diff .acf-diff-content {\n top: 100px;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Modal\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-modal {\n position: fixed;\n top: 30px;\n left: 30px;\n right: 30px;\n bottom: 30px;\n z-index: 160000;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.7);\n background: #fcfcfc;\n}\n.acf-modal .acf-modal-title,\n.acf-modal .acf-modal-content,\n.acf-modal .acf-modal-toolbar {\n box-sizing: border-box;\n position: absolute;\n left: 0;\n right: 0;\n}\n.acf-modal .acf-modal-title {\n height: 50px;\n top: 0;\n border-bottom: 1px solid #ddd;\n}\n.acf-modal .acf-modal-title h2 {\n margin: 0;\n padding: 0 16px;\n line-height: 50px;\n}\n.acf-modal .acf-modal-title .acf-modal-close {\n position: absolute;\n top: 0;\n right: 0;\n height: 50px;\n width: 50px;\n border: none;\n border-left: 1px solid #ddd;\n background: transparent;\n cursor: pointer;\n color: #666;\n}\n.acf-modal .acf-modal-title .acf-modal-close:hover {\n color: #00a0d2;\n}\n.acf-modal .acf-modal-content {\n top: 50px;\n bottom: 60px;\n background: #fff;\n overflow: auto;\n padding: 16px;\n}\n.acf-modal .acf-modal-feedback {\n position: absolute;\n top: 50%;\n margin: -10px 0;\n left: 0;\n right: 0;\n text-align: center;\n opacity: 0.75;\n}\n.acf-modal .acf-modal-feedback.error {\n opacity: 1;\n color: #b52727;\n}\n.acf-modal .acf-modal-toolbar {\n height: 60px;\n bottom: 0;\n padding: 15px 16px;\n border-top: 1px solid #ddd;\n}\n.acf-modal .acf-modal-toolbar .button {\n float: right;\n}\n@media only screen and (max-width: 640px) {\n .acf-modal {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n.acf-modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: #101828;\n opacity: 0.8;\n z-index: 159900;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Retina\n*\n*---------------------------------------------------------------------------------------------*/\n@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {\n .acf-loading,\n .acf-spinner {\n background-image: url(../../images/spinner@2x.gif);\n background-size: 20px 20px;\n }\n}\n/*--------------------------------------------------------------------------------------------\n*\n* Wrap\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page .wrap {\n margin-top: 48px;\n margin-right: 32px;\n margin-bottom: 0;\n margin-left: 12px;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page .wrap {\n margin-right: 8px;\n margin-left: 8px;\n }\n}\n.acf-admin-page.rtl .wrap {\n margin-right: 12px;\n margin-left: 32px;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page.rtl .wrap {\n margin-right: 8px;\n margin-left: 8px;\n }\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #wpcontent {\n padding-left: 0;\n }\n}\n\n/*-------------------------------------------------------------------\n*\n* ACF Admin Page Footer Styles\n*\n*------------------------------------------------------------------*/\n.acf-admin-page #wpfooter {\n font-style: italic;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Postbox & ACF Postbox\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .postbox,\n.acf-admin-page .acf-box {\n border: none;\n border-radius: 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-admin-page .postbox .inside,\n.acf-admin-page .acf-box .inside {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n.acf-admin-page .postbox .acf-postbox-inner,\n.acf-admin-page .acf-box .acf-postbox-inner {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 24px;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n.acf-admin-page .postbox .inner,\n.acf-admin-page .postbox .inside,\n.acf-admin-page .acf-box .inner,\n.acf-admin-page .acf-box .inside {\n margin-top: 0 !important;\n margin-right: 0 !important;\n margin-bottom: 0 !important;\n margin-left: 0 !important;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-admin-page .postbox .postbox-header,\n.acf-admin-page .postbox .title,\n.acf-admin-page .acf-box .postbox-header,\n.acf-admin-page .acf-box .title {\n display: flex;\n align-items: center;\n box-sizing: border-box;\n min-height: 64px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n border-bottom-width: 0;\n border-bottom-style: none;\n}\n.acf-admin-page .postbox .postbox-header h2,\n.acf-admin-page .postbox .postbox-header h3,\n.acf-admin-page .postbox .title h2,\n.acf-admin-page .postbox .title h3,\n.acf-admin-page .acf-box .postbox-header h2,\n.acf-admin-page .acf-box .postbox-header h3,\n.acf-admin-page .acf-box .title h2,\n.acf-admin-page .acf-box .title h3 {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n color: #344054;\n}\n.acf-admin-page .postbox .hndle,\n.acf-admin-page .acf-box .hndle {\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Custom ACF postbox header\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-postbox-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n min-height: 64px;\n margin-top: -24px;\n margin-right: -24px;\n margin-bottom: 0;\n margin-left: -24px;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-postbox-header h2.acf-postbox-title {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 0;\n color: #344054;\n}\n.rtl .acf-postbox-header h2.acf-postbox-title {\n padding-right: 0;\n padding-left: 24px;\n}\n.acf-postbox-header .acf-icon {\n background-color: #98A2B3;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Screen options button & screen meta container\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page #screen-meta-links {\n margin-right: 32px;\n}\n.acf-admin-page #screen-meta-links .show-settings {\n border-color: #D0D5DD;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #screen-meta-links {\n margin-right: 16px;\n margin-bottom: 0;\n }\n}\n.acf-admin-page.rtl #screen-meta-links {\n margin-right: 0;\n margin-left: 32px;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page.rtl #screen-meta-links {\n margin-right: 0;\n margin-left: 16px;\n }\n}\n.acf-admin-page #screen-meta {\n border-color: #D0D5DD;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page #poststuff .postbox-header h2,\n.acf-admin-page #poststuff .postbox-header h3 {\n justify-content: flex-start;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n color: #344054 !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox drag state\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page.is-dragging-metaboxes .metabox-holder .postbox-container .meta-box-sortables {\n box-sizing: border-box;\n padding: 2px;\n outline: none;\n background-image: repeating-linear-gradient(0deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px), repeating-linear-gradient(90deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px), repeating-linear-gradient(180deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px), repeating-linear-gradient(270deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px);\n background-size: 1.5px 100%, 100% 1.5px, 1.5px 100%, 100% 1.5px;\n background-position: 0 0, 0 0, 100% 0, 0 100%;\n background-repeat: no-repeat;\n border-radius: 8px;\n}\n.acf-admin-page .ui-sortable-placeholder {\n border: none;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Search summary\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page .subtitle {\n display: inline-flex;\n align-items: center;\n height: 24px;\n margin: 0;\n padding-top: 4px;\n padding-right: 12px;\n padding-bottom: 4px;\n padding-left: 12px;\n background-color: #EBF5FA;\n border-width: 1px;\n border-style: solid;\n border-color: #A5D2E7;\n border-radius: 6px;\n}\n.acf-admin-page .subtitle strong {\n margin-left: 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Action strip\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-actions-strip {\n display: flex;\n}\n.acf-actions-strip .acf-btn {\n margin-right: 8px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page .acf-notice,\n.acf-admin-page .notice,\n.acf-admin-page #lost-connection-notice {\n position: relative;\n box-sizing: border-box;\n min-height: 48px;\n margin-top: 0 !important;\n margin-right: 0 !important;\n margin-bottom: 16px !important;\n margin-left: 0 !important;\n padding-top: 13px !important;\n padding-right: 16px;\n padding-bottom: 12px !important;\n padding-left: 50px !important;\n background-color: #e7eff9;\n border-width: 1px;\n border-style: solid;\n border-color: #9dbaee;\n border-radius: 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n color: #344054;\n}\n.acf-admin-page .acf-notice.update-nag,\n.acf-admin-page .notice.update-nag,\n.acf-admin-page #lost-connection-notice.update-nag {\n display: block;\n position: relative;\n width: calc(100% - 44px);\n margin-top: 48px !important;\n margin-right: 44px !important;\n margin-bottom: -32px !important;\n margin-left: 12px !important;\n}\n.acf-admin-page .acf-notice .button,\n.acf-admin-page .notice .button,\n.acf-admin-page #lost-connection-notice .button {\n height: auto;\n margin-left: 8px;\n padding: 0;\n border: none;\n}\n.acf-admin-page .acf-notice > div,\n.acf-admin-page .notice > div,\n.acf-admin-page #lost-connection-notice > div {\n margin-top: 0;\n margin-bottom: 0;\n}\n.acf-admin-page .acf-notice p,\n.acf-admin-page .notice p,\n.acf-admin-page #lost-connection-notice p {\n flex: 1 0 auto;\n max-width: 100%;\n line-height: 18px;\n margin: 0;\n padding: 0;\n}\n.acf-admin-page .acf-notice p.help,\n.acf-admin-page .notice p.help,\n.acf-admin-page #lost-connection-notice p.help {\n margin-top: 0;\n padding-top: 0;\n color: rgba(52, 64, 84, 0.7);\n}\n.acf-admin-page .acf-notice .acf-notice-dismiss,\n.acf-admin-page .acf-notice .notice-dismiss,\n.acf-admin-page .notice .acf-notice-dismiss,\n.acf-admin-page .notice .notice-dismiss,\n.acf-admin-page #lost-connection-notice .acf-notice-dismiss,\n.acf-admin-page #lost-connection-notice .notice-dismiss {\n position: absolute;\n top: 4px;\n right: 8px;\n padding: 9px;\n border: none;\n}\n.acf-admin-page .acf-notice .acf-notice-dismiss:before,\n.acf-admin-page .acf-notice .notice-dismiss:before,\n.acf-admin-page .notice .acf-notice-dismiss:before,\n.acf-admin-page .notice .notice-dismiss:before,\n.acf-admin-page #lost-connection-notice .acf-notice-dismiss:before,\n.acf-admin-page #lost-connection-notice .notice-dismiss:before {\n content: \"\";\n display: block;\n position: relative;\n z-index: 600;\n width: 20px;\n height: 20px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n}\n.acf-admin-page .acf-notice .acf-notice-dismiss:hover::before,\n.acf-admin-page .acf-notice .notice-dismiss:hover::before,\n.acf-admin-page .notice .acf-notice-dismiss:hover::before,\n.acf-admin-page .notice .notice-dismiss:hover::before,\n.acf-admin-page #lost-connection-notice .acf-notice-dismiss:hover::before,\n.acf-admin-page #lost-connection-notice .notice-dismiss:hover::before {\n background-color: #344054;\n}\n.acf-admin-page .acf-notice a.acf-notice-dismiss,\n.acf-admin-page .notice a.acf-notice-dismiss,\n.acf-admin-page #lost-connection-notice a.acf-notice-dismiss {\n position: absolute;\n top: 5px;\n right: 24px;\n}\n.acf-admin-page .acf-notice a.acf-notice-dismiss:before,\n.acf-admin-page .notice a.acf-notice-dismiss:before,\n.acf-admin-page #lost-connection-notice a.acf-notice-dismiss:before {\n background-color: #475467;\n}\n.acf-admin-page .acf-notice:before,\n.acf-admin-page .notice:before,\n.acf-admin-page #lost-connection-notice:before {\n content: \"\";\n display: block;\n position: absolute;\n top: 15px;\n left: 18px;\n z-index: 600;\n width: 16px;\n height: 16px;\n margin-right: 8px;\n background-color: #fff;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-info-solid.svg\");\n mask-image: url(\"../../images/icons/icon-info-solid.svg\");\n}\n.acf-admin-page .acf-notice:after,\n.acf-admin-page .notice:after,\n.acf-admin-page #lost-connection-notice:after {\n content: \"\";\n display: block;\n position: absolute;\n top: 9px;\n left: 12px;\n z-index: 500;\n width: 28px;\n height: 28px;\n background-color: #2D69DA;\n border-radius: 6px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-admin-page .acf-notice .local-restore,\n.acf-admin-page .notice .local-restore,\n.acf-admin-page #lost-connection-notice .local-restore {\n align-items: center;\n margin-top: -6px;\n margin-bottom: 0;\n}\n.acf-admin-page .notice[data-persisted=true] {\n display: none;\n}\n.acf-admin-page .notice.is-dismissible {\n padding-right: 56px;\n}\n.acf-admin-page .notice.notice-success {\n background-color: #edf7ef;\n border-color: #b6deb9;\n}\n.acf-admin-page .notice.notice-success:before {\n -webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n}\n.acf-admin-page .notice.notice-success:after {\n background-color: #52AA59;\n}\n.acf-admin-page .acf-notice.acf-error-message,\n.acf-admin-page .notice.notice-error,\n.acf-admin-page #lost-connection-notice {\n background-color: #f7eeeb;\n border-color: #f1b6b3;\n}\n.acf-admin-page .acf-notice.acf-error-message:before,\n.acf-admin-page .notice.notice-error:before,\n.acf-admin-page #lost-connection-notice:before {\n -webkit-mask-image: url(\"../../images/icons/icon-warning.svg\");\n mask-image: url(\"../../images/icons/icon-warning.svg\");\n}\n.acf-admin-page .acf-notice.acf-error-message:after,\n.acf-admin-page .notice.notice-error:after,\n.acf-admin-page #lost-connection-notice:after {\n background-color: #D13737;\n}\n.acf-admin-page .notice.notice-warning {\n background: linear-gradient(0deg, rgba(247, 144, 9, 0.08), rgba(247, 144, 9, 0.08)), #FFFFFF;\n border: 1px solid rgba(247, 144, 9, 0.32);\n color: #344054;\n}\n.acf-admin-page .notice.notice-warning:before {\n -webkit-mask-image: url(\"../../images/icons/icon-alert-triangle.svg\");\n mask-image: url(\"../../images/icons/icon-alert-triangle.svg\");\n background: #f56e28;\n}\n.acf-admin-page .notice.notice-warning:after {\n content: none;\n}\n\n.acf-admin-single-taxonomy .notice-success .acf-item-saved-text,\n.acf-admin-single-post-type .notice-success .acf-item-saved-text,\n.acf-admin-single-options-page .notice-success .acf-item-saved-text {\n font-weight: 600;\n}\n.acf-admin-single-taxonomy .notice-success .acf-item-saved-links,\n.acf-admin-single-post-type .notice-success .acf-item-saved-links,\n.acf-admin-single-options-page .notice-success .acf-item-saved-links {\n display: flex;\n gap: 12px;\n}\n.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a,\n.acf-admin-single-post-type .notice-success .acf-item-saved-links a,\n.acf-admin-single-options-page .notice-success .acf-item-saved-links a {\n text-decoration: none;\n opacity: 1;\n}\n.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:after,\n.acf-admin-single-post-type .notice-success .acf-item-saved-links a:after,\n.acf-admin-single-options-page .notice-success .acf-item-saved-links a:after {\n content: \"\";\n width: 1px;\n height: 13px;\n display: inline-flex;\n position: relative;\n top: 2px;\n left: 6px;\n background-color: #475467;\n opacity: 0.3;\n}\n.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:last-child:after,\n.acf-admin-single-post-type .notice-success .acf-item-saved-links a:last-child:after,\n.acf-admin-single-options-page .notice-success .acf-item-saved-links a:last-child:after {\n content: none;\n}\n\n.rtl.acf-field-group .notice,\n.rtl.acf-internal-post-type .notice {\n padding-right: 50px !important;\n}\n.rtl.acf-field-group .notice .notice-dismiss,\n.rtl.acf-internal-post-type .notice .notice-dismiss {\n left: 8px;\n right: unset;\n}\n.rtl.acf-field-group .notice:before,\n.rtl.acf-internal-post-type .notice:before {\n left: unset;\n right: 10px;\n}\n.rtl.acf-field-group .notice:after,\n.rtl.acf-internal-post-type .notice:after {\n left: unset;\n right: 12px;\n}\n.rtl.acf-field-group.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:after, .rtl.acf-field-group.acf-admin-single-post-type .notice-success .acf-item-saved-links a:after, .rtl.acf-field-group.acf-admin-single-options-page .notice-success .acf-item-saved-links a:after,\n.rtl.acf-internal-post-type.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:after,\n.rtl.acf-internal-post-type.acf-admin-single-post-type .notice-success .acf-item-saved-links a:after,\n.rtl.acf-internal-post-type.acf-admin-single-options-page .notice-success .acf-item-saved-links a:after {\n left: unset;\n right: 6px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* ACF PRO label\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-pro-label {\n display: inline-flex;\n align-items: center;\n min-height: 22px;\n padding-right: 8px;\n padding-left: 8px;\n background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);\n border: none;\n border-radius: 100px;\n font-size: 11px;\n text-transform: uppercase;\n text-decoration: none;\n color: #fff;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Inline notice overrides\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page .acf-field .acf-notice {\n display: flex;\n align-items: center;\n min-height: 40px !important;\n margin-bottom: 6px !important;\n padding-top: 6px !important;\n padding-left: 40px !important;\n padding-bottom: 6px !important;\n margin: 0 0 15px;\n background: #edf2ff;\n color: #344054 !important;\n border-color: #2183b9;\n border-radius: 6px;\n}\n.acf-admin-page .acf-field .acf-notice:after {\n top: 8px;\n left: 8px;\n width: 22px;\n height: 22px;\n}\n.acf-admin-page .acf-field .acf-notice:before {\n top: 12px;\n left: 12px;\n width: 14px;\n height: 14px;\n}\n.acf-admin-page .acf-field .acf-notice.-error {\n background: #f7eeeb;\n border-color: #f1b6b3;\n}\n.acf-admin-page .acf-field .acf-notice.-success {\n background: #edf7ef;\n border-color: #b6deb9;\n}\n.acf-admin-page .acf-field .acf-notice.-warning {\n background: #fdf8eb;\n border-color: #f4dbb4;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page #wpcontent {\n line-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page a {\n color: #0783BE;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-h1, .acf-admin-page #tmpl-acf-field-group-pro-features h1,\n.acf-admin-page #acf-field-group-pro-features h1, .acf-admin-page h1,\n.acf-headerbar h1 {\n font-size: 21px;\n font-weight: 400;\n}\n\n.acf-h2, .acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner h2,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner h2,\n.acf-no-field-groups-wrapper .acf-options-preview-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner h2,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner h2,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner h2,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-post-types-wrapper .acf-no-post-types-inner h2,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner h2,\n.acf-no-post-types-wrapper .acf-options-preview-inner h2,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner h2,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner h2,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner h2,\n.acf-no-options-pages-wrapper .acf-options-preview-inner h2,\n.acf-options-preview-wrapper .acf-no-field-groups-inner h2,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner h2,\n.acf-options-preview-wrapper .acf-no-post-types-inner h2,\n.acf-options-preview-wrapper .acf-no-options-pages-inner h2,\n.acf-options-preview-wrapper .acf-options-preview-inner h2, .acf-page-title, .acf-admin-page h2,\n.acf-headerbar h2 {\n font-size: 18px;\n font-weight: 400;\n}\n\n.acf-h3, .acf-admin-page h3,\n.acf-headerbar h3, .acf-admin-page .postbox .postbox-header h2,\n.acf-admin-page .postbox .postbox-header h3,\n.acf-admin-page .postbox .title h2,\n.acf-admin-page .postbox .title h3,\n.acf-admin-page .acf-box .postbox-header h2,\n.acf-admin-page .acf-box .postbox-header h3,\n.acf-admin-page .acf-box .title h2,\n.acf-admin-page .acf-box .title h3, .acf-postbox-header h2.acf-postbox-title, .acf-admin-page #poststuff .postbox-header h2,\n.acf-admin-page #poststuff .postbox-header h3 {\n font-size: 16px;\n font-weight: 400;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .p1 {\n font-size: 15px;\n}\n.acf-admin-page .p2, .acf-admin-page .acf-no-field-groups-wrapper .acf-no-field-groups-inner p, .acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-admin-page p,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-no-taxonomies-inner p,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner .acf-admin-page p,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-no-post-types-inner p,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner .acf-admin-page p,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-no-options-pages-inner p,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner .acf-admin-page p,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-options-preview-inner p,\n.acf-no-field-groups-wrapper .acf-options-preview-inner .acf-admin-page p,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-field-groups-inner p,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner .acf-admin-page p,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner .acf-admin-page p,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-post-types-inner p,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner .acf-admin-page p,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-options-pages-inner p,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner .acf-admin-page p,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-options-preview-inner p,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner .acf-admin-page p,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-field-groups-inner p,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner .acf-admin-page p,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-taxonomies-inner p,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner .acf-admin-page p,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-post-types-inner p,\n.acf-no-post-types-wrapper .acf-no-post-types-inner .acf-admin-page p,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-options-pages-inner p,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner .acf-admin-page p,\n.acf-admin-page .acf-no-post-types-wrapper .acf-options-preview-inner p,\n.acf-no-post-types-wrapper .acf-options-preview-inner .acf-admin-page p,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-field-groups-inner p,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner .acf-admin-page p,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-taxonomies-inner p,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner .acf-admin-page p,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-post-types-inner p,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner .acf-admin-page p,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-options-pages-inner p,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner .acf-admin-page p,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-options-preview-inner p,\n.acf-no-options-pages-wrapper .acf-options-preview-inner .acf-admin-page p,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-field-groups-inner p,\n.acf-options-preview-wrapper .acf-no-field-groups-inner .acf-admin-page p,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-taxonomies-inner p,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner .acf-admin-page p,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-post-types-inner p,\n.acf-options-preview-wrapper .acf-no-post-types-inner .acf-admin-page p,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-options-pages-inner p,\n.acf-options-preview-wrapper .acf-no-options-pages-inner .acf-admin-page p,\n.acf-admin-page .acf-options-preview-wrapper .acf-options-preview-inner p,\n.acf-options-preview-wrapper .acf-options-preview-inner .acf-admin-page p, .acf-admin-page #acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label, #acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-admin-page .acf-label {\n font-size: 14px;\n}\n.acf-admin-page .p3, .acf-admin-page .acf-internal-post-type .wp-list-table .post-state, .acf-internal-post-type .wp-list-table .acf-admin-page .post-state, .acf-admin-page .subtitle {\n font-size: 13.5px;\n}\n.acf-admin-page .p4, .acf-admin-page .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p, .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .acf-admin-page p, .acf-admin-page #acf-update-information .form-table th, #acf-update-information .form-table .acf-admin-page th,\n.acf-admin-page #acf-update-information .form-table td,\n#acf-update-information .form-table .acf-admin-page td, .acf-admin-page #acf-admin-tools.tool-export .acf-panel h3, #acf-admin-tools.tool-export .acf-panel .acf-admin-page h3, .acf-admin-page .acf-btn.acf-btn-sm, .acf-admin-page .acf-admin-toolbar .acf-tab, .acf-admin-toolbar .acf-admin-page .acf-tab, .acf-admin-page .acf-options-preview .acf-options-pages-preview-upgrade-button p, .acf-options-preview .acf-options-pages-preview-upgrade-button .acf-admin-page p,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button p,\n.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button .acf-admin-page p, .acf-admin-page .acf-internal-post-type .subsubsub li, .acf-internal-post-type .subsubsub .acf-admin-page li, .acf-admin-page .acf-internal-post-type .wp-list-table tbody th, .acf-internal-post-type .wp-list-table tbody .acf-admin-page th,\n.acf-admin-page .acf-internal-post-type .wp-list-table tbody td,\n.acf-internal-post-type .wp-list-table tbody .acf-admin-page td, .acf-admin-page .acf-internal-post-type .wp-list-table thead th, .acf-internal-post-type .wp-list-table thead .acf-admin-page th, .acf-admin-page .acf-internal-post-type .wp-list-table thead td, .acf-internal-post-type .wp-list-table thead .acf-admin-page td,\n.acf-admin-page .acf-internal-post-type .wp-list-table tfoot th,\n.acf-internal-post-type .wp-list-table tfoot .acf-admin-page th, .acf-admin-page .acf-internal-post-type .wp-list-table tfoot td, .acf-internal-post-type .wp-list-table tfoot .acf-admin-page td, .acf-admin-page .acf-input .select2-container.-acf .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container.-acf .select2-selection__rendered, .acf-admin-page .button, .acf-admin-page input[type=text],\n.acf-admin-page input[type=search],\n.acf-admin-page input[type=number],\n.acf-admin-page textarea,\n.acf-admin-page select {\n font-size: 13px;\n}\n.acf-admin-page .p5, .acf-admin-page .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-label, .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .acf-admin-page .field-type-label,\n.acf-admin-page .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-label,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .acf-admin-page .field-type-label, .acf-admin-page .acf-internal-post-type .row-actions, .acf-internal-post-type .acf-admin-page .row-actions, .acf-admin-page .acf-notice .button,\n.acf-admin-page .notice .button,\n.acf-admin-page #lost-connection-notice .button {\n font-size: 12.5px;\n}\n.acf-admin-page .p6, .acf-admin-page #acf-update-information .acf-update-changelog p em, #acf-update-information .acf-update-changelog p .acf-admin-page em, .acf-admin-page .acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small, .acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-post-types-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-options-preview-wrapper .acf-options-preview-inner p.acf-small,\n.acf-options-preview-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small, .acf-admin-page .acf-internal-post-type .row-actions, .acf-internal-post-type .acf-admin-page .row-actions, .acf-admin-page .acf-small {\n font-size: 12px;\n}\n.acf-admin-page .p7, .acf-admin-page .acf-tooltip, .acf-admin-page .acf-notice p.help,\n.acf-admin-page .notice p.help,\n.acf-admin-page #lost-connection-notice p.help {\n font-size: 11.5px;\n}\n.acf-admin-page .p8 {\n font-size: 11px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n color: #344054;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .acf-settings-wrap h1 {\n display: none !important;\n}\n.acf-admin-page #acf-admin-tools h1:not(.acf-field-group-pro-features-title, .acf-field-group-pro-features-title-sm) {\n display: none !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page a:focus {\n box-shadow: none;\n outline: none;\n}\n.acf-admin-page a:focus-visible {\n box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);\n outline: 1px solid transparent;\n}\n\n.acf-admin-page {\n /*---------------------------------------------------------------------------------------------\n *\n * All Inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Read only text inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Number fields\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Textarea\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Button & Checkbox base styling\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Checkboxes\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons & Checkbox lists\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF Switch\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * File input button\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Action Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Edit field group header\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select2 inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF label\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Tooltip for field name field setting (result of a fix for keyboard navigation)\n *\n *---------------------------------------------------------------------------------------------*/\n /* Field Type Selection select2 */\n /*---------------------------------------------------------------------------------------------\n *\n * RTL arrow position\n *\n *---------------------------------------------------------------------------------------------*/\n}\n.acf-admin-page input[type=text],\n.acf-admin-page input[type=search],\n.acf-admin-page input[type=number],\n.acf-admin-page textarea,\n.acf-admin-page select {\n box-sizing: border-box;\n height: 40px;\n padding-right: 12px;\n padding-left: 12px;\n background-color: #fff;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n color: #344054;\n}\n.acf-admin-page input[type=text]:focus,\n.acf-admin-page input[type=search]:focus,\n.acf-admin-page input[type=number]:focus,\n.acf-admin-page textarea:focus,\n.acf-admin-page select:focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n}\n.acf-admin-page input[type=text]:disabled,\n.acf-admin-page input[type=search]:disabled,\n.acf-admin-page input[type=number]:disabled,\n.acf-admin-page textarea:disabled,\n.acf-admin-page select:disabled {\n background-color: #F9FAFB;\n color: #808a9e;\n}\n.acf-admin-page input[type=text]::placeholder,\n.acf-admin-page input[type=search]::placeholder,\n.acf-admin-page input[type=number]::placeholder,\n.acf-admin-page textarea::placeholder,\n.acf-admin-page select::placeholder {\n color: #98A2B3;\n}\n.acf-admin-page input[type=text]:read-only {\n background-color: #F9FAFB;\n color: #98A2B3;\n}\n.acf-admin-page .acf-field.acf-field-number .acf-label,\n.acf-admin-page .acf-field.acf-field-number .acf-input input[type=number] {\n max-width: 180px;\n}\n.acf-admin-page textarea {\n box-sizing: border-box;\n padding-top: 10px;\n padding-bottom: 10px;\n height: 80px;\n min-height: 56px;\n}\n.acf-admin-page select {\n min-width: 160px;\n max-width: 100%;\n padding-right: 40px;\n padding-left: 12px;\n background-image: url(\"../../images/icons/icon-chevron-down.svg\");\n background-position: right 10px top 50%;\n background-size: 20px;\n}\n.acf-admin-page select:hover, .acf-admin-page select:focus {\n color: #0783BE;\n}\n.acf-admin-page select::before {\n content: \"\";\n display: block;\n position: absolute;\n top: 5px;\n left: 5px;\n width: 20px;\n height: 20px;\n}\n.acf-admin-page.rtl select {\n padding-right: 12px;\n padding-left: 40px;\n background-position: left 10px top 50%;\n}\n.acf-admin-page input[type=radio],\n.acf-admin-page input[type=checkbox] {\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n padding: 0;\n border-width: 1px;\n border-style: solid;\n border-color: #98A2B3;\n background: #fff;\n box-shadow: none;\n}\n.acf-admin-page input[type=radio]:hover,\n.acf-admin-page input[type=checkbox]:hover {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.acf-admin-page input[type=radio]:checked, .acf-admin-page input[type=radio]:focus-visible,\n.acf-admin-page input[type=checkbox]:checked,\n.acf-admin-page input[type=checkbox]:focus-visible {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.acf-admin-page input[type=radio]:checked:before, .acf-admin-page input[type=radio]:focus-visible:before,\n.acf-admin-page input[type=checkbox]:checked:before,\n.acf-admin-page input[type=checkbox]:focus-visible:before {\n content: \"\";\n position: relative;\n top: -1px;\n left: -1px;\n width: 16px;\n height: 16px;\n margin: 0;\n padding: 0;\n background-color: transparent;\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n.acf-admin-page input[type=radio]:active,\n.acf-admin-page input[type=checkbox]:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.acf-admin-page input[type=radio]:disabled,\n.acf-admin-page input[type=checkbox]:disabled {\n background-color: #F9FAFB;\n border-color: #D0D5DD;\n}\n.acf-admin-page.rtl input[type=radio]:checked:before, .acf-admin-page.rtl input[type=radio]:focus-visible:before,\n.acf-admin-page.rtl input[type=checkbox]:checked:before,\n.acf-admin-page.rtl input[type=checkbox]:focus-visible:before {\n left: 1px;\n}\n.acf-admin-page input[type=radio]:checked:before, .acf-admin-page input[type=radio]:focus:before {\n background-image: url(\"../../images/field-states/radio-active.svg\");\n}\n.acf-admin-page input[type=checkbox]:checked:before, .acf-admin-page input[type=checkbox]:focus:before {\n background-image: url(\"../../images/field-states/checkbox-active.svg\");\n}\n.acf-admin-page .acf-radio-list li input[type=radio],\n.acf-admin-page .acf-radio-list li input[type=checkbox],\n.acf-admin-page .acf-checkbox-list li input[type=radio],\n.acf-admin-page .acf-checkbox-list li input[type=checkbox] {\n margin-right: 6px;\n}\n.acf-admin-page .acf-radio-list.acf-bl li,\n.acf-admin-page .acf-checkbox-list.acf-bl li {\n margin-bottom: 8px;\n}\n.acf-admin-page .acf-radio-list.acf-bl li:last-of-type,\n.acf-admin-page .acf-checkbox-list.acf-bl li:last-of-type {\n margin-bottom: 0;\n}\n.acf-admin-page .acf-radio-list label,\n.acf-admin-page .acf-checkbox-list label {\n display: flex;\n align-items: center;\n align-content: center;\n}\n.acf-admin-page .acf-switch {\n width: 42px;\n height: 24px;\n border: none;\n background-color: #D0D5DD;\n border-radius: 12px;\n}\n.acf-admin-page .acf-switch:hover {\n background-color: #98A2B3;\n}\n.acf-admin-page .acf-switch:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.acf-admin-page .acf-switch.-on {\n background-color: #0783BE;\n}\n.acf-admin-page .acf-switch.-on:hover {\n background-color: #066998;\n}\n.acf-admin-page .acf-switch.-on .acf-switch-slider {\n left: 20px;\n}\n.acf-admin-page .acf-switch .acf-switch-off,\n.acf-admin-page .acf-switch .acf-switch-on {\n visibility: hidden;\n}\n.acf-admin-page .acf-switch .acf-switch-slider {\n width: 20px;\n height: 20px;\n border: none;\n border-radius: 100px;\n box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n}\n.acf-admin-page .acf-field-true-false {\n display: flex;\n align-items: flex-start;\n}\n.acf-admin-page .acf-field-true-false .acf-label {\n order: 2;\n display: block;\n align-items: center;\n margin-top: 2px;\n margin-bottom: 0;\n margin-left: 12px;\n}\n.acf-admin-page .acf-field-true-false .acf-label label {\n margin-bottom: 0;\n}\n.acf-admin-page .acf-field-true-false .acf-label .acf-tip {\n margin-left: 12px;\n}\n.acf-admin-page .acf-field-true-false .acf-label .description {\n display: block;\n margin-top: 2px;\n margin-left: 0;\n}\n.acf-admin-page.rtl .acf-field-true-false .acf-label {\n margin-right: 12px;\n margin-left: 0;\n}\n.acf-admin-page.rtl .acf-field-true-false .acf-tip {\n margin-right: 12px;\n margin-left: 0;\n}\n.acf-admin-page input::file-selector-button {\n box-sizing: border-box;\n min-height: 40px;\n margin-right: 16px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n background-color: transparent;\n color: #0783BE !important;\n border-radius: 6px;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n text-decoration: none;\n}\n.acf-admin-page input::file-selector-button:hover {\n border-color: #066998;\n cursor: pointer;\n color: #066998 !important;\n}\n.acf-admin-page .button {\n display: inline-flex;\n align-items: center;\n height: 40px;\n padding-right: 16px;\n padding-left: 16px;\n background-color: transparent;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n border-radius: 6px;\n color: #0783BE;\n}\n.acf-admin-page .button:hover {\n background-color: #f3f9fc;\n border-color: #0783BE;\n color: #0783BE;\n}\n.acf-admin-page .button:focus {\n background-color: #f3f9fc;\n outline: 3px solid #EBF5FA;\n color: #0783BE;\n}\n.acf-admin-page .edit-field-group-header {\n display: block !important;\n}\n.acf-admin-page .acf-input .select2-container.-acf .select2-selection,\n.acf-admin-page .rule-groups .select2-container.-acf .select2-selection {\n border: none;\n line-height: 1;\n}\n.acf-admin-page .acf-input .select2-container.-acf .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container.-acf .select2-selection__rendered {\n box-sizing: border-box;\n padding-right: 0;\n padding-left: 0;\n background-color: #fff;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n color: #344054;\n}\n.acf-admin-page .acf-input .acf-conditional-select-name,\n.acf-admin-page .rule-groups .acf-conditional-select-name {\n min-width: 180px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.acf-admin-page .acf-input .acf-conditional-select-id,\n.acf-admin-page .rule-groups .acf-conditional-select-id {\n padding-right: 30px;\n}\n.acf-admin-page .acf-input .value .select2-container--focus,\n.acf-admin-page .rule-groups .value .select2-container--focus {\n height: 40px;\n}\n.acf-admin-page .acf-input .value .select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .value .select2-container--open .select2-selection__rendered {\n border-color: #399CCB;\n}\n.acf-admin-page .acf-input .select2-container--focus,\n.acf-admin-page .rule-groups .select2-container--focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n border-radius: 6px;\n}\n.acf-admin-page .acf-input .select2-container--focus .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--focus .select2-selection__rendered {\n border-color: #399CCB !important;\n}\n.acf-admin-page .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.acf-admin-page .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered {\n border-top-right-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n.acf-admin-page .acf-input .select2-container .select2-search--inline .select2-search__field,\n.acf-admin-page .rule-groups .select2-container .select2-search--inline .select2-search__field {\n margin: 0;\n padding-left: 6px;\n}\n.acf-admin-page .acf-input .select2-container .select2-search--inline .select2-search__field:focus,\n.acf-admin-page .rule-groups .select2-container .select2-search--inline .select2-search__field:focus {\n outline: none;\n border: none;\n}\n.acf-admin-page .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n padding-top: 0;\n padding-right: 6px;\n padding-bottom: 0;\n padding-left: 6px;\n}\n.acf-admin-page .acf-input .select2-selection__clear,\n.acf-admin-page .rule-groups .select2-selection__clear {\n width: 18px;\n height: 18px;\n margin-top: 12px;\n margin-right: 1px;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n color: #fff;\n}\n.acf-admin-page .acf-input .select2-selection__clear:before,\n.acf-admin-page .rule-groups .select2-selection__clear:before {\n content: \"\";\n display: block;\n width: 16px;\n height: 16px;\n top: 0;\n left: 0;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n background-color: #98A2B3;\n}\n.acf-admin-page .acf-input .select2-selection__clear:hover::before,\n.acf-admin-page .rule-groups .select2-selection__clear:hover::before {\n background-color: #0783BE;\n}\n.acf-admin-page .acf-label {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.acf-admin-page .acf-label .acf-icon-help {\n width: 18px;\n height: 18px;\n background-color: #98A2B3;\n}\n.acf-admin-page .acf-label label {\n margin-bottom: 0;\n}\n.acf-admin-page .acf-label .description {\n margin-top: 2px;\n}\n.acf-admin-page .acf-field-setting-name .acf-tip {\n position: absolute;\n top: 0;\n left: 654px;\n color: #98A2B3;\n}\n.rtl.acf-admin-page .acf-field-setting-name .acf-tip {\n left: auto;\n right: 654px;\n}\n\n.acf-admin-page .acf-field-setting-name .acf-tip .acf-icon-help {\n width: 18px;\n height: 18px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container.-acf,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container.-acf,\n.acf-admin-page .acf-field-query-var .select2-container.-acf,\n.acf-admin-page .acf-field-capability .select2-container.-acf,\n.acf-admin-page .acf-field-parent-slug .select2-container.-acf,\n.acf-admin-page .acf-field-data-storage .select2-container.-acf,\n.acf-admin-page .acf-field-manage-terms .select2-container.-acf,\n.acf-admin-page .acf-field-edit-terms .select2-container.-acf,\n.acf-admin-page .acf-field-delete-terms .select2-container.-acf,\n.acf-admin-page .acf-field-assign-terms .select2-container.-acf,\n.acf-admin-page .acf-field-meta-box .select2-container.-acf,\n.acf-admin-page .rule-groups .select2-container.-acf {\n min-height: 40px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .select2-selection__rendered {\n display: flex;\n align-items: center;\n position: relative;\n z-index: 800;\n min-height: 40px;\n padding-top: 0;\n padding-right: 12px;\n padding-bottom: 0;\n padding-left: 12px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .field-type-icon {\n top: auto;\n width: 18px;\n height: 18px;\n margin-right: 2px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .field-type-icon:before {\n width: 9px;\n height: 9px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--open .select2-selection__rendered {\n border-color: #6BB5D8 !important;\n border-bottom-color: #D0D5DD !important;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--open.select2-container--below .select2-selection__rendered {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--open.select2-container--above .select2-selection__rendered {\n border-top-right-radius: 0 !important;\n border-top-left-radius: 0 !important;\n border-bottom-color: #6BB5D8 !important;\n border-top-color: #D0D5DD !important;\n}\n.acf-admin-page .acf-field-setting-type .acf-selection.has-icon,\n.acf-admin-page .acf-field-permalink-rewrite .acf-selection.has-icon,\n.acf-admin-page .acf-field-query-var .acf-selection.has-icon,\n.acf-admin-page .acf-field-capability .acf-selection.has-icon,\n.acf-admin-page .acf-field-parent-slug .acf-selection.has-icon,\n.acf-admin-page .acf-field-data-storage .acf-selection.has-icon,\n.acf-admin-page .acf-field-manage-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-edit-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-delete-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-assign-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-meta-box .acf-selection.has-icon,\n.acf-admin-page .rule-groups .acf-selection.has-icon {\n margin-left: 6px;\n}\n.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 {\n margin-right: 6px;\n}\n\n.acf-admin-page .acf-field-setting-type .select2-selection__arrow,\n.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow,\n.acf-admin-page .acf-field-query-var .select2-selection__arrow,\n.acf-admin-page .acf-field-capability .select2-selection__arrow,\n.acf-admin-page .acf-field-parent-slug .select2-selection__arrow,\n.acf-admin-page .acf-field-data-storage .select2-selection__arrow,\n.acf-admin-page .acf-field-manage-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-edit-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-delete-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-assign-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-meta-box .select2-selection__arrow,\n.acf-admin-page .rule-groups .select2-selection__arrow {\n width: 20px;\n height: 20px;\n top: calc(50% - 10px);\n right: 12px;\n background-color: transparent;\n}\n.acf-admin-page .acf-field-setting-type .select2-selection__arrow:after,\n.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow:after,\n.acf-admin-page .acf-field-query-var .select2-selection__arrow:after,\n.acf-admin-page .acf-field-capability .select2-selection__arrow:after,\n.acf-admin-page .acf-field-parent-slug .select2-selection__arrow:after,\n.acf-admin-page .acf-field-data-storage .select2-selection__arrow:after,\n.acf-admin-page .acf-field-manage-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-edit-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-delete-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-assign-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-meta-box .select2-selection__arrow:after,\n.acf-admin-page .rule-groups .select2-selection__arrow:after {\n content: \"\";\n display: block;\n position: absolute;\n z-index: 850;\n top: 1px;\n left: 0;\n width: 20px;\n height: 20px;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-admin-page .acf-field-setting-type .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-query-var .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-capability .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-parent-slug .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-data-storage .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-manage-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-edit-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-delete-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-assign-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-meta-box .select2-selection__arrow b[role=presentation],\n.acf-admin-page .rule-groups .select2-selection__arrow b[role=presentation] {\n display: none;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-query-var .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-capability .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-parent-slug .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-data-storage .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-manage-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-edit-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-delete-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-assign-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-meta-box .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .rule-groups .select2-container--open .select2-selection__arrow:after {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n.acf-admin-page .acf-term-search-term-name {\n background-color: #F9FAFB;\n border-top: 1px solid #EAECF0;\n border-bottom: 1px solid #EAECF0;\n color: #98A2B3;\n padding: 5px 5px 5px 10px;\n width: 100%;\n margin: 0;\n display: block;\n font-weight: 300;\n}\n.acf-admin-page .field-type-select-results {\n position: relative;\n top: 4px;\n z-index: 1002;\n border-radius: 0 0 6px 6px;\n box-shadow: 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n}\n.acf-admin-page .field-type-select-results.select2-dropdown--above {\n display: flex;\n flex-direction: column-reverse;\n top: 0;\n border-radius: 6px 6px 0 0;\n z-index: 99999;\n}\n.select2-container.select2-container--open.acf-admin-page .field-type-select-results {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n}\n\n.acf-admin-page .field-type-select-results .acf-selection.has-icon {\n margin-left: 6px;\n}\n.rtl.acf-admin-page .field-type-select-results .acf-selection.has-icon {\n margin-right: 6px;\n}\n\n.acf-admin-page .field-type-select-results .select2-search {\n position: relative;\n margin: 0;\n padding: 0;\n}\n.acf-admin-page .field-type-select-results .select2-search--dropdown:after {\n content: \"\";\n display: block;\n position: absolute;\n top: 12px;\n left: 13px;\n width: 16px;\n height: 16px;\n -webkit-mask-image: url(\"../../images/icons/icon-search.svg\");\n mask-image: url(\"../../images/icons/icon-search.svg\");\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.rtl.acf-admin-page .field-type-select-results .select2-search--dropdown:after {\n right: 12px;\n left: auto;\n}\n\n.acf-admin-page .field-type-select-results .select2-search .select2-search__field {\n padding-left: 38px;\n border-right: 0;\n border-bottom: 0;\n border-left: 0;\n border-radius: 0;\n}\n.rtl.acf-admin-page .field-type-select-results .select2-search .select2-search__field {\n padding-right: 38px;\n padding-left: 0;\n}\n\n.acf-admin-page .field-type-select-results .select2-search .select2-search__field:focus {\n border-top-color: #D0D5DD;\n outline: 0;\n}\n.acf-admin-page .field-type-select-results .select2-results__options {\n max-height: 440px;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option--highlighted {\n background-color: #0783BE !important;\n color: #F9FAFB !important;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option {\n display: inline-flex;\n position: relative;\n width: calc(100% - 24px);\n min-height: 32px;\n padding-top: 0;\n padding-right: 12px;\n padding-bottom: 0;\n padding-left: 12px;\n align-items: center;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option .field-type-icon {\n top: auto;\n width: 18px;\n height: 18px;\n margin-right: 2px;\n box-shadow: 0 0 0 1px #F9FAFB;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option .field-type-icon:before {\n width: 9px;\n height: 9px;\n}\n.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true] {\n background-color: #EBF5FA !important;\n color: #344054 !important;\n}\n.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]:after {\n content: \"\";\n right: 13px;\n position: absolute;\n width: 16px;\n height: 16px;\n -webkit-mask-image: url(\"../../images/icons/icon-check.svg\");\n mask-image: url(\"../../images/icons/icon-check.svg\");\n background-color: #0783BE;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.rtl.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]:after {\n left: 13px;\n right: auto;\n}\n\n.acf-admin-page .field-type-select-results .select2-results__group {\n display: inline-flex;\n align-items: center;\n width: calc(100% - 24px);\n min-height: 25px;\n background-color: #F9FAFB;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n color: #98A2B3;\n font-size: 11px;\n margin-bottom: 0;\n padding-top: 0;\n padding-right: 12px;\n padding-bottom: 0;\n padding-left: 12px;\n font-weight: normal;\n}\n.acf-admin-page.rtl .acf-field-setting-type .select2-selection__arrow:after,\n.acf-admin-page.rtl .acf-field-permalink-rewrite .select2-selection__arrow:after,\n.acf-admin-page.rtl .acf-field-query-var .select2-selection__arrow:after {\n right: auto;\n left: 10px;\n}\n\n.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip,\n.rtl.acf-internal-post-type .acf-field-setting-name .acf-tip {\n left: auto;\n right: 654px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field Groups\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .tablenav.top {\n display: none;\n}\n.acf-internal-post-type .subsubsub {\n margin-bottom: 3px;\n}\n.acf-internal-post-type .wp-list-table {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n border-radius: 8px;\n border: none;\n overflow: hidden;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-internal-post-type .wp-list-table strong {\n color: #98A2B3;\n margin: 0;\n}\n.acf-internal-post-type .wp-list-table a.row-title {\n font-size: 13px !important;\n font-weight: 500;\n}\n.acf-internal-post-type .wp-list-table th,\n.acf-internal-post-type .wp-list-table td {\n color: #344054;\n}\n.acf-internal-post-type .wp-list-table th.sortable a,\n.acf-internal-post-type .wp-list-table td.sortable a {\n padding: 0;\n}\n.acf-internal-post-type .wp-list-table th.check-column,\n.acf-internal-post-type .wp-list-table td.check-column {\n padding-top: 12px;\n padding-right: 16px;\n padding-left: 16px;\n}\n@media screen and (max-width: 880px) {\n .acf-internal-post-type .wp-list-table th.check-column,\n .acf-internal-post-type .wp-list-table td.check-column {\n vertical-align: top;\n padding-right: 2px;\n padding-left: 10px;\n }\n}\n.acf-internal-post-type .wp-list-table th input,\n.acf-internal-post-type .wp-list-table td input {\n margin: 0;\n padding: 0;\n}\n.acf-internal-post-type .wp-list-table th .acf-more-items,\n.acf-internal-post-type .wp-list-table td .acf-more-items {\n display: inline-flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n padding: 0px 6px 1px;\n gap: 8px;\n width: 25px;\n height: 16px;\n background: #EAECF0;\n border-radius: 100px;\n font-weight: 400;\n font-size: 10px;\n color: #475467;\n}\n.acf-internal-post-type .wp-list-table th .acf-emdash,\n.acf-internal-post-type .wp-list-table td .acf-emdash {\n color: #D0D5DD;\n}\n.acf-internal-post-type .wp-list-table thead th, .acf-internal-post-type .wp-list-table thead td,\n.acf-internal-post-type .wp-list-table tfoot th, .acf-internal-post-type .wp-list-table tfoot td {\n height: 48px;\n padding-right: 24px;\n padding-left: 24px;\n box-sizing: border-box;\n background-color: #F9FAFB;\n border-color: #EAECF0;\n font-weight: 500;\n}\n@media screen and (max-width: 880px) {\n .acf-internal-post-type .wp-list-table thead th, .acf-internal-post-type .wp-list-table thead td,\n .acf-internal-post-type .wp-list-table tfoot th, .acf-internal-post-type .wp-list-table tfoot td {\n padding-right: 16px;\n padding-left: 8px;\n }\n}\n@media screen and (max-width: 880px) {\n .acf-internal-post-type .wp-list-table thead th.check-column, .acf-internal-post-type .wp-list-table thead td.check-column,\n .acf-internal-post-type .wp-list-table tfoot th.check-column, .acf-internal-post-type .wp-list-table tfoot td.check-column {\n vertical-align: middle;\n }\n}\n.acf-internal-post-type .wp-list-table tbody th,\n.acf-internal-post-type .wp-list-table tbody td {\n box-sizing: border-box;\n height: 60px;\n padding-top: 10px;\n padding-right: 24px;\n padding-bottom: 10px;\n padding-left: 24px;\n vertical-align: top;\n background-color: #fff;\n border-bottom-width: 1px;\n border-bottom-color: #EAECF0;\n border-bottom-style: solid;\n}\n@media screen and (max-width: 880px) {\n .acf-internal-post-type .wp-list-table tbody th,\n .acf-internal-post-type .wp-list-table tbody td {\n padding-right: 16px;\n padding-left: 8px;\n }\n}\n.acf-internal-post-type .wp-list-table .column-acf-key {\n white-space: nowrap;\n}\n.acf-internal-post-type .wp-list-table .column-acf-key .acf-icon-key-solid {\n display: inline-block;\n position: relative;\n bottom: -2px;\n width: 15px;\n height: 15px;\n margin-right: 4px;\n color: #98A2B3;\n}\n.acf-internal-post-type .wp-list-table .acf-location .dashicons {\n position: relative;\n bottom: -2px;\n width: 16px;\n height: 16px;\n margin-right: 6px;\n font-size: 16px;\n color: #98A2B3;\n}\n.acf-internal-post-type .wp-list-table .post-state {\n color: #667085;\n}\n.acf-internal-post-type .wp-list-table tr:hover,\n.acf-internal-post-type .wp-list-table tr:focus-within {\n background: #f7f7f7;\n}\n.acf-internal-post-type .wp-list-table tr:hover .row-actions,\n.acf-internal-post-type .wp-list-table tr:focus-within .row-actions {\n margin-bottom: 0;\n}\n@media screen and (min-width: 782px) {\n .acf-internal-post-type .wp-list-table .column-acf-count {\n width: 10%;\n }\n}\n.acf-internal-post-type .wp-list-table .row-actions span.file {\n display: block;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.acf-internal-post-type.rtl .wp-list-table .column-acf-key .acf-icon-key-solid {\n margin-left: 4px;\n margin-right: 0;\n}\n.acf-internal-post-type.rtl .wp-list-table .acf-location .dashicons {\n margin-left: 6px;\n margin-right: 0;\n}\n.acf-internal-post-type .row-actions {\n margin-top: 2px;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n line-height: 14px;\n color: #D0D5DD;\n}\n.acf-internal-post-type .row-actions .trash a {\n color: #d94f4f;\n}\n.acf-internal-post-type .widefat thead td.check-column,\n.acf-internal-post-type .widefat tfoot td.check-column {\n padding-top: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow actions\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .row-actions a:hover {\n color: #044767;\n}\n.acf-internal-post-type .row-actions .trash a {\n color: #a00;\n}\n.acf-internal-post-type .row-actions .trash a:hover {\n color: #f00;\n}\n.acf-internal-post-type .row-actions.visible {\n margin-bottom: 0;\n opacity: 1;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow hover\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type #the-list tr:hover td,\n.acf-internal-post-type #the-list tr:hover th {\n background-color: #f7fbfd;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Table Nav\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .tablenav {\n margin-top: 24px;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n color: #667085;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSearch box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type #posts-filter p.search-box {\n margin-top: 5px;\n margin-right: 0;\n margin-bottom: 24px;\n margin-left: 0;\n}\n.acf-internal-post-type #posts-filter p.search-box #post-search-input {\n min-width: 280px;\n margin-top: 0;\n margin-right: 8px;\n margin-bottom: 0;\n margin-left: 0;\n}\n@media screen and (max-width: 768px) {\n .acf-internal-post-type #posts-filter p.search-box {\n display: flex;\n box-sizing: border-box;\n padding-right: 24px;\n margin-right: 16px;\n position: inherit;\n }\n .acf-internal-post-type #posts-filter p.search-box #post-search-input {\n min-width: auto;\n }\n}\n\n.rtl.acf-internal-post-type #posts-filter p.search-box #post-search-input {\n margin-right: 0;\n margin-left: 8px;\n}\n@media screen and (max-width: 768px) {\n .rtl.acf-internal-post-type #posts-filter p.search-box {\n padding-left: 24px;\n padding-right: 0;\n margin-left: 16px;\n margin-right: 0;\n }\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tStatus tabs\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .subsubsub {\n display: flex;\n align-items: flex-end;\n height: 40px;\n margin-bottom: 16px;\n}\n.acf-internal-post-type .subsubsub li {\n margin-top: 0;\n margin-right: 4px;\n color: #98A2B3;\n}\n.acf-internal-post-type .subsubsub li .count {\n color: #667085;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .tablenav-pages {\n display: flex;\n align-items: center;\n}\n.acf-internal-post-type .tablenav-pages.no-pages {\n display: none;\n}\n.acf-internal-post-type .tablenav-pages .displaying-num {\n margin-top: 0;\n margin-right: 16px;\n margin-bottom: 0;\n margin-left: 0;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links {\n display: flex;\n align-items: center;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links #table-paging {\n margin-top: 0;\n margin-right: 4px;\n margin-bottom: 0;\n margin-left: 8px;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links #table-paging .total-pages {\n margin-right: 0;\n}\n.acf-internal-post-type .tablenav-pages.one-page .pagination-links {\n display: none;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination buttons & icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .tablenav-pages .pagination-links .button {\n display: inline-flex;\n align-items: center;\n align-content: center;\n justify-content: center;\n min-width: 40px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n background-color: transparent;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(1), .acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(2), .acf-internal-post-type .tablenav-pages .pagination-links .button:last-child, .acf-internal-post-type .tablenav-pages .pagination-links .button:nth-last-child(2) {\n display: inline-block;\n position: relative;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n margin-left: 4px;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(1):before, .acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(2):before, .acf-internal-post-type .tablenav-pages .pagination-links .button:last-child:before, .acf-internal-post-type .tablenav-pages .pagination-links .button:nth-last-child(2):before {\n content: \"\";\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-color: #0783BE;\n border-radius: 0;\n -webkit-mask-size: 20px;\n mask-size: 20px;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(1):before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left-double.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left-double.svg\");\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(2):before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-last-child(2):before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:last-child:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right-double.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right-double.svg\");\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:hover {\n border-color: #066998;\n background-color: rgba(7, 131, 190, 0.05);\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:hover:before {\n background-color: #066998;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button.disabled {\n background-color: transparent !important;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button.disabled.disabled:before {\n background-color: #D0D5DD;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Empty state\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-no-field-groups-wrapper,\n.acf-no-taxonomies-wrapper,\n.acf-no-post-types-wrapper,\n.acf-no-options-pages-wrapper,\n.acf-options-preview-wrapper {\n display: flex;\n justify-content: center;\n padding-top: 48px;\n padding-bottom: 48px;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner,\n.acf-no-field-groups-wrapper .acf-options-preview-inner,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner,\n.acf-no-post-types-wrapper .acf-no-post-types-inner,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner,\n.acf-no-post-types-wrapper .acf-options-preview-inner,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner,\n.acf-no-options-pages-wrapper .acf-options-preview-inner,\n.acf-options-preview-wrapper .acf-no-field-groups-inner,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner,\n.acf-options-preview-wrapper .acf-no-post-types-inner,\n.acf-options-preview-wrapper .acf-no-options-pages-inner,\n.acf-options-preview-wrapper .acf-options-preview-inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n align-content: center;\n align-items: flex-start;\n text-align: center;\n max-width: 420px;\n min-height: 320px;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner img,\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner p,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner img,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner p,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner img,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner h2,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner p,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner img,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner h2,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner p,\n.acf-no-field-groups-wrapper .acf-options-preview-inner img,\n.acf-no-field-groups-wrapper .acf-options-preview-inner h2,\n.acf-no-field-groups-wrapper .acf-options-preview-inner p,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner img,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner p,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner img,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner img,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner p,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner img,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner p,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner img,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner h2,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner p,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner img,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner h2,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner p,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner img,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner p,\n.acf-no-post-types-wrapper .acf-no-post-types-inner img,\n.acf-no-post-types-wrapper .acf-no-post-types-inner h2,\n.acf-no-post-types-wrapper .acf-no-post-types-inner p,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner img,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner h2,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner p,\n.acf-no-post-types-wrapper .acf-options-preview-inner img,\n.acf-no-post-types-wrapper .acf-options-preview-inner h2,\n.acf-no-post-types-wrapper .acf-options-preview-inner p,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner img,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner h2,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner p,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner img,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner p,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner img,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner h2,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner p,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner img,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner h2,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner p,\n.acf-no-options-pages-wrapper .acf-options-preview-inner img,\n.acf-no-options-pages-wrapper .acf-options-preview-inner h2,\n.acf-no-options-pages-wrapper .acf-options-preview-inner p,\n.acf-options-preview-wrapper .acf-no-field-groups-inner img,\n.acf-options-preview-wrapper .acf-no-field-groups-inner h2,\n.acf-options-preview-wrapper .acf-no-field-groups-inner p,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner img,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner h2,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner p,\n.acf-options-preview-wrapper .acf-no-post-types-inner img,\n.acf-options-preview-wrapper .acf-no-post-types-inner h2,\n.acf-options-preview-wrapper .acf-no-post-types-inner p,\n.acf-options-preview-wrapper .acf-no-options-pages-inner img,\n.acf-options-preview-wrapper .acf-no-options-pages-inner h2,\n.acf-options-preview-wrapper .acf-no-options-pages-inner p,\n.acf-options-preview-wrapper .acf-options-preview-inner img,\n.acf-options-preview-wrapper .acf-options-preview-inner h2,\n.acf-options-preview-wrapper .acf-options-preview-inner p {\n flex: 1 0 100%;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner h2,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner h2,\n.acf-no-field-groups-wrapper .acf-options-preview-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner h2,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner h2,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner h2,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-post-types-wrapper .acf-no-post-types-inner h2,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner h2,\n.acf-no-post-types-wrapper .acf-options-preview-inner h2,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner h2,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner h2,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner h2,\n.acf-no-options-pages-wrapper .acf-options-preview-inner h2,\n.acf-options-preview-wrapper .acf-no-field-groups-inner h2,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner h2,\n.acf-options-preview-wrapper .acf-no-post-types-inner h2,\n.acf-options-preview-wrapper .acf-no-options-pages-inner h2,\n.acf-options-preview-wrapper .acf-options-preview-inner h2 {\n margin-top: 32px;\n margin-bottom: 0;\n padding: 0;\n color: #344054;\n line-height: 1.6rem;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner p,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner p,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner p,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner p,\n.acf-no-field-groups-wrapper .acf-options-preview-inner p,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner p,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner p,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner p,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner p,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner p,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner p,\n.acf-no-post-types-wrapper .acf-no-post-types-inner p,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner p,\n.acf-no-post-types-wrapper .acf-options-preview-inner p,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner p,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner p,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner p,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner p,\n.acf-no-options-pages-wrapper .acf-options-preview-inner p,\n.acf-options-preview-wrapper .acf-no-field-groups-inner p,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner p,\n.acf-options-preview-wrapper .acf-no-post-types-inner p,\n.acf-options-preview-wrapper .acf-no-options-pages-inner p,\n.acf-options-preview-wrapper .acf-options-preview-inner p {\n margin-top: 12px;\n margin-bottom: 0;\n padding: 0;\n color: #667085;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-options-preview-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-options-preview-wrapper .acf-options-preview-inner p.acf-small {\n display: block;\n position: relative;\n margin-top: 32px;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner img,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner img,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner img,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner img,\n.acf-no-field-groups-wrapper .acf-options-preview-inner img,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner img,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner img,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner img,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner img,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner img,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner img,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner img,\n.acf-no-post-types-wrapper .acf-no-post-types-inner img,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner img,\n.acf-no-post-types-wrapper .acf-options-preview-inner img,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner img,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner img,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner img,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner img,\n.acf-no-options-pages-wrapper .acf-options-preview-inner img,\n.acf-options-preview-wrapper .acf-no-field-groups-inner img,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner img,\n.acf-options-preview-wrapper .acf-no-post-types-inner img,\n.acf-options-preview-wrapper .acf-no-options-pages-inner img,\n.acf-options-preview-wrapper .acf-options-preview-inner img {\n max-width: 284px;\n margin-bottom: 0;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-btn,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner .acf-btn,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner .acf-btn,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner .acf-btn,\n.acf-no-field-groups-wrapper .acf-options-preview-inner .acf-btn,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner .acf-btn,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner .acf-btn,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner .acf-btn,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner .acf-btn,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner .acf-btn,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner .acf-btn,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner .acf-btn,\n.acf-no-post-types-wrapper .acf-no-post-types-inner .acf-btn,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner .acf-btn,\n.acf-no-post-types-wrapper .acf-options-preview-inner .acf-btn,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner .acf-btn,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner .acf-btn,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner .acf-btn,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner .acf-btn,\n.acf-no-options-pages-wrapper .acf-options-preview-inner .acf-btn,\n.acf-options-preview-wrapper .acf-no-field-groups-inner .acf-btn,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner .acf-btn,\n.acf-options-preview-wrapper .acf-no-post-types-inner .acf-btn,\n.acf-options-preview-wrapper .acf-no-options-pages-inner .acf-btn,\n.acf-options-preview-wrapper .acf-options-preview-inner .acf-btn {\n margin-top: 32px;\n}\n.acf-no-field-groups-wrapper .acf-no-post-types-inner img,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner img,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner img,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner img,\n.acf-no-post-types-wrapper .acf-no-post-types-inner img,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner img,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner img,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner img,\n.acf-options-preview-wrapper .acf-no-post-types-inner img,\n.acf-options-preview-wrapper .acf-no-options-pages-inner img {\n width: 106px;\n height: 88px;\n}\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner img,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner img,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner img,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner img,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner img {\n width: 98px;\n height: 88px;\n}\n\n.acf-no-field-groups #the-list tr:hover td,\n.acf-no-field-groups #the-list tr:hover th,\n.acf-no-field-groups .acf-admin-field-groups .wp-list-table tr:hover,\n.acf-no-field-groups .striped > tbody > :nth-child(odd), .acf-no-field-groups ul.striped > :nth-child(odd), .acf-no-field-groups .alternate,\n.acf-no-post-types #the-list tr:hover td,\n.acf-no-post-types #the-list tr:hover th,\n.acf-no-post-types .acf-admin-field-groups .wp-list-table tr:hover,\n.acf-no-post-types .striped > tbody > :nth-child(odd),\n.acf-no-post-types ul.striped > :nth-child(odd),\n.acf-no-post-types .alternate,\n.acf-no-taxonomies #the-list tr:hover td,\n.acf-no-taxonomies #the-list tr:hover th,\n.acf-no-taxonomies .acf-admin-field-groups .wp-list-table tr:hover,\n.acf-no-taxonomies .striped > tbody > :nth-child(odd),\n.acf-no-taxonomies ul.striped > :nth-child(odd),\n.acf-no-taxonomies .alternate,\n.acf-no-options-pages #the-list tr:hover td,\n.acf-no-options-pages #the-list tr:hover th,\n.acf-no-options-pages .acf-admin-field-groups .wp-list-table tr:hover,\n.acf-no-options-pages .striped > tbody > :nth-child(odd),\n.acf-no-options-pages ul.striped > :nth-child(odd),\n.acf-no-options-pages .alternate {\n background-color: transparent !important;\n}\n.acf-no-field-groups .wp-list-table thead,\n.acf-no-field-groups .wp-list-table tfoot,\n.acf-no-post-types .wp-list-table thead,\n.acf-no-post-types .wp-list-table tfoot,\n.acf-no-taxonomies .wp-list-table thead,\n.acf-no-taxonomies .wp-list-table tfoot,\n.acf-no-options-pages .wp-list-table thead,\n.acf-no-options-pages .wp-list-table tfoot {\n display: none;\n}\n.acf-no-field-groups .wp-list-table a.acf-btn,\n.acf-no-post-types .wp-list-table a.acf-btn,\n.acf-no-taxonomies .wp-list-table a.acf-btn,\n.acf-no-options-pages .wp-list-table a.acf-btn {\n border: 1px solid rgba(0, 0, 0, 0.16);\n box-shadow: none;\n}\n\n.acf-internal-post-type #the-list .no-items td {\n vertical-align: middle;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Options Page Preview\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-options-preview .acf-btn,\n.acf-no-options-pages-wrapper .acf-btn {\n margin-left: 8px;\n}\n.acf-options-preview .disabled,\n.acf-no-options-pages-wrapper .disabled {\n background-color: #F2F4F7 !important;\n color: #98A2B3 !important;\n border: 1px #D0D5DD solid;\n cursor: default !important;\n}\n.acf-options-preview .acf-options-pages-preview-upgrade-button,\n.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button {\n height: 48px;\n padding: 8px 48px 8px 48px !important;\n border-radius: 6px;\n border: 1px;\n gap: 6px;\n display: inline-flex;\n align-items: center;\n align-self: stretch;\n background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);\n background-size: 180% 80%;\n background-position: 100% 0;\n transition: background-position 0.5s;\n border-radius: 6px;\n text-decoration: none;\n}\n.acf-options-preview .acf-options-pages-preview-upgrade-button:hover,\n.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button:hover {\n background-position: 0 0;\n}\n.acf-options-preview .acf-options-pages-preview-upgrade-button:focus,\n.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button:focus {\n border: none;\n outline: none;\n box-shadow: none;\n}\n.acf-options-preview .acf-options-pages-preview-upgrade-button p,\n.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button p {\n margin: 0;\n padding-top: 8px;\n padding-bottom: 8px;\n font-weight: normal;\n text-transform: none;\n color: #fff;\n}\n.acf-options-preview .acf-options-pages-preview-upgrade-button .acf-icon,\n.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button .acf-icon {\n width: 20px;\n height: 20px;\n margin-right: 6px;\n margin-left: -2px;\n background-color: #F9FAFB;\n}\n.acf-options-preview .acf-ui-options-page-pro-features-actions a.acf-btn i,\n.acf-no-options-pages-wrapper .acf-ui-options-page-pro-features-actions a.acf-btn i {\n margin-right: -2px !important;\n margin-left: 0px !important;\n}\n.acf-options-preview .acf-pro-label,\n.acf-no-options-pages-wrapper .acf-pro-label {\n vertical-align: middle;\n}\n.acf-options-preview .acf_options_preview_wrap img,\n.acf-no-options-pages-wrapper .acf_options_preview_wrap img {\n max-height: 88px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen list table info toggle\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .wp-list-table .toggle-row:before {\n top: 4px;\n left: 16px;\n border-radius: 0;\n content: \"\";\n display: block;\n position: absolute;\n width: 16px;\n height: 16px;\n background-color: #0783BE;\n border-radius: 0;\n -webkit-mask-size: 20px;\n mask-size: 20px;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-internal-post-type .wp-list-table .is-expanded .toggle-row:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen checkbox\n*\n*---------------------------------------------------------------------------------------------*/\n@media screen and (max-width: 880px) {\n .acf-internal-post-type .widefat th input[type=checkbox],\n .acf-internal-post-type .widefat thead td input[type=checkbox],\n .acf-internal-post-type .widefat tfoot td input[type=checkbox] {\n margin-bottom: 0;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Invalid license states\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .row-title {\n color: #667085;\n pointer-events: none;\n display: inline-flex;\n vertical-align: middle;\n gap: 6px;\n}\n.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .row-title:before {\n content: \"\";\n width: 16px;\n height: 16px;\n background-color: #667085;\n display: inline-block;\n align-self: center;\n -webkit-mask-image: url(\"../../images/icons/icon-lock.svg\");\n mask-image: url(\"../../images/icons/icon-lock.svg\");\n}\n.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .row-actions {\n display: none;\n}\n.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .column-title .acf-js-tooltip {\n display: inline-block;\n}\n.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .row-title {\n color: #667085;\n pointer-events: none;\n display: inline-flex;\n vertical-align: middle;\n gap: 6px;\n}\n.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .row-title:before {\n content: \"\";\n width: 16px;\n height: 16px;\n background-color: #667085;\n display: inline-block;\n align-self: center;\n -webkit-mask-image: url(\"../../images/icons/icon-lock.svg\");\n mask-image: url(\"../../images/icons/icon-lock.svg\");\n}\n.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .acf-count a {\n color: #667085;\n pointer-events: none;\n}\n.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .row-actions {\n display: none;\n}\n.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .column-title .acf-js-tooltip {\n display: inline-block;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Navigation\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n position: unset;\n top: 32px;\n height: 72px;\n z-index: 800;\n background: #344054;\n color: #98A2B3;\n}\n.acf-admin-toolbar .acf-admin-toolbar-inner {\n display: flex;\n justify-content: space-between;\n align-content: center;\n align-items: center;\n max-width: 100%;\n}\n.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap {\n display: flex;\n align-items: center;\n}\n@media screen and (max-width: 1250px) {\n .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-header-tab-acf-post-type,\n .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-header-tab-acf-taxonomy {\n display: none;\n }\n .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-more .acf-header-tab-acf-post-type,\n .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-more .acf-header-tab-acf-taxonomy {\n display: flex;\n }\n}\n.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-upgrade-wrap {\n display: flex;\n align-items: center;\n}\n.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo {\n display: inline-flex;\n margin-left: 24px;\n}\n@media screen and (max-width: 1000px) {\n .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo {\n display: none;\n }\n}\n@media screen and (max-width: 880px) {\n .acf-admin-toolbar {\n position: static;\n }\n}\n.acf-admin-toolbar .acf-logo {\n display: flex;\n margin-right: 24px;\n text-decoration: none;\n}\n.acf-admin-toolbar .acf-logo .acf-pro-label {\n margin-left: 8px;\n}\n.acf-admin-toolbar .acf-logo img {\n display: block;\n max-width: 55px;\n line-height: 0%;\n}\n.acf-admin-toolbar h2 {\n display: none;\n color: #F9FAFB;\n}\n.acf-admin-toolbar .acf-tab {\n display: flex;\n align-items: center;\n box-sizing: border-box;\n min-height: 40px;\n margin-right: 8px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n border-width: 1px;\n border-style: solid;\n border-color: transparent;\n border-radius: 6px;\n color: #98A2B3;\n text-decoration: none;\n}\n.acf-admin-toolbar .acf-tab.is-active {\n background-color: #475467;\n color: #fff;\n}\n.acf-admin-toolbar .acf-tab:hover {\n background-color: #475467;\n color: #F9FAFB;\n}\n.acf-admin-toolbar .acf-tab:focus-visible {\n border-width: 1px;\n border-style: solid;\n border-color: #667085;\n}\n.acf-admin-toolbar .acf-tab:focus {\n box-shadow: none;\n}\n.acf-admin-toolbar .acf-more:hover .acf-tab.acf-more-tab {\n background-color: #475467;\n color: #F9FAFB;\n}\n.acf-admin-toolbar .acf-more ul {\n display: none;\n position: absolute;\n box-sizing: border-box;\n background: #fff;\n z-index: 1051;\n overflow: hidden;\n min-width: 280px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding: 0;\n border-radius: 8px;\n box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 8px 23px rgba(0, 0, 0, 0.12);\n}\n.acf-admin-toolbar .acf-more ul .acf-wp-engine {\n display: flex;\n align-items: center;\n justify-content: space-between;\n min-height: 48px;\n border-top: 1px solid rgba(0, 0, 0, 0.08);\n background: #ECFBFC;\n}\n.acf-admin-toolbar .acf-more ul .acf-wp-engine a {\n display: flex;\n width: 100%;\n justify-content: space-between;\n border-top: none;\n}\n.acf-admin-toolbar .acf-more ul li {\n margin: 0;\n padding: 0 16px;\n}\n.acf-admin-toolbar .acf-more ul li .acf-header-tab-acf-post-type,\n.acf-admin-toolbar .acf-more ul li .acf-header-tab-acf-taxonomy {\n display: none;\n}\n.acf-admin-toolbar .acf-more ul li.acf-more-section-header {\n background: #F9FAFB;\n padding: 1px 0 0 0;\n margin-top: -1px;\n border-top: 1px solid #EAECF0;\n border-bottom: 1px solid #EAECF0;\n}\n.acf-admin-toolbar .acf-more ul li.acf-more-section-header span {\n color: #475467;\n font-size: 12px;\n font-weight: bold;\n}\n.acf-admin-toolbar .acf-more ul li.acf-more-section-header span:hover {\n background: #F9FAFB;\n}\n.acf-admin-toolbar .acf-more ul li a {\n margin: 0;\n padding: 0;\n color: #1D2939;\n border-radius: 0;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #F2F4F7;\n}\n.acf-admin-toolbar .acf-more ul li a:hover, .acf-admin-toolbar .acf-more ul li a.acf-tab.is-active {\n background-color: unset;\n color: #0783BE;\n}\n.acf-admin-toolbar .acf-more ul li a i.acf-icon {\n display: none !important;\n width: 16px;\n height: 16px;\n -webkit-mask-size: 16px;\n mask-size: 16px;\n background-color: #98A2B3 !important;\n}\n.acf-admin-toolbar .acf-more ul li a .acf-requires-pro {\n justify-content: center;\n align-items: center;\n color: white;\n background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n background-size: 140% 20%;\n background-position: 100% 0;\n border-radius: 100px;\n font-size: 11px;\n position: absolute;\n right: 16px;\n padding-right: 6px;\n padding-left: 6px;\n}\n.acf-admin-toolbar .acf-more ul li a img.acf-wp-engine-pro {\n display: block;\n height: 16px;\n width: auto;\n}\n.acf-admin-toolbar .acf-more ul li a .acf-wp-engine-upsell-pill {\n display: inline-flex;\n justify-content: center;\n align-items: center;\n min-height: 22px;\n border-radius: 100px;\n font-size: 11px;\n padding-right: 8px;\n padding-left: 8px;\n background: #0ECAD4;\n color: #FFFFFF;\n text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.12);\n text-transform: uppercase;\n}\n.acf-admin-toolbar .acf-more ul li:first-child a {\n border-bottom: none;\n}\n.acf-admin-toolbar .acf-more ul:hover, .acf-admin-toolbar .acf-more ul:focus {\n display: block;\n}\n.acf-admin-toolbar .acf-more:hover ul, .acf-admin-toolbar .acf-more:focus ul {\n display: block;\n}\n#wpcontent .acf-admin-toolbar {\n box-sizing: border-box;\n margin-left: -20px;\n padding-top: 16px;\n padding-right: 32px;\n padding-bottom: 16px;\n padding-left: 32px;\n}\n@media screen and (max-width: 600px) {\n .acf-admin-toolbar {\n display: none;\n }\n}\n\n.rtl #wpcontent .acf-admin-toolbar {\n margin-left: 0;\n margin-right: -20px;\n}\n.rtl #wpcontent .acf-admin-toolbar .acf-tab {\n margin-left: 8px;\n margin-right: 0;\n}\n.rtl .acf-logo {\n margin-right: 0;\n margin-left: 32px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Toolbar Icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar .acf-tab i.acf-icon,\n.acf-admin-toolbar .acf-more i.acf-icon {\n display: none;\n margin-right: 8px;\n margin-left: -2px;\n}\n.acf-admin-toolbar .acf-tab i.acf-icon.acf-icon-dropdown,\n.acf-admin-toolbar .acf-more i.acf-icon.acf-icon-dropdown {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n width: 16px;\n height: 16px;\n -webkit-mask-size: 16px;\n mask-size: 16px;\n margin-right: -6px;\n margin-left: 6px;\n}\n.acf-admin-toolbar .acf-tab.acf-header-tab-acf-field-group i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-post-type i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-taxonomy i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-tools i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-settings-updates i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-more i.acf-icon,\n.acf-admin-toolbar .acf-more.acf-header-tab-acf-field-group i.acf-icon,\n.acf-admin-toolbar .acf-more.acf-header-tab-acf-post-type i.acf-icon,\n.acf-admin-toolbar .acf-more.acf-header-tab-acf-taxonomy i.acf-icon,\n.acf-admin-toolbar .acf-more.acf-header-tab-acf-tools i.acf-icon,\n.acf-admin-toolbar .acf-more.acf-header-tab-acf-settings-updates i.acf-icon,\n.acf-admin-toolbar .acf-more.acf-header-tab-acf-more i.acf-icon {\n display: inline-flex;\n}\n.acf-admin-toolbar .acf-tab.is-active i.acf-icon, .acf-admin-toolbar .acf-tab:hover i.acf-icon,\n.acf-admin-toolbar .acf-more.is-active i.acf-icon,\n.acf-admin-toolbar .acf-more:hover i.acf-icon {\n background-color: #EAECF0;\n}\n.rtl .acf-admin-toolbar .acf-tab i.acf-icon {\n margin-right: -2px;\n margin-left: 8px;\n}\n.acf-admin-toolbar .acf-header-tab-acf-field-group i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-field-groups.svg\");\n mask-image: url(\"../../images/icons/icon-field-groups.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-post-type i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-post-type.svg\");\n mask-image: url(\"../../images/icons/icon-post-type.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-taxonomy i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-taxonomies.svg\");\n mask-image: url(\"../../images/icons/icon-taxonomies.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-tools i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-tools.svg\");\n mask-image: url(\"../../images/icons/icon-tools.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-settings-updates i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-updates.svg\");\n mask-image: url(\"../../images/icons/icon-updates.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-more i.acf-icon-more {\n -webkit-mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide WP default controls\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page #wpbody-content > .notice:not(.inline, .below-h2) {\n display: none;\n}\n.acf-admin-page h1.wp-heading-inline {\n display: none;\n}\n.acf-admin-page .wrap .wp-heading-inline + .page-title-action {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar {\n display: flex;\n align-items: center;\n position: sticky;\n top: 32px;\n z-index: 700;\n box-sizing: border-box;\n min-height: 72px;\n margin-left: -20px;\n padding-top: 8px;\n padding-right: 32px;\n padding-bottom: 8px;\n padding-left: 32px;\n background-color: #fff;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-headerbar .acf-headerbar-inner {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n justify-content: space-between;\n max-width: 1440px;\n gap: 8px;\n}\n.acf-headerbar .acf-page-title {\n display: flex;\n align-items: center;\n gap: 8px;\n margin-top: 0;\n margin-right: 16px;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n.acf-headerbar .acf-page-title .acf-duplicated-from {\n color: #98A2B3;\n}\n.acf-headerbar .acf-page-title .acf-pro-label {\n box-shadow: none;\n border: 1px solid rgba(0, 0, 0, 0.2);\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar {\n position: static;\n }\n}\n@media screen and (max-width: 600px) {\n .acf-headerbar {\n justify-content: space-between;\n position: relative;\n top: 46px;\n min-height: 64px;\n padding-right: 12px;\n }\n}\n.acf-headerbar .acf-headerbar-content {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar .acf-headerbar-content {\n flex-wrap: wrap;\n }\n .acf-headerbar .acf-headerbar-content .acf-headerbar-title,\n .acf-headerbar .acf-headerbar-content .acf-title-wrap {\n flex: 1 1 100%;\n }\n .acf-headerbar .acf-headerbar-content .acf-title-wrap {\n margin-top: 8px;\n }\n}\n.acf-headerbar .acf-input-error {\n border: 1px rgba(209, 55, 55, 0.5) solid !important;\n box-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.12), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;\n background-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n background-position: right 10px top 50%;\n background-size: 20px;\n background-repeat: no-repeat;\n}\n.acf-headerbar .acf-input-error:focus {\n outline: none !important;\n border: 1px rgba(209, 55, 55, 0.8) solid !important;\n box-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.16), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;\n}\n.acf-headerbar .acf-headerbar-title-field {\n min-width: 320px;\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar .acf-headerbar-title-field {\n min-width: 100%;\n }\n}\n.acf-headerbar .acf-headerbar-actions {\n display: flex;\n}\n.acf-headerbar .acf-headerbar-actions .acf-btn {\n margin-left: 8px;\n}\n.acf-headerbar .acf-headerbar-actions .disabled {\n background-color: #F2F4F7;\n color: #98A2B3 !important;\n border: 1px #D0D5DD solid;\n cursor: default;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Edit Field Group Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar-field-editor {\n position: sticky;\n top: 32px;\n z-index: 1020;\n margin-left: -20px;\n width: calc(100% + 20px);\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar-field-editor {\n position: relative;\n top: 0;\n width: 100%;\n margin-left: 0;\n padding-right: 8px;\n padding-left: 8px;\n }\n}\n@media screen and (max-width: 640px) {\n .acf-headerbar-field-editor {\n position: relative;\n top: 46px;\n z-index: unset;\n }\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar-field-editor .acf-headerbar-inner {\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n width: 100%;\n }\n .acf-headerbar-field-editor .acf-headerbar-inner .acf-page-title {\n flex: 1 1 auto;\n }\n .acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions {\n flex: 1 1 100%;\n margin-top: 8px;\n gap: 8px;\n }\n .acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions .acf-btn {\n width: 100%;\n display: inline-flex;\n justify-content: center;\n margin: 0;\n }\n}\n.acf-headerbar-field-editor .acf-page-title {\n margin-right: 16px;\n}\n\n.rtl .acf-headerbar,\n.rtl .acf-headerbar-field-editor {\n margin-left: 0;\n margin-right: -20px;\n}\n.rtl .acf-headerbar .acf-page-title,\n.rtl .acf-headerbar-field-editor .acf-page-title {\n margin-left: 16px;\n margin-right: 0;\n}\n.rtl .acf-headerbar .acf-headerbar-actions .acf-btn,\n.rtl .acf-headerbar-field-editor .acf-headerbar-actions .acf-btn {\n margin-left: 0;\n margin-right: 8px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Buttons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn {\n display: inline-flex;\n align-items: center;\n box-sizing: border-box;\n min-height: 40px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n background-color: #0783BE;\n border-radius: 6px;\n border-width: 1px;\n border-style: solid;\n border-color: rgba(16, 24, 40, 0.2);\n text-decoration: none;\n color: #fff !important;\n transition: all 0.2s ease-in-out;\n transition-property: background, border, box-shadow;\n}\n.acf-btn:hover {\n background-color: #066998;\n color: #fff;\n cursor: pointer;\n}\n.acf-btn:disabled, .acf-btn.disabled {\n background-color: #F2F4F7;\n border-color: #EAECF0;\n color: #98A2B3 !important;\n transition: none;\n pointer-events: none;\n}\n.acf-btn.acf-btn-sm {\n min-height: 32px;\n padding-top: 4px;\n padding-right: 12px;\n padding-bottom: 4px;\n padding-left: 12px;\n}\n.acf-btn.acf-btn-secondary {\n background-color: transparent;\n color: #0783BE !important;\n border-color: #0783BE;\n}\n.acf-btn.acf-btn-secondary:hover {\n background-color: #f3f9fc;\n}\n.acf-btn.acf-btn-muted {\n background-color: #667085;\n color: white;\n height: 48px;\n padding: 8px 28px 8px 28px !important;\n border-radius: 6px;\n border: 1px;\n gap: 6px;\n}\n.acf-btn.acf-btn-muted:hover {\n background-color: #475467 !important;\n}\n.acf-btn.acf-btn-tertiary {\n background-color: transparent;\n color: #667085 !important;\n border-color: #D0D5DD;\n}\n.acf-btn.acf-btn-tertiary:hover {\n color: #667085 !important;\n border-color: #98A2B3;\n}\n.acf-btn.acf-btn-clear {\n background-color: transparent;\n color: #667085 !important;\n border-color: transparent;\n}\n.acf-btn.acf-btn-clear:hover {\n color: #0783BE !important;\n}\n.acf-btn.acf-btn-pro {\n background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n background-size: 180% 80%;\n background-position: 100% 0;\n transition: background-position 0.5s;\n}\n.acf-btn.acf-btn-pro:hover {\n background-position: 0 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Button icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn i.acf-icon {\n width: 20px;\n height: 20px;\n -webkit-mask-size: 20px;\n mask-size: 20px;\n margin-right: 6px;\n margin-left: -4px;\n}\n.acf-btn.acf-btn-sm i.acf-icon {\n width: 16px;\n height: 16px;\n -webkit-mask-size: 16px;\n mask-size: 16px;\n margin-right: 6px;\n margin-left: -2px;\n}\n\n.rtl .acf-btn i.acf-icon {\n margin-right: -4px;\n margin-left: 6px;\n}\n.rtl .acf-btn.acf-btn-sm i.acf-icon {\n margin-right: -4px;\n margin-left: 2px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Delete field group button\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn.acf-delete-field-group:hover {\n background-color: #fbeded;\n border-color: #D13737 !important;\n color: #D13737 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tIcon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type i.acf-icon,\n.post-type-acf-field-group i.acf-icon {\n display: inline-flex;\n width: 20px;\n height: 20px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tIcons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n /*--------------------------------------------------------------------------------------------\n *\n *\tInactive group icon\n *\n *--------------------------------------------------------------------------------------------*/\n}\n.acf-admin-page i.acf-field-setting-fc-delete, .acf-admin-page i.acf-field-setting-fc-duplicate {\n box-sizing: border-box;\n /* Auto layout */\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n padding: 8px;\n cursor: pointer;\n width: 32px;\n height: 32px;\n /* Base / White */\n background: #FFFFFF;\n /* Gray/300 */\n border: 1px solid #D0D5DD;\n /* Elevation/01 */\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n /* Inside auto layout */\n flex: none;\n order: 0;\n flex-grow: 0;\n}\n.acf-admin-page i.acf-icon-plus {\n -webkit-mask-image: url(\"../../images/icons/icon-add.svg\");\n mask-image: url(\"../../images/icons/icon-add.svg\");\n}\n.acf-admin-page i.acf-icon-stars {\n -webkit-mask-image: url(\"../../images/icons/icon-stars.svg\");\n mask-image: url(\"../../images/icons/icon-stars.svg\");\n}\n.acf-admin-page i.acf-icon-help {\n -webkit-mask-image: url(\"../../images/icons/icon-help.svg\");\n mask-image: url(\"../../images/icons/icon-help.svg\");\n}\n.acf-admin-page i.acf-icon-key {\n -webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n mask-image: url(\"../../images/icons/icon-key.svg\");\n}\n.acf-admin-page i.acf-icon-regenerate {\n -webkit-mask-image: url(\"../../images/icons/icon-regenerate.svg\");\n mask-image: url(\"../../images/icons/icon-regenerate.svg\");\n}\n.acf-admin-page i.acf-icon-trash, .acf-admin-page button.acf-icon-trash {\n -webkit-mask-image: url(\"../../images/icons/icon-trash.svg\");\n mask-image: url(\"../../images/icons/icon-trash.svg\");\n}\n.acf-admin-page i.acf-icon-extended-menu, .acf-admin-page button.acf-icon-extended-menu {\n -webkit-mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n}\n.acf-admin-page i.acf-icon.-duplicate, .acf-admin-page button.acf-icon-duplicate {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n}\n.acf-admin-page i.acf-icon.-duplicate:before, .acf-admin-page i.acf-icon.-duplicate:after, .acf-admin-page button.acf-icon-duplicate:before, .acf-admin-page button.acf-icon-duplicate:after {\n content: none;\n}\n.acf-admin-page i.acf-icon-arrow-right {\n -webkit-mask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n mask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n}\n.acf-admin-page i.acf-icon-arrow-up-right {\n -webkit-mask-image: url(\"../../images/icons/icon-arrow-up-right.svg\");\n mask-image: url(\"../../images/icons/icon-arrow-up-right.svg\");\n}\n.acf-admin-page i.acf-icon-arrow-left {\n -webkit-mask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n mask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n}\n.acf-admin-page i.acf-icon-chevron-right,\n.acf-admin-page .acf-icon.-right {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.acf-admin-page i.acf-icon-chevron-left,\n.acf-admin-page .acf-icon.-left {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n}\n.acf-admin-page i.acf-icon-key-solid {\n -webkit-mask-image: url(\"../../images/icons/icon-key-solid.svg\");\n mask-image: url(\"../../images/icons/icon-key-solid.svg\");\n}\n.acf-admin-page i.acf-icon-globe,\n.acf-admin-page .acf-icon.-globe {\n -webkit-mask-image: url(\"../../images/icons/icon-globe.svg\");\n mask-image: url(\"../../images/icons/icon-globe.svg\");\n}\n.acf-admin-page i.acf-icon-image,\n.acf-admin-page .acf-icon.-picture {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n}\n.acf-admin-page i.acf-icon-warning {\n -webkit-mask-image: url(\"../../images/icons/icon-warning-alt.svg\");\n mask-image: url(\"../../images/icons/icon-warning-alt.svg\");\n}\n.acf-admin-page i.acf-icon-warning-red {\n -webkit-mask-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n mask-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n}\n.acf-admin-page i.acf-icon-dots-grid {\n -webkit-mask-image: url(\"../../images/icons/icon-dots-grid.svg\");\n mask-image: url(\"../../images/icons/icon-dots-grid.svg\");\n}\n.acf-admin-page i.acf-icon-play {\n -webkit-mask-image: url(\"../../images/icons/icon-play.svg\");\n mask-image: url(\"../../images/icons/icon-play.svg\");\n}\n.acf-admin-page i.acf-icon-lock {\n -webkit-mask-image: url(\"../../images/icons/icon-lock.svg\");\n mask-image: url(\"../../images/icons/icon-lock.svg\");\n}\n.acf-admin-page i.acf-icon-document {\n -webkit-mask-image: url(\"../../images/icons/icon-document.svg\");\n mask-image: url(\"../../images/icons/icon-document.svg\");\n}\n.acf-admin-page .post-type-acf-field-group .post-state,\n.acf-admin-page .acf-internal-post-type .post-state {\n font-weight: normal;\n}\n.acf-admin-page .post-type-acf-field-group .post-state .dashicons.dashicons-hidden,\n.acf-admin-page .acf-internal-post-type .post-state .dashicons.dashicons-hidden {\n display: inline-flex;\n width: 18px;\n height: 18px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: 18px;\n mask-size: 18px;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-hidden.svg\");\n mask-image: url(\"../../images/icons/icon-hidden.svg\");\n}\n.acf-admin-page .post-type-acf-field-group .post-state .dashicons.dashicons-hidden:before,\n.acf-admin-page .acf-internal-post-type .post-state .dashicons.dashicons-hidden:before {\n display: none;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tEdit field group page postbox header icons\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-fields .postbox-header h2,\n#acf-field-group-fields .postbox-header h3,\n#acf-field-group-fields .acf-sub-field-list-header h2,\n#acf-field-group-fields .acf-sub-field-list-header h3,\n#acf-field-group-options .postbox-header h2,\n#acf-field-group-options .postbox-header h3,\n#acf-field-group-options .acf-sub-field-list-header h2,\n#acf-field-group-options .acf-sub-field-list-header h3,\n#acf-advanced-settings .postbox-header h2,\n#acf-advanced-settings .postbox-header h3,\n#acf-advanced-settings .acf-sub-field-list-header h2,\n#acf-advanced-settings .acf-sub-field-list-header h3 {\n display: inline-flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n}\n#acf-field-group-fields .postbox-header h2:before,\n#acf-field-group-fields .postbox-header h3:before,\n#acf-field-group-fields .acf-sub-field-list-header h2:before,\n#acf-field-group-fields .acf-sub-field-list-header h3:before,\n#acf-field-group-options .postbox-header h2:before,\n#acf-field-group-options .postbox-header h3:before,\n#acf-field-group-options .acf-sub-field-list-header h2:before,\n#acf-field-group-options .acf-sub-field-list-header h3:before,\n#acf-advanced-settings .postbox-header h2:before,\n#acf-advanced-settings .postbox-header h3:before,\n#acf-advanced-settings .acf-sub-field-list-header h2:before,\n#acf-advanced-settings .acf-sub-field-list-header h3:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n\n.rtl #acf-field-group-fields .postbox-header h2:before,\n.rtl #acf-field-group-fields .postbox-header h3:before,\n.rtl #acf-field-group-fields .acf-sub-field-list-header h2:before,\n.rtl #acf-field-group-fields .acf-sub-field-list-header h3:before,\n.rtl #acf-field-group-options .postbox-header h2:before,\n.rtl #acf-field-group-options .postbox-header h3:before,\n.rtl #acf-field-group-options .acf-sub-field-list-header h2:before,\n.rtl #acf-field-group-options .acf-sub-field-list-header h3:before {\n margin-right: 0;\n margin-left: 8px;\n}\n\n#acf-field-group-fields .postbox-header h2:before,\nh3.acf-sub-field-list-title:before,\n.acf-link-field-groups-popup h3:before {\n -webkit-mask-image: url(\"../../images/icons/icon-fields.svg\");\n mask-image: url(\"../../images/icons/icon-fields.svg\");\n}\n\n.acf-create-options-page-popup h3:before {\n -webkit-mask-image: url(\"../../images/icons/icon-sliders.svg\");\n mask-image: url(\"../../images/icons/icon-sliders.svg\");\n}\n\n#acf-field-group-options .postbox-header h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-settings.svg\");\n mask-image: url(\"../../images/icons/icon-settings.svg\");\n}\n\n.acf-field-setting-fc_layout .acf-field-settings-fc_head label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-layout.svg\");\n mask-image: url(\"../../images/icons/icon-layout.svg\");\n}\n\n.acf-admin-single-post-type #acf-advanced-settings .postbox-header h2:before,\n.acf-admin-single-taxonomy #acf-advanced-settings .postbox-header h2:before,\n.acf-admin-single-options-page #acf-advanced-settings .postbox-header h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-post-type.svg\");\n mask-image: url(\"../../images/icons/icon-post-type.svg\");\n}\n\n.acf-field-setting-fc_layout .acf-field-settings-fc_head .acf-fc_draggable:hover .reorder-layout:before {\n width: 20px;\n height: 11px;\n background-color: #475467 !important;\n -webkit-mask-image: url(\"../../images/icons/icon-draggable.svg\");\n mask-image: url(\"../../images/icons/icon-draggable.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPostbox expand / collapse icon\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .postbox-header .handle-actions,\n.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions,\n.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions,\n.post-type-acf-field-group .postbox .postbox-header .handle-actions,\n.acf-admin-single-post-type #acf-advanced-settings .postbox-header .handle-actions,\n.acf-admin-single-taxonomy #acf-advanced-settings .postbox-header .handle-actions,\n.acf-admin-single-options-page #acf-advanced-settings .postbox-header .handle-actions {\n display: flex;\n}\n.post-type-acf-field-group .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group .postbox .postbox-header .handle-actions .toggle-indicator:before,\n.acf-admin-single-post-type #acf-advanced-settings .postbox-header .handle-actions .toggle-indicator:before,\n.acf-admin-single-taxonomy #acf-advanced-settings .postbox-header .handle-actions .toggle-indicator:before,\n.acf-admin-single-options-page #acf-advanced-settings .postbox-header .handle-actions .toggle-indicator:before {\n content: \"\";\n display: inline-flex;\n width: 20px;\n height: 20px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n.post-type-acf-field-group.closed .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group #acf-field-group-fields.closed .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group #acf-field-group-options.closed .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group .postbox.closed .postbox-header .handle-actions .toggle-indicator:before,\n.acf-admin-single-post-type #acf-advanced-settings.closed .postbox-header .handle-actions .toggle-indicator:before,\n.acf-admin-single-taxonomy #acf-advanced-settings.closed .postbox-header .handle-actions .toggle-indicator:before,\n.acf-admin-single-options-page #acf-advanced-settings.closed .postbox-header .handle-actions .toggle-indicator:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools & updates page heading icons\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-admin-tool-export h2,\n.post-type-acf-field-group #acf-admin-tool-export h3,\n.post-type-acf-field-group #acf-admin-tool-import h2,\n.post-type-acf-field-group #acf-admin-tool-import h3,\n.post-type-acf-field-group #acf-license-information h2,\n.post-type-acf-field-group #acf-license-information h3,\n.post-type-acf-field-group #acf-update-information h2,\n.post-type-acf-field-group #acf-update-information h3 {\n display: inline-flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n}\n.post-type-acf-field-group #acf-admin-tool-export h2:before,\n.post-type-acf-field-group #acf-admin-tool-export h3:before,\n.post-type-acf-field-group #acf-admin-tool-import h2:before,\n.post-type-acf-field-group #acf-admin-tool-import h3:before,\n.post-type-acf-field-group #acf-license-information h2:before,\n.post-type-acf-field-group #acf-license-information h3:before,\n.post-type-acf-field-group #acf-update-information h2:before,\n.post-type-acf-field-group #acf-update-information h3:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n.post-type-acf-field-group.rtl #acf-admin-tool-export h2:before,\n.post-type-acf-field-group.rtl #acf-admin-tool-export h3:before,\n.post-type-acf-field-group.rtl #acf-admin-tool-import h2:before,\n.post-type-acf-field-group.rtl #acf-admin-tool-import h3:before,\n.post-type-acf-field-group.rtl #acf-license-information h2:before,\n.post-type-acf-field-group.rtl #acf-license-information h3:before,\n.post-type-acf-field-group.rtl #acf-update-information h2:before,\n.post-type-acf-field-group.rtl #acf-update-information h3:before {\n margin-right: 0;\n margin-left: 8px;\n}\n\n.post-type-acf-field-group #acf-admin-tool-export h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-export.svg\");\n mask-image: url(\"../../images/icons/icon-export.svg\");\n}\n\n.post-type-acf-field-group #acf-admin-tool-import h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-import.svg\");\n mask-image: url(\"../../images/icons/icon-import.svg\");\n}\n\n.post-type-acf-field-group #acf-license-information h3:before {\n -webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n mask-image: url(\"../../images/icons/icon-key.svg\");\n}\n\n.post-type-acf-field-group #acf-update-information h3:before {\n -webkit-mask-image: url(\"../../images/icons/icon-info.svg\");\n mask-image: url(\"../../images/icons/icon-info.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tAdmin field icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-input .acf-icon {\n width: 18px;\n height: 18px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tField type icon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.field-type-icon {\n box-sizing: border-box;\n display: inline-flex;\n align-content: center;\n align-items: center;\n justify-content: center;\n position: relative;\n width: 24px;\n height: 24px;\n top: -4px;\n background-color: #EBF5FA;\n border-width: 1px;\n border-style: solid;\n border-color: #A5D2E7;\n border-radius: 100%;\n}\n.field-type-icon:before {\n content: \"\";\n width: 14px;\n height: 14px;\n position: relative;\n background-color: #0783BE;\n -webkit-mask-size: cover;\n mask-size: cover;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-default.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-default.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tField type icons\n*\n*--------------------------------------------------------------------------------------------*/\n.field-type-icon.field-type-icon-text:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-text.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-text.svg\");\n}\n\n.field-type-icon.field-type-icon-textarea:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n}\n\n.field-type-icon.field-type-icon-textarea:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n}\n\n.field-type-icon.field-type-icon-number:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-number.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-number.svg\");\n}\n\n.field-type-icon.field-type-icon-range:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-range.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-range.svg\");\n}\n\n.field-type-icon.field-type-icon-email:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-email.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-email.svg\");\n}\n\n.field-type-icon.field-type-icon-url:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-url.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-url.svg\");\n}\n\n.field-type-icon.field-type-icon-password:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-password.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-password.svg\");\n}\n\n.field-type-icon.field-type-icon-image:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n}\n\n.field-type-icon.field-type-icon-file:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-file.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-file.svg\");\n}\n\n.field-type-icon.field-type-icon-wysiwyg:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-wysiwyg.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-wysiwyg.svg\");\n}\n\n.field-type-icon.field-type-icon-oembed:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-oembed.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-oembed.svg\");\n}\n\n.field-type-icon.field-type-icon-gallery:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-gallery.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-gallery.svg\");\n}\n\n.field-type-icon.field-type-icon-select:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-select.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-select.svg\");\n}\n\n.field-type-icon.field-type-icon-checkbox:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-checkbox.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-checkbox.svg\");\n}\n\n.field-type-icon.field-type-icon-radio:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-radio.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-radio.svg\");\n}\n\n.field-type-icon.field-type-icon-button-group:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-button-group.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-button-group.svg\");\n}\n\n.field-type-icon.field-type-icon-true-false:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-true-false.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-true-false.svg\");\n}\n\n.field-type-icon.field-type-icon-link:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-link.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-link.svg\");\n}\n\n.field-type-icon.field-type-icon-post-object:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-post-object.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-post-object.svg\");\n}\n\n.field-type-icon.field-type-icon-page-link:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-page-link.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-page-link.svg\");\n}\n\n.field-type-icon.field-type-icon-relationship:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-relationship.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-relationship.svg\");\n}\n\n.field-type-icon.field-type-icon-taxonomy:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-taxonomy.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-taxonomy.svg\");\n}\n\n.field-type-icon.field-type-icon-user:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-user.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-user.svg\");\n}\n\n.field-type-icon.field-type-icon-google-map:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-google-map.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-google-map.svg\");\n}\n\n.field-type-icon.field-type-icon-date-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-date-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-date-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-date-time-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-date-time-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-date-time-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-time-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-time-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-time-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-color-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-color-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-color-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-icon-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-icon-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-icon-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-message:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-message.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-message.svg\");\n}\n\n.field-type-icon.field-type-icon-accordion:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-accordion.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-accordion.svg\");\n}\n\n.field-type-icon.field-type-icon-tab:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-tab.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-tab.svg\");\n}\n\n.field-type-icon.field-type-icon-group:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-group.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-group.svg\");\n}\n\n.field-type-icon.field-type-icon-repeater:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-repeater.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-repeater.svg\");\n}\n\n.field-type-icon.field-type-icon-flexible-content:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-flexible-content.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-flexible-content.svg\");\n}\n\n.field-type-icon.field-type-icon-clone:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools page layout\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools .postbox-header {\n display: none;\n}\n#acf-admin-tools .acf-meta-box-wrap.-grid {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n}\n#acf-admin-tools .acf-meta-box-wrap.-grid .postbox {\n width: 100%;\n clear: none;\n float: none;\n margin-bottom: 0;\n}\n@media screen and (max-width: 880px) {\n #acf-admin-tools .acf-meta-box-wrap.-grid .postbox {\n flex: 1 1 100%;\n }\n}\n#acf-admin-tools .acf-meta-box-wrap.-grid .postbox:nth-child(odd) {\n margin-left: 0;\n}\n#acf-admin-tools .meta-box-sortables {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n grid-template-rows: repeat(1, 1fr);\n grid-column-gap: 32px;\n grid-row-gap: 32px;\n}\n@media screen and (max-width: 880px) {\n #acf-admin-tools .meta-box-sortables {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: center;\n grid-column-gap: 8px;\n grid-row-gap: 8px;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools export pages\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools.tool-export .inside {\n margin: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-header {\n margin-bottom: 24px;\n}\n#acf-admin-tools.tool-export .acf-postbox-main {\n border: none;\n margin: 0;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns {\n margin-top: 0;\n margin-right: 280px;\n margin-bottom: 0;\n margin-left: 0;\n padding: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side {\n padding: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-panel {\n margin: 0;\n padding: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side:before {\n display: none;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-btn {\n display: block;\n width: 100%;\n text-align: center;\n}\n#acf-admin-tools.tool-export .meta-box-sortables {\n display: block;\n}\n#acf-admin-tools.tool-export .acf-panel {\n border: none;\n}\n#acf-admin-tools.tool-export .acf-panel h3 {\n margin: 0;\n padding: 0;\n color: #344054;\n}\n#acf-admin-tools.tool-export .acf-panel h3:before {\n display: none;\n}\n#acf-admin-tools.tool-export .acf-checkbox-list {\n margin-top: 16px;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n border-radius: 6px;\n}\n#acf-admin-tools.tool-export .acf-checkbox-list li {\n display: inline-flex;\n box-sizing: border-box;\n width: 100%;\n height: 48px;\n align-items: center;\n margin: 0;\n padding-right: 12px;\n padding-left: 12px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n#acf-admin-tools.tool-export .acf-checkbox-list li:last-child {\n border-bottom: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Updates layout\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n}\n\n.custom-fields_page_acf-settings-updates .acf-admin-notice,\n.custom-fields_page_acf-settings-updates .acf-upgrade-notice,\n.custom-fields_page_acf-settings-updates .notice {\n flex: 1 1 100%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Box\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates .acf-box {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n}\n.acf-settings-wrap.acf-updates .acf-box .inner {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n@media screen and (max-width: 880px) {\n .acf-settings-wrap.acf-updates .acf-box {\n flex: 1 1 100%;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates .acf-admin-notice {\n flex: 1 1 100%;\n margin-top: 16px;\n margin-right: 0;\n margin-left: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* License information\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-license-information {\n flex: 1 1 65%;\n margin-right: 32px;\n}\n#acf-license-information .inner {\n padding: 0;\n}\n#acf-license-information .inner .acf-license-defined {\n padding: 24px;\n margin: 0;\n}\n#acf-license-information .inner .acf-activation-form,\n#acf-license-information .inner .acf-retry-activation {\n padding: 24px;\n}\n#acf-license-information .inner .acf-activation-form.acf-retry-activation,\n#acf-license-information .inner .acf-retry-activation.acf-retry-activation {\n padding-top: 0;\n min-height: 40px;\n}\n#acf-license-information .inner .acf-activation-form.acf-retry-activation .acf-recheck-license.acf-btn,\n#acf-license-information .inner .acf-retry-activation.acf-retry-activation .acf-recheck-license.acf-btn {\n float: none;\n line-height: initial;\n}\n#acf-license-information .inner .acf-activation-form.acf-retry-activation .acf-recheck-license.acf-btn i,\n#acf-license-information .inner .acf-retry-activation.acf-retry-activation .acf-recheck-license.acf-btn i {\n display: none;\n}\n#acf-license-information .inner .acf-activation-form .acf-manage-license-btn,\n#acf-license-information .inner .acf-retry-activation .acf-manage-license-btn {\n float: right;\n line-height: 40px;\n align-items: center;\n display: inline-flex;\n}\n#acf-license-information .inner .acf-activation-form .acf-manage-license-btn.acf-renew-subscription,\n#acf-license-information .inner .acf-retry-activation .acf-manage-license-btn.acf-renew-subscription {\n float: none;\n line-height: initial;\n}\n#acf-license-information .inner .acf-activation-form .acf-manage-license-btn i,\n#acf-license-information .inner .acf-retry-activation .acf-manage-license-btn i {\n margin: 0 0 0 5px;\n width: 19px;\n height: 19px;\n}\n#acf-license-information .inner .acf-activation-form .acf-recheck-license,\n#acf-license-information .inner .acf-retry-activation .acf-recheck-license {\n float: right;\n line-height: 40px;\n}\n#acf-license-information .inner .acf-activation-form .acf-recheck-license i,\n#acf-license-information .inner .acf-retry-activation .acf-recheck-license i {\n margin-right: 8px;\n vertical-align: middle;\n}\n#acf-license-information .inner .acf-license-status-wrap {\n background: #F9FAFB;\n border-top: 1px solid #EAECF0;\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table {\n font-size: 14px;\n padding: 24px 24px 16px 24px;\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table th {\n width: 160px;\n font-weight: 500;\n text-align: left;\n padding-bottom: 16px;\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td {\n padding-bottom: 16px;\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status {\n display: inline-block;\n height: 24px;\n line-height: 24px;\n border-radius: 100px;\n background: #EAECF0;\n padding: 0 13px 1px 12px;\n border: 1px solid rgba(0, 0, 0, 0.12);\n color: #667085;\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status.active {\n background: rgba(18, 183, 106, 0.15);\n border: 1px solid rgba(18, 183, 106, 0.24);\n color: rgb(18, 183, 106);\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status.expired, #acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status.cancelled {\n background: rgba(209, 55, 55, 0.24);\n border: 1px solid rgba(209, 55, 55, 0.24);\n color: rgb(209, 55, 55);\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-no-license-view-pricing {\n padding: 12px 24px;\n border-top: 1px solid #EAECF0;\n color: #667085;\n}\n@media screen and (max-width: 1024px) {\n #acf-license-information {\n margin-right: 0;\n margin-bottom: 32px;\n }\n}\n#acf-license-information label {\n font-weight: 500;\n}\n#acf-license-information .acf-input-wrap {\n margin-top: 8px;\n margin-bottom: 24px;\n}\n#acf-license-information #acf_pro_license {\n width: 100%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Update information table\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-update-information {\n flex: 1 1 35%;\n max-width: calc(35% - 32px);\n}\n#acf-update-information .form-table th,\n#acf-update-information .form-table td {\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 24px;\n padding-left: 0;\n color: #344054;\n}\n#acf-update-information .acf-update-changelog {\n margin-top: 8px;\n margin-bottom: 24px;\n padding-top: 8px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n color: #344054;\n}\n#acf-update-information .acf-update-changelog h4 {\n margin-bottom: 0;\n}\n#acf-update-information .acf-update-changelog p {\n margin-top: 0;\n margin-bottom: 16px;\n}\n#acf-update-information .acf-update-changelog p:last-of-type {\n margin-bottom: 0;\n}\n#acf-update-information .acf-update-changelog p em {\n color: #667085;\n}\n#acf-update-information .acf-btn {\n display: inline-flex;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tHeader pro upgrade button\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn {\n display: inline-flex;\n align-items: center;\n align-self: stretch;\n padding-top: 0;\n padding-right: 16px;\n padding-bottom: 0;\n padding-left: 16px;\n background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);\n background-size: 180% 80%;\n background-position: 100% 0;\n transition: background-position 0.5s;\n border-radius: 6px;\n text-decoration: none;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn {\n display: none;\n }\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:hover {\n background-position: 0 0;\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:focus {\n border: none;\n outline: none;\n box-shadow: none;\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p {\n margin: 0;\n padding-top: 8px;\n padding-bottom: 8px;\n font-weight: normal;\n text-transform: none;\n color: #fff;\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .acf-icon {\n width: 18px;\n height: 18px;\n margin-right: 6px;\n margin-left: -2px;\n background-color: #F9FAFB;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Upsell block\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page #tmpl-acf-field-group-pro-features,\n.acf-admin-page #acf-field-group-pro-features {\n display: none;\n align-items: center;\n min-height: 120px;\n background-color: #121833;\n background-image: url(../../images/pro-upgrade-grid-bg.svg), url(../../images/pro-upgrade-overlay.svg);\n background-repeat: repeat, no-repeat;\n background-size: 1224px, 1880px;\n background-position: left top, -520px -680px;\n color: #EAECF0;\n border-radius: 8px;\n margin-top: 24px;\n margin-bottom: 24px;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features,\n .acf-admin-page #acf-field-group-pro-features {\n background-size: 1024px, 980px;\n background-position: left top, -500px -200px;\n }\n}\n@media screen and (max-width: 1200px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features,\n .acf-admin-page #acf-field-group-pro-features {\n background-size: 1024px, 1880px;\n background-position: left top, -520px -300px;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .postbox-header,\n.acf-admin-page #acf-field-group-pro-features .postbox-header {\n display: none;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .inside,\n.acf-admin-page #acf-field-group-pro-features .inside {\n width: 100%;\n border: none;\n padding: 0;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper {\n display: flex;\n justify-content: center;\n align-content: stretch;\n align-items: center;\n gap: 96px;\n height: 358px;\n max-width: 950px;\n margin: 0 auto;\n padding: 0 35px;\n}\n@media screen and (max-width: 1200px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper {\n gap: 48px;\n }\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper {\n gap: 0;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title,\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm {\n font-weight: 590;\n line-height: 150%;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label,\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label {\n font-weight: normal;\n margin-top: -4px;\n margin-left: 2px;\n vertical-align: middle;\n height: 22px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm {\n display: none !important;\n font-size: 18px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label {\n font-size: 10px;\n height: 20px;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm {\n width: 100%;\n text-align: center;\n }\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper {\n flex-direction: column;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n padding: 32px 32px 0 32px;\n height: unset;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm {\n display: block !important;\n margin-bottom: 24px;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content {\n display: flex;\n flex-direction: column;\n width: 416px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc {\n margin-top: 8px;\n margin-bottom: 24px;\n font-size: 15px;\n font-weight: 300;\n color: #D0D5DD;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content {\n width: 100%;\n order: 1;\n margin-right: 0;\n margin-bottom: 8px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-title,\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-title,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc {\n display: none !important;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions {\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n min-width: 160px;\n gap: 12px;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions {\n justify-content: flex-start;\n flex-direction: column;\n margin-bottom: 24px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions a,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions a {\n justify-content: center;\n text-align: center;\n width: 100%;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n gap: 16px;\n width: 416px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n width: 128px;\n height: 124px;\n background: rgba(255, 255, 255, 0.08);\n box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.08);\n backdrop-filter: blur(6px);\n border-radius: 8px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon {\n border: none;\n background: none;\n width: 24px;\n opacity: 0.8;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before {\n background-color: #fff;\n width: 20px;\n height: 20px;\n}\n@media screen and (max-width: 1200px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before {\n width: 18px;\n height: 18px;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-blocks::before,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-blocks::before {\n -webkit-mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-options-pages::before,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-options-pages::before {\n -webkit-mask-image: url(\"../../images/icons/icon-settings.svg\");\n mask-image: url(\"../../images/icons/icon-settings.svg\");\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label {\n margin-top: 4px;\n font-size: 13px;\n font-weight: 300;\n text-align: center;\n color: #fff;\n}\n@media screen and (max-width: 1200px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid {\n flex-direction: column;\n gap: 8px;\n width: 288px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature {\n width: 100%;\n height: 40px;\n flex-direction: row;\n justify-content: unset;\n gap: 8px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon {\n position: initial;\n margin-left: 16px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label {\n margin-top: 0;\n }\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid {\n gap: 0;\n width: 100%;\n height: auto;\n margin-bottom: 16px;\n flex-direction: unset;\n flex-wrap: wrap;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature {\n flex: 1 0 50%;\n margin-bottom: 8px;\n width: auto;\n height: auto;\n justify-content: center;\n background: none;\n box-shadow: none;\n backdrop-filter: none;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label {\n margin-left: 2px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon {\n position: initial;\n margin-left: 0;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon:before,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon:before {\n height: 16px;\n width: 16px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label {\n font-size: 12px;\n margin-top: 0;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features h1,\n.acf-admin-page #acf-field-group-pro-features h1 {\n margin-top: 0;\n margin-bottom: 4px;\n padding-top: 0;\n padding-bottom: 0;\n font-weight: bold;\n color: #F9FAFB;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features h1 .acf-icon,\n.acf-admin-page #acf-field-group-pro-features h1 .acf-icon {\n margin-right: 8px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn,\n.acf-admin-page #acf-field-group-pro-features .acf-btn {\n display: inline-flex;\n background-color: rgba(255, 255, 255, 0.1);\n border: none;\n box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16);\n backdrop-filter: blur(6px);\n padding: 8px 24px;\n height: 48px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn:hover,\n.acf-admin-page #acf-field-group-pro-features .acf-btn:hover {\n background-color: rgba(255, 255, 255, 0.2);\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn .acf-icon,\n.acf-admin-page #acf-field-group-pro-features .acf-btn .acf-icon {\n margin-right: -2px;\n margin-left: 6px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade,\n.acf-admin-page #acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade {\n background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n background-size: 160% 80%;\n background-position: 100% 0;\n box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16);\n border-radius: 6px;\n transition: background-position 0.5s;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade:hover,\n.acf-admin-page #acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade:hover {\n background-position: 0 0;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap {\n height: 48px;\n background: rgba(16, 24, 40, 0.4);\n backdrop-filter: blur(6px);\n border-top: 1px solid rgba(255, 255, 255, 0.08);\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n color: #98A2B3;\n font-size: 13px;\n font-weight: 300;\n padding: 0 35px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer {\n display: flex;\n align-items: center;\n justify-content: space-between;\n max-width: 950px;\n height: 48px;\n margin: 0 auto;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-wpengine-logo,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-wpengine-logo {\n height: 16px;\n vertical-align: middle;\n margin-top: -2px;\n margin-left: 3px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a {\n color: #98A2B3;\n text-decoration: none;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a:hover,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a:hover {\n color: #D0D5DD;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a .acf-icon,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a .acf-icon {\n width: 18px;\n height: 18px;\n margin-left: 4px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine a,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine a {\n display: inline-flex;\n align-items: center;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap {\n height: 70px;\n font-size: 12px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine {\n display: none;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer {\n justify-content: center;\n height: 70px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer .acf-field-group-pro-features-wpengine-logo,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer .acf-field-group-pro-features-wpengine-logo {\n clear: both;\n margin: 6px auto 0 auto;\n display: block;\n }\n}\n\n.acf-no-field-groups #tmpl-acf-field-group-pro-features,\n.acf-no-post-types #tmpl-acf-field-group-pro-features,\n.acf-no-taxonomies #tmpl-acf-field-group-pro-features {\n margin-top: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPost type & taxonomies styles\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-single-post-type label[for=acf-basic-settings-hide],\n.acf-admin-single-taxonomy label[for=acf-basic-settings-hide],\n.acf-admin-single-options-page label[for=acf-basic-settings-hide] {\n display: none;\n}\n.acf-admin-single-post-type fieldset.columns-prefs,\n.acf-admin-single-taxonomy fieldset.columns-prefs,\n.acf-admin-single-options-page fieldset.columns-prefs {\n display: none;\n}\n.acf-admin-single-post-type #acf-basic-settings .postbox-header,\n.acf-admin-single-taxonomy #acf-basic-settings .postbox-header,\n.acf-admin-single-options-page #acf-basic-settings .postbox-header {\n display: none;\n}\n.acf-admin-single-post-type .postbox-container,\n.acf-admin-single-post-type .notice,\n.acf-admin-single-taxonomy .postbox-container,\n.acf-admin-single-taxonomy .notice,\n.acf-admin-single-options-page .postbox-container,\n.acf-admin-single-options-page .notice {\n max-width: 1440px;\n clear: left;\n}\n.acf-admin-single-post-type #post-body-content,\n.acf-admin-single-taxonomy #post-body-content,\n.acf-admin-single-options-page #post-body-content {\n margin: 0;\n}\n.acf-admin-single-post-type .postbox .inside,\n.acf-admin-single-post-type .acf-box .inside,\n.acf-admin-single-taxonomy .postbox .inside,\n.acf-admin-single-taxonomy .acf-box .inside,\n.acf-admin-single-options-page .postbox .inside,\n.acf-admin-single-options-page .acf-box .inside {\n padding-top: 48px;\n padding-right: 48px;\n padding-bottom: 48px;\n padding-left: 48px;\n}\n.acf-admin-single-post-type #acf-advanced-settings.postbox .inside,\n.acf-admin-single-taxonomy #acf-advanced-settings.postbox .inside,\n.acf-admin-single-options-page #acf-advanced-settings.postbox .inside {\n padding-bottom: 24px;\n}\n.acf-admin-single-post-type .postbox-container .meta-box-sortables #acf-basic-settings .inside,\n.acf-admin-single-taxonomy .postbox-container .meta-box-sortables #acf-basic-settings .inside,\n.acf-admin-single-options-page .postbox-container .meta-box-sortables #acf-basic-settings .inside {\n border: none;\n}\n.acf-admin-single-post-type .acf-input-wrap,\n.acf-admin-single-taxonomy .acf-input-wrap,\n.acf-admin-single-options-page .acf-input-wrap {\n overflow: visible;\n}\n.acf-admin-single-post-type .acf-field,\n.acf-admin-single-taxonomy .acf-field,\n.acf-admin-single-options-page .acf-field {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 24px;\n margin-left: 0;\n}\n.acf-admin-single-post-type .acf-field .acf-label,\n.acf-admin-single-taxonomy .acf-field .acf-label,\n.acf-admin-single-options-page .acf-field .acf-label {\n margin-bottom: 6px;\n}\n.acf-admin-single-post-type .acf-field-text,\n.acf-admin-single-post-type .acf-field-textarea,\n.acf-admin-single-post-type .acf-field-select,\n.acf-admin-single-taxonomy .acf-field-text,\n.acf-admin-single-taxonomy .acf-field-textarea,\n.acf-admin-single-taxonomy .acf-field-select,\n.acf-admin-single-options-page .acf-field-text,\n.acf-admin-single-options-page .acf-field-textarea,\n.acf-admin-single-options-page .acf-field-select {\n max-width: 600px;\n}\n.acf-admin-single-post-type .acf-field-true-false,\n.acf-admin-single-taxonomy .acf-field-true-false,\n.acf-admin-single-options-page .acf-field-true-false {\n max-width: 700px;\n}\n.acf-admin-single-post-type .acf-field-supports,\n.acf-admin-single-taxonomy .acf-field-supports,\n.acf-admin-single-options-page .acf-field-supports {\n max-width: 600px;\n}\n.acf-admin-single-post-type .acf-field-supports .acf-label,\n.acf-admin-single-taxonomy .acf-field-supports .acf-label,\n.acf-admin-single-options-page .acf-field-supports .acf-label {\n display: block;\n}\n.acf-admin-single-post-type .acf-field-supports .acf-label .description,\n.acf-admin-single-taxonomy .acf-field-supports .acf-label .description,\n.acf-admin-single-options-page .acf-field-supports .acf-label .description {\n margin-top: 4px;\n margin-bottom: 12px;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports:focus-within,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports:focus-within,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports:focus-within {\n border-color: transparent;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li {\n flex: 0 0 25%;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li a.button,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li a.button,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li a.button {\n background-color: transparent;\n padding: 0;\n border: 0;\n height: auto;\n min-height: auto;\n margin-top: 0;\n border-radius: 0;\n line-height: 22px;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li a.button:before,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li a.button:before,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li a.button:before {\n content: \"\";\n margin-right: 6px;\n display: inline-flex;\n width: 16px;\n height: 16px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-add.svg\");\n mask-image: url(\"../../images/icons/icon-add.svg\");\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li a.button:hover,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li a.button:hover,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li a.button:hover {\n color: #044E71;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li input[type=text],\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li input[type=text],\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li input[type=text] {\n width: calc(100% - 36px);\n padding: 0;\n box-shadow: none;\n border: none;\n border-bottom: 1px solid #D0D5DD;\n border-radius: 0;\n height: auto;\n margin: 0;\n min-height: auto;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li input[type=text]:focus,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li input[type=text]:focus,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li input[type=text]:focus {\n outline: none;\n border-bottom-color: #399CCB;\n}\n.acf-admin-single-post-type .acf-field-seperator,\n.acf-admin-single-taxonomy .acf-field-seperator,\n.acf-admin-single-options-page .acf-field-seperator {\n margin-top: 40px;\n margin-bottom: 40px;\n border-top: 1px solid #EAECF0;\n border-right: none;\n border-bottom: none;\n border-left: none;\n}\n.acf-admin-single-post-type .acf-field-advanced-configuration,\n.acf-admin-single-taxonomy .acf-field-advanced-configuration,\n.acf-admin-single-options-page .acf-field-advanced-configuration {\n margin-bottom: 0;\n}\n.acf-admin-single-post-type .postbox-container .acf-tab-wrap,\n.acf-admin-single-post-type .acf-regenerate-labels-bar,\n.acf-admin-single-taxonomy .postbox-container .acf-tab-wrap,\n.acf-admin-single-taxonomy .acf-regenerate-labels-bar,\n.acf-admin-single-options-page .postbox-container .acf-tab-wrap,\n.acf-admin-single-options-page .acf-regenerate-labels-bar {\n position: relative;\n top: -48px;\n left: -48px;\n width: calc(100% + 96px);\n}\n.acf-admin-single-post-type .acf-regenerate-labels-bar,\n.acf-admin-single-taxonomy .acf-regenerate-labels-bar,\n.acf-admin-single-options-page .acf-regenerate-labels-bar {\n display: flex;\n align-items: center;\n justify-content: right;\n min-height: 48px;\n margin-bottom: 0;\n padding-right: 16px;\n padding-left: 16px;\n gap: 8px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #F2F4F7;\n}\n.acf-admin-single-post-type .acf-labels-tip,\n.acf-admin-single-taxonomy .acf-labels-tip,\n.acf-admin-single-options-page .acf-labels-tip {\n display: inline-flex;\n align-items: center;\n min-height: 24px;\n margin-right: 8px;\n padding-left: 16px;\n border-left-width: 1px;\n border-left-style: solid;\n border-left-color: #EAECF0;\n}\n.acf-admin-single-post-type .acf-labels-tip .acf-icon,\n.acf-admin-single-taxonomy .acf-labels-tip .acf-icon,\n.acf-admin-single-options-page .acf-labels-tip .acf-icon {\n display: inline-flex;\n align-items: center;\n width: 16px;\n height: 16px;\n -webkit-mask-size: 16px;\n mask-size: 16px;\n background-color: #98A2B3;\n}\n\n.acf-select2-default-pill {\n border-radius: 100px;\n min-height: 20px;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 8px;\n padding-right: 8px;\n font-size: 11px;\n margin-left: 6px;\n background-color: #EAECF0;\n color: #667085;\n}\n\n.acf-menu-position-desc-child {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field picker modal\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-modal.acf-browse-fields-modal {\n width: 1120px;\n height: 664px;\n top: 50%;\n right: auto;\n bottom: auto;\n left: 50%;\n transform: translate(-50%, -50%);\n display: flex;\n flex-direction: row;\n border-radius: 12px;\n box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);\n overflow: hidden;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n width: 760px;\n background: #fff;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar {\n position: relative;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n background: #F9FAFB;\n border: none;\n padding: 35px 32px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap {\n position: relative;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap:after {\n content: \"\";\n display: block;\n position: absolute;\n top: 11px;\n left: 10px;\n width: 18px;\n height: 18px;\n -webkit-mask-image: url(\"../../images/icons/icon-search.svg\");\n mask-image: url(\"../../images/icons/icon-search.svg\");\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap input {\n width: 280px;\n height: 40px;\n margin: 0;\n padding-left: 32px;\n box-shadow: none;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content {\n top: auto;\n bottom: auto;\n padding: 0;\n height: 100%;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-tab-group {\n padding-left: 32px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab {\n display: flex;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results {\n flex-direction: row;\n flex-wrap: wrap;\n gap: 24px;\n padding: 32px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n isolation: isolate;\n width: 120px;\n height: 120px;\n background: #F9FAFB;\n border: 1px solid #EAECF0;\n border-radius: 8px;\n box-sizing: border-box;\n color: #1D2939;\n text-decoration: none;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type:hover, .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type:active, .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type.selected,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type:hover,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type:active,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type.selected {\n background: #EBF5FA;\n border: 1px solid #399CCB;\n box-shadow: inset 0 0 0 1px #399CCB;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-icon,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-icon {\n border: none;\n background: none;\n top: 0;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-icon:before,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-icon:before {\n width: 22px;\n height: 22px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-label,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-label {\n margin-top: 12px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .field-type-requires-pro,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .field-type-requires-pro {\n display: flex;\n justify-content: center;\n align-items: center;\n position: absolute;\n top: -10px;\n right: -10px;\n height: 21px;\n color: white;\n background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n background-size: 140% 20%;\n background-position: 100% 0;\n border-radius: 100px;\n font-size: 11px;\n padding-right: 6px;\n padding-left: 6px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .field-type-requires-pro i,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .field-type-requires-pro i {\n width: 12px;\n height: 12px;\n margin-right: 2px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n height: auto;\n min-height: 72px;\n padding-top: 0;\n padding-right: 32px;\n padding-bottom: 0;\n padding-left: 32px;\n margin: 0;\n border: none;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-select-field,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-btn-pro {\n min-width: 160px;\n justify-content: center;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-insert-field-label {\n min-width: 280px;\n box-shadow: none;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-field-picker-actions {\n display: flex;\n gap: 8px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview {\n display: flex;\n flex-direction: column;\n width: 360px;\n background-color: #F9FAFB;\n background-image: url(\"../../images/field-preview-grid.png\");\n background-size: 740px;\n background-repeat: no-repeat;\n background-position: center bottom;\n border-left: 1px solid #EAECF0;\n box-sizing: border-box;\n padding: 32px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-desc {\n margin: 0;\n padding: 0;\n color: #667085;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-preview-container {\n display: inline-flex;\n justify-content: center;\n width: 100%;\n margin-top: 24px;\n padding-top: 32px;\n padding-bottom: 32px;\n background-color: rgba(255, 255, 255, 0.64);\n border-radius: 8px;\n box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 8px 24px rgba(0, 0, 0, 0.04);\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-image {\n max-width: 232px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info {\n flex-grow: 1;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info .field-type-name {\n font-size: 21px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 16px;\n margin-left: 0;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info .field-type-upgrade-to-unlock {\n display: inline-flex;\n justify-items: center;\n align-items: center;\n min-height: 24px;\n margin-bottom: 12px;\n padding-right: 10px;\n padding-left: 10px;\n background: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n background-size: 140% 20%;\n background-position: 100% 0;\n border-radius: 100px;\n color: white;\n text-decoration: none;\n font-size: 10px;\n text-transform: uppercase;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info .field-type-upgrade-to-unlock i.acf-icon {\n width: 14px;\n height: 14px;\n margin-right: 4px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links {\n display: flex;\n align-items: center;\n gap: 24px;\n min-height: 40px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links .acf-icon {\n width: 18px;\n height: 18px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links:before {\n display: none;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links a {\n display: flex;\n gap: 6px;\n text-decoration: none;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links a:hover {\n text-decoration: underline;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-search-results,\n.acf-modal.acf-browse-fields-modal .acf-field-type-search-no-results {\n display: none;\n}\n.acf-modal.acf-browse-fields-modal.is-searching .acf-tab-wrap,\n.acf-modal.acf-browse-fields-modal.is-searching .acf-field-types-tab,\n.acf-modal.acf-browse-fields-modal.is-searching .acf-field-type-search-no-results {\n display: none !important;\n}\n.acf-modal.acf-browse-fields-modal.is-searching .acf-field-type-search-results {\n display: flex;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-tab-wrap,\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-types-tab,\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-results,\n.acf-modal.acf-browse-fields-modal.no-results-found .field-type-info,\n.acf-modal.acf-browse-fields-modal.no-results-found .field-type-links,\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-picker-toolbar {\n display: none !important;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-modal-title {\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n height: 100%;\n gap: 6px;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results img {\n margin-bottom: 19px;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results p {\n margin: 0;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results p.acf-no-results-text {\n display: flex;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results .acf-invalid-search-term {\n max-width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n display: inline-block;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide browse fields button for smaller screen sizes\n*\n*---------------------------------------------------------------------------------------------*/\n@media only screen and (max-width: 1080px) {\n .acf-btn.browse-fields {\n display: none;\n }\n}\n.acf-block-body .acf-field-icon-picker .acf-tab-group {\n margin: 0;\n padding-left: 0 !important;\n}\n\n.acf-field-icon-picker {\n max-width: 600px;\n}\n.acf-field-icon-picker .acf-tab-group {\n padding: 0;\n border-bottom: 0;\n overflow: hidden;\n}\n.acf-field-icon-picker .active a {\n background: #667085;\n color: #fff;\n}\n.acf-field-icon-picker .acf-dashicons-search-wrap {\n position: relative;\n}\n.acf-field-icon-picker .acf-dashicons-search-wrap::after {\n content: \"\";\n display: block;\n position: absolute;\n top: 6px;\n left: 10px;\n width: 18px;\n height: 18px;\n -webkit-mask-image: url(../../images/icons/icon-search.svg);\n mask-image: url(../../images/icons/icon-search.svg);\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-field-icon-picker .acf-dashicons-search-wrap .acf-dashicons-search-input {\n padding-left: 32px;\n border-radius: 0;\n}\n.acf-field-icon-picker .acf-dashicons-list {\n margin-bottom: 0;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-content: start;\n height: 135px;\n overflow: hidden;\n overflow-y: auto;\n background-color: #f9f9f9;\n border: 1px solid #8c8f94;\n border-top: none;\n border-radius: 0 0 6px 6px;\n gap: 8px;\n padding: 8px;\n}\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon {\n background-color: transparent;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 32px;\n height: 32px;\n border: solid 2px transparent;\n color: #3c434a;\n}\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon label {\n display: none;\n}\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio],\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:active,\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:checked::before,\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:focus {\n all: initial;\n appearance: none;\n}\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon:hover {\n border: solid 2px #0783BE;\n border-radius: 6px;\n cursor: pointer;\n}\n.acf-field-icon-picker .acf-dashicons-list .active {\n border: solid 2px #0783BE;\n background-color: #EBF5FA;\n border-radius: 6px;\n}\n.acf-field-icon-picker .acf-dashicons-list .active.focus {\n border: solid 2px #0783BE;\n background-color: #EBF5FA;\n border-radius: 6px;\n box-shadow: 0 0 2px #0783be;\n}\n.acf-field-icon-picker .acf-dashicons-list::after {\n content: \"\";\n flex: auto;\n}\n.acf-field-icon-picker .acf-dashicons-list-empty {\n position: relative;\n display: none;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding-top: 10px;\n padding-left: 10px;\n height: 135px;\n overflow: scroll;\n background-color: #F9FAFB;\n border: 1px solid #D0D5DD;\n border-top: none;\n border-radius: 0 0 6px 6px;\n}\n.acf-field-icon-picker .acf-dashicons-list-empty img {\n height: 30px;\n width: 30px;\n color: #D0D5DD;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library,\n.acf-field-icon-picker .acf-icon-picker-url-tabs {\n box-sizing: border-box;\n display: flex;\n align-items: center;\n justify-items: center;\n gap: 12px;\n background-color: #f9f9f9;\n padding: 12px;\n border: 1px solid #8c8f94;\n border-radius: 0;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview {\n all: unset;\n cursor: pointer;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview:focus,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview:focus {\n outline: 1px solid #0783BE;\n border-radius: 6px;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-dashicon,\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-dashicon,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img {\n box-sizing: border-box;\n width: 40px;\n height: 40px;\n border: solid 2px transparent;\n color: #fff;\n background-color: #191e23;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 6px;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img > img,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img > img {\n width: 90%;\n height: 90%;\n object-fit: cover;\n border-radius: 5px;\n border: 1px solid #667085;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-button,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-button {\n height: 40px;\n background-color: #0783BE;\n border: none;\n border-radius: 6px;\n padding: 8px 12px;\n color: #fff;\n display: flex;\n align-items: center;\n justify-items: center;\n gap: 4px;\n cursor: pointer;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-url,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-url {\n width: 100%;\n}\n\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker {\n max-width: 600px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .active a {\n background: #667085;\n color: #fff;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-button {\n border: none;\n height: 25px;\n padding: 5px 10px;\n border-radius: 15px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker li a .acf-tab-button {\n color: #667085;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker > *:not(.acf-tab-wrap) {\n top: -32px;\n position: relative;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group {\n margin-right: 48px;\n display: flex;\n gap: 10px;\n justify-content: flex-end;\n align-items: center;\n background: none;\n border: none;\n max-width: 648px;\n border-bottom-width: 0;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li {\n all: initial;\n box-sizing: border-box;\n margin-bottom: -17px;\n margin-right: 0;\n border-radius: 10px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li a {\n all: initial;\n outline: 1px solid transparent;\n color: #667085;\n box-sizing: border-box;\n border-radius: 100px;\n cursor: pointer;\n padding: 7px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 12.5px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li.active a {\n background-color: #667085;\n color: #fff;\n border-bottom-width: 1px !important;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li a:focus {\n outline: 1px solid #0783BE;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap {\n background: none;\n border: none;\n overflow: visible;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-search-wrap {\n position: relative;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-search-wrap::after {\n content: \"\";\n display: block;\n position: absolute;\n top: 11px;\n left: 10px;\n width: 18px;\n height: 18px;\n -webkit-mask-image: url(../../images/icons/icon-search.svg);\n mask-image: url(../../images/icons/icon-search.svg);\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-search-wrap .acf-dashicons-search-input {\n padding-left: 32px;\n border-radius: 6px 6px 0 0;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list {\n margin-bottom: -32px;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-content: start;\n height: 135px;\n overflow: hidden;\n overflow-y: auto;\n background-color: #F9FAFB;\n border: 1px solid #D0D5DD;\n border-top: none;\n border-radius: 0 0 6px 6px;\n gap: 8px;\n padding: 8px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon {\n background-color: transparent;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 32px;\n height: 32px;\n border: solid 2px transparent;\n color: #3c434a;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon label {\n display: none;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio],\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:active,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:checked::before,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:focus {\n all: initial;\n appearance: none;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon:hover {\n border: solid 2px #0783BE;\n border-radius: 6px;\n cursor: pointer;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .active {\n border: solid 2px #0783BE;\n background-color: #EBF5FA;\n border-radius: 6px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .active.focus {\n border: solid 2px #0783BE;\n background-color: #EBF5FA;\n border-radius: 6px;\n box-shadow: 0 0 2px #0783be;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list::after {\n content: \"\";\n flex: auto;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list-empty {\n position: relative;\n display: none;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding-top: 10px;\n padding-left: 10px;\n height: 135px;\n overflow: scroll;\n background-color: #F9FAFB;\n border: 1px solid #D0D5DD;\n border-top: none;\n border-radius: 0 0 6px 6px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list-empty img {\n height: 30px;\n width: 30px;\n color: #D0D5DD;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs {\n box-sizing: border-box;\n display: flex;\n align-items: center;\n justify-items: center;\n gap: 12px;\n background-color: #F9FAFB;\n padding: 12px;\n border: 1px solid #D0D5DD;\n border-radius: 6px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview {\n all: unset;\n cursor: pointer;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview:focus,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview:focus {\n outline: 1px solid #0783BE;\n border-radius: 6px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-dashicon,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-dashicon,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img {\n box-sizing: border-box;\n width: 40px;\n height: 40px;\n border: solid 2px transparent;\n color: #fff;\n background-color: #191e23;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 6px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img > img,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img > img {\n width: 90%;\n height: 90%;\n object-fit: cover;\n border-radius: 5px;\n border: 1px solid #667085;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-button,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-button {\n height: 40px;\n background-color: #0783BE;\n border: none;\n border-radius: 6px;\n padding: 8px 12px;\n color: #fff;\n display: flex;\n align-items: center;\n justify-items: center;\n gap: 4px;\n cursor: pointer;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n$radius-xl: 12px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","@use \"sass:math\";\n/*--------------------------------------------------------------------------------------------\n*\n* Global\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* Horizontal List */\n.acf-hl {\n\tpadding: 0;\n\tmargin: 0;\n\tlist-style: none;\n\tdisplay: block;\n\tposition: relative;\n}\n.acf-hl > li {\n\tfloat: left;\n\tdisplay: block;\n\tmargin: 0;\n\tpadding: 0;\n}\n.acf-hl > li.acf-fr {\n\tfloat: right;\n}\n\n/* Horizontal List: Clearfix */\n.acf-hl:before,\n.acf-hl:after,\n.acf-bl:before,\n.acf-bl:after,\n.acf-cf:before,\n.acf-cf:after {\n\tcontent: \"\";\n\tdisplay: block;\n\tline-height: 0;\n}\n.acf-hl:after,\n.acf-bl:after,\n.acf-cf:after {\n\tclear: both;\n}\n\n/* Block List */\n.acf-bl {\n\tpadding: 0;\n\tmargin: 0;\n\tlist-style: none;\n\tdisplay: block;\n\tposition: relative;\n}\n.acf-bl > li {\n\tdisplay: block;\n\tmargin: 0;\n\tpadding: 0;\n\tfloat: none;\n}\n\n/* Visibility */\n.acf-hidden {\n\tdisplay: none !important;\n}\n.acf-empty {\n\tdisplay: table-cell !important;\n\t* {\n\t\tdisplay: none !important;\n\t}\n}\n\n/* Float */\n.acf-fl {\n\tfloat: left;\n}\n.acf-fr {\n\tfloat: right;\n}\n.acf-fn {\n\tfloat: none;\n}\n\n/* Align */\n.acf-al {\n\ttext-align: left;\n}\n.acf-ar {\n\ttext-align: right;\n}\n.acf-ac {\n\ttext-align: center;\n}\n\n/* loading */\n.acf-loading,\n.acf-spinner {\n\tdisplay: inline-block;\n\theight: 20px;\n\twidth: 20px;\n\tvertical-align: text-top;\n\tbackground: transparent url(../../images/spinner.gif) no-repeat 50% 50%;\n}\n\n/* spinner */\n.acf-spinner {\n\tdisplay: none;\n}\n\n.acf-spinner.is-active {\n\tdisplay: inline-block;\n}\n\n/* WP < 4.2 */\n.spinner.is-active {\n\tdisplay: inline-block;\n}\n\n/* required */\n.acf-required {\n\tcolor: #f00;\n}\n\n/* Allow pointer events in reusable blocks */\n.acf-button,\n.acf-tab-button {\n\tpointer-events: auto !important;\n}\n\n/* show on hover */\n.acf-soh .acf-soh-target {\n\t-webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\t-moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\t-o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\ttransition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\n\tvisibility: hidden;\n\topacity: 0;\n}\n\n.acf-soh:hover .acf-soh-target {\n\t-webkit-transition-delay: 0s;\n\t-moz-transition-delay: 0s;\n\t-o-transition-delay: 0s;\n\ttransition-delay: 0s;\n\n\tvisibility: visible;\n\topacity: 1;\n}\n\n/* show if value */\n.show-if-value {\n\tdisplay: none;\n}\n.hide-if-value {\n\tdisplay: block;\n}\n\n.has-value .show-if-value {\n\tdisplay: block;\n}\n.has-value .hide-if-value {\n\tdisplay: none;\n}\n\n/* select2 WP animation fix */\n.select2-search-choice-close {\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\t-o-transition: none;\n\ttransition: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* tooltip\n*\n*---------------------------------------------------------------------------------------------*/\n\n/* tooltip */\n.acf-tooltip {\n\tbackground: $gray-800;\n\tborder-radius: $radius-md;\n\tcolor: $gray-300;\n\tpadding: {\n\t\ttop: 8px;\n\t\tright: 12px;\n\t\tbottom: 10px;\n\t\tleft: 12px;\n\t}\n\tposition: absolute;\n\t@extend .p7;\n\tz-index: 900000;\n\tmax-width: 280px;\n\tbox-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),\n\t\t0px 4px 6px -2px rgba(16, 24, 40, 0.03);\n\n\t/* tip */\n\t&:before {\n\t\tborder: solid;\n\t\tborder-color: transparent;\n\t\tborder-width: 6px;\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t}\n\n\t/* positions */\n\t&.top {\n\t\tmargin-top: -8px;\n\n\t\t&:before {\n\t\t\ttop: 100%;\n\t\t\tleft: 50%;\n\t\t\tmargin-left: -6px;\n\t\t\tborder-top-color: #2f353e;\n\t\t\tborder-bottom-width: 0;\n\t\t}\n\t}\n\n\t&.right {\n\t\tmargin-left: 8px;\n\n\t\t&:before {\n\t\t\ttop: 50%;\n\t\t\tmargin-top: -6px;\n\t\t\tright: 100%;\n\t\t\tborder-right-color: #2f353e;\n\t\t\tborder-left-width: 0;\n\t\t}\n\t}\n\n\t&.bottom {\n\t\tmargin-top: 8px;\n\n\t\t&:before {\n\t\t\tbottom: 100%;\n\t\t\tleft: 50%;\n\t\t\tmargin-left: -6px;\n\t\t\tborder-bottom-color: #2f353e;\n\t\t\tborder-top-width: 0;\n\t\t}\n\t}\n\n\t&.left {\n\t\tmargin-left: -8px;\n\n\t\t&:before {\n\t\t\ttop: 50%;\n\t\t\tmargin-top: -6px;\n\t\t\tleft: 100%;\n\t\t\tborder-left-color: #2f353e;\n\t\t\tborder-right-width: 0;\n\t\t}\n\t}\n\n\t.acf-overlay {\n\t\tz-index: -1;\n\t}\n}\n\n/* confirm */\n.acf-tooltip.-confirm {\n\tz-index: 900001; // +1 higher than .acf-tooltip\n\n\ta {\n\t\ttext-decoration: none;\n\t\tcolor: #9ea3a8;\n\n\t\t&:hover {\n\t\t\ttext-decoration: underline;\n\t\t}\n\n\t\t&[data-event=\"confirm\"] {\n\t\t\tcolor: #f55e4f;\n\t\t}\n\t}\n}\n\n.acf-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tcursor: default;\n}\n\n.acf-tooltip-target {\n\tposition: relative;\n\tz-index: 900002; // +1 higher than .acf-tooltip\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* loading\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-loading-overlay {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tcursor: default;\n\tz-index: 99;\n\tbackground: rgba(249, 249, 249, 0.5);\n\n\ti {\n\t\t@include centered();\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-icon\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-icon {\n\tdisplay: inline-block;\n\theight: 28px;\n\twidth: 28px;\n\tborder: transparent solid 1px;\n\tborder-radius: 100%;\n\tfont-size: 20px;\n\tline-height: 21px;\n\ttext-align: center;\n\ttext-decoration: none;\n\tvertical-align: top;\n\tbox-sizing: border-box;\n\n\t&:before {\n\t\tfont-family: dashicons;\n\t\tdisplay: inline-block;\n\t\tline-height: 1;\n\t\tfont-weight: 400;\n\t\tfont-style: normal;\n\t\tspeak: none;\n\t\ttext-decoration: inherit;\n\t\ttext-transform: none;\n\t\ttext-rendering: auto;\n\t\t-webkit-font-smoothing: antialiased;\n\t\t-moz-osx-font-smoothing: grayscale;\n\t\twidth: 1em;\n\t\theight: 1em;\n\t\tvertical-align: middle;\n\t\ttext-align: center;\n\t}\n}\n\n// Icon types.\n.acf-icon.-plus:before {\n\tcontent: \"\\f543\";\n}\n.acf-icon.-minus:before {\n\tcontent: \"\\f460\";\n}\n.acf-icon.-cancel:before {\n\tcontent: \"\\f335\";\n\tmargin: -1px 0 0 -1px;\n}\n.acf-icon.-pencil:before {\n\tcontent: \"\\f464\";\n}\n.acf-icon.-location:before {\n\tcontent: \"\\f230\";\n}\n.acf-icon.-up:before {\n\tcontent: \"\\f343\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(-2em, 20);\n}\n.acf-icon.-down:before {\n\tcontent: \"\\f347\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(2em, 20);\n}\n.acf-icon.-left:before {\n\tcontent: \"\\f341\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-right:before {\n\tcontent: \"\\f345\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(2em, 20);\n}\n.acf-icon.-sync:before {\n\tcontent: \"\\f463\";\n}\n.acf-icon.-globe:before {\n\tcontent: \"\\f319\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(2em, 20);\n\tmargin-left: math.div(2em, 20);\n}\n.acf-icon.-picture:before {\n\tcontent: \"\\f128\";\n}\n.acf-icon.-check:before {\n\tcontent: \"\\f147\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-dot-3:before {\n\tcontent: \"\\f533\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(-2em, 20);\n}\n.acf-icon.-arrow-combo:before {\n\tcontent: \"\\f156\";\n}\n.acf-icon.-arrow-up:before {\n\tcontent: \"\\f142\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-arrow-down:before {\n\tcontent: \"\\f140\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-search:before {\n\tcontent: \"\\f179\";\n}\n.acf-icon.-link-ext:before {\n\tcontent: \"\\f504\";\n}\n\n// Duplicate is a custom icon made from pseudo elements.\n.acf-icon.-duplicate {\n\tposition: relative;\n\t&:before,\n\t&:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tbox-sizing: border-box;\n\t\twidth: 46%;\n\t\theight: 46%;\n\t\tposition: absolute;\n\t\ttop: 33%;\n\t\tleft: 23%;\n\t}\n\t&:before {\n\t\tmargin: -1px 0 0 1px;\n\t\tbox-shadow: 2px -2px 0px 0px currentColor;\n\t}\n\t&:after {\n\t\tborder: solid 2px currentColor;\n\t}\n}\n\n.acf-icon.-trash {\n\tposition: relative;\n\t&:before,\n\t&:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tbox-sizing: border-box;\n\t\twidth: 46%;\n\t\theight: 46%;\n\t\tposition: absolute;\n\t\ttop: 33%;\n\t\tleft: 23%;\n\t}\n\t&:before {\n\t\tmargin: -1px 0 0 1px;\n\t\tbox-shadow: 2px -2px 0px 0px currentColor;\n\t}\n\t&:after {\n\t\tborder: solid 2px currentColor;\n\t}\n}\n\n// Collapse icon toggles automatically.\n.acf-icon.-collapse:before {\n\tcontent: \"\\f142\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.-collapsed .acf-icon.-collapse:before {\n\tcontent: \"\\f140\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n\n// displays with grey border.\nspan.acf-icon {\n\tcolor: #555d66;\n\tborder-color: #b5bcc2;\n\tbackground-color: #fff;\n}\n\n// also displays with grey border.\na.acf-icon {\n\tcolor: #555d66;\n\tborder-color: #b5bcc2;\n\tbackground-color: #fff;\n\tposition: relative;\n\ttransition: none;\n\tcursor: pointer;\n\n\t// State \"hover\".\n\t&:hover {\n\t\tbackground: #f3f5f6;\n\t\tborder-color: #0071a1;\n\t\tcolor: #0071a1;\n\t}\n\t&.-minus:hover,\n\t&.-cancel:hover {\n\t\tbackground: #f7efef;\n\t\tborder-color: #a10000;\n\t\tcolor: #dc3232;\n\t}\n\n\t// Fix: Remove WP outline box-shadow.\n\t&:active,\n\t&:focus {\n\t\toutline: none;\n\t\tbox-shadow: none;\n\t}\n}\n\n// Style \"clear\".\n.acf-icon.-clear {\n\tborder-color: transparent;\n\tbackground: transparent;\n\tcolor: #444;\n}\n\n// Style \"light\".\n.acf-icon.light {\n\tborder-color: transparent;\n\tbackground: #f5f5f5;\n\tcolor: #23282d;\n}\n\n// Style \"dark\".\n.acf-icon.dark {\n\tborder-color: transparent !important;\n\tbackground: #23282d;\n\tcolor: #eee;\n}\na.acf-icon.dark {\n\t&:hover {\n\t\tbackground: #191e23;\n\t\tcolor: #00b9eb;\n\t}\n\t&.-minus:hover,\n\t&.-cancel:hover {\n\t\tcolor: #d54e21;\n\t}\n}\n\n// Style \"grey\".\n.acf-icon.grey {\n\tborder-color: transparent !important;\n\tbackground: #b4b9be;\n\tcolor: #fff !important;\n\n\t&:hover {\n\t\tbackground: #00a0d2;\n\t\tcolor: #fff;\n\t}\n\t&.-minus:hover,\n\t&.-cancel:hover {\n\t\tbackground: #32373c;\n\t}\n}\n\n// Size \"small\".\n.acf-icon.small,\n.acf-icon.-small {\n\twidth: 20px;\n\theight: 20px;\n\tline-height: 14px;\n\tfont-size: 14px;\n\n\t// Apply minor transforms to reduce clarirty of \"duplicate\" icon.\n\t// Helps to unify rendering with dashicons.\n\t&.-duplicate {\n\t\t&:before,\n\t\t&:after {\n\t\t\t//transform: rotate(0.1deg) scale(0.9) translate(-5%, 5%);\n\t\t\topacity: 0.8;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-box {\n\tbackground: #ffffff;\n\tborder: 1px solid $wp-card-border;\n\tposition: relative;\n\tbox-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n\n\t/* title */\n\t.title {\n\t\tborder-bottom: 1px solid $wp-card-border;\n\t\tmargin: 0;\n\t\tpadding: 15px;\n\n\t\th3 {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 1em;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n\n\t.inner {\n\t\tpadding: 15px;\n\t}\n\n\th2 {\n\t\tcolor: #333333;\n\t\tfont-size: 26px;\n\t\tline-height: 1.25em;\n\t\tmargin: 0.25em 0 0.75em;\n\t\tpadding: 0;\n\t}\n\n\th3 {\n\t\tmargin: 1.5em 0 0;\n\t}\n\n\tp {\n\t\tmargin-top: 0.5em;\n\t}\n\n\ta {\n\t\ttext-decoration: none;\n\t}\n\n\ti {\n\t\t&.dashicons-external {\n\t\t\tmargin-top: -1px;\n\t\t}\n\t}\n\n\t/* footer */\n\t.footer {\n\t\tborder-top: 1px solid $wp-card-border;\n\t\tpadding: 12px;\n\t\tfont-size: 13px;\n\t\tline-height: 1.5;\n\n\t\tp {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tborder-color: $wp38-card-border;\n\t\t.title,\n\t\t.footer {\n\t\t\tborder-color: $wp38-card-border;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-notice\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-notice {\n\tposition: relative;\n\tdisplay: block;\n\tcolor: #fff;\n\tmargin: 5px 0 15px;\n\tpadding: 3px 12px;\n\tbackground: $acf_notice;\n\tborder-left: darken($acf_notice, 10%) solid 3px;\n\n\tp {\n\t\tfont-size: 13px;\n\t\tline-height: 1.5;\n\t\tmargin: 0.5em 0;\n\t\ttext-shadow: none;\n\t\tcolor: inherit;\n\t}\n\n\t.acf-notice-dismiss {\n\t\tposition: absolute;\n\t\ttop: 9px;\n\t\tright: 12px;\n\t\tbackground: transparent !important;\n\t\tcolor: inherit !important;\n\t\tborder-color: #fff !important;\n\t\topacity: 0.75;\n\t\t&:hover {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t// dismiss\n\t&.-dismiss {\n\t\tpadding-right: 40px;\n\t}\n\n\t// error\n\t&.-error {\n\t\tbackground: $acf_error;\n\t\tborder-color: darken($acf_error, 10%);\n\t}\n\n\t// success\n\t&.-success {\n\t\tbackground: $acf_success;\n\t\tborder-color: darken($acf_success, 10%);\n\t}\n\n\t// warning\n\t&.-warning {\n\t\tbackground: $acf_warning;\n\t\tborder-color: darken($acf_warning, 10%);\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-table {\n\tborder: $wp-card-border solid 1px;\n\tbackground: #fff;\n\tborder-spacing: 0;\n\tborder-radius: 0;\n\ttable-layout: auto;\n\tpadding: 0;\n\tmargin: 0;\n\twidth: 100%;\n\tclear: both;\n\tbox-sizing: content-box;\n\n\t/* defaults */\n\t> tbody > tr,\n\t> thead > tr {\n\t\t> th,\n\t\t> td {\n\t\t\tpadding: 8px;\n\t\t\tvertical-align: top;\n\t\t\tbackground: #fff;\n\t\t\ttext-align: left;\n\t\t\tborder-style: solid;\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t> th {\n\t\t\tposition: relative;\n\t\t\tcolor: #333333;\n\t\t}\n\t}\n\n\t/* thead */\n\t> thead {\n\t\t> tr {\n\t\t\t> th {\n\t\t\t\tborder-color: $wp-card-border-1;\n\t\t\t\tborder-width: 0 0 1px 1px;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tborder-left-width: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/* tbody */\n\t> tbody {\n\t\t> tr {\n\t\t\tz-index: 1;\n\n\t\t\t> td {\n\t\t\t\tborder-color: $wp-card-border-2;\n\t\t\t\tborder-width: 1px 0 0 1px;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tborder-left-width: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:first-child > td {\n\t\t\t\tborder-top-width: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* -clear */\n\t&.-clear {\n\t\tborder: 0 none;\n\n\t\t> tbody > tr,\n\t\t> thead > tr {\n\t\t\t> td,\n\t\t\t> th {\n\t\t\t\tborder: 0 none;\n\t\t\t\tpadding: 4px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* remove tr */\n.acf-remove-element {\n\t-webkit-transition: all 0.25s ease-out;\n\t-moz-transition: all 0.25s ease-out;\n\t-o-transition: all 0.25s ease-out;\n\ttransition: all 0.25s ease-out;\n\n\ttransform: translate(50px, 0);\n\topacity: 0;\n}\n\n/* fade-up */\n.acf-fade-up {\n\t-webkit-transition: all 0.25s ease-out;\n\t-moz-transition: all 0.25s ease-out;\n\t-o-transition: all 0.25s ease-out;\n\ttransition: all 0.25s ease-out;\n\n\ttransform: translate(0, -10px);\n\topacity: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Fake table\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-thead,\n.acf-tbody,\n.acf-tfoot {\n\twidth: 100%;\n\tpadding: 0;\n\tmargin: 0;\n\n\t> li {\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 14px;\n\t\t}\n\t\tfont-size: 12px;\n\t\tline-height: 14px;\n\t}\n}\n\n.acf-thead {\n\tborder-bottom: $wp-card-border solid 1px;\n\tcolor: #23282d;\n\n\t> li {\n\t\tfont-size: 14px;\n\t\tline-height: 1.4;\n\t\tfont-weight: bold;\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tborder-color: $wp38-card-border-1;\n\t}\n}\n\n.acf-tfoot {\n\tbackground: #f5f5f5;\n\tborder-top: $wp-card-border-1 solid 1px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSettings\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-settings-wrap {\n\t#poststuff {\n\t\tpadding-top: 15px;\n\t}\n\n\t.acf-box {\n\t\tmargin: 20px 0;\n\t}\n\n\ttable {\n\t\tmargin: 0;\n\n\t\t.button {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-popup\n*\n*--------------------------------------------------------------------------------------------*/\n\n#acf-popup {\n\tposition: fixed;\n\tz-index: 900000;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\ttext-align: center;\n\n\t// bg\n\t.bg {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tz-index: 0;\n\t\tbackground: rgba(0, 0, 0, 0.25);\n\t}\n\n\t&:before {\n\t\tcontent: \"\";\n\t\tdisplay: inline-block;\n\t\theight: 100%;\n\t\tvertical-align: middle;\n\t}\n\n\t// box\n\t.acf-popup-box {\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tz-index: 1;\n\t\tmin-width: 300px;\n\t\tmin-height: 160px;\n\t\tborder-color: #aaaaaa;\n\t\tbox-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);\n\t\ttext-align: left;\n\t\t@include rtl();\n\n\t\t// title\n\t\t.title {\n\t\t\tmin-height: 15px;\n\t\t\tline-height: 15px;\n\n\t\t\t// icon\n\t\t\t.acf-icon {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 10px;\n\t\t\t\tright: 10px;\n\n\t\t\t\t// rtl\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tright: auto;\n\t\t\t\t\tleft: 10px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.inner {\n\t\t\tmin-height: 50px;\n\n\t\t\t// use margin instead of padding to allow inner elements marin to overlap and avoid large hitespace at top/bottom\n\t\t\tpadding: 0;\n\t\t\tmargin: 15px;\n\t\t}\n\n\t\t// loading\n\t\t.loading {\n\t\t\tposition: absolute;\n\t\t\ttop: 45px;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tz-index: 2;\n\t\t\tbackground: rgba(0, 0, 0, 0.1);\n\t\t\tdisplay: none;\n\n\t\t\ti {\n\t\t\t\t@include centered();\n\t\t\t}\n\t\t}\n\t}\n}\n\n// acf-submit\n.acf-submit {\n\tmargin-bottom: 0;\n\tline-height: 28px; // .button height\n\n\t// message\n\tspan {\n\t\tfloat: right;\n\t\tcolor: #999;\n\n\t\t&.-error {\n\t\t\tcolor: #dd4232;\n\t\t}\n\t}\n\n\t// button (allow margin between loading)\n\t.button {\n\t\tmargin-right: 5px;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tupgrade notice\n*\n*--------------------------------------------------------------------------------------------*/\n\n#acf-upgrade-notice {\n\tposition: relative;\n\tbackground: #fff;\n\tpadding: 20px;\n\t@include clearfix();\n\n\t.col-content {\n\t\tfloat: left;\n\t\twidth: 55%;\n\t\tpadding-left: 90px;\n\t}\n\n\t.notice-container {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\talign-items: flex-start;\n\t\talign-content: flex-start;\n\t}\n\n\t.col-actions {\n\t\tfloat: right;\n\t\ttext-align: center;\n\t}\n\n\timg {\n\t\tfloat: left;\n\t\twidth: 64px;\n\t\theight: 64px;\n\t\tmargin: 0 0 0 -90px;\n\t}\n\n\th2 {\n\t\tdisplay: inline-block;\n\t\tfont-size: 16px;\n\t\tmargin: 2px 0 6.5px;\n\t}\n\n\tp {\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t}\n\n\t.button:before {\n\t\tmargin-top: 11px;\n\t}\n\n\t// mobile\n\t@media screen and (max-width: $sm) {\n\t\t.col-content,\n\t\t.col-actions {\n\t\t\tfloat: none;\n\t\t\tpadding-left: 90px;\n\t\t\twidth: auto;\n\t\t\ttext-align: left;\n\t\t}\n\t}\n}\n\n// Hide icons for upgade notice.\n#acf-upgrade-notice:has(.notice-container)::before,\n#acf-upgrade-notice:has(.notice-container)::after {\n\tdisplay: none;\n}\n\n// Match padding of other non-icon notices.\n#acf-upgrade-notice:has(.notice-container) {\n\tpadding-left: 20px !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWelcome\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-wrap {\n\th1 {\n\t\tmargin-top: 0;\n\t\tpadding-top: 20px;\n\t}\n\n\t.about-text {\n\t\tmargin-top: 0.5em;\n\t\tmin-height: 50px;\n\t}\n\n\t.about-headline-callout {\n\t\tfont-size: 2.4em;\n\t\tfont-weight: 300;\n\t\tline-height: 1.3;\n\t\tmargin: 1.1em 0 0.2em;\n\t\ttext-align: center;\n\t}\n\n\t.feature-section {\n\t\tpadding: 40px 0;\n\n\t\th2 {\n\t\t\tmargin-top: 20px;\n\t\t}\n\t}\n\n\t.changelog {\n\t\tlist-style: disc;\n\t\tpadding-left: 15px;\n\n\t\tli {\n\t\t\tmargin: 0 0 0.75em;\n\t\t}\n\t}\n\n\t.acf-three-col {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\n\t\t> div {\n\t\t\tflex: 1;\n\t\t\talign-self: flex-start;\n\t\t\tmin-width: 31%;\n\t\t\tmax-width: 31%;\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tmin-width: 48%;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: $sm) {\n\t\t\t\tmin-width: 100%;\n\t\t\t}\n\t\t}\n\n\t\th3 .badge {\n\t\t\tdisplay: inline-block;\n\t\t\tvertical-align: top;\n\t\t\tborder-radius: 5px;\n\t\t\tbackground: #fc9700;\n\t\t\tcolor: #fff;\n\t\t\tfont-weight: normal;\n\t\t\tfont-size: 12px;\n\t\t\tpadding: 2px 5px;\n\t\t}\n\n\t\timg + h3 {\n\t\t\tmargin-top: 0.5em;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-hl cols\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-hl[data-cols] {\n\tmargin-left: -10px;\n\tmargin-right: -10px;\n\n\t> li {\n\t\tpadding: 0 6px 0 10px;\n\n\t\t-webkit-box-sizing: border-box;\n\t\t-moz-box-sizing: border-box;\n\t\tbox-sizing: border-box;\n\t}\n}\n\n/* sizes */\n.acf-hl[data-cols=\"2\"] > li {\n\twidth: 50%;\n}\n.acf-hl[data-cols=\"3\"] > li {\n\twidth: 33.333%;\n}\n.acf-hl[data-cols=\"4\"] > li {\n\twidth: 25%;\n}\n\n/* mobile */\n@media screen and (max-width: $sm) {\n\t.acf-hl[data-cols] {\n\t\tflex-wrap: wrap;\n\t\tjustify-content: flex-start;\n\t\talign-content: flex-start;\n\t\talign-items: flex-start;\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t\tmargin-top: -10px;\n\n\t\t> li {\n\t\t\tflex: 1 1 100%;\n\t\t\twidth: 100% !important;\n\t\t\tpadding: 10px 0 0;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tmisc\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-actions {\n\ttext-align: right;\n\tz-index: 1;\n\n\t/* hover */\n\t&.-hover {\n\t\tposition: absolute;\n\t\tdisplay: none;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tpadding: 5px;\n\t\tz-index: 1050;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\t&.-hover {\n\t\t\tright: auto;\n\t\t\tleft: 0;\n\t\t}\n\t}\n}\n\n/* ul compatibility */\nul.acf-actions {\n\tli {\n\t\tfloat: right;\n\t\tmargin-left: 4px;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\n\nhtml[dir=\"rtl\"] .acf-fl {\n\tfloat: right;\n}\nhtml[dir=\"rtl\"] .acf-fr {\n\tfloat: left;\n}\n\nhtml[dir=\"rtl\"] .acf-hl > li {\n\tfloat: right;\n}\n\nhtml[dir=\"rtl\"] .acf-hl > li.acf-fr {\n\tfloat: left;\n}\n\nhtml[dir=\"rtl\"] .acf-icon.logo {\n\tleft: 0;\n\tright: auto;\n}\n\nhtml[dir=\"rtl\"] .acf-table thead th {\n\ttext-align: right;\n\tborder-right-width: 1px;\n\tborder-left-width: 0px;\n}\n\nhtml[dir=\"rtl\"] .acf-table > tbody > tr > td {\n\ttext-align: right;\n\tborder-right-width: 1px;\n\tborder-left-width: 0px;\n}\n\nhtml[dir=\"rtl\"] .acf-table > thead > tr > th:first-child,\nhtml[dir=\"rtl\"] .acf-table > tbody > tr > td:first-child {\n\tborder-right-width: 0;\n}\n\nhtml[dir=\"rtl\"] .acf-table > tbody > tr > td.order + td {\n\tborder-right-color: #e1e1e1;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* acf-postbox-columns\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-postbox-columns {\n\t@include clearfix();\n\tposition: relative;\n\tmargin-top: -11px;\n\tmargin-bottom: -12px;\n\tmargin-left: -12px;\n\tmargin-right: (280px - 12px);\n\n\t.acf-postbox-main,\n\t.acf-postbox-side {\n\t\t@include border-box();\n\t\tpadding: 0 12px 12px;\n\t}\n\n\t.acf-postbox-main {\n\t\tfloat: left;\n\t\twidth: 100%;\n\t}\n\n\t.acf-postbox-side {\n\t\tfloat: right;\n\t\twidth: 280px;\n\t\tmargin-right: -280px;\n\n\t\t&:before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 100%;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbackground: $wp-card-border-1;\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\t.acf-postbox-side:before {\n\t\t\tbackground: $wp38-card-border-1;\n\t\t}\n\t}\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n\t.acf-postbox-columns {\n\t\tmargin: 0;\n\n\t\t.acf-postbox-main,\n\t\t.acf-postbox-side {\n\t\t\tfloat: none;\n\t\t\twidth: auto;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.acf-postbox-side {\n\t\t\tmargin-top: 1em;\n\n\t\t\t&:before {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* acf-panel\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-panel {\n\tmargin-top: -1px;\n\tborder-top: 1px solid $wp-card-border-1;\n\tborder-bottom: 1px solid $wp-card-border-1;\n\n\t.acf-panel-title {\n\t\tmargin: 0;\n\t\tpadding: 12px;\n\t\tfont-weight: bold;\n\t\tcursor: pointer;\n\t\tfont-size: inherit;\n\n\t\ti {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\n\t.acf-panel-inside {\n\t\tmargin: 0;\n\t\tpadding: 0 12px 12px;\n\t\tdisplay: none;\n\t}\n\n\t/* open */\n\t&.-open {\n\t\t.acf-panel-inside {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* inside postbox */\n\t.postbox & {\n\t\tmargin-left: -12px;\n\t\tmargin-right: -12px;\n\t}\n\n\t/* fields */\n\t.acf-field {\n\t\tmargin: 20px 0 0;\n\n\t\t.acf-label label {\n\t\t\tcolor: #555d66;\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t&:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tborder-color: $wp38-card-border-1;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Tools\n*\n*---------------------------------------------------------------------------------------------*/\n\n#acf-admin-tools {\n\t.notice {\n\t\tmargin-top: 10px;\n\t}\n\n\t.acf-meta-box-wrap {\n\t\t.inside {\n\t\t\tborder-top: none;\n\t\t}\n\n\t\t/* acf-fields */\n\t\t.acf-fields {\n\t\t\tmargin: {\n\t\t\t\tbottom: 24px;\n\t\t\t}\n\t\t\tborder: none;\n\t\t\tbackground: #fff;\n\t\t\tborder-radius: 0;\n\n\t\t\t.acf-field {\n\t\t\t\tpadding: 0;\n\t\t\t\tmargin-bottom: 19px;\n\t\t\t\tborder-top: none;\n\t\t\t}\n\n\t\t\t.acf-label {\n\t\t\t\t@extend .p2;\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 16px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-input {\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 16px;\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tbottom: 16px;\n\t\t\t\t\tleft: 16px;\n\t\t\t\t}\n\t\t\t\tborder: {\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: $gray-300;\n\t\t\t\t}\n\t\t\t\tborder-radius: $radius-md;\n\t\t\t}\n\n\t\t\t&.import-cptui {\n\t\t\t\tmargin-top: 19px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.acf-meta-box-wrap {\n\t.postbox {\n\t\t@include border-box();\n\n\t\t.inside {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\t.hndle {\n\t\t\tfont-size: 14px;\n\t\t\tpadding: 8px 12px;\n\t\t\tmargin: 0;\n\t\t\tline-height: 1.4;\n\n\t\t\t// Prevent .acf-panel border overlapping.\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t\tcursor: default;\n\t\t}\n\n\t\t.handlediv,\n\t\t.handle-order-higher,\n\t\t.handle-order-lower {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/* grid */\n.acf-meta-box-wrap.-grid {\n\tmargin-left: 8px;\n\tmargin-right: 8px;\n\n\t.postbox {\n\t\tfloat: left;\n\t\tclear: left;\n\t\twidth: 50%;\n\t\tmargin: 0 0 16px;\n\n\t\t&:nth-child(odd) {\n\t\t\tmargin-left: -8px;\n\t\t}\n\n\t\t&:nth-child(even) {\n\t\t\tfloat: right;\n\t\t\tclear: right;\n\t\t\tmargin-right: -8px;\n\t\t}\n\t}\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n\t.acf-meta-box-wrap.-grid {\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\n\t\t.postbox {\n\t\t\tmargin-left: 0 !important;\n\t\t\tmargin-right: 0 !important;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n/* export tool */\n#acf-admin-tool-export {\n\tp {\n\t\tmax-width: 800px;\n\t}\n\n\tul {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\twidth: 100%;\n\t\tli {\n\t\t\tflex: 0 1 33.33%;\n\t\t\t@media screen and (max-width: 1600px) {\n\t\t\t\tflex: 0 1 50%;\n\t\t\t}\n\t\t\t@media screen and (max-width: 1200px) {\n\t\t\t\tflex: 0 1 100%;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-postbox-side {\n\t\tul {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.button {\n\t\t\tmargin: 0;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\ttextarea {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tmin-height: 500px;\n\t\tbackground: $gray-50;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: none;\n\t\tpadding: 7px;\n\t\tborder-radius: $radius-md;\n\t}\n\n\t/* panel: selection */\n\t.acf-panel-selection {\n\t\t.acf-label label {\n\t\t\tfont-weight: bold;\n\t\t\tcolor: $gray-700;\n\t\t}\n\t}\n}\n\n#acf-admin-tool-import {\n\tul {\n\t\tcolumn-width: 200px;\n\t}\n}\n\n// CSS only Tooltip.\n.acf-css-tooltip {\n\tposition: relative;\n\t&:before {\n\t\tcontent: attr(aria-label);\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tz-index: 999;\n\n\t\tbottom: 100%;\n\t\tleft: 50%;\n\t\ttransform: translate(-50%, -8px);\n\n\t\tbackground: #191e23;\n\t\tborder-radius: 2px;\n\t\tpadding: 5px 10px;\n\n\t\tcolor: #fff;\n\t\tfont-size: 12px;\n\t\tline-height: 1.4em;\n\t\twhite-space: pre;\n\t}\n\t&:after {\n\t\tcontent: \"\";\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tz-index: 998;\n\n\t\tbottom: 100%;\n\t\tleft: 50%;\n\t\ttransform: translate(-50%, 4px);\n\n\t\tborder: solid 6px transparent;\n\t\tborder-top-color: #191e23;\n\t}\n\n\t&:hover,\n\t&:focus {\n\t\t&:before,\n\t\t&:after {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n// Diff modal.\n.acf-diff {\n\t.acf-diff-title {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\theight: 40px;\n\t\tpadding: 14px 16px;\n\t\tbackground: #f3f3f3;\n\t\tborder-bottom: #dddddd solid 1px;\n\n\t\tstrong {\n\t\t\tfont-size: 14px;\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.acf-diff-title-left,\n\t\t.acf-diff-title-right {\n\t\t\twidth: 50%;\n\t\t\tfloat: left;\n\t\t}\n\t}\n\n\t.acf-diff-content {\n\t\tposition: absolute;\n\t\ttop: 70px;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\toverflow: auto;\n\t}\n\n\ttable.diff {\n\t\tborder-spacing: 0;\n\n\t\tcol.diffsplit.middle {\n\t\t\twidth: 0;\n\t\t}\n\n\t\ttd,\n\t\tth {\n\t\t\tpadding-top: 0.25em;\n\t\t\tpadding-bottom: 0.25em;\n\t\t}\n\n\t\t// Fix WP 5.7 conflicting CSS.\n\t\ttr td:nth-child(2) {\n\t\t\twidth: auto;\n\t\t}\n\n\t\ttd:nth-child(3) {\n\t\t\tborder-left: #dddddd solid 1px;\n\t\t}\n\t}\n\n\t// Mobile\n\t@media screen and (max-width: 600px) {\n\t\t.acf-diff-title {\n\t\t\theight: 70px;\n\t\t}\n\t\t.acf-diff-content {\n\t\t\ttop: 100px;\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Modal\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-modal {\n\tposition: fixed;\n\ttop: 30px;\n\tleft: 30px;\n\tright: 30px;\n\tbottom: 30px;\n\tz-index: 160000;\n\tbox-shadow: 0 5px 15px rgba(0, 0, 0, 0.7);\n\tbackground: #fcfcfc;\n\n\t.acf-modal-title,\n\t.acf-modal-content,\n\t.acf-modal-toolbar {\n\t\tbox-sizing: border-box;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\n\t.acf-modal-title {\n\t\theight: 50px;\n\t\ttop: 0;\n\t\tborder-bottom: 1px solid #ddd;\n\n\t\th2 {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0 16px;\n\t\t\tline-height: 50px;\n\t\t}\n\t\t.acf-modal-close {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\theight: 50px;\n\t\t\twidth: 50px;\n\t\t\tborder: none;\n\t\t\tborder-left: 1px solid #ddd;\n\t\t\tbackground: transparent;\n\t\t\tcursor: pointer;\n\t\t\tcolor: #666;\n\t\t\t&:hover {\n\t\t\t\tcolor: #00a0d2;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-modal-content {\n\t\ttop: 50px;\n\t\tbottom: 60px;\n\t\tbackground: #fff;\n\t\toverflow: auto;\n\t\tpadding: 16px;\n\t}\n\n\t.acf-modal-feedback {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tmargin: -10px 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\ttext-align: center;\n\t\topacity: 0.75;\n\n\t\t&.error {\n\t\t\topacity: 1;\n\t\t\tcolor: #b52727;\n\t\t}\n\t}\n\n\t.acf-modal-toolbar {\n\t\theight: 60px;\n\t\tbottom: 0;\n\t\tpadding: 15px 16px;\n\t\tborder-top: 1px solid #ddd;\n\n\t\t.button {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\n\t// Responsive.\n\t@media only screen and (max-width: 640px) {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t}\n}\n.acf-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tbackground: $gray-900;\n\topacity: 0.8;\n\tz-index: 159900;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Retina\n*\n*---------------------------------------------------------------------------------------------*/\n\n@media only screen and (-webkit-min-device-pixel-ratio: 2),\n\tonly screen and (min--moz-device-pixel-ratio: 2),\n\tonly screen and (-o-min-device-pixel-ratio: 2/1),\n\tonly screen and (min-device-pixel-ratio: 2),\n\tonly screen and (min-resolution: 192dpi),\n\tonly screen and (min-resolution: 2dppx) {\n\t.acf-loading,\n\t.acf-spinner {\n\t\tbackground-image: url(../../images/spinner@2x.gif);\n\t\tbackground-size: 20px 20px;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Wrap\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-admin-page {\n\t.wrap {\n\t\tmargin: {\n\t\t\ttop: 48px;\n\t\t\tright: 32px;\n\t\t\tbottom: 0;\n\t\t\tleft: 12px;\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.rtl .wrap {\n\t\tmargin: {\n\t\t\tright: 12px;\n\t\t\tleft: 32px;\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t}\n\t\t}\n\t}\n\n\t#wpcontent {\n\t\t@media screen and (max-width: 768px) {\n\t\t\tpadding: {\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-------------------------------------------------------------------\n*\n* ACF Admin Page Footer Styles\n*\n*------------------------------------------------------------------*/\n.acf-admin-page {\n\t#wpfooter {\n\t\tfont-style: italic;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Postbox & ACF Postbox\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t.postbox,\n\t.acf-box {\n\t\tborder: none;\n\t\tborder-radius: $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\n\t\t.inside {\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t}\n\n\t\t.acf-postbox-inner {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\n\t\t.inner,\n\t\t.inside {\n\t\t\tmargin: {\n\t\t\t\ttop: 0 !important;\n\t\t\t\tright: 0 !important;\n\t\t\t\tbottom: 0 !important;\n\t\t\t\tleft: 0 !important;\n\t\t\t}\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\t\t}\n\n\t\t.postbox-header,\n\t\t.title {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tbox-sizing: border-box;\n\t\t\tmin-height: 64px;\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 0;\n\t\t\t\tstyle: none;\n\t\t\t}\n\n\t\t\th2,\n\t\t\th3 {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\t@extend .acf-h3;\n\t\t\t\tcolor: $gray-700;\n\t\t\t}\n\t\t}\n\n\t\t.hndle {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Custom ACF postbox header\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-postbox-header {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tbox-sizing: border-box;\n\tmin-height: 64px;\n\tmargin: {\n\t\ttop: -24px;\n\t\tright: -24px;\n\t\tbottom: 0;\n\t\tleft: -24px;\n\t}\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 24px;\n\t\tbottom: 0;\n\t\tleft: 24px;\n\t}\n\tborder-bottom: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t}\n\n\th2.acf-postbox-title {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 24px;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\t@extend .acf-h3;\n\t\tcolor: $gray-700;\n\t}\n\n\t.rtl & h2.acf-postbox-title {\n\t\tpadding: {\n\t\t\tright: 0;\n\t\t\tleft: 24px;\n\t\t}\n\t}\n\n\t.acf-icon {\n\t\tbackground-color: $gray-400;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Screen options button & screen meta container\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t#screen-meta-links {\n\t\tmargin: {\n\t\t\tright: 32px;\n\t\t}\n\n\t\t.show-settings {\n\t\t\tborder-color: $gray-300;\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 16px;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.rtl #screen-meta-links {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 32px;\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 16px;\n\t\t\t}\n\t\t}\n\t}\n\n\t#screen-meta {\n\t\tborder-color: $gray-300;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t#poststuff {\n\t\t.postbox-header {\n\t\t\th2,\n\t\t\th3 {\n\t\t\t\tjustify-content: flex-start;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\t@extend .acf-h3;\n\t\t\t\tcolor: $gray-700 !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox drag state\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t&.is-dragging-metaboxes\n\t\t.metabox-holder\n\t\t.postbox-container\n\t\t.meta-box-sortables {\n\t\tbox-sizing: border-box;\n\t\tpadding: 2px;\n\t\toutline: none;\n\t\tbackground-image: repeating-linear-gradient(\n\t\t\t\t0deg,\n\t\t\t\t$gray-500,\n\t\t\t\t$gray-500 5px,\n\t\t\t\ttransparent 5px,\n\t\t\t\ttransparent 10px,\n\t\t\t\t$gray-500 10px\n\t\t\t),\n\t\t\trepeating-linear-gradient(\n\t\t\t\t90deg,\n\t\t\t\t$gray-500,\n\t\t\t\t$gray-500 5px,\n\t\t\t\ttransparent 5px,\n\t\t\t\ttransparent 10px,\n\t\t\t\t$gray-500 10px\n\t\t\t),\n\t\t\trepeating-linear-gradient(\n\t\t\t\t180deg,\n\t\t\t\t$gray-500,\n\t\t\t\t$gray-500 5px,\n\t\t\t\ttransparent 5px,\n\t\t\t\ttransparent 10px,\n\t\t\t\t$gray-500 10px\n\t\t\t),\n\t\t\trepeating-linear-gradient(\n\t\t\t\t270deg,\n\t\t\t\t$gray-500,\n\t\t\t\t$gray-500 5px,\n\t\t\t\ttransparent 5px,\n\t\t\t\ttransparent 10px,\n\t\t\t\t$gray-500 10px\n\t\t\t);\n\t\tbackground-size: 1.5px 100%, 100% 1.5px, 1.5px 100%, 100% 1.5px;\n\t\tbackground-position: 0 0, 0 0, 100% 0, 0 100%;\n\t\tbackground-repeat: no-repeat;\n\t\tborder-radius: $radius-lg;\n\t}\n\n\t.ui-sortable-placeholder {\n\t\tborder: none;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Search summary\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t.subtitle {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 24px;\n\t\tmargin: 0;\n\t\tpadding: {\n\t\t\ttop: 4px;\n\t\t\tright: 12px;\n\t\t\tbottom: 4px;\n\t\t\tleft: 12px;\n\t\t}\n\t\tbackground-color: $blue-50;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $blue-200;\n\t\t}\n\t\tborder-radius: $radius-md;\n\t\t@extend .p3;\n\n\t\tstrong {\n\t\t\tmargin: {\n\t\t\t\tleft: 5px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Action strip\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-actions-strip {\n\tdisplay: flex;\n\n\t.acf-btn {\n\t\tmargin: {\n\t\t\tright: 8px;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t.acf-notice,\n\t.notice,\n\t#lost-connection-notice {\n\t\tposition: relative;\n\t\tbox-sizing: border-box;\n\t\tmin-height: 48px;\n\t\tmargin: {\n\t\t\ttop: 0 !important;\n\t\t\tright: 0 !important;\n\t\t\tbottom: 16px !important;\n\t\t\tleft: 0 !important;\n\t\t}\n\t\tpadding: {\n\t\t\ttop: 13px !important;\n\t\t\tright: 16px;\n\t\t\tbottom: 12px !important;\n\t\t\tleft: 50px !important;\n\t\t}\n\t\tbackground-color: #e7eff9;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: #9dbaee;\n\t\t}\n\t\tborder-radius: $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\t\tcolor: $gray-700;\n\n\t\t&.update-nag {\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\twidth: calc(100% - 44px);\n\t\t\tmargin: {\n\t\t\t\ttop: 48px !important;\n\t\t\t\tright: 44px !important;\n\t\t\t\tbottom: -32px !important;\n\t\t\t\tleft: 12px !important;\n\t\t\t}\n\t\t}\n\n\t\t.button {\n\t\t\theight: auto;\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t}\n\t\t\tpadding: 0;\n\t\t\tborder: none;\n\t\t\t@extend .p5;\n\t\t}\n\n\t\t> div {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t}\n\n\t\tp {\n\t\t\tflex: 1 0 auto;\n\t\t\tmax-width: 100%;\n\t\t\tline-height: 18px;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t&.help {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t}\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t}\n\t\t\t\t@extend .p7;\n\t\t\t\tcolor: rgba($gray-700, 0.7);\n\t\t\t}\n\t\t}\n\n\t\t// Dismiss button\n\t\t.acf-notice-dismiss,\n\t\t.notice-dismiss {\n\t\t\tposition: absolute;\n\t\t\ttop: 4px;\n\t\t\tright: 8px;\n\t\t\tpadding: 9px;\n\t\t\tborder: none;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 600;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-close.svg\");\n\t\t\t}\n\n\t\t\t&:hover::before {\n\t\t\t\tbackground-color: $gray-700;\n\t\t\t}\n\t\t}\n\n\t\ta.acf-notice-dismiss {\n\t\t\tposition: absolute;\n\t\t\ttop: 5px;\n\t\t\tright: 24px;\n\n\t\t\t&:before {\n\t\t\t\tbackground-color: $gray-600;\n\t\t\t}\n\t\t}\n\n\t\t// Icon base styling\n\t\t&:before {\n\t\t\tcontent: \"\";\n\t\t\t$icon-size: 16px;\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 15px;\n\t\t\tleft: 18px;\n\t\t\tz-index: 600;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t}\n\t\t\tbackground-color: #fff;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-info-solid.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-info-solid.svg\");\n\t\t}\n\n\t\t&:after {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 9px;\n\t\t\tleft: 12px;\n\t\t\tz-index: 500;\n\t\t\twidth: 28px;\n\t\t\theight: 28px;\n\t\t\tbackground-color: $color-info;\n\t\t\tborder-radius: $radius-md;\n\t\t\tbox-shadow: $elevation-01;\n\t\t}\n\n\t\t.local-restore {\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\ttop: -6px;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Persisted notices should be hidden by default as they will be shown by JS if required.\n\t.notice[data-persisted=\"true\"] {\n\t\tdisplay: none;\n\t}\n\n\t.notice.is-dismissible {\n\t\tpadding: {\n\t\t\tright: 56px;\n\t\t}\n\t}\n\n\t// Success notice\n\t.notice.notice-success {\n\t\tbackground-color: #edf7ef;\n\t\tborder-color: #b6deb9;\n\n\t\t&:before {\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n\t\t}\n\n\t\t&:after {\n\t\t\tbackground-color: $color-success;\n\t\t}\n\t}\n\n\t// Error notice\n\t.acf-notice.acf-error-message,\n\t.notice.notice-error,\n\t#lost-connection-notice {\n\t\tbackground-color: #f7eeeb;\n\t\tborder-color: #f1b6b3;\n\n\t\t&:before {\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-warning.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-warning.svg\");\n\t\t}\n\n\t\t&:after {\n\t\t\tbackground-color: $color-danger;\n\t\t}\n\t}\n\t\n\t.notice.notice-warning {\n\t\t&:before {\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-alert-triangle.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-alert-triangle.svg\");\n\t\t\tbackground: #f56e28;\n\t\t}\n\n\t\t&:after {\n\t\t\tcontent: none;\n\t\t}\n\n\t\tbackground: linear-gradient(0deg, rgba(247, 144, 9, 0.08), rgba(247, 144, 9, 0.08)), #FFFFFF;\n\t\tborder: 1px solid rgba(247, 144, 9, 0.32);\n\t\tcolor: $gray-700;\n\t}\n}\n\n.acf-admin-single-taxonomy,\n.acf-admin-single-post-type,\n.acf-admin-single-options-page {\n\t.notice-success {\n\t\t.acf-item-saved-text {\n\t\t\tfont-weight: 600;\n\t\t}\n\n\t\t.acf-item-saved-links {\n\t\t\tdisplay: flex;\n\t\t\tgap: 12px;\n\n\t\t\ta {\n\t\t\t\ttext-decoration: none;\n\t\t\t\topacity: 1;\n\n\t\t\t\t&:after {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\theight: 13px;\n\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\tposition: relative;\n\t\t\t\t\ttop: 2px;\n\t\t\t\t\tleft: 6px;\n\t\t\t\t\tbackground-color: $gray-600;\n\t\t\t\t\topacity: 0.3;\n\t\t\t\t}\n\n\t\t\t\t&:last-child {\n\t\t\t\t\t&:after {\n\t\t\t\t\t\tcontent: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rtl.acf-field-group,\n.rtl.acf-internal-post-type {\n\t.notice {\n\t\tpadding-right: 50px !important;\n\n\t\t.notice-dismiss {\n\t\t\tleft: 8px;\n\t\t\tright: unset;\n\t\t}\n\n\t\t&:before {\n\t\t\tleft: unset;\n\t\t\tright: 10px;\n\t\t}\n\n\t\t&:after {\n\t\t\tleft: unset;\n\t\t\tright: 12px;\n\t\t}\n\t}\n\n\t&.acf-admin-single-taxonomy,\n\t&.acf-admin-single-post-type,\n\t&.acf-admin-single-options-page {\n\t\t.notice-success .acf-item-saved-links a {\n\t\t\t&:after {\n\t\t\t\tleft: unset;\n\t\t\t\tright: 6px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* ACF PRO label\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-pro-label {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tmin-height: 22px;\n\tpadding: {\n\t\tright: 8px;\n\t\tleft: 8px;\n\t}\n\tbackground: $gradient-pro;\n\tbox-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);\n\tborder: none;\n\tborder-radius: 100px;\n\tfont-size: 11px;\n\ttext-transform: uppercase;\n\ttext-decoration: none;\n\tcolor: #fff;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Inline notice overrides\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t.acf-field {\n\t\t// notice\n\t\t.acf-notice {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tmin-height: 40px !important;\n\t\t\tmargin: {\n\t\t\t\tbottom: 6px !important;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\ttop: 6px !important;\n\t\t\t\tleft: 40px !important;\n\t\t\t\tbottom: 6px !important;\n\t\t\t}\n\t\t\tmargin: 0 0 15px;\n\t\t\tbackground: #edf2ff;\n\t\t\tcolor: $gray-700 !important;\n\t\t\tborder-color: #2183b9;\n\t\t\tborder-radius: $radius-md;\n\n\t\t\t&:after {\n\t\t\t\ttop: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t}\n\n\t\t\t&:before {\n\t\t\t\ttop: 12px;\n\t\t\t\tleft: 12px;\n\t\t\t\twidth: 14px;\n\t\t\t\theight: 14px;\n\t\t\t}\n\n\t\t\t// error\n\t\t\t&.-error {\n\t\t\t\tbackground: #f7eeeb;\n\t\t\t\tborder-color: #f1b6b3;\n\t\t\t}\n\n\t\t\t// success\n\t\t\t&.-success {\n\t\t\t\tbackground: #edf7ef;\n\t\t\t\tborder-color: #b6deb9;\n\t\t\t}\n\n\t\t\t// warning\n\t\t\t&.-warning {\n\t\t\t\tbackground: #fdf8eb;\n\t\t\t\tborder-color: #f4dbb4;\n\t\t\t}\n\t\t}\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t#wpcontent {\n\t\tline-height: 140%;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\ta {\n\t\tcolor: $blue-500;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-h1 {\n\tfont-size: 21px;\n\tfont-weight: 400;\n}\n\n.acf-h2 {\n\tfont-size: 18px;\n\tfont-weight: 400;\n}\n\n.acf-h3 {\n\tfont-size: 16px;\n\tfont-weight: 400;\n}\n\n.acf-admin-page,\n.acf-headerbar {\n\n\th1 {\n\t\t@extend .acf-h1;\n\t}\n\n\th2 {\n\t\t@extend .acf-h2;\n\t}\n\n\th3 {\n\t\t@extend .acf-h3;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-admin-page {\n\n\t.p1 {\n\t\tfont-size: 15px;\n\t}\n\n\t.p2 {\n\t\tfont-size: 14px;\n\t}\n\n\t.p3 {\n\t\tfont-size: 13.5px;\n\t}\n\n\t.p4 {\n\t\tfont-size: 13px;\n\t}\n\n\t.p5 {\n\t\tfont-size: 12.5px;\n\t}\n\n\t.p6 {\n\t\tfont-size: 12px;\n\t}\n\n\t.p7 {\n\t\tfont-size: 11.5px;\n\t}\n\n\t.p8 {\n\t\tfont-size: 11px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n\t@extend .acf-h2;\n\tcolor: $gray-700;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\t.acf-settings-wrap h1 {\n\t\tdisplay: none !important;\n\t}\n\n\t#acf-admin-tools h1:not(.acf-field-group-pro-features-title, .acf-field-group-pro-features-title-sm) {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-small {\n\t@extend .p6;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\ta:focus {\n\t\tbox-shadow: none;\n\t\toutline: none;\n\t}\n\n\ta:focus-visible {\n\t\tbox-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgb(79 148 212 / 80%);\n\t\toutline: 1px solid transparent;\n\t}\n}\n",".acf-admin-page {\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* All Inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"],\n\tinput[type=\"search\"],\n\tinput[type=\"number\"],\n\ttextarea,\n\tselect {\n\t\tbox-sizing: border-box;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-color: #fff;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: $radius-md;\n\t\t/* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n\t\t@extend .p4;\n\t\tcolor: $gray-700;\n\n\t\t&:focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: lighten($gray-500, 10%);\n\t\t}\n\n\t\t&::placeholder {\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Read only text inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"] {\n\n\t\t&:read-only {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Number fields\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field.acf-field-number {\n\n\t\t.acf-label,\n\t\t.acf-input input[type=\"number\"] {\n\t\t\tmax-width: 180px;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Textarea\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\ttextarea {\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 10px;\n\t\t\tbottom: 10px;\n\t\t};\n\t\theight: 80px;\n\t\tmin-height: 56px;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tselect {\n\t\tmin-width: 160px;\n\t\tmax-width: 100%;\n\t\tpadding: {\n\t\t\tright: 40px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-image: url('../../images/icons/icon-chevron-down.svg');\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 20px;\n\t\t@extend .p4;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: $blue-500;\n\t\t}\n\n\t\t&::before {\n\t\t\tcontent: '';\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 5px;\n\t\t\tleft: 5px;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t}\n\n\t}\n\n\t&.rtl {\n\n\t\tselect {\n\t\t\tpadding: {\n\t\t\t\tright: 12px;\n\t\t\t\tleft: 40px;\n\t\t\t};\n\t\t\tbackground-position: left 10px top 50%;\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Button & Checkbox base styling\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"],\n\tinput[type=\"checkbox\"] {\n\t\tbox-sizing: border-box;\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\tpadding: 0;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-400;\n\t\t};\n\t\tbackground: #fff;\n\t\tbox-shadow: none;\n\n\t\t&:hover {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\t\t}\n\n\t\t&:checked,\n\t\t&:focus-visible {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -1px;\n\t\t\t\tleft: -1px;\n\t\t\t\twidth: 16px;\n\t\t\t\theight: 16px;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tbackground-size: cover;\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\tbackground-position: center;\n\t\t\t}\n\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-color: $gray-300;\n\t\t}\n\n\t}\n\n\t&.rtl {\n\n\t\tinput[type=\"radio\"],\n\t\tinput[type=\"checkbox\"] {\n\n\t\t\t&:checked,\n\t\t\t&:focus-visible {\n\n\t\t\t\t&:before {\n\t\t\t\t\tleft: 1px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/radio-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Checkboxes\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"checkbox\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/checkbox-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons & Checkbox lists\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-radio-list,\n\t.acf-checkbox-list {\n\n\t\tli input[type=\"radio\"],\n\t\tli input[type=\"checkbox\"] {\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t};\n\t\t}\n\n\t\t&.acf-bl li {\n\t\t\tmargin: {\n\t\t\t\tbottom: 8px;\n\t\t\t};\n\n\t\t\t&:last-of-type {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF Switch\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-switch {\n\t\twidth: 42px;\n\t\theight: 24px;\n\t\tborder: none;\n\t\tbackground-color: $gray-300;\n\t\tborder-radius: 12px;\n\n\t\t&:hover {\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&.-on {\n\t\t\tbackground-color: $color-primary;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $color-primary-hover;\n\t\t\t}\n\n\t\t\t.acf-switch-slider {\n\t\t\t\tleft: 20px;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-switch-off,\n\t\t.acf-switch-on {\n\t\t\tvisibility: hidden;\n\t\t}\n\n\t\t.acf-switch-slider {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tborder: none;\n\t\t\tborder-radius: 100px;\n\t\t\tbox-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n\t\t}\n\n\t}\n\n\t.acf-field-true-false {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\t.acf-label {\n\t\t\torder: 2;\n\t\t\tdisplay: block;\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\ttop: 2px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t};\n\n\t\t\tlabel {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.description {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 2px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t}\n\n\t&.rtl {\n\n\t\t.acf-field-true-false {\n\n\t\t\t.acf-label {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* File input button\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\n\tinput::file-selector-button {\n\t\tbox-sizing: border-box;\n\t\tmin-height: 40px;\n\t\tmargin: {\n\t\t\tright: 16px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 16px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tcolor: $color-primary !important;\n\t\tborder-radius: $radius-md;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $color-primary;\n\t\t};\n\t\ttext-decoration: none;\n\n\t\t&:hover {\n\t\t\tborder-color: $color-primary-hover;\n\t\t\tcursor: pointer;\n\t\t\tcolor: $color-primary-hover !important;\n\t\t}\n\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Action Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.button {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 16px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\tborder-color: $blue-500;\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $blue-500;\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\tborder-color: $color-primary;\n\t\t\tcolor: $color-primary;\n\t\t}\n\n\t\t&:focus {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\toutline: $outline;\n\t\t\tcolor: $color-primary;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Edit field group header\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.edit-field-group-header {\n\t\tdisplay: block !important;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select2 inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-input,\n\t.rule-groups {\n\n\t\t.select2-container.-acf .select2-selection {\n\t\t\tborder: none;\n\t\t\tline-height: 1;\n\t\t}\n\n\t\t.select2-container.-acf .select2-selection__rendered {\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tbackground-color: #fff;\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-300;\n\t\t\t};\n\t\t\tbox-shadow: $elevation-01;\n\t\t\tborder-radius: $radius-md;\n\t\t\t/* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\t.acf-conditional-select-name {\n\t\t\tmin-width: 180px;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t.acf-conditional-select-id {\n\t\t\tpadding-right: 30px;\n\t\t}\n\n\t\t.value .select2-container--focus {\n\t\t\theight: 40px;\n\t\t}\n\n\t\t.value .select2-container--open .select2-selection__rendered {\n\t\t\tborder-color: $blue-400;\n\t\t}\n\n\t\t.select2-container--focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t\tborder-radius: $radius-md;\n\n\t\t\t.select2-selection__rendered {\n\t\t\t\tborder-color: $blue-400 !important;\n\t\t\t}\n\n\t\t\t&.select2-container--below.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-bottom-right-radius: 0 !important;\n\t\t\t\t\tborder-bottom-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&.select2-container--above.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-top-right-radius: 0 !important;\n\t\t\t\t\tborder-top-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container .select2-search--inline .select2-search__field {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\tleft: 6px;\n\t\t\t};\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tborder: none;\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container--default .select2-selection--multiple .select2-selection__rendered {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 6px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 6px;\n\t\t\t};\n\t\t}\n\n\t\t.select2-selection__clear {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tright: 1px;\n\t\t\t};\n\t\t\ttext-indent: 100%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\tcolor: #fff;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 16px;\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 0;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t}\n\n\t\t\t&:hover::before {\n\t\t\t\tbackground-color: $blue-500;\n\t\t\t}\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF label\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-label {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\n\t\t.acf-icon-help {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\tlabel {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\t.description {\n\t\t\tmargin: {\n\t\t\t\ttop: 2px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Tooltip for field name field setting (result of a fix for keyboard navigation)\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field-setting-name .acf-tip {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 654px;\n\t\tcolor: #98A2B3;\n\n\t\t@at-root .rtl#{&} {\n\t\t\tleft: auto;\n\t\t\tright: 654px;\n\t\t}\n\n\t\t.acf-icon-help {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t}\n\t}\n\n\t/* Field Type Selection select2 */\n\t.acf-field-setting-type,\n\t.acf-field-permalink-rewrite,\n\t.acf-field-query-var,\n\t.acf-field-capability,\n\t.acf-field-parent-slug,\n\t.acf-field-data-storage,\n\t.acf-field-manage-terms,\n\t.acf-field-edit-terms,\n\t.acf-field-delete-terms,\n\t.acf-field-assign-terms,\n\t.acf-field-meta-box,\n\t.rule-groups {\n\n\t\t.select2-container.-acf {\n\t\t\tmin-height: 40px;\n\t\t}\n\n\t\t.select2-container--default .select2-selection--single {\n\n\t\t\t.select2-selection__rendered {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 800;\n\t\t\t\tmin-height: 40px;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.field-type-icon {\n\t\t\t\ttop: auto;\n\t\t\t\twidth: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 2px;\n\t\t\t\t};\n\n\t\t\t\t&:before {\n\t\t\t\t\twidth: 9px;\n\t\t\t\t\theight: 9px;\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t\t.select2-container--open .select2-selection__rendered {\n\t\t\tborder-color: $blue-300 !important;\n\t\t\tborder-bottom-color: $gray-300 !important;\n\t\t}\n\n\t\t.select2-container--open.select2-container--below .select2-selection__rendered {\n\t\t\tborder-bottom-right-radius: 0 !important;\n\t\t\tborder-bottom-left-radius: 0 !important;\n\t\t}\n\n\t\t.select2-container--open.select2-container--above .select2-selection__rendered {\n\t\t\tborder-top-right-radius: 0 !important;\n\t\t\tborder-top-left-radius: 0 !important;\n\t\t\tborder-bottom-color: $blue-300 !important;\n\t\t\tborder-top-color: $gray-300 !important;\n\t\t}\n\n\t\t// icon margins\n\t\t.acf-selection.has-icon {\n\t\t\tmargin-left: 6px;\n\t\n\t\t\t@at-root .rtl#{&} {\n\t\t\t\tmargin-right: 6px;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Dropdown icon\n\t\t.select2-selection__arrow {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\ttop: calc(50% - 10px);\n\t\t\tright: 12px;\n\t\t\tbackground-color: transparent;\n\t\t\t\n\t\t\t&:after {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tz-index: 850;\n\t\t\t\ttop: 1px;\n\t\t\t\tleft: 0;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t}\n\t\t\t\n\t\t\tb[role=\"presentation\"] {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t// Open state\n\t\t.select2-container--open {\n\t\t\t\n\t\t\t// Swap chevron icon\n\t\t\t.select2-selection__arrow:after {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t}\n\n\t.acf-term-search-term-name {\n\t\tbackground-color: $gray-50;\n\t\tborder-top: 1px solid $gray-200;\n\t\tborder-bottom: 1px solid $gray-200;\n\t\tcolor: $gray-400;\n\t\tpadding: 5px 5px 5px 10px;\n\t\twidth: 100%;\n\t\tmargin: 0;\n\t\tdisplay: block;\n\t\tfont-weight: 300;\n\t}\n\n\t.field-type-select-results {\n\t\tposition: relative;\n\t\ttop: 4px;\n\t\tz-index: 1002;\n\t\tborder-radius: 0 0 $radius-md $radius-md;\n\t\tbox-shadow: 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n\n\t\t&.select2-dropdown--above {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column-reverse;\t \n\t\t\ttop: 0;\n\t\t\tborder-radius: $radius-md $radius-md 0 0;\n\t\t\tz-index: 99999;\n\t\t}\n\t\t\n\t\t@at-root .select2-container.select2-container--open#{&} {\n\t\t\t// outline: 3px solid $blue-50;\n\t\t\tbox-shadow: 0px 0px 0px 3px #EBF5FA, 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n\t\t}\n\n\t\t// icon margins\n\t\t.acf-selection.has-icon {\n\t\t\tmargin-left: 6px;\n\n\t\t\t@at-root .rtl#{&} {\n\t\t\t\tmargin-right: 6px;\n\t\t\t}\n\t\t}\n\n\t\t// Search field\n\t\t.select2-search {\n\t\t\tposition: relative;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t&--dropdown {\n\n\t\t\t\t&:after {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\t$icon-size: 16px;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 12px;\n\t\t\t\t\tleft: 13px;\n\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-search.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-search.svg\");\n\t\t\t\t\tbackground-color: $gray-400;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\tmask-position: center;\n\t\t\t\t\ttext-indent: 500%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\n\t\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\t\tright: 12px;\n\t\t\t\t\t\tleft: auto;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.select2-search__field {\n\t\t\t\tpadding-left: 38px;\n\n\t\t\t\tborder-right: 0;\n\t\t\t\tborder-bottom: 0;\n\t\t\t\tborder-left: 0;\n\t\t\t\tborder-radius: 0;\n\n\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\tpadding-right: 38px;\n\t\t\t\t\tpadding-left: 0;\n\t\t\t\t}\n\n\t\t\t\t&:focus {\n\t\t\t\t\tborder-top-color: $gray-300;\n\t\t\t\t\toutline: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-results__options {\n\t\t\tmax-height: 440px;\n\t\t}\n\t\t\n\t\t.select2-results__option {\n\n\t\t\t.select2-results__option--highlighted {\n\t\t\t\tbackground-color: $blue-500 !important;\n\t\t\t\tcolor: $gray-50 !important;\n\t\t\t}\n\t\t}\n\n\t\t// List items\n\t\t.select2-results__option .select2-results__option {\n\t\t\tdisplay: inline-flex;\n\t\t\tposition: relative;\n\t\t\twidth: calc(100% - 24px);\n\t\t\tmin-height: 32px;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t}\n\t\t\talign-items: center;\n\t\t\t\n\t\t\t.field-type-icon {\n\t\t\t\ttop: auto;\n\t\t\t\twidth: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 2px;\n\t\t\t\t};\n\t\t\t\tbox-shadow: 0 0 0 1px $gray-50;\n\t\t\t\n\t\t\t\t&:before {\n\t\t\t\t\twidth: 9px;\n\t\t\t\t\theight: 9px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t.select2-results__option[aria-selected=\"true\"] {\n\t\t\tbackground-color: $blue-50 !important;\n\t\t\tcolor: $gray-700 !important;\n\t\t\t\n\t\t\t&:after {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 16px;\n\t\t\t\tright: 13px;\n\t\t\t\tposition: absolute;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-check.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-check.svg\");\n\t\t\t\tbackground-color: $blue-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\n\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\tleft: 13px;\n\t\t\t\t\tright: auto;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.select2-results__group {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\twidth: calc(100% - 24px);\n\t\t\tmin-height: 25px;\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t\tcolor: $gray-400;\n\t\t\tfont-size: 11px;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t};\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n\t\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* RTL arrow position\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t&.rtl {\n\n\t\t.acf-field-setting-type,\n\t\t.acf-field-permalink-rewrite,\n\t\t.acf-field-query-var {\n\n\t\t\t.select2-selection__arrow:after {\n\t\t\t\tright: auto;\n\t\t\t\tleft: 10px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rtl.post-type-acf-field-group,\n.rtl.acf-internal-post-type {\n\n\t.acf-field-setting-name .acf-tip {\n\t\tleft: auto;\n\t\tright: 654px;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n* Field Groups\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t// Hide tablenav top.\n\t.tablenav.top {\n\t\tdisplay: none;\n\t}\n\n\t// Fix margin due to hidden tablenav.\n\t.subsubsub {\n\t\tmargin-bottom: 3px;\n\t}\n\n\t// table.\n\t.wp-list-table {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\tborder-radius: $radius-lg;\n\t\tborder: none;\n\t\toverflow: hidden;\n\t\tbox-shadow: $elevation-01;\n\n\t\tstrong {\n\t\t\tcolor: $gray-400;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\ta.row-title {\n\t\t\tfont-size: 13px !important;\n\t\t\tfont-weight: 500;\n\t\t}\n\n\t\tth,\n\t\ttd {\n\t\t\tcolor: $gray-700;\n\n\t\t\t&.sortable a {\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t&.check-column {\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 12px;\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tleft: 16px;\n\t\t\t\t};\n\n\t\t\t\t@media screen and (max-width: $md) {\n\t\t\t\t\tvertical-align: top;\n\t\t\t\t\tpadding: {\n\t\t\t\t\t\tright: 2px;\n\t\t\t\t\t\tleft: 10px;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tinput {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t.acf-more-items {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tflex-direction: row;\n\t\t\t\tjustify-content: center;\n\t\t\t\talign-items: center;\n\t\t\t\tpadding: 0px 6px 1px;\n\t\t\t\tgap: 8px;\n\t\t\t\twidth: 25px;\n\t\t\t\theight: 16px;\n\t\t\t\tbackground: $gray-200;\n\t\t\t\tborder-radius: 100px;\n\t\t\t\tfont-weight: 400;\n\t\t\t\tfont-size: 10px;\n\t\t\t\tcolor: $gray-600;\n\t\t\t}\n\n\t\t\t.acf-emdash {\n\t\t\t\tcolor: $gray-300;\n\t\t\t}\n\t\t}\n\n\t\t// Table headers\n\t\tthead th, thead td,\n\t\ttfoot th, tfoot td {\n\t\t\theight: 48px;\n\t\t\tpadding: {\n\t\t\t\tright: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tbox-sizing: border-box;\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-color: $gray-200;\n\t\t\t@extend .p4;\n\t\t\tfont-weight: 500;\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t&.check-column {\n\t\t\t\t@media screen and (max-width: $md) {\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t// Table body\n\t\ttbody th,\n\t\ttbody td {\n\t\t\tbox-sizing: border-box;\n\t\t\theight: 60px;\n\t\t\tpadding: {\n\t\t\t\ttop: 10px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 10px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tvertical-align: top;\n\t\t\tbackground-color: #fff;\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tcolor: $gray-200;\n\t\t\t\tstyle: solid;\n\t\t\t};\n\t\t\t@extend .p4;\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t\t.column-acf-key {\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t// SVG icons\n\t\t.column-acf-key .acf-icon-key-solid {\n\t\t\tdisplay: inline-block;\n\t\t\tposition: relative;\n\t\t\tbottom: -2px;\n\t\t\twidth: 15px;\n\t\t\theight: 15px;\n\t\t\tmargin: {\n\t\t\t\tright: 4px;\n\t\t\t};\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t\t// Post location icon\n\t\t.acf-location .dashicons {\n\t\t\tposition: relative;\n\t\t\tbottom: -2px;\n\t\t\twidth: 16px;\n\t\t\theight: 16px;\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t};\n\t\t\tfont-size: 16px;\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t\t.post-state {\n\t\t\t@extend .p3;\n\t\t\tcolor: $gray-500;\n\t\t}\n\n\t\t// Add subtle hover background to define row.\n\t\ttr:hover,\n\t\ttr:focus-within {\n\t\t\tbackground: #f7f7f7;\n\n\t\t\t.row-actions {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t};\n\n\t\t}\n\n\t\t// Use less specific identifier to inherit mobile styling.\n\t\t@media screen and ( min-width: 782px ) {\n\t\t\t.column-acf-count { width: 10%; }\n\t\t}\n\n\t\t.row-actions {\n\t\t\tspan.file {\n\t\t\t\tdisplay: block;\n\t\t\t\toverflow: hidden;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.rtl {\n\t\t.wp-list-table {\n\t\t\t.column-acf-key .acf-icon-key-solid {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 4px;\n\t\t\t\t\tright: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-location .dashicons {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 6px;\n\t\t\t\t\tright: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\t// Actions\n\t.row-actions {\n\t\tmargin: {\n\t\t\ttop: 2px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\t@extend .p5;\n\t\tline-height: 14px;\n\t\tcolor: $gray-300;\n\n\t\t.trash a {\n\t\t\tcolor: $acf_error;\n\t\t}\n\n\t}\n\n\n\t// Remove padding from checkbox column\n\t.widefat thead td.check-column,\n\t.widefat tfoot td.check-column {\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t};\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow actions\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t.row-actions {\n\t\t@extend .p6;\n\n\t\ta:hover {\n\t\t\tcolor: darken($color-primary-hover, 10%);\n\t\t}\n\n\t\t.trash a {\n\t\t\tcolor: #a00;\n\t\t\t&:hover { color: #f00; }\n\t\t}\n\n\t\t&.visible {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\topacity: 1;\n\t\t}\n\n\t}\n\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow hover\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t#the-list tr:hover td,\n\t#the-list tr:hover th {\n\t\tbackground-color: lighten($blue-50, 3%);\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Table Nav\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t.tablenav {\n\t\tmargin: {\n\t\t\ttop: 24px;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tcolor: $gray-500;\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSearch box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type #posts-filter p.search-box {\n\tmargin: {\n\t\ttop: 5px;\n\t\tright: 0;\n\t\tbottom: 24px;\n\t\tleft: 0;\n\t};\n\n\t#post-search-input {\n\t\tmin-width: 280px;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 8px;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n\t@media screen and (max-width: 768px) {\n\t\tdisplay: flex;\n\t\tbox-sizing: border-box;\n\t\tpadding-right: 24px;\n\t\tmargin-right: 16px;\n\t\tposition: inherit;\n\n\t\t#post-search-input {\n\t\t\tmin-width: auto;\n\t\t}\n\n\t}\n\n}\n\n.rtl.acf-internal-post-type #posts-filter p.search-box {\n\t#post-search-input {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 8px;\n\t\t};\n\t}\n\n\t@media screen and (max-width: 768px) {\n\t\tpadding-left: 24px;\n\t\tpadding-right: 0;\n\t\tmargin-left: 16px;\n\t\tmargin-right: 0;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tStatus tabs\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .subsubsub {\n\tdisplay: flex;\n\talign-items: flex-end;\n\theight: 40px;\n\tmargin: {\n\t\tbottom: 16px;\n\t};\n\n\tli {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 4px;\n\t\t};\n\t\tcolor: $gray-400;\n\t\t@extend .p4;\n\n\t\t.count {\n\t\t\tcolor: $gray-500;\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t.tablenav-pages {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\n\t\t&.no-pages{\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t.displaying-num {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 16px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t\t.pagination-links {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t#table-paging {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 4px;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t};\n\n\t\t\t\t.total-pages {\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t// Hide pagination if there's only 1 page\n\t\t&.one-page .pagination-links {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination buttons & icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .tablenav-pages .pagination-links .button {\n\tdisplay: inline-flex;\n\talign-items: center;\n\talign-content: center;\n\tjustify-content: center;\n\tmin-width: 40px;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t};\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t};\n\tbackground-color: transparent;\n\n\t// Pagination Buttons\n\t&:nth-child(1),\n\t&:nth-child(2),\n\t&:last-child,\n\t&:nth-last-child(2) {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\t\ttext-indent: 100%;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\tmargin: {\n\t\t\tleft: 4px;\n\t\t}\n\n\t\t// Pagination Button Icons\n\t\t&:before {\n\t\t\t$icon-size: 20px;\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\t$icon-size: $icon-size;\n\t\t\tbackground-color: $link-color;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: $icon-size;\n\t\t\tmask-size: $icon-size;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t}\n\n\t}\n\n\t// First Page Icon\n\t&:nth-child(1):before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-left-double.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-left-double.svg');\n\t}\n\n\t// Previous Page Icon\n\t&:nth-child(2):before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-left.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-left.svg');\n\t}\n\n\t// Next Page Icon\n\t&:nth-last-child(2):before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-right.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-right.svg');\n\t}\n\n\t// Last Page Icon\n\t&:last-child:before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-right-double.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-right-double.svg');\n\t}\n\n\t// Pagination Button Hover State\n\t&:hover {\n\t\tborder-color: $blue-600;\n\t\tbackground-color: rgba($link-color, .05);\n\n\t\t&:before {\n\t\t\tbackground-color: $blue-600;\n\t\t}\n\n\t}\n\n\t// Pagination Button Disabled State\n\t&.disabled {\n\t\tbackground-color: transparent !important;\n\n\t\t&.disabled:before {\n\t\t\tbackground-color: $gray-300;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Empty state\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-no-field-groups-wrapper,\n.acf-no-taxonomies-wrapper,\n.acf-no-post-types-wrapper,\n.acf-no-options-pages-wrapper,\n.acf-options-preview-wrapper {\n\tdisplay: flex;\n\tjustify-content: center;\n\tpadding: {\n\t\ttop: 48px;\n\t\tbottom: 48px;\n\t};\n\n\t.acf-no-field-groups-inner,\n\t.acf-no-taxonomies-inner,\n\t.acf-no-post-types-inner,\n\t.acf-no-options-pages-inner,\n\t.acf-options-preview-inner {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: center;\n\t\talign-content: center;\n\t\talign-items: flex-start;\n\t\ttext-align: center;\n\t\tmax-width: 420px;\n\t\tmin-height: 320px;\n\n\t\timg,\n\t\th2,\n\t\tp {\n\t\t\tflex: 1 0 100%;\n\t\t}\n\n\t\th2 {\n\t\t\t@extend .acf-h2;\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-700;\n\t\t\tline-height: 1.6rem;\n\t\t}\n\n\t\tp {\n\t\t\t@extend .p2;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-500;\n\n\t\t\t&.acf-small {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: relative;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 32px;\n\t\t\t\t};\n\t\t\t\t@extend .p6;\n\t\t\t}\n\n\t\t}\n\n\n\t\timg {\n\t\t\tmax-width: 284px;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t.acf-no-post-types-inner,\n\t.acf-no-options-pages-inner {\n\t\timg {\n\t\t\twidth: 106px;\n\t\t\theight: 88px;\n\t\t}\n\t}\n\n\t.acf-no-taxonomies-inner {\n\t\timg {\n\t\t\twidth: 98px;\n\t\t\theight: 88px;\n\t\t}\n\t}\n\n};\n\n.acf-no-field-groups,\n.acf-no-post-types,\n.acf-no-taxonomies,\n.acf-no-options-pages {\n\n\t#the-list tr:hover td,\n\t#the-list tr:hover th,\n\t.acf-admin-field-groups .wp-list-table tr:hover,\n\t.striped > tbody > :nth-child(odd), ul.striped > :nth-child(odd), .alternate {\n\t\tbackground-color: transparent !important;\n\t}\n\n\t.wp-list-table {\n\n\t\tthead,\n\t\ttfoot {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\ta.acf-btn {\n\t\t\tborder: 1px solid rgba(0, 0, 0, 0.16);\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t}\n\n}\n\n.acf-internal-post-type #the-list .no-items td {\n\tvertical-align: middle;\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Options Page Preview\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-options-preview,\n.acf-no-options-pages-wrapper {\n\t.acf-btn {\n\t\tmargin: {\n\t\t\tleft: 8px;\n\t\t};\n\t};\n\n\t.disabled {\n\t\tbackground-color: $gray-100 !important;\n\t\tcolor: $gray-400 !important;\n\t\tborder: 1px $gray-300 solid;\n\t\tcursor: default !important;\n\t}\n\n\t.acf-options-pages-preview-upgrade-button {\n\t\theight: 48px;\n\t\tpadding: 8px 48px 8px 48px !important;\n\t\tborder-radius: 6px;\n\t\tborder: 1px;\n\t\tgap: 6px;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\talign-self: stretch;\n\t\tbackground: $gradient-pro;\n\t\tbox-shadow: inset 0 0 0 1px rgba(255,255,255,.16);\n\t\tbackground-size: 180% 80%;\n\t\tbackground-position: 100% 0;\n\t\ttransition: background-position .5s;\n\t\tborder-radius: $radius-md;\n\t\ttext-decoration: none;\n\n\t\t&:hover {\n\t\t\tbackground-position: 0 0;\n\t\t}\n\n\t\t&:focus {\n\t\t\tborder: none;\n\t\t\toutline: none;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\tp {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 8px;\n\t\t\t\tbottom: 8px;\n\t\t\t}\n\t\t\t@extend .p4;\n\t\t\tfont-weight: normal;\n\t\t\ttext-transform: none;\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\t.acf-icon {\n\t\t\t$icon-size: 20px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t\tleft: -2px;\n\t\t\t};\n\t\t\tbackground-color: $gray-50;\n\t\t}\n\t}\n\n\t.acf-ui-options-page-pro-features-actions a.acf-btn i {\n\t\tmargin-right: -2px !important;\n\t\tmargin-left: 0px !important;\n\t}\n\n\t.acf-pro-label {\n\t\tvertical-align: middle;\n\t}\n\n\t.acf_options_preview_wrap {\n\t\timg {\n\t\t\tmax-height: 88px;\n\t\t}\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen list table info toggle\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t.wp-list-table .toggle-row:before {\n\t\ttop: 4px;\n\t\tleft: 16px;\n\t\tborder-radius: 0;\n\t\t$icon-size: 20px;\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\t$icon-size: $icon-size;\n\t\tbackground-color: $link-color;\n\t\tborder-radius: 0;\n\t\t-webkit-mask-size: $icon-size;\n\t\tmask-size: $icon-size;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\ttext-indent: 100%;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t}\n\n\t.wp-list-table .is-expanded .toggle-row:before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-up.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-up.svg');\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen checkbox\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t@media screen and (max-width: $md) {\n\n\t\t.widefat th input[type=\"checkbox\"],\n\t\t.widefat thead td input[type=\"checkbox\"],\n\t\t.widefat tfoot td input[type=\"checkbox\"] {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Invalid license states\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\t&.acf-pro-inactive-license {\n\t\t&.acf-admin-options-pages {\n\t\t\t.row-title {\n\t\t\t\tcolor: $gray-500;\n\t\t\t\tpointer-events: none;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tvertical-align: middle;\n\t\t\t\tgap: 6px;\n\n\t\t\t\t&:before {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\twidth: 16px;\n\t\t\t\t\theight: 16px;\n\t\t\t\t\tbackground-color: $gray-500;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\talign-self: center;\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-lock.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-lock.svg\");\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.row-actions {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.column-title .acf-js-tooltip {\n\t\t\t\tdisplay: inline-block;\n\t\t\t}\n\t\t}\n\n\t\ttr.acf-has-block-location {\n\t\t\t.row-title {\n\t\t\t\tcolor: $gray-500;\n\t\t\t\tpointer-events: none;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tvertical-align: middle;\n\t\t\t\tgap: 6px;\n\n\t\t\t\t&:before {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\twidth: 16px;\n\t\t\t\t\theight: 16px;\n\t\t\t\t\tbackground-color: $gray-500;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\talign-self: center;\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-lock.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-lock.svg\");\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-count a {\n\t\t\t\tcolor: $gray-500;\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\n\t\t\t.row-actions {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.column-title .acf-js-tooltip {\n\t\t\t\tdisplay: inline-block;\n\t\t\t}\n\t\t}\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* Admin Navigation\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n\tposition: unset;\n\ttop: 32px;\n\theight: 72px;\n\tz-index: 800;\n\tbackground: $gray-700;\n\tcolor: $gray-400;\n\n\t.acf-admin-toolbar-inner {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\talign-content: center;\n\t\talign-items: center;\n\t\tmax-width: 100%;\n\n\t\t.acf-nav-wrap {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t@media screen and (max-width: 1250px) {\n\t\t\t\t.acf-header-tab-acf-post-type,\n\t\t\t\t.acf-header-tab-acf-taxonomy {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.acf-more {\n\t\t\t\t\t.acf-header-tab-acf-post-type,\n\t\t\t\t\t.acf-header-tab-acf-taxonomy {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\t\n\t\t.acf-nav-upgrade-wrap {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t}\n\n\t\t.acf-nav-wpengine-logo {\n\t\t\tdisplay: inline-flex;\n\t\t\tmargin-left: 24px;\n\n\t\t\t@media screen and (max-width: 1000px) {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t@media screen and (max-width: $md) {\n\t\tposition: static;\n\t}\n\n\t.acf-logo {\n\t\tdisplay: flex;\n\t\tmargin: {\n\t\t\tright: 24px;\n\t\t}\n\t\ttext-decoration: none;\n\t\t\n\t\t.acf-pro-label {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\tmax-width: 55px;\n\t\t\tline-height: 0%;\n\t\t}\n\t}\n\n\th2 {\n\t\tdisplay: none;\n\t\tcolor: $gray-50;\n\t}\n\n\t.acf-tab {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tbox-sizing: border-box;\n\t\tmin-height: 40px;\n\t\tmargin: {\n\t\t\tright: 8px;\n\t\t}\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 16px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 16px;\n\t\t}\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: transparent;\n\t\t}\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $gray-400;\n\t\ttext-decoration: none;\n\n\t\t&.is-active {\n\t\t\tbackground-color: $gray-600;\n\t\t\tcolor: #fff;\n\t\t}\n\t\t&:hover {\n\t\t\tbackground-color: $gray-600;\n\t\t\tcolor: $gray-50;\n\t\t}\n\t\t&:focus-visible {\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-500;\n\t\t\t}\n\t\t}\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t.acf-more {\n\t\t&:hover {\n\t\t\t.acf-tab.acf-more-tab {\n\t\t\t\tbackground-color: $gray-600;\n\t\t\t\tcolor: $gray-50;\n\t\t\t}\n\t\t}\n\t\t\n\t\tul {\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\tbox-sizing: border-box;\n\t\t\tbackground: #fff;\n\t\t\tz-index: 1051;\n\t\t\toverflow: hidden;\n\t\t\tmin-width: 280px;\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tborder-radius: $radius-lg;\n\t\t\tbox-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 8px 23px rgba(0, 0, 0, 0.12);\n\t\t\t\n\t\t\t.acf-wp-engine {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: space-between;\n\t\t\t\tmin-height: 48px;\n\t\t\t\tborder-top: 1px solid rgba(0, 0, 0, 0.08);\n\t\t\t\tbackground: #ECFBFC;\n\t\t\t\t\n\t\t\t\ta {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tjustify-content: space-between;\n\t\t\t\t\tborder-top: none;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\n\n\t\t\tli {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0 16px;\n\n\t\t\t\t.acf-header-tab-acf-post-type,\n\t\t\t\t.acf-header-tab-acf-taxonomy {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t&.acf-more-section-header {\n\t\t\t\t\tbackground: $gray-50;\n\t\t\t\t\tpadding: 1px 0 0 0;\n\t\t\t\t\tmargin-top: -1px;\n\t\t\t\t\tborder-top: 1px solid $gray-200;\n\t\t\t\t\tborder-bottom: 1px solid $gray-200;\n\n\t\t\t\t\tspan {\n\t\t\t\t\t\tcolor: $gray-600;\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\tfont-weight: bold;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tbackground: $gray-50;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t// Links\n\t\t\t\ta {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tcolor: $gray-800;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\tborder-top: {\n\t\t\t\t\t\twidth: 1px;\n\t\t\t\t\t\tstyle: solid;\n\t\t\t\t\t\tcolor: $gray-100;\n\t\t\t\t\t};\n\t\t\t\t\t\n\t\t\t\t\t&:hover,\n\t\t\t\t\t&.acf-tab.is-active {\n\t\t\t\t\t\tbackground-color: unset;\n\t\t\t\t\t\tcolor: $blue-500;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\ti.acf-icon {\n\t\t\t\t\t\tdisplay: none !important;\n\t\t\t\t\t\t$icon-size: 16px;\n\t\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t\t-webkit-mask-size: $icon-size;\n\t\t\t\t\t\tmask-size: $icon-size;\n\t\t\t\t\t\tbackground-color: $gray-400 !important;\n\t\t\t\t\t}\n\n\t\t\t\t\t.acf-requires-pro {\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\tbackground: $gradient-pro;\n\t\t\t\t\t\tbackground-size: 140% 20%;\n\t\t\t\t\t\tbackground-position: 100% 0;\n\t\t\t\t\t\tborder-radius: 100px;\n\t\t\t\t\t\tfont-size: 11px;\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tright: 16px;\n\t\t\t\t\t\tpadding: {\n\t\t\t\t\t\t\tright: 6px;\n\t\t\t\t\t\t\tleft: 6px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\timg.acf-wp-engine-pro {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\theight: 16px;\n\t\t\t\t\t\twidth: auto;\n\t\t\t\t\t}\n\n\t\t\t\t\t.acf-wp-engine-upsell-pill {\n\t\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\tmin-height: 22px;\n\t\t\t\t\t\tborder-radius: 100px;\n\t\t\t\t\t\tfont-size: 11px;\n\t\t\t\t\t\tpadding: {\n\t\t\t\t\t\t\tright: 8px;\n\t\t\t\t\t\t\tleft: 8px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbackground: #0ECAD4;\n\t\t\t\t\t\tcolor: #FFFFFF;\n\t\t\t\t\t\ttext-shadow: 0px 1px 0 rgba(0, 0, 0, 0.12);\n\t\t\t\t\t\ttext-transform: uppercase;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t// First list item\n\t\t\t\t&:first-child {\n\t\t\t\t\ta {\n\t\t\t\t\t\tborder-bottom: none;\n\t\t\t\t\t}\t\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tul {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Within wpcontent.\n\t#wpcontent & {\n\t\tbox-sizing: border-box;\n\t\tmargin-left: -20px;\n\t\tpadding: {\n\t\t\ttop: 16px;\n\t\t\tright: 32px;\n\t\t\tbottom: 16px;\n\t\t\tleft: 32px;\n\t\t}\n\t}\n\n\t// Mobile\n\t@media screen and (max-width: 600px) {\n\t\t& {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.rtl {\n\t#wpcontent .acf-admin-toolbar {\n\t\tmargin-left: 0;\n\t\tmargin-right: -20px;\n\n\t\t.acf-tab {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t\tright: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-logo {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 32px;\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Toolbar Icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n\t.acf-tab,\n\t.acf-more {\n\t\ti.acf-icon {\n\t\t\tdisplay: none; // Icons only shown for specified nav items below\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: -2px;\n\t\t\t}\n\t\t\t\n\t\t\t&.acf-icon-dropdown {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\t$icon-size: 16px;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\t-webkit-mask-size: $icon-size;\n\t\t\t\tmask-size: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: -6px;\n\t\t\t\t\tleft: 6px;\n\t\t\t\t};\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t// Only show icons for specified nav items, stops third party plugin items with no icon appearing broken\n\t\t&.acf-header-tab-acf-field-group,\n\t\t&.acf-header-tab-acf-post-type,\n\t\t&.acf-header-tab-acf-taxonomy,\n\t\t&.acf-header-tab-acf-tools,\n\t\t&.acf-header-tab-acf-settings-updates,\n\t\t&.acf-header-tab-acf-more {\n\t\t\ti.acf-icon {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t}\n\t\t}\n\n\t\t&.is-active,\n\t\t&:hover {\n\t\t\ti.acf-icon {\n\t\t\t\tbackground-color: $gray-200;\n\t\t\t}\n\t\t}\n\t}\n\n\t.rtl & .acf-tab {\n\t\ti.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: -2px;\n\t\t\t\tleft: 8px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Field groups tab\n\t.acf-header-tab-acf-field-group {\n\t\ti.acf-icon {\n\t\t\t$icon-url: url(\"../../images/icons/icon-field-groups.svg\");\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\t}\n\n\t// Post types tab\n\t.acf-header-tab-acf-post-type {\n\t\ti.acf-icon {\n\t\t\t$icon-url: url(\"../../images/icons/icon-post-type.svg\");\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\t}\n\n\t// Taxonomies tab\n\t.acf-header-tab-acf-taxonomy {\n\t\ti.acf-icon {\n\t\t\t$icon-url: url(\"../../images/icons/icon-taxonomies.svg\");\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\t}\n\n\t// Tools tab\n\t.acf-header-tab-acf-tools {\n\t\ti.acf-icon {\n\t\t\t$icon-url: url(\"../../images/icons/icon-tools.svg\");\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\t}\n\n\t// Updates tab\n\t.acf-header-tab-acf-settings-updates {\n\t\ti.acf-icon {\n\t\t\t$icon-url: url(\"../../images/icons/icon-updates.svg\");\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\t}\n\t\n\t// More tab\n\t.acf-header-tab-acf-more {\n\t\ti.acf-icon-more {\n\t\t\t$icon-url: url(\"../../images/icons/icon-extended-menu.svg\");\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* Hide WP default controls\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\t// Prevents flicker caused by notice moving locations.\n\t#wpbody-content > .notice:not(.inline, .below-h2) {\n\t\tdisplay: none;\n\t}\n\n\th1.wp-heading-inline {\n\t\tdisplay: none;\n\t}\n\n\t.wrap .wp-heading-inline + .page-title-action {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar {\n\tdisplay: flex;\n\talign-items: center;\n\tposition: sticky;\n\ttop: 32px;\n\tz-index: 700;\n\tbox-sizing: border-box;\n\tmin-height: 72px;\n\tmargin: {\n\t\tleft: -20px;\n\t};\n\tpadding: {\n\t\ttop: 8px;\n\t\tright: 32px;\n\t\tbottom: 8px;\n\t\tleft: 32px;\n\t};\n\tbackground-color: #fff;\n\tbox-shadow: $elevation-01;\n\n\t.acf-headerbar-inner {\n\t\tflex: 1 1 auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tmax-width: $max-width;\n\t\tgap: 8px;\n\t}\n\n\t.acf-page-title {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 16px;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\n\t\t.acf-duplicated-from {\n\t\t\tcolor: $gray-400;\n\t\t}\n\t\t.acf-pro-label {\n\t\t\tbox-shadow: none;\n\t\t\tborder: 1px solid rgba(0, 0, 0, 0.20);\n\t\t}\n\t}\n\n\t@media screen and (max-width: $md) {\n\t\tposition: static;\n\t}\n\n\t@media screen and (max-width: 600px) {\n\t\tjustify-content: space-between;\n\t\tposition: relative;\n\t\ttop: 46px;\n\t\tmin-height: 64px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t};\n\t}\n\n\t.acf-headerbar-content {\n\t\tflex: 1 1 auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t.acf-headerbar-title,\n\t\t\t.acf-title-wrap {\n\t\t\t\tflex: 1 1 100%;\n\t\t\t}\n\n\t\t\t.acf-title-wrap {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-input-error {\n\t\tborder: 1px rgba($color-danger, .5) solid !important;\n\t\tbox-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.12), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;\n\t\tbackground-image: url('../../images/icons/icon-warning-alt-red.svg');\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 20px;\n\t\tbackground-repeat: no-repeat;\n\n\t\t&:focus {\n\t\t\toutline: none !important;\n\t\t\tborder: 1px rgba($color-danger, .8) solid !important;\n\t\t\tbox-shadow: 0px 0px 0px 3px rgba(209, 55, 55, 0.16), 0px 0px 0px rgba(255, 54, 54, 0.25) !important;\n\t\t}\n\t}\n\n\t.acf-headerbar-title-field {\n\t\tmin-width: 320px;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tmin-width: 100%;\n\t\t}\n\t}\n\n\t.acf-headerbar-actions {\n\t\tdisplay: flex;\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t};\n\n\t\t.disabled {\n\t\t\tbackground-color: $gray-100;\n\t\t\tcolor: $gray-400 !important;\n\t\t\tborder: 1px $gray-300 solid;\n\t\t\tcursor: default;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Edit Field Group Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar-field-editor {\n\tposition: sticky;\n\ttop: 32px;\n\tz-index: 1020;\n\tmargin: {\n\t\tleft: -20px;\n\t};\n\twidth: calc(100% + 20px);\n\n\t@media screen and (max-width: $md) {\n\t\tposition: relative;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\tmargin: {\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 8px;\n\t\t\tleft: 8px;\n\t\t};\n\t}\n\n\t@media screen and (max-width: $sm) {\n\t\tposition: relative;\n\t\ttop: 46px;\n\t\tz-index: unset;\n\t}\n\n\n\t.acf-headerbar-inner {\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: flex-start;\n\t\t\twidth: 100%;\n\n\t\t\t.acf-page-title {\n\t\t\t\tflex: 1 1 auto;\n\t\t\t}\n\n\t\t\t.acf-headerbar-actions {\n\t\t\t\tflex: 1 1 100%;\n\t\t\t\tmargin-top: 8px;\n\t\t\t\tgap: 8px;\n\n\t\t\t\t.acf-btn {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-page-title {\n\t\tmargin: {\n\t\t\tright: 16px;\n\t\t};\n\t}\n\n}\n\n.rtl .acf-headerbar,\n.rtl .acf-headerbar-field-editor {\n\tmargin-left: 0;\n\tmargin-right: -20px;\n\n\t.acf-page-title {\n\t\tmargin: {\n\t\t\tleft: 16px;\n\t\t\tright: 0;\n\t\t};\n\t}\n\n\t.acf-headerbar-actions {\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 8px;\n\t\t\t};\n\t\t};\n\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* ACF Buttons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tbox-sizing: border-box;\n\tmin-height: 40px;\n\tpadding: {\n\t\ttop: 8px;\n\t\tright: 16px;\n\t\tbottom: 8px;\n\t\tleft: 16px;\n\t}\n\tbackground-color: $color-primary;\n\tborder-radius: $radius-md;\n\tborder: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: rgba($gray-900, 20%);\n\t}\n\ttext-decoration: none;\n\tcolor: #fff !important;\n\ttransition: all 0.2s ease-in-out;\n\ttransition-property: background, border, box-shadow;\n\n\t&:hover {\n\t\tbackground-color: $color-primary-hover;\n\t\tcolor: #fff;\n\t\tcursor: pointer;\n\t}\n\n\t&:disabled, &.disabled {\n\t\tbackground-color: $gray-100;\n\t\tborder-color: $gray-200;\n\t\tcolor: $gray-400 !important;\n\t\ttransition: none;\n\t\tpointer-events: none;\n\t}\n\n\t&.acf-btn-sm {\n\t\tmin-height: 32px;\n\t\tpadding: {\n\t\t\ttop: 4px;\n\t\t\tright: 12px;\n\t\t\tbottom: 4px;\n\t\t\tleft: 12px;\n\t\t}\n\t\t@extend .p4;\n\t}\n\n\t&.acf-btn-secondary {\n\t\tbackground-color: transparent;\n\t\tcolor: $color-primary !important;\n\t\tborder-color: $color-primary;\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t}\n\t}\n\n\t&.acf-btn-muted {\n\t\tbackground-color: $gray-500;\n\t\tcolor: white;\n\t\theight: 48px;\n\t\tpadding: 8px 28px 8px 28px !important;\n\t\tborder-radius: 6px;\n\t\tborder: 1px;\n\t\tgap: 6px;\n\t\t\n\t\t&:hover {\n\t\t\tbackground-color: $gray-600 !important;\n\t\t}\n\t}\n\n\t&.acf-btn-tertiary {\n\t\tbackground-color: transparent;\n\t\tcolor: $gray-500 !important;\n\t\tborder-color: $gray-300;\n\n\t\t&:hover {\n\t\t\tcolor: $gray-500 !important;\n\t\t\tborder-color: $gray-400;\n\t\t}\n\t}\n\n\t&.acf-btn-clear {\n\t\tbackground-color: transparent;\n\t\tcolor: $gray-500 !important;\n\t\tborder-color: transparent;\n\n\t\t&:hover {\n\t\t\tcolor: $blue-500 !important;\n\t\t}\n\t}\n\n\t&.acf-btn-pro {\n\t\tbackground: $gradient-pro;\n\t\tbackground-size: 180% 80%;\n\t\tbackground-position: 100% 0;\n\t\ttransition: background-position 0.5s;\n\n\t\t&:hover {\n\t\t\tbackground-position: 0 0;\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Button icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn {\n\ti.acf-icon {\n\t\t$icon-size: 20px;\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t\t-webkit-mask-size: $icon-size;\n\t\tmask-size: $icon-size;\n\t\tmargin: {\n\t\t\tright: 6px;\n\t\t\tleft: -4px;\n\t\t}\n\t}\n\n\t&.acf-btn-sm {\n\t\ti.acf-icon {\n\t\t\t$icon-size: 16px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\t-webkit-mask-size: $icon-size;\n\t\t\tmask-size: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t\tleft: -2px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rtl .acf-btn {\n\ti.acf-icon {\n\t\tmargin: {\n\t\t\tright: -4px;\n\t\t\tleft: 6px;\n\t\t}\n\t}\n\n\t&.acf-btn-sm {\n\t\ti.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: -4px;\n\t\t\t\tleft: 2px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Delete field group button\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn.acf-delete-field-group {\n\t&:hover {\n\t\tbackground-color: lighten($color-danger, 44%);\n\t\tborder-color: $color-danger !important;\n\t\tcolor: $color-danger !important;\n\t}\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tIcon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type,\n.post-type-acf-field-group {\n\ti.acf-icon {\n\t\t$icon-size: 20px;\n\t\tdisplay: inline-flex;\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t\tbackground-color: currentColor;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\t\t-webkit-mask-size: contain;\n\t\tmask-size: contain;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\ttext-indent: 500%;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tIcons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\t// Action icons for Flexible Content Field\n\ti.acf-field-setting-fc-delete, i.acf-field-setting-fc-duplicate {\n\t\tbox-sizing: border-box;\n\n\t\t/* Auto layout */\n\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t\tpadding: 8px;\n\t\tcursor: pointer;\n\n\t\twidth: 32px;\n\t\theight: 32px;\n\n\t\t/* Base / White */\n\n\t\tbackground: #FFFFFF;\n\t\t/* Gray/300 */\n\n\t\tborder: 1px solid $gray-300;\n\t\t/* Elevation/01 */\n\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: 6px;\n\n\t\t/* Inside auto layout */\n\n\t\tflex: none;\n\t\torder: 0;\n\t\tflex-grow: 0;\n\t}\n\n\ti.acf-icon-plus {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-add.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-add.svg\");\n\t}\n\n\ti.acf-icon-stars {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-stars.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-stars.svg\");\n\t}\n\n\ti.acf-icon-help {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-help.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-help.svg\");\n\t}\n\n\ti.acf-icon-key {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-key.svg\");\n\t}\n\n\ti.acf-icon-regenerate {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-regenerate.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-regenerate.svg\");\n\t}\n\n\ti.acf-icon-trash, button.acf-icon-trash {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-trash.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-trash.svg\");\n\t}\n\t\n\ti.acf-icon-extended-menu, button.acf-icon-extended-menu {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n\t}\n\n\ti.acf-icon.-duplicate, button.acf-icon-duplicate {\n\t\t-webkit-mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n\t\tmask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n\n\t\t&:before,\n\t\t&:after {\n\t\t\tcontent: none;\n\t\t}\n\t}\n\n\ti.acf-icon-arrow-right {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n\t}\n\n\ti.acf-icon-arrow-up-right {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-arrow-up-right.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-arrow-up-right.svg\");\n\t}\n\n\ti.acf-icon-arrow-left {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n\t}\n\n\ti.acf-icon-chevron-right,\n\t.acf-icon.-right {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n\t}\n\n\ti.acf-icon-chevron-left,\n\t.acf-icon.-left {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n\t}\n\n\ti.acf-icon-key-solid {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-key-solid.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-key-solid.svg\");\n\t}\n\n\ti.acf-icon-globe,\n\t.acf-icon.-globe {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-globe.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-globe.svg\");\n\t}\n\n\ti.acf-icon-image,\n\t.acf-icon.-picture {\n\t\t-webkit-mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n\t\tmask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n\t}\n\t\n\ti.acf-icon-warning {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-warning-alt.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-warning-alt.svg\");\n\t}\n\t\n\ti.acf-icon-warning-red {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n\t}\n\n\ti.acf-icon-dots-grid {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-dots-grid.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-dots-grid.svg\");\n\t}\n\n\ti.acf-icon-play {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-play.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-play.svg\");\n\t}\n\t\n\ti.acf-icon-lock {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-lock.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-lock.svg\");\n\t}\n\n\ti.acf-icon-document {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-document.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-document.svg\");\n\t}\n\t/*--------------------------------------------------------------------------------------------\n\t*\n\t*\tInactive group icon\n\t*\n\t*--------------------------------------------------------------------------------------------*/\n\t.post-type-acf-field-group,\n\t.acf-internal-post-type {\n\t\t.post-state {\n\t\t\tfont-weight: normal;\n\n\t\t\t.dashicons.dashicons-hidden {\n\t\t\t\t$icon-size: 18px;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: $icon-size;\n\t\t\t\tmask-size: $icon-size;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-hidden.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-hidden.svg\");\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tEdit field group page postbox header icons\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-fields,\n#acf-field-group-options,\n#acf-advanced-settings {\n\t.postbox-header,\n\t.acf-sub-field-list-header {\n\t\th2,\n\t\th3 {\n\t\t\tdisplay: inline-flex;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: stretch;\n\t\t\talign-items: center;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rtl #acf-field-group-fields,\n.rtl #acf-field-group-options {\n\t.postbox-header,\n\t.acf-sub-field-list-header {\n\t\th2,\n\t\th3 {\n\t\t\t&:before {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 0;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Field icon\n#acf-field-group-fields .postbox-header h2:before,\nh3.acf-sub-field-list-title:before,\n.acf-link-field-groups-popup h3:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-fields.svg\");\n\tmask-image: url(\"../../images/icons/icon-fields.svg\");\n}\n\n// Create options page modal icon\n.acf-create-options-page-popup h3:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-sliders.svg\");\n\tmask-image: url(\"../../images/icons/icon-sliders.svg\");\n}\n\n// Settings icon\n#acf-field-group-options .postbox-header h2:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-settings.svg\");\n\tmask-image: url(\"../../images/icons/icon-settings.svg\");\n}\n\n// Layout icon\n.acf-field-setting-fc_layout .acf-field-settings-fc_head label:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-layout.svg\");\n\tmask-image: url(\"../../images/icons/icon-layout.svg\");\n}\n\n// Advanced post type and taxonomies settings icon\n.acf-admin-single-post-type,\n.acf-admin-single-taxonomy,\n.acf-admin-single-options-page {\n\n\t#acf-advanced-settings .postbox-header h2:before {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-post-type.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-post-type.svg\");\n\t}\n\n}\n\n// Flexible Content reorder\n.acf-field-setting-fc_layout .acf-field-settings-fc_head .acf-fc_draggable:hover .reorder-layout:before {\n\twidth: 20px;\n\theight: 11px;\n\tbackground-color: $gray-600 !important;\n\t-webkit-mask-image: url(\"../../images/icons/icon-draggable.svg\");\n\tmask-image: url(\"../../images/icons/icon-draggable.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPostbox expand / collapse icon\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group, \n.post-type-acf-field-group #acf-field-group-fields,\n.post-type-acf-field-group #acf-field-group-options,\n.post-type-acf-field-group .postbox,\n.acf-admin-single-post-type #acf-advanced-settings,\n.acf-admin-single-taxonomy #acf-advanced-settings,\n.acf-admin-single-options-page #acf-advanced-settings{\n\t\n\t.postbox-header .handle-actions {\n\t\tdisplay: flex;\n\n\t\t.toggle-indicator:before {\n\t\t\tcontent: \"\";\n\t\t\t$icon-size: 20px;\n\t\t\tdisplay: inline-flex;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: currentColor;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t}\n\t}\n\n\t// Closed state\n\t&.closed {\n\t\t.postbox-header .handle-actions {\n\t\t\t.toggle-indicator:before {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools & updates page heading icons\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t#acf-admin-tool-export,\n\t#acf-admin-tool-import,\n\t#acf-license-information,\n\t#acf-update-information {\n\t\th2,\n\t\th3 {\n\t\t\tdisplay: inline-flex;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: stretch;\n\t\t\talign-items: center;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.rtl {\n\t\t#acf-admin-tool-export,\n\t\t#acf-admin-tool-import,\n\t\t#acf-license-information,\n\t\t#acf-update-information {\n\t\t\th2,\n\t\t\th3 {\n\t\t\t\t&:before {\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tleft: 8px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Export icon\n.post-type-acf-field-group #acf-admin-tool-export h2:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-export.svg\");\n\tmask-image: url(\"../../images/icons/icon-export.svg\");\n}\n\n// Import icon\n.post-type-acf-field-group #acf-admin-tool-import h2:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-import.svg\");\n\tmask-image: url(\"../../images/icons/icon-import.svg\");\n}\n\n// License information icon\n.post-type-acf-field-group #acf-license-information h3:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n\tmask-image: url(\"../../images/icons/icon-key.svg\");\n}\n\n// Update information icon\n.post-type-acf-field-group #acf-update-information h3:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-info.svg\");\n\tmask-image: url(\"../../images/icons/icon-info.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tAdmin field icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-input {\n\t.acf-icon {\n\t\t$icon-size: 18px;\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t}\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tField type icon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.field-type-icon {\n\tbox-sizing: border-box;\n\tdisplay: inline-flex;\n\talign-content: center;\n\talign-items: center;\n\tjustify-content: center;\n\tposition: relative;\n\twidth: 24px;\n\theight: 24px;\n\ttop: -4px;\n\tbackground-color: $blue-50;\n\tborder: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $blue-200;\n\t};\n\tborder-radius: 100%;\n\n\t&:before {\n\t\t$icon-size: 14px;\n\t\tcontent: \"\";\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t\tposition: relative;\n\t\tbackground-color: $blue-500;\n\t\t-webkit-mask-size: cover;\n\t\tmask-size: cover;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-default.svg');\n\t\tmask-image: url('../../images/field-type-icons/icon-field-default.svg');\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tField type icons\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Text field\n.field-type-icon.field-type-icon-text:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-text.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-text.svg');\n}\n\n// Textarea\n.field-type-icon.field-type-icon-textarea:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n}\n\n// Textarea\n.field-type-icon.field-type-icon-textarea:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n}\n\n// Number\n.field-type-icon.field-type-icon-number:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-number.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-number.svg');\n}\n\n// Range\n.field-type-icon.field-type-icon-range:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-range.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-range.svg');\n}\n\n// Email\n.field-type-icon.field-type-icon-email:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-email.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-email.svg');\n}\n\n// URL\n.field-type-icon.field-type-icon-url:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-url.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-url.svg');\n}\n\n// Password\n.field-type-icon.field-type-icon-password:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-password.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-password.svg');\n}\n\n// Image\n.field-type-icon.field-type-icon-image:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-image.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-image.svg');\n}\n\n// File\n.field-type-icon.field-type-icon-file:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-file.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-file.svg');\n}\n\n// WYSIWYG\n.field-type-icon.field-type-icon-wysiwyg:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-wysiwyg.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-wysiwyg.svg');\n}\n\n// oEmbed\n.field-type-icon.field-type-icon-oembed:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-oembed.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-oembed.svg');\n}\n\n// Gallery\n.field-type-icon.field-type-icon-gallery:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-gallery.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-gallery.svg');\n}\n\n// Select\n.field-type-icon.field-type-icon-select:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-select.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-select.svg');\n}\n\n// Checkbox\n.field-type-icon.field-type-icon-checkbox:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-checkbox.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-checkbox.svg');\n}\n\n// Radio Button\n.field-type-icon.field-type-icon-radio:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-radio.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-radio.svg');\n}\n\n// Button Group\n.field-type-icon.field-type-icon-button-group:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-button-group.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-button-group.svg');\n}\n\n// True / False\n.field-type-icon.field-type-icon-true-false:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-true-false.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-true-false.svg');\n}\n\n// Link\n.field-type-icon.field-type-icon-link:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-link.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-link.svg');\n}\n\n// Post Object\n.field-type-icon.field-type-icon-post-object:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-post-object.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-post-object.svg');\n}\n\n// Page Link\n.field-type-icon.field-type-icon-page-link:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-page-link.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-page-link.svg');\n}\n\n// Relationship\n.field-type-icon.field-type-icon-relationship:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-relationship.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-relationship.svg');\n}\n\n// Taxonomy\n.field-type-icon.field-type-icon-taxonomy:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-taxonomy.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-taxonomy.svg');\n}\n\n// User\n.field-type-icon.field-type-icon-user:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-user.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-user.svg');\n}\n\n// Google Map\n.field-type-icon.field-type-icon-google-map:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-google-map.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-google-map.svg');\n}\n\n// Date Picker\n.field-type-icon.field-type-icon-date-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-date-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-date-picker.svg');\n}\n\n// Date / Time Picker\n.field-type-icon.field-type-icon-date-time-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-date-time-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-date-time-picker.svg');\n}\n\n// Time Picker\n.field-type-icon.field-type-icon-time-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-time-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-time-picker.svg');\n}\n\n// Color Picker\n.field-type-icon.field-type-icon-color-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-color-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-color-picker.svg');\n}\n\n// Icon Picker\n.field-type-icon.field-type-icon-icon-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-icon-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-icon-picker.svg');\n}\n\n// Message\n.field-type-icon.field-type-icon-message:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-message.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-message.svg');\n}\n\n// Accordion\n.field-type-icon.field-type-icon-accordion:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-accordion.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-accordion.svg');\n}\n\n// Tab\n.field-type-icon.field-type-icon-tab:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-tab.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-tab.svg');\n}\n\n// Group\n.field-type-icon.field-type-icon-group:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-group.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-group.svg');\n}\n\n// Repeater\n.field-type-icon.field-type-icon-repeater:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-repeater.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-repeater.svg');\n}\n\n\n// Flexible Content\n.field-type-icon.field-type-icon-flexible-content:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-flexible-content.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-flexible-content.svg');\n}\n\n// Clone\n.field-type-icon.field-type-icon-clone:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-clone.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-clone.svg');\n}","/*---------------------------------------------------------------------------------------------\n*\n* Tools page layout\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools {\n\n\t.postbox-header {\n\t\tdisplay: none; // Hide native WP postbox headers\n\t}\n\n\t.acf-meta-box-wrap.-grid {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\n\t\t.postbox {\n\t\t\twidth: 100%;\n\t\t\tclear: none;\n\t\t\tfloat: none;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tflex: 1 1 100%;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-meta-box-wrap.-grid .postbox:nth-child(odd) {\n\t\tmargin: {\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n\t.meta-box-sortables {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(2, 1fr);\n\t\tgrid-template-rows: repeat(1, 1fr);\n\t\tgrid-column-gap: 32px;\n\t\tgrid-row-gap: 32px;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: center;\n\t\t\tgrid-column-gap: 8px;\n\t\t\tgrid-row-gap: 8px;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools export pages\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools {\n\n\t&.tool-export {\n\n\t\t.inside {\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t// ACF custom postbox header\n\t\t.acf-postbox-header {\n\t\t\tmargin: {\n\t\t\t\tbottom: 24px;\n\t\t\t};\n\t\t}\n\n\t\t// Main postbox area\n\t\t.acf-postbox-main {\n\t\t\tborder: none;\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-postbox-columns {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 280px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\n\t\t\t.acf-postbox-side {\n\t\t\t\tpadding: 0;\n\n\t\t\t\t.acf-panel {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t}\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.acf-btn {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.meta-box-sortables {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.acf-panel {\n\t\t\tborder: none;\n\n\t\t\th3 {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tcolor: $gray-700;\n\t\t\t\t@extend .p4;\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-checkbox-list {\n\t\t\tmargin: {\n\t\t\t\ttop: 16px;\n\t\t\t};\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-300;\n\t\t\t};\n\t\t\tborder-radius: $radius-md;\n\n\t\t\tli {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 48px;\n\t\t\t\talign-items: center;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t\tborder-bottom: {\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: $gray-200;\n\t\t\t\t};\n\n\t\t\t\t&:last-child {\n\t\t\t\t\tborder-bottom: none;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Updates layout\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tjustify-content: flex-start;\n\talign-content: flex-start;\n\talign-items: flex-start;\n}\n\n.custom-fields_page_acf-settings-updates .acf-admin-notice,\n.custom-fields_page_acf-settings-updates .acf-upgrade-notice,\n.custom-fields_page_acf-settings-updates .notice {\n\tflex: 1 1 100%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Box\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n\n\t.acf-box {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\n\t\t.inner {\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t}\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tflex: 1 1 100%;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n\n\t.acf-admin-notice {\n\t\tflex: 1 1 100%;\n\t\tmargin: {\n\t\t\ttop: 16px;\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* License information\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-license-information {\n\tflex: 1 1 65%;\n\tmargin: {\n\t\tright: 32px;\n\t};\n\n\t.inner {\n\t\tpadding: 0;\n\n\t\t.acf-license-defined {\n\t\t\tpadding: 24px;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t.acf-activation-form,\n\t\t.acf-retry-activation {\n\t\t\tpadding: 24px;\n\n\t\t\t&.acf-retry-activation {\n\t\t\t\tpadding-top: 0;\n\t\t\t\tmin-height: 40px;\n\n\t\t\t\t.acf-recheck-license.acf-btn {\n\t\t\t\t\tfloat: none;\n\t\t\t\t\tline-height: initial;\n\n\t\t\t\t\ti {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-manage-license-btn {\n\t\t\t\tfloat: right;\n\t\t\t\tline-height: 40px;\n\t\t\t\talign-items: center;\n\t\t\t\tdisplay: inline-flex;\n\n\t\t\t\t&.acf-renew-subscription {\n\t\t\t\t\tfloat: none;\n\t\t\t\t\tline-height: initial;\n\t\t\t\t}\n\n\t\t\t\ti {\n\t\t\t\t\tmargin: 0 0 0 5px;\n\t\t\t\t\twidth: 19px;\n\t\t\t\t\theight: 19px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-recheck-license {\n\t\t\t\tfloat: right;\n\t\t\t\tline-height: 40px;\n\n\t\t\t\ti {\n\t\t\t\t\tmargin-right: 8px;\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.acf-license-status-wrap {\n\t\t\tbackground: $gray-50;\n\t\t\tborder-top: 1px solid $gray-200;\n\t\t\tborder-bottom-left-radius: 8px;\n\t\t\tborder-bottom-right-radius: 8px;\n\t\t\t\n\t\t\t.acf-license-status-table {\n\t\t\t\tfont-size: 14px;\n\t\t\t\tpadding: 24px 24px 16px 24px;\n\n\t\t\t\tth {\n\t\t\t\t\twidth: 160px;\n\t\t\t\t\tfont-weight: 500;\n\t\t\t\t\ttext-align: left;\n\t\t\t\t\tpadding-bottom: 16px;\n\t\t\t\t}\n\n\t\t\t\ttd {\n\t\t\t\t\tpadding-bottom: 16px;\n\n\t\t\t\t\t.acf-license-status {\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\theight: 24px;\n\t\t\t\t\t\tline-height: 24px;\n\t\t\t\t\t\tborder-radius: 100px;\n\t\t\t\t\t\tbackground: $gray-200;\n\t\t\t\t\t\tpadding: 0 13px 1px 12px;\n\t\t\t\t\t\tborder: 1px solid rgba(0, 0, 0, 0.12);\n\t\t\t\t\t\tcolor: $gray-500;\n\n\t\t\t\t\t\t&.active {\n\t\t\t\t\t\t\tbackground: rgba(18, 183, 106, 0.15);\n\t\t\t\t\t\t\tborder: 1px solid rgba(18, 183, 106, 0.24);\n\t\t\t\t\t\t\tcolor: rgba(18, 183, 106, 1);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.expired,\n\t\t\t\t\t\t&.cancelled {\n\t\t\t\t\t\t\tbackground: rgba(209, 55, 55, 0.24);\n\t\t\t\t\t\t\tborder: 1px solid rgba(209, 55, 55, 0.24);\n\t\t\t\t\t\t\tcolor: rgba(209, 55, 55, 1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t.acf-no-license-view-pricing {\n\t\t\t\tpadding: 12px 24px;\n\t\t\t\tborder-top: 1px solid $gray-200;\n\t\t\t\tcolor: $gray-500;\n\t\t\t}\n\t\t}\n\t}\n\n\t@media screen and (max-width: 1024px) {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tbottom: 32px;\n\t\t};\n\t}\n\n\tlabel {\n\t\tfont-weight: 500;\n\t}\n\n\t.acf-input-wrap {\n\t\tmargin: {\n\t\t\ttop: 8px;\n\t\t\tbottom: 24px;\n\t\t};\n\t}\n\n\t#acf_pro_license {\n\t\twidth: 100%;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Update information table\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-update-information {\n\tflex: 1 1 35%;\n\tmax-width: calc(35% - 32px);\n\n\t.form-table {\n\n\t\tth,\n\t\ttd {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t}\n\n\t.acf-update-changelog {\n\t\tmargin: {\n\t\t\ttop: 8px;\n\t\t\tbottom: 24px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t};\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\t\tcolor: $gray-700;\n\n\t\th4 {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\tp {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tbottom: 16px;\n\t\t\t};\n\n\t\t\t&:last-of-type {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\tem {\n\t\t\t\t@extend .p6;\n\t\t\t\tcolor: $gray-500;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-btn {\n\t\tdisplay: inline-flex;\n\t}\n\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tHeader pro upgrade button\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n\n\ta.acf-admin-toolbar-upgrade-btn {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\talign-self: stretch;\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 16px;\n\t\t\tbottom: 0;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground: $gradient-pro;\n\t\tbox-shadow: inset 0 0 0 1px rgba(255,255,255,.16);\n\t\tbackground-size: 180% 80%;\n\t\tbackground-position: 100% 0;\n\t\ttransition: background-position .5s;\n\t\tborder-radius: $radius-md;\n\t\ttext-decoration: none;\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground-position: 0 0;\n\t\t}\n\n\t\t&:focus {\n\t\t\tborder: none;\n\t\t\toutline: none;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\tp {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 8px;\n\t\t\t\tbottom: 8px;\n\t\t\t}\n\t\t\t@extend .p4;\n\t\t\tfont-weight: normal;\n\t\t\ttext-transform: none;\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\t.acf-icon {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t\tleft: -2px;\n\t\t\t};\n\t\t\tbackground-color: $gray-50;\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Upsell block\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page #tmpl-acf-field-group-pro-features,\n.acf-admin-page #acf-field-group-pro-features {\n\tdisplay: none;\n\talign-items: center;\n\tmin-height: 120px;\n\tbackground-color: #121833;\n\tbackground-image: url(../../images/pro-upgrade-grid-bg.svg), url(../../images/pro-upgrade-overlay.svg);\n\tbackground-repeat: repeat, no-repeat;\n\tbackground-size: 1224px, 1880px;\n\tbackground-position: left top, -520px -680px;\n\tcolor: $gray-200;\n\tborder-radius: 8px;\n\tmargin-top: 24px;\n\tmargin-bottom: 24px;\n\n\t@media screen and (max-width: 768px) {\n\t\tbackground-size: 1024px, 980px;\n\t\tbackground-position: left top, -500px -200px;\n\t}\n\n\t@media screen and (max-width: 1200px) {\n\t\tbackground-size: 1024px, 1880px;\n\t\tbackground-position: left top, -520px -300px;\n\t}\n\n\t.postbox-header {\n\t\tdisplay: none;\n\t}\n\n\t.inside {\n\t\twidth: 100%;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n\n\t.acf-field-group-pro-features-wrapper {\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-content: stretch;\n\t\talign-items: center;\n\t\tgap: 96px;\n\t\theight: 358px;\n\t\tmax-width: 950px;\n\t\tmargin: 0 auto;\n\t\tpadding: 0 35px;\n\t\t\n\t\t@media screen and (max-width: 1200px) {\n\t\t\tgap: 48px;\n\t\t}\n\t\t\n\t\t@media screen and (max-width: 768px) {\n\t\t\tgap: 0;\n\t\t}\n\n\t\t.acf-field-group-pro-features-title,\n\t\t.acf-field-group-pro-features-title-sm {\n\t\t\tfont-weight: 590;\n\t\t\tline-height: 150%;\n\n\t\t\t.acf-pro-label {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tmargin-top: -4px;\n\t\t\t\tmargin-left: 2px;\n\t\t\t\tvertical-align: middle;\n\t\t\t\theight: 22px;\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t.acf-field-group-pro-features-title-sm {\n\t\t\tdisplay: none !important;\n\t\t\tfont-size: 18px;\n\n\t\t\t.acf-pro-label {\n\t\t\t\tfont-size: 10px;\n\t\t\t\theight: 20px;\n\t\t\t}\n\t\t\t\n\t\t\t@media screen and (max-width: 768px) {\n\t\t\t\twidth: 100%;\n\t\t\t\ttext-align: center;\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tflex-direction: column;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: flex-start;\n\t\t\tpadding: 32px 32px 0 32px;\n\t\t\theight: unset;\n\n\t\t\t.acf-field-group-pro-features-title-sm {\n\t\t\t\tdisplay: block !important;\n\t\t\t\tmargin-bottom: 24px;\n\t\t\t}\n\t\t}\n\n\t\t.acf-field-group-pro-features-content {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\twidth: 416px;\n\n\t\t\t.acf-field-group-pro-features-desc {\n\t\t\t\tmargin-top: 8px;\n\t\t\t\tmargin-bottom: 24px;\n\t\t\t\tfont-size: 15px;\n\t\t\t\tfont-weight: 300;\n\t\t\t\tcolor: $gray-300;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: 768px) {\n\t\t\t\twidth: 100%;\n\t\t\t\torder: 1;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 8px;\n\t\t\t\t};\n\n\t\t\t\t.acf-field-group-pro-features-title,\n\t\t\t\t.acf-field-group-pro-features-desc {\n\t\t\t\t\tdisplay: none !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-field-group-pro-features-actions {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: flex-start;\n\t\t\tmin-width: 160px;\n\t\t\tgap: 12px;\n\n\t\t\t@media screen and (max-width: 768px) {\n\t\t\t\tjustify-content: flex-start;\n\t\t\t\tflex-direction: column;\n\t\t\t\tmargin-bottom: 24px;\n\n\t\t\t\ta {\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-field-group-pro-features-grid {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: wrap;\n\t\t\tgap: 16px;\n\t\t\twidth: 416px;\n\n\t\t\t.acf-field-group-pro-feature {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\tjustify-content: center;\n\t\t\t\talign-items: center;\n\t\t\t\twidth: 128px;\n\t\t\t\theight: 124px;\n\t\t\t\tbackground: rgba(255, 255, 255, 0.08);\n\t\t\t\tbox-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255,255,255,.08);\n\t\t\t\tbackdrop-filter: blur(6px);\n\t\t\t\tborder-radius: 8px;\n\n\t\t\t\t.field-type-icon {\n\t\t\t\t\tborder: none;\n\t\t\t\t\tbackground: none;\n\t\t\t\t\twidth: 24px;\n\t\t\t\t\topacity: .8;\n\n\t\t\t\t\t&::before {\n\t\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\t\twidth: 20px;\n\t\t\t\t\t\theight: 20px;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t@media screen and (max-width: 1200px) {\n\t\t\t\t\t\t&::before { width: 18px; height: 18px; }\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t}\n\n\t\t\t\t.pro-feature-blocks::before {\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n\t\t\t\t}\n\n\t\t\t\t.pro-feature-options-pages::before {\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-settings.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-settings.svg\");\n\t\t\t\t}\n\n\t\t\t\t.field-type-label {\n\t\t\t\t\tmargin-top: 4px;\n\t\t\t\t\tfont-size: 13px;\n\t\t\t\t\tfont-weight: 300;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@media screen and (max-width: 1200px) {\n\t\t\t\tflex-direction: column;\n\t\t\t\tgap: 8px;\n\t\t\t\twidth: 288px;\n\n\t\t\t\t.acf-field-group-pro-feature {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\theight: 40px;\n\t\t\t\t\tflex-direction: row;\n\t\t\t\t\tjustify-content: unset;\n\t\t\t\t\tgap: 8px;\n\n\n\t\t\t\t\t.field-type-icon {\n\t\t\t\t\t\tposition: initial;\n\t\t\t\t\t\tmargin-left: 16px;\n\t\t\t\t\t}\n\n\t\t\t\t\t.field-type-label {\n\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@media screen and (max-width: 768px) {\n\t\t\t\tgap: 0;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: auto;\n\t\t\t\tmargin-bottom: 16px;\n\t\t\t\tflex-direction: unset;\n\t\t\t\tflex-wrap: wrap;\n\n\t\t\t\t.acf-field-group-pro-feature {\n\t\t\t\t\tflex: 1 0 50%;\n\t\t\t\t\tmargin-bottom: 8px;\n\t\t\t\t\twidth: auto;\n\t\t\t\t\theight: auto;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\tbackground: none;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t\tbackdrop-filter: none;\n\t\t\t\t\t\n\t\t\t\t\t.field-type-label {\n\t\t\t\t\t\tmargin-left: 2px;\n\t\t\t\t\t}\n\n\t\t\t\t\t.field-type-icon {\n\t\t\t\t\t\tposition: initial;\n\t\t\t\t\t\tmargin-left: 0;\n\n\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\theight: 16px;\n\t\t\t\t\t\t\twidth: 16px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.field-type-label {\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t}\n\n\th1 {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tbottom: 4px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tbottom: 0;\n\t\t};\n\t\t@extend .acf-h1;\n\t\tfont-weight: bold;\n\t\tcolor: $gray-50;\n\n\t\t.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t// Upsell block btn\n\t.acf-btn {\n\t\tdisplay: inline-flex;\n\t\tbackground-color: rgba(#fff,.1);\n\t\tborder: none;\n\t\tbox-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255,255,255,.16);\n\t\tbackdrop-filter: blur(6px);\n\t\tpadding: 8px 24px;\n\t\theight: 48px;\n\n\t\t&:hover {\n\t\t\tbackground-color: rgba(#fff,.2);\n\t\t}\n\n\t\t.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: -2px;\n\t\t\t\tleft: 6px;\n\t\t\t};\n\t\t}\n\n\t\t&.acf-pro-features-upgrade {\n\t\t\tbackground: $gradient-pro;\n\t\t\tbackground-size: 160% 80%;\n\t\t\tbackground-position: 100% 0;\n\t\t\tbox-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255,255,255,.16);\n\t\t\tborder-radius: 6px;\n\t\t\ttransition: background-position .5s;\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\tbackground-position: 0 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-field-group-pro-features-footer-wrap {\n\t\theight: 48px;\n\t\tbackground: rgba(16, 24, 40, 0.4);\n\t\tbackdrop-filter: blur(6px);\n\t\tborder-top: 1px solid rgba(255, 255, 255, 0.08);\n\t\tborder-bottom-left-radius: 8px;\n\t\tborder-bottom-right-radius: 8px;\n\t\tcolor: $gray-400;\n\t\tfont-size: 13px;\n\t\tfont-weight: 300;\n\t\tpadding: 0 35px;\n\n\t\t.acf-field-group-pro-features-footer {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: space-between;\n\t\t\tmax-width: 950px;\n\t\t\theight: 48px;\n\t\t\tmargin: 0 auto;\n\t\t}\n\n\t\t.acf-field-group-pro-features-wpengine-logo {\n\t\t\theight: 16px;\n\t\t\tvertical-align: middle;\n\t\t\tmargin-top: -2px;\n\t\t\tmargin-left: 3px;\n\t\t}\n\n\t\ta {\n\t\t\tcolor: $gray-400;\n\t\t\ttext-decoration: none;\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\tcolor: $gray-300;\n\t\t\t}\n\t\t\t\n\t\t\t.acf-icon {\n\t\t\t\twidth: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin-left: 4px;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t.acf-more-tools-from-wpengine {\n\t\t\t\n\t\t\ta {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\theight: 70px;\n\t\t\tfont-size: 12px;\n\n\t\t\t.acf-more-tools-from-wpengine {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.acf-field-group-pro-features-footer {\n\t\t\t\tjustify-content: center;\n\t\t\t\theight: 70px;\n\n\t\t\t\t.acf-field-group-pro-features-wpengine-logo {\n\t\t\t\t\tclear: both;\n\t\t\t\t\tmargin: 6px auto 0 auto;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n}\n\n.acf-no-field-groups,\n.acf-no-post-types,\n.acf-no-taxonomies {\n\t#tmpl-acf-field-group-pro-features {\n\t\tmargin-top: 0;\n\t}\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tPost type & taxonomies styles\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-admin-single-post-type,\n.acf-admin-single-taxonomy,\n.acf-admin-single-options-page {\n\tlabel[for=\"acf-basic-settings-hide\"] {\n\t\tdisplay: none;\n\t}\n\tfieldset.columns-prefs {\n\t\tdisplay: none;\n\t}\n\n\t#acf-basic-settings {\n\t\t.postbox-header {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t.postbox-container,\n\t.notice {\n\t\tmax-width: $max-width;\n\t\tclear: left;\n\t}\n\n\t#post-body-content {\n\t\tmargin: 0;\n\t}\n\n\t// Main postbox\n\t.postbox,\n\t.acf-box {\n\t\t.inside {\n\t\t\tpadding: {\n\t\t\t\ttop: 48px;\n\t\t\t\tright: 48px;\n\t\t\t\tbottom: 48px;\n\t\t\t\tleft: 48px;\n\t\t\t}\n\t\t}\n\t}\n\n\t#acf-advanced-settings.postbox {\n\t\t.inside {\n\t\t\tpadding: {\n\t\t\t\tbottom: 24px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.postbox-container .meta-box-sortables #acf-basic-settings .inside {\n\t\tborder: none;\n\t}\n\n\t// Input wrap\n\t.acf-input-wrap {\n\t\toverflow: visible;\n\t}\n\n\t// Field & label margins & paddings\n\t.acf-field {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 24px;\n\t\t\tleft: 0;\n\t\t}\n\n\t\t.acf-label {\n\t\t\tmargin: {\n\t\t\t\tbottom: 6px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Specific field overrides\n\t.acf-field-text,\n\t.acf-field-textarea,\n\t.acf-field-select {\n\t\tmax-width: 600px;\n\t}\n\n\t.acf-field-true-false {\n\t\tmax-width: 700px;\n\t}\n\n\t.acf-field-supports {\n\t\tmax-width: 600px;\n\n\t\t.acf-label {\n\t\t\tdisplay: block;\n\n\t\t\t.description {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 4px;\n\t\t\t\t\tbottom: 12px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.acf_post_type_supports {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: flex-start;\n\n\t\t\t&:focus-within {\n\t\t\t\tborder-color: transparent;\n\t\t\t}\n\n\t\t\tli {\n\t\t\t\tflex: 0 0 25%;\n\n\t\t\t\ta.button {\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tborder: 0;\n\t\t\t\t\theight: auto;\n\t\t\t\t\tmin-height: auto;\n\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\tline-height: 22px;\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tcontent: '';\n\t\t\t\t\t\t$icon-size: 16px;\n\t\t\t\t\t\tmargin-right: 6px;\n\t\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t\tbackground-color: currentColor;\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\t\tmask-position: center;\n\t\t\t\t\t\ttext-indent: 500%;\n\t\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\t\toverflow: hidden;\n\t\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-add.svg\");\n\t\t\t\t\t\tmask-image: url(\"../../images/icons/icon-add.svg\");\n\t\t\t\t\t}\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: $blue-700;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tinput[type=text] {\n\t\t\t\t\twidth: calc(100% - 36px);\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tborder-bottom: 1px solid $gray-300;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\theight: auto;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tmin-height: auto;\n\t\t\t\t\t&:focus {\n\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\tborder-bottom-color: $blue-400;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Dividers\n\t.acf-field-seperator {\n\t\tmargin: {\n\t\t\ttop: 40px;\n\t\t\tbottom: 40px;\n\t\t}\n\t\tborder: {\n\t\t\ttop: 1px solid $gray-200;\n\t\t\tright: none;\n\t\t\tbottom: none;\n\t\t\tleft: none;\n\t\t}\n\t}\n\n\t// Remove margin from last fields in postbox\n\t.acf-field-advanced-configuration {\n\t\tmargin: {\n\t\t\tbottom: 0;\n\t\t}\n\t}\n\n\t// Tabbed navigation & labels utility bar\n\t.postbox-container .acf-tab-wrap,\n\t.acf-regenerate-labels-bar {\n\t\tposition: relative;\n\t\ttop: -48px;\n\t\tleft: -48px;\n\t\twidth: calc(100% + 96px);\n\t}\n\n\t// Labels utility bar\n\t.acf-regenerate-labels-bar {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: right;\n\t\tmin-height: 48px;\n\t\tmargin: {\n\t\t\tbottom: 0;\n\t\t}\n\t\tpadding: {\n\t\t\tright: 16px;\n\t\t\tleft: 16px;\n\t\t}\n\t\tgap: 8px;\n\t\tborder-bottom: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-100;\n\t\t}\n\t}\n\n\t// Labels utility bar help/tip icon\n\t.acf-labels-tip {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tmin-height: 24px;\n\t\tmargin: {\n\t\t\tright: 8px;\n\t\t}\n\t\tpadding: {\n\t\t\tleft: 16px;\n\t\t}\n\t\tborder-left: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\n\t\t.acf-icon {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\t$icon-size: 16px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\t-webkit-mask-size: $icon-size;\n\t\t\tmask-size: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\t}\n}\n\n// Select2 for default values in permalink rewrite\n.acf-select2-default-pill {\n\tborder-radius: 100px;\n\tmin-height: 20px;\n\tpadding: {\n\t\ttop: 2px;\n\t\tbottom: 2px;\n\t\tleft: 8px;\n\t\tright: 8px;\n\t}\n\tfont-size: 11px;\n\tmargin-left: 6px;\n\tbackground-color: $gray-200;\n\tcolor: $gray-500;\n}\n\n.acf-menu-position-desc-child {\n\tdisplay: none;\n}","/*---------------------------------------------------------------------------------------------\n*\n* Field picker modal\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-modal.acf-browse-fields-modal {\n\twidth: 1120px;\n\theight: 664px;\n\ttop: 50%;\n\tright: auto;\n\tbottom: auto;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n\tdisplay: flex;\n\tflex-direction: row;\n\tborder-radius: $radius-xl;\n\tbox-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04),\n\t\t0px 8px 16px rgba(0, 0, 0, 0.08);\n\toverflow: hidden;\n\n\t.acf-field-picker {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tflex-grow: 1;\n\t\twidth: 760px;\n\t\tbackground: #fff;\n\n\t\t.acf-modal-title,\n\t\t.acf-modal-content,\n\t\t.acf-modal-toolbar {\n\t\t\tposition: relative;\n\t\t}\n\n\t\t.acf-modal-title {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tjustify-content: space-between;\n\t\t\talign-items: center;\n\t\t\tbackground: $gray-50;\n\t\t\tborder: none;\n\t\t\tpadding: 35px 32px;\n\n\t\t\t.acf-search-field-types-wrap {\n\t\t\t\tposition: relative;\n\n\t\t\t\t&:after {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 11px;\n\t\t\t\t\tleft: 10px;\n\t\t\t\t\t$icon-size: 18px;\n\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-search.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-search.svg\");\n\t\t\t\t\tbackground-color: $gray-400;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\tmask-position: center;\n\t\t\t\t\ttext-indent: 500%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t}\n\n\t\t\t\tinput {\n\t\t\t\t\twidth: 280px;\n\t\t\t\t\theight: 40px;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tpadding-left: 32px;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.acf-modal-content {\n\t\t\ttop: auto;\n\t\t\tbottom: auto;\n\t\t\tpadding: 0;\n\t\t\theight: 100%;\n\n\t\t\t.acf-tab-group {\n\t\t\t\tpadding-left: 32px;\n\t\t\t}\n\n\t\t\t.acf-field-types-tab {\n\t\t\t\tdisplay: flex;\n\t\t\t}\n\n\t\t\t.acf-field-types-tab,\n\t\t\t.acf-field-type-search-results {\n\t\t\t\tflex-direction: row;\n\t\t\t\tflex-wrap: wrap;\n\t\t\t\tgap: 24px;\n\t\t\t\tpadding: 32px;\n\n\t\t\t\t.acf-field-type {\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex-direction: column;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tisolation: isolate;\n\t\t\t\t\twidth: 120px;\n\t\t\t\t\theight: 120px;\n\t\t\t\t\tbackground: $gray-50;\n\t\t\t\t\tborder: 1px solid $gray-200;\n\t\t\t\t\tborder-radius: 8px;\n\t\t\t\t\tbox-sizing: border-box;\n\t\t\t\t\tcolor: $gray-800;\n\t\t\t\t\ttext-decoration: none;\n\n\t\t\t\t\t&:hover,\n\t\t\t\t\t&:active,\n\t\t\t\t\t&.selected {\n\t\t\t\t\t\tbackground: $blue-50;\n\t\t\t\t\t\tborder: 1px solid $blue-400;\n\t\t\t\t\t\tbox-shadow: inset 0 0 0 1px $blue-400;\n\t\t\t\t\t}\n\n\t\t\t\t\t.field-type-icon {\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\tbackground: none;\n\t\t\t\t\t\ttop: 0;\n\n\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\twidth: 22px;\n\t\t\t\t\t\t\theight: 22px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.field-type-label {\n\t\t\t\t\t\tmargin-top: 12px;\n\t\t\t\t\t\t@extend .p5;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.field-type-requires-pro {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: -10px;\n\t\t\t\t\tright: -10px;\n\t\t\t\t\theight: 21px;\n\t\t\t\t\tcolor: white;\n\t\t\t\t\tbackground: $gradient-pro;\n\t\t\t\t\tbackground-size: 140% 20%;\n\t\t\t\t\tbackground-position: 100% 0;\n\t\t\t\t\tborder-radius: 100px;\n\t\t\t\t\tfont-size: 11px;\n\t\t\t\t\tpadding: {\n\t\t\t\t\t\tright: 6px;\n\t\t\t\t\t\tleft: 6px;\n\t\t\t\t\t}\n\t\t\t\t\ti {\n\t\t\t\t\t\twidth: 12px;\n\t\t\t\t\t\theight: 12px;\n\t\t\t\t\t\tmargin-right: 2px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.acf-modal-toolbar {\n\t\t\tdisplay: flex;\n\t\t\talign-items: flex-start;\n\t\t\tjustify-content: space-between;\n\t\t\theight: auto;\n\t\t\tmin-height: 72px;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 32px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 32px;\n\t\t\t}\n\t\t\tmargin: 0;\n\t\t\tborder: none;\n\n\t\t\t.acf-select-field,\n\t\t\t.acf-btn-pro {\n\t\t\t\tmin-width: 160px;\n\t\t\t\tjustify-content: center;\n\t\t\t}\n\n\t\t\t.acf-insert-field-label {\n\t\t\t\tmin-width: 280px;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t.acf-field-picker-actions {\n\t\t\t\tdisplay: flex;\n\t\t\t\tgap: 8px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-field-type-preview {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\twidth: 360px;\n\t\tbackground-color: $gray-50;\n\t\tbackground-image: url(\"../../images/field-preview-grid.png\");\n\t\tbackground-size: 740px;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center bottom;\n\t\tborder-left: 1px solid $gray-200;\n\t\tbox-sizing: border-box;\n\t\tpadding: 32px;\n\n\t\t.field-type-desc {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-500;\n\t\t}\n\n\t\t.field-type-preview-container {\n\t\t\tdisplay: inline-flex;\n\t\t\tjustify-content: center;\n\t\t\twidth: 100%;\n\t\t\tmargin: {\n\t\t\t\ttop: 24px;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\ttop: 32px;\n\t\t\t\tbottom: 32px;\n\t\t\t}\n\t\t\tbackground-color: rgba(#fff, 0.64);\n\t\t\tborder-radius: $radius-lg;\n\t\t\tbox-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.04),\n\t\t\t\t0px 8px 24px rgba(0, 0, 0, 0.04);\n\t\t}\n\n\t\t.field-type-image {\n\t\t\tmax-width: 232px;\n\t\t}\n\n\t\t.field-type-info {\n\t\t\tflex-grow: 1;\n\n\t\t\t.field-type-name {\n\t\t\t\tfont-size: 21px;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 16px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.field-type-upgrade-to-unlock {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tjustify-items: center;\n\t\t\t\talign-items: center;\n\t\t\t\tmin-height: 24px;\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 12px;\n\t\t\t\t}\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 10px;\n\t\t\t\t\tleft: 10px;\n\t\t\t\t}\n\t\t\t\tbackground: $gradient-pro;\n\t\t\t\tbackground-size: 140% 20%;\n\t\t\t\tbackground-position: 100% 0;\n\t\t\t\tborder-radius: 100px;\n\t\t\t\tcolor: white;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tfont-size: 10px;\n\t\t\t\ttext-transform: uppercase;\n\n\t\t\t\ti.acf-icon {\n\t\t\t\t\twidth: 14px;\n\t\t\t\t\theight: 14px;\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 4px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.field-type-links {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 24px;\n\t\t\tmin-height: 40px;\n\n\t\t\t.acf-icon {\n\t\t\t\t$icon-size: 18px;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t}\n\n\t\t\t&:before {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\ta {\n\t\t\t\tdisplay: flex;\n\t\t\t\tgap: 6px;\n\t\t\t\ttext-decoration: none;\n\n\t\t\t\t&:hover {\n\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-field-type-search-results,\n\t.acf-field-type-search-no-results {\n\t\tdisplay: none;\n\t}\n\n\t&.is-searching {\n\t\t.acf-tab-wrap,\n\t\t.acf-field-types-tab,\n\t\t.acf-field-type-search-no-results {\n\t\t\tdisplay: none !important;\n\t\t}\n\n\t\t.acf-field-type-search-results {\n\t\t\tdisplay: flex;\n\t\t}\n\t}\n\n\t&.no-results-found {\n\t\t.acf-tab-wrap,\n\t\t.acf-field-types-tab,\n\t\t.acf-field-type-search-results,\n\t\t.field-type-info,\n\t\t.field-type-links,\n\t\t.acf-field-picker-toolbar {\n\t\t\tdisplay: none !important;\n\t\t}\n\n\t\t.acf-modal-title {\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\t\t}\n\n\t\t.acf-field-type-search-no-results {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\theight: 100%;\n\t\t\tgap: 6px;\n\n\t\t\timg {\n\t\t\t\tmargin-bottom: 19px;\n\t\t\t}\n\n\t\t\tp {\n\t\t\t\tmargin: 0;\n\n\t\t\t\t&.acf-no-results-text {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-invalid-search-term {\n\t\t\t\tmax-width: 200px;\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\tdisplay: inline-block;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide browse fields button for smaller screen sizes\n*\n*---------------------------------------------------------------------------------------------*/\n@media only screen and (max-width: 1080px) {\n\t.acf-btn.browse-fields {\n\t\tdisplay: none;\n\t}\n}\n","// CSS for icon picker in blocks.\n.acf-block-body .acf-field-icon-picker {\n\t.acf-tab-group {\n\t\tmargin: 0;\n\t\tpadding-left: 0 !important;\n\t}\n}\n\n// CSS for use outside ACF admin pages (like the post editor).=\n.acf-field-icon-picker {\n\tmax-width: 600px;\n\n\t.acf-tab-group{\n\t\tpadding: 0;\n\t\tborder-bottom: 0;\n\t\toverflow: hidden;\n\t}\n\n\t.active {\n\n\t\ta {\n\t\t\tbackground: $gray-500;\n\t\t\tcolor: #fff;\n\t\t}\n\t}\n\n\t.acf-dashicons-search-wrap {\n\t\tposition: relative;\n\n\t\t&::after {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 6px;\n\t\t\tleft: 10px;\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\t-webkit-mask-image: url(../../images/icons/icon-search.svg);\n\t\t\tmask-image: url(../../images/icons/icon-search.svg);\n\t\t\tbackground-color: $gray-400;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\ttext-indent: 500%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t}\n\n\t\t.acf-dashicons-search-input {\n\t\t\tpadding-left: 32px;\n\t\t\tborder-radius: 0;\n\t\t}\n\t}\n\n\t.acf-dashicons-list {\n\t\tmargin-bottom: 0;\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\t\talign-content: start;\n\t\theight: 135px;\n\t\toverflow: hidden;\n\t\toverflow-y: auto;\n\t\tbackground-color: #f9f9f9;\n\t\tborder: 1px solid #8c8f94;\n\t\tborder-top: none;\n\t\tborder-radius: 0 0 6px 6px;\n\t\tgap: 8px;\n\t\tpadding: 8px;\n\n\t\t.acf-icon-picker-dashicon {\n\t\t\tbackground-color: transparent;\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\twidth: 32px;\n\t\t\theight: 32px;\n\t\t\tborder: solid 2px transparent;\n\t\t\tcolor: #3c434a;\n\n\t\t\tlabel {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t[type=\"radio\"],\n\t\t\t[type=\"radio\"]:active,\n\t\t\t[type=\"radio\"]:checked::before,\n\t\t\t[type=\"radio\"]:focus {\n\t\t\t\tall: initial;\n\t\t\t\tappearance: none;\n\t\t\t}\n\t\t}\n\n\t\t.acf-icon-picker-dashicon:hover {\n\t\t\tborder: solid 2px $blue-500;\n\t\t\tborder-radius: 6px;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t.active {\n\t\t\tborder: solid 2px $blue-500;\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-radius: 6px;\n\t\t}\n\n\t\t.active.focus {\n\t\t\tborder: solid 2px $blue-500;\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-radius: 6px;\n\t\t\tbox-shadow: 0 0 2px #0783be;\n\t\t}\n\t}\n\n\t.acf-dashicons-list::after {\n\t\tcontent: \"\";\n\t\tflex: auto;\n\t}\n\n\t.acf-dashicons-list-empty {\n\t\tposition: relative;\n\t\tdisplay: none;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t\tpadding-top: 10px;\n\t\tpadding-left: 10px;\n\t\theight: 135px;\n\t\toverflow: scroll;\n\t\tbackground-color: $gray-50;\n\t\tborder: 1px solid $gray-300;\n\t\tborder-top: none;\n\t\tborder-radius: 0 0 6px 6px;\n\n\t\timg {\n\t\t\theight: 30px;\n\t\t\twidth: 30px;\n\t\t\tcolor: $gray-300;\n\t\t}\n\t}\n\n\t.acf-icon-picker-media-library,\n\t.acf-icon-picker-url-tabs {\n\t\tbox-sizing: border-box;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-items: center;\n\t\tgap: 12px;\n\t\tbackground-color: #f9f9f9;\n\t\tpadding: 12px;\n\t\tborder: 1px solid #8c8f94;\n\t\tborder-radius: 0;\n\n\t\t.acf-icon-picker-media-library-preview {\n\t\t\tall: unset;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-preview:focus {\n\t\t\toutline: 1px solid $blue-500;\n\t\t\tborder-radius: 6px;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-preview-dashicon,\n\t\t.acf-icon-picker-media-library-preview-img {\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: 40px;\n\t\t\theight: 40px;\n\t\t\tborder: solid 2px transparent;\n\t\t\tcolor: #fff;\n\t\t\tbackground-color: #191e23;\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\tborder-radius: 6px;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-preview-img > img {\n\t\t\twidth: 90%;\n\t\t\theight: 90%;\n\t\t\tobject-fit: cover;\n\t\t\tborder-radius: 5px;\n\t\t\tborder: 1px solid $gray-500;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-button {\n\t\t\theight: 40px;\n\t\t\tbackground-color: $blue-500;\n\t\t\tborder: none;\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 8px 12px;\n\t\t\tcolor: #fff;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-items: center;\n\t\t\tgap: 4px;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t.acf-icon-picker-url {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n// Admin page styles.\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker {\n\tmax-width: 600px;\n\n\t.active {\n\n\t\ta {\n\t\t\tbackground: $gray-500;\n\t\t\tcolor: #fff;\n\t\t}\n\t}\n\n\t.acf-tab-button {\n\t\tborder: none;\n\t\theight: 25px;\n\t\tpadding: 5px 10px;\n\t\tborder-radius: 15px;\n\t}\n\n\tli {\n\n\t\ta .acf-tab-button {\n\t\t\tcolor: $gray-500;\n\t\t}\n\t}\n\n\t.acf-icon-picker > *:not(.acf-tab-wrap) {\n\t\ttop: -32px;\n\t\tposition: relative;\n\t}\n\n\t.acf-tab-wrap .acf-tab-group {\n\t\tmargin-right: 48px;\n\t\tdisplay: flex;\n\t\tgap: 10px;\n\t\tjustify-content: flex-end;\n\t\talign-items: center;\n\t\tbackground: none;\n\t\tborder: none;\n\t\tmax-width: 648px;\n\t\tborder-bottom-width: 0;\n\n\t\tli {\n\t\t\tall: initial;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin-bottom: -17px;\n\t\t\tmargin-right: 0;\n\t\t\tborder-radius: 10px;\n\t\t}\n\n\t\tli a {\n\t\t\tall: initial;\n\t\t\toutline: 1px solid transparent;\n\t\t\tcolor: #667085;\n\t\t\tbox-sizing: border-box;\n\t\t\tborder-radius: 100px;\n\t\t\tcursor: pointer;\n\t\t\tpadding: 7px;\n\t\t\tfont-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n\t\t\tfont-size: 12.5px;\n\t\t}\n\n\t\tli.active a {\n\t\t\tbackground-color: #667085;\n\t\t\tcolor: #fff;\n\t\t\tborder-bottom-width: 1px !important;\n\t\t}\n\n\t\tli a:focus {\n\t\t\toutline: 1px solid $blue-500;\n\t\t}\n\t}\n\n\t.acf-tab-wrap {\n\t\tbackground: none;\n\t\tborder: none;\n\t\toverflow: visible;\n\t}\n\n\t.acf-dashicons-search-wrap {\n\t\tposition: relative;\n\n\t\t&::after {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 11px;\n\t\t\tleft: 10px;\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\t-webkit-mask-image: url(../../images/icons/icon-search.svg);\n\t\t\tmask-image: url(../../images/icons/icon-search.svg);\n\t\t\tbackground-color: $gray-400;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\ttext-indent: 500%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t}\n\n\t\t.acf-dashicons-search-input {\n\t\t\tpadding-left: 32px;\n\t\t\tborder-radius: 6px 6px 0 0;\n\t\t}\n\t}\n\n\t.acf-dashicons-list {\n\t\tmargin-bottom: -32px;\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\t\talign-content: start;\n\t\theight: 135px;\n\t\toverflow: hidden;\n\t\toverflow-y: auto;\n\t\tbackground-color: $gray-50;\n\t\tborder: 1px solid $gray-300;\n\t\tborder-top: none;\n\t\tborder-radius: 0 0 6px 6px;\n\t\tgap: 8px;\n\t\tpadding: 8px;\n\n\t\t.acf-icon-picker-dashicon {\n\t\t\tbackground-color: transparent;\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\twidth: 32px;\n\t\t\theight: 32px;\n\t\t\tborder: solid 2px transparent;\n\t\t\tcolor: #3c434a;\n\n\t\t\tlabel {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t[type=\"radio\"],\n\t\t\t[type=\"radio\"]:active,\n\t\t\t[type=\"radio\"]:checked::before,\n\t\t\t[type=\"radio\"]:focus {\n\t\t\t\tall: initial;\n\t\t\t\tappearance: none;\n\t\t\t}\n\t\t}\n\n\t\t.acf-icon-picker-dashicon:hover {\n\t\t\tborder: solid 2px $blue-500;\n\t\t\tborder-radius: 6px;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t.active {\n\t\t\tborder: solid 2px $blue-500;\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-radius: 6px;\n\t\t}\n\n\t\t.active.focus {\n\t\t\tborder: solid 2px $blue-500;\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-radius: 6px;\n\t\t\tbox-shadow: 0 0 2px #0783be;\n\t\t}\n\t}\n\n\t.acf-dashicons-list::after {\n\t\tcontent: \"\";\n\t\tflex: auto;\n\t}\n\n\t.acf-dashicons-list-empty {\n\t\tposition: relative;\n\t\tdisplay: none;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t\tpadding-top: 10px;\n\t\tpadding-left: 10px;\n\t\theight: 135px;\n\t\toverflow: scroll;\n\t\tbackground-color: $gray-50;\n\t\tborder: 1px solid $gray-300;\n\t\tborder-top: none;\n\t\tborder-radius: 0 0 6px 6px;\n\n\t\timg {\n\t\t\theight: 30px;\n\t\t\twidth: 30px;\n\t\t\tcolor: $gray-300;\n\t\t}\n\t}\n\n\t.acf-icon-picker-media-library,\n\t.acf-icon-picker-url-tabs {\n\t\tbox-sizing: border-box;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-items: center;\n\t\tgap: 12px;\n\t\tbackground-color: $gray-50;\n\t\tpadding: 12px;\n\t\tborder: 1px solid $gray-300;\n\t\tborder-radius: 6px;\n\n\t\t.acf-icon-picker-media-library-preview {\n\t\t\tall: unset;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-preview:focus {\n\t\t\toutline: 1px solid $blue-500;\n\t\t\tborder-radius: 6px;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-preview-dashicon,\n\t\t.acf-icon-picker-media-library-preview-img {\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: 40px;\n\t\t\theight: 40px;\n\t\t\tborder: solid 2px transparent;\n\t\t\tcolor: #fff;\n\t\t\tbackground-color: #191e23;\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\tborder-radius: 6px;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-preview-img > img {\n\t\t\twidth: 90%;\n\t\t\theight: 90%;\n\t\t\tobject-fit: cover;\n\t\t\tborder-radius: 5px;\n\t\t\tborder: 1px solid $gray-500;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-button {\n\t\t\theight: 40px;\n\t\t\tbackground-color: $blue-500;\n\t\t\tborder: none;\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 8px 12px;\n\t\t\tcolor: #fff;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-items: center;\n\t\t\tgap: 4px;\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"acf-global.css","mappings":";;;AAAA,gBAAgB;ACAhB;;;;8FAAA;AAMA;AAOA;AAQA;AAgBA;;;;8FAAA;ACrCA;;;;8FAAA;ACCA;;;;8FAAA;AAMA;AACA;EACC;EACA;EACA;EACA;EACA;AHkBD;;AGhBA;EACC;EACA;EACA;EACA;AHmBD;;AGjBA;EACC;AHoBD;;AGjBA;AACA;;;;;;EAMC;EACA;EACA;AHoBD;;AGlBA;;;EAGC;AHqBD;;AGlBA;AACA;EACC;EACA;EACA;EACA;EACA;AHqBD;;AGnBA;EACC;EACA;EACA;EACA;AHsBD;;AGnBA;AACA;EACC;AHsBD;;AGpBA;EACC;AHuBD;AGtBC;EACC;AHwBF;;AGpBA;AACA;EACC;AHuBD;;AGrBA;EACC;AHwBD;;AGtBA;EACC;AHyBD;;AGtBA;AACA;EACC;AHyBD;;AGvBA;EACC;AH0BD;;AGxBA;EACC;AH2BD;;AGxBA;AACA;;EAEC;EACA;EACA;EACA;EACA;AH2BD;;AGxBA;AACA;EACC;AH2BD;;AGxBA;EACC;AH2BD;;AGxBA;AACA;EACC;AH2BD;;AGxBA;AACA;EACC;AH2BD;;AGxBA;AACA;;EAEC;AH2BD;;AGxBA;AACA;EACC;EACA;EACA;EACA;EAEA;EACA;AH0BD;;AGvBA;EACC;EACA;EACA;EACA;EAEA;EACA;AHyBD;;AGtBA;AACA;EACC;AHyBD;;AGvBA;EACC;AH0BD;;AGvBA;EACC;AH0BD;;AGxBA;EACC;AH2BD;;AGxBA;AACA;EACC;EACA;EACA;EACA;AH2BD;;AGxBA;;;;+FAAA;AAMA;AACA;EACC,mBF7HU;EE8HV,kBF/FW;EEgGX,cFpIU;EEsIT;EACA;EACA;EACA;EAED;EAEA;EACA;EACA;EAGA;EASA;AHaD;AGrBC;EACC;EACA;EACA;EACA;EACA;AHuBF;AGnBC;EACC;AHqBF;AGnBE;EACC;EACA;EACA;EACA;EACA;AHqBH;AGjBC;EACC;AHmBF;AGjBE;EACC;EACA;EACA;EACA;EACA;AHmBH;AGfC;EACC;AHiBF;AGfE;EACC;EACA;EACA;EACA;EACA;AHiBH;AGbC;EACC;AHeF;AGbE;EACC;EACA;EACA;EACA;EACA;AHeH;AGXC;EACC;AHaF;;AGTA;AACA;EACC;AHYD;AGVC;EACC;EACA;AHYF;AGVE;EACC;AHYH;AGTE;EACC;AHWH;;AGNA;EACC;EACA;EACA;EACA;EACA;EACA;AHSD;;AGNA;EACC;EACA;AHSD;;AGNA;;;;+FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHSD;AGPC;ED3RA;EACA;EACA;EACA;AFqSD;;AGRA;;;;8FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHWD;AGTC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHWF;;AGNA;EACC;AHSD;;AGPA;EACC;AHUD;;AGRA;EACC;EACA;AHWD;;AGTA;EACC;AHYD;;AGVA;EACC;AHaD;;AGXA;EACC;EAGA;AHYD;;AGVA;EACC;EAGA;AHWD;;AGTA;EACC;EAGA;AHUD;;AGRA;EACC;EAGA;AHSD;;AGPA;EACC;AHUD;;AGRA;EACC;EAGA;EACA;AHSD;;AGPA;EACC;AHUD;;AGRA;EACC;EAGA;AHSD;;AGPA;EACC;EAGA;AHQD;;AGNA;EACC;AHSD;;AGPA;EACC;EAGA;AHQD;;AGNA;EACC;EAGA;AHOD;;AGLA;EACC;AHQD;;AGNA;EACC;AHSD;;AGLA;EACC;AHQD;AGPC;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHQF;AGNC;EACC;EACA;AHQF;AGNC;EACC;AHQF;;AGJA;EACC;AHOD;AGNC;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHOF;AGLC;EACC;EACA;AHOF;AGLC;EACC;AHOF;;AGFA;EACC;EAGA;AHGD;;AGDA;EACC;EAGA;AHED;;AGEA;EACC;EACA;EACA;AHCD;;AGGA;EACC;EACA;EACA;EACA;EACA;EACA;AHAD;AGGC;EACC;EACA;EACA;AHDF;AGGC;EAEC;EACA;EACA;AHFF;AGMC;EAEC;EACA;AHLF;;AGUA;EACC;EACA;EACA;AHPD;;AGWA;EACC;EACA;EACA;AHRD;;AGYA;EACC;EACA;EACA;AHTD;;AGYC;EACC;EACA;AHTF;AGWC;EAEC;AHVF;;AGeA;EACC;EACA;EACA;AHZD;AGcC;EACC;EACA;AHZF;AGcC;EAEC;AHbF;;AGkBA;;EAEC;EACA;EACA;EACA;AHfD;AGoBE;;;EAGC;AHlBH;;AGuBA;;;;8FAAA;AAKA;EACC;EACA;EACA;EACA;EAEA;EA8CA;AHlED;AGqBC;EACC;EACA;EACA;AHnBF;AGqBE;EACC;EACA;EACA;EACA;EACA;EACA;AHnBH;AGuBC;EACC;AHrBF;AGwBC;EACC;EACA;EACA;EACA;EACA;AHtBF;AGyBC;EACC;AHvBF;AG0BC;EACC;AHxBF;AG2BC;EACC;AHzBF;AG6BE;EACC;AH3BH;AGgCC;EACC;EACA;EACA;EACA;AH9BF;AGgCE;EACC;AH9BH;AE7kBC;ECinBC,qBF1nBiB;ADylBnB;AGkCE;;EAEC,qBF7nBgB;AD6lBnB;;AGqCA;;;;8FAAA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA,mBFtqBY;EEuqBZ;AHnCD;AGqCC;EACC;EACA;EACA;EACA;EACA;AHnCF;AGsCC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AHpCF;AGqCE;EACC;AHnCH;AGwCC;EACC;AHtCF;AG0CC;EACC,mBFpsBU;EEqsBV;AHxCF;AG4CC;EACC,mBFzsBY;EE0sBZ;AH1CF;AG8CC;EACC,mBF9sBY;EE+sBZ;AH5CF;;AGgDA;;;;8FAAA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EAmBA;EAcA;EAoBA;AHjGD;AG+CE;;;;EAEC;EACA;EACA;EACA;EACA;EACA;AH3CH;AG8CE;;EACC;EACA;AH3CH;AGkDG;EACC,qBF5uBe;EE6uBf;AHhDJ;AGkDI;EACC;AHhDL;AGwDE;EACC;AHtDH;AGwDG;EACC,qBF3vBe;EE4vBf;AHtDJ;AGwDI;EACC;AHtDL;AG0DG;EACC;AHxDJ;AG8DC;EACC;AH5DF;AGgEG;;;;EAEC;EACA;AH5DJ;;AGkEA;AACA;EACC;EACA;EACA;EACA;EAEA;EACA;AHhED;;AGmEA;AACA;EACC;EACA;EACA;EACA;EAEA;EACA;AHjED;;AGoEA;;;;+FAAA;AAMA;;;EAGC;EACA;EACA;AHlED;AGoEC;;;EACC;EAEC;EAED;EACA;AHlEF;;AGsEA;EACC;EACA;AHnED;AGqEC;EACC;EACA;EACA;AHnEF;AE5vBC;ECo0BC,qBF50BmB;ADuwBrB;;AGyEA;EACC;EACA;AHtED;;AGyEA;;;;8FAAA;AAOC;EACC;AHxEF;AG2EC;EACC;AHzEF;AG4EC;EACC;AH1EF;AG4EE;EACC;AH1EH;;AG+EA;;;;8FAAA;AAMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AH7ED;AGgFC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AH9EF;AGiFC;EACC;EACA;EACA;EACA;AH/EF;AGmFC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHjFF;AEr0BC;EACC;AFu0BF;AGkFE;EACC;EACA;AHhFH;AGmFG;EACC;EACA;EACA;AHjFJ;AGoFI;EACC;EACA;AHlFL;AGuFE;EACC;EAGA;EACA;AHvFH;AG2FE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHzFH;AG2FG;ED78BF;EACA;EACA;EACA;AFq3BD;;AG6FA;EACC;EACA;AH1FD;AG6FC;EACC;EACA;AH3FF;AG6FE;EACC;AH3FH;AGgGC;EACC;AH9FF;;AGkGA;;;;8FAAA;AAMA;EACC;EACA;EACA;AHhGD;AEh6BC;EACC;EACA;EACA;AFk6BF;AG8FC;EACC;EACA;EACA;AH5FF;AG+FC;EACC;EACA;EACA;EACA;AH7FF;AGgGC;EACC;EACA;AH9FF;AGiGC;EACC;EACA;EACA;EACA;AH/FF;AGkGC;EACC;EACA;EACA;AHhGF;AGmGC;EACC;EACA;AHjGF;AGoGC;EACC;AHlGF;AGsGC;EACC;;IAEC;IACA;IACA;IACA;EHpGD;AACF;;AGyGA;;EAEC;AHtGD;;AG0GA;EACC;AHvGD;;AG0GA;;;;8FAAA;AAOC;EACC;EACA;AHzGF;AG4GC;EACC;EACA;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LC;EACC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;AHxLF;AG6LE;EAEC;AH5LH;;AGmMC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHhMF;AGkME;EACC;EACA;AHhMH;AGmME;;EAEC;EACA;AHjMH;AGqMC;EACC;EACA;EACA;EACA;EACA;EACA;AHnMF;AGsMC;EACC;AHpMF;AGsME;EACC;AHpMH;AGuME;;EAEC;EACA;AHrMH;AGyME;EACC;AHvMH;AG0ME;EACC;AHxMH;AG6MC;EACC;IACC;EH3MD;EG6MA;IACC;EH3MD;AACF;;AG+MA;;;;+FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH5MD;AG8MC;;;EAGC;EACA;EACA;EACA;AH5MF;AG+MC;EACC;EACA;EACA;AH7MF;AG+ME;EACC;EACA;EACA;AH7MH;AG+ME;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH7MH;AG8MG;EACC;AH5MJ;AGiNC;EACC;EACA;EACA;EACA;EACA;AH/MF;AGkNC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AHhNF;AGkNE;EACC;EACA;AHhNH;AGoNC;EACC;EACA;EACA;EACA;AHlNF;AGoNE;EACC;AHlNH;AGuNC;EAjFD;IAkFE;IACA;IACA;IACA;EHpNA;AACF;;AGsNA;EACC;EACA;EACA;EACA;EACA;EACA,mBFxvDU;EEyvDV;EACA;AHnND;;AGsNA;;;;+FAAA;AAMA;EAMC;;IAEC;IACA;EHzNA;AACF;AG4NA;;;;8FAAA;AAOC;EAEE;EACA;EACA;EACA;AH7NH;AGgOE;EARD;IAUG;IACA;EH9NF;AACF;AGkOC;EAEE;EACA;AHjOH;AGoOE;EAND;IAQG;IACA;EHlOF;AACF;AGuOE;EADD;IAGG;EHrOF;AACF;;AG0OA;;;;oEAAA;AAMC;EACC;AHxOF;;AG4OA;;;;+FAAA;AAMC;;EAEC;EACA,kBFnzDU;EEozDV,6CFhzDa;ADskDf;AG4OE;;EAEE;EACA;EACA;EACA;AH1OJ;AG8OE;;EAEE;EACA;EACA;EA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2kDD;AKriFC;;;;;EAKC;EACA;EAEC;EACA;EAED;EACA,qBJ4BS;EI3BT,6CJoEa;EInEb,kBJ8DU;EI7DV;EAEA,cJ2BS;ADygFX;AKliFE;;;;;EACC,0BJgEO;EI/DP,qBJgCQ;ADwgFX;AKriFE;;;;;EACC,yBJYQ;EIXR;AL2iFH;AKxiFE;;;;;EACC,cJWQ;ADmiFX;AKliFE;EACC,yBJNQ;EIOR,cJHQ;ADuiFX;AKxhFE;;EAEC;AL0hFH;AKhhFC;EACC;EAEC;EACA;EAED;EACA;ALghFF;AKxgFC;EACC;EACA;EAEC;EACA;EAED;EACA;EACA;ALwgFF;AKrgFE;EAEC,cJ3CQ;ADijFX;AKngFE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;ALqgFH;AK9/EE;EAEE;EACA;EAED;AL8/EH;AKr/EC;;EAEC;EACA;EACA;EACA;EAEC;EACA;EACA,qBJhGQ;EIkGT;EACA;ALq/EF;AKn/EE;;EACC,yBJ9FQ;EI+FR,qBJ1FQ;ADglFX;AKn/EE;;;EAEC,yBJpGQ;EIqGR,qBJhGQ;ADslFX;AKp/EG;;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALw/EJ;AKn/EE;;EACC;ALs/EH;AKn/EE;;EACC,yBJzIQ;EI0IR,qBJvIQ;AD6nFX;AKz+EI;;;EACC;AL6+EL;AK59EG;EACC;AL89EJ;AK78EG;EACC;AL+8EJ;AKh8EE;;;;EAGE;ALm8EJ;AK/7EE;;EAEE;ALi8EJ;AK97EG;;EAEE;ALg8EL;AKz7EE;;EACC;EACA;EACA;AL47EH;AKl7EC;EACC;EACA;EACA;EACA,yBJ9OS;EI+OT;ALo7EF;AKl7EE;EACC,yBJjPQ;ADqqFX;AKj7EE;EACC;ALm7EH;AKh7EE;EACC,yBJ5OQ;AD8pFX;AKh7EG;EACC,yBJ9OO;ADgqFX;AK/6EG;EACC;ALi7EJ;AK56EE;;EAEC;AL86EH;AK36EE;EACC;EACA;EACA;EACA;EACA;AL66EH;AKx6EC;EACC;EACA;AL06EF;AKx6EE;EACC;EACA;EACA;EAEC;EACA;EACA;ALy6EJ;AKt6EG;EAEE;ALu6EL;AKn6EG;EAEE;ALo6EL;AKh6EG;EACC;EAEC;EACA;ALi6EL;AKt5EG;EAEE;EACA;ALu5EL;AKn5EG;EAEE;EACA;ALo5EL;AKx4EC;EACC;EACA;EAEC;EAGA;EACA;EACA;EACA;EAED;EACA;EACA,kBJ9TU;EIgUT;EACA;EACA,qBJxVQ;EI0VT;ALo4EF;AKl4EE;EACC,qBJ5VQ;EI6VR;EACA;ALo4EH;AKz3EC;EACC;EACA;EACA;EAEC;EACA;EAED;EACA;EACA;EACA,qBJrXS;EIsXT,kBJhWU;EIkWV,cJxXS;ADgvFX;AKt3EE;EACC;EACA,qBJ5XQ;EI6XR,cJ7XQ;ADqvFX;AKr3EE;EACC;EACA,0BJpWO;EIqWP,cJnYQ;AD0vFX;AK72EC;EACC;AL+2EF;AKp2EE;;EACC;EACA;ALu2EH;AKp2EE;;EACC;EAEC;EACA;EAED;EAEC;EACA;EACA,qBJtbO;EIwbR,6CJ/YY;EIgZZ,kBJrZS;EIsZT;EAEA,cJxbQ;AD0xFX;AK/1EE;;EACC;EACA;EACA;EACA;ALk2EH;AK/1EE;;EACC;ALk2EH;AK/1EE;;EACC;ALk2EH;AK/1EE;;EACC,qBJlcQ;ADoyFX;AK/1EE;;EACC,0BJvaO;EIwaP,qBJvcQ;EIwcR,kBJjbS;ADmxFZ;AKh2EG;;EACC;ALm2EJ;AK91EI;;EACC;EACA;ALi2EL;AK11EI;;EACC;EACA;AL61EL;AKt1EE;;EACC;EAEC;ALw1EJ;AKr1EG;;EACC;EACA;ALw1EJ;AKn1EE;;EAEE;EACA;EACA;EACA;ALq1EJ;AKj1EE;;EACC;EACA;EAEC;EACA;EAED;EACA;EACA;EACA;ALk1EH;AKh1EG;;EACC;EAEA;EACA,WAFY;EAGZ,YAHY;EAIZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBJliBO;ADo3FX;AK/0EG;;EACC,yBJzhBO;AD22FX;AKx0EC;EACC;EACA;EACA;AL00EF;AKx0EE;EAEC,WADY;EAEZ,YAFY;EAGZ,yBJzjBQ;ADk4FX;AKt0EE;EAEE;ALu0EJ;AKn0EE;EAEE;ALo0EJ;AKzzEC;EACC;EACA;EACA;EACA;AL2zEF;AKzzEW;EACR;EACA;AL2zEH;;AKxzEE;EACC;EACA;AL2zEH;AKzyEE;;;;;;;;;;;;EACC;ALszEH;AKjzEG;;;;;;;;;;;;EACC;EACA;EACA;EACA;EACA;EAEC;EACA;EACA;EACA;AL6zEL;AKzzEG;;;;;;;;;;;;EACC;EACA;EACA;EAEC;ALq0EL;AKl0EI;;;;;;;;;;;;EACC;EACA;AL+0EL;AKz0EE;;;;;;;;;;;;EACC;EACA;ALs1EH;AKn1EE;;;;;;;;;;;;EACC;EACA;ALg2EH;AK71EE;;;;;;;;;;;;EACC;EACA;EACA;EACA;AL02EH;AKt2EE;;;;;;;;;;;;EACC;ALm3EH;AKj3EY;EACR;ALm3EJ;;AK92EE;;;;;;;;;;;;EACC;EACA;EACA;EACA;EACA;AL43EH;AK13EG;;;;;;;;;;;;EACC;EAEA;EACA;EACA;EACA;EACA;EACA,WANY;EAOZ,YAPY;EAQZ;EACA;EACA,yBJ/rBO;EIgsBP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALs4EJ;AKn4EG;;;;;;;;;;;;EACC;ALg5EJ;AKv4EG;;;;;;;;;;;;EACC;EACA;ALo5EJ;AK74EC;EACC,yBJtuBS;EIuuBT;EACA;EACA,cJruBS;EIsuBT;EACA;EACA;EACA;EACA;AL+4EF;AK54EC;EACC;EACA;EACA;EACA;EACA;AL84EF;AK54EE;EACC;EACA;EACA;EACA;EACA;AL84EH;AK34EW;EAER;AL44EH;;AKx4EE;EACC;AL24EH;AKz4EY;EACR;AL24EJ;;AKt4EE;EACC;EACA;EACA;ALy4EH;AKr4EI;EACC;EAEA;EACA;EACA;EACA;EACA,WALY;EAMZ,YANY;EAOZ;EACA;EACA,yBJ7xBM;EI8xBN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ALs4EL;AKp4Ec;EACR;EACA;ALs4EN;;AKj4EG;EACC;EAEA;EACA;EACA;EACA;ALm4EJ;AKj4Ea;EACR;EACA;ALm4EL;;AKh4EI;EACC,yBJh0BM;EIi0BN;ALm4EL;AK73EE;EACC;AL+3EH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EACC;APytIH;AOrtIC;EACC;EACA,cN5CS;ADmwIX;AOptIC;EACC;EACA;EACA;EACA;EAEC;EAGA;EACA;EACA;EACA;EAGA;EACA;EACA;EAED,kBN3BU;EM6BV,cNhES;EMiET;AP+sIF;AO7sIE;EACC,yBNlEQ;EMmER;AP+sIH;AO7sIE;EACC,yBNtEQ;EMuER,cN7EQ;AD4xIX;AO7sIE;EAEE;EACA;EACA,qBN9EO;AD4xIX;AO3sIE;EACC;AP6sIH;AOvsIG;EACC,yBNxFO;EMyFP,cN/FO;ADwyIX;AOrsIE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEC;EACA;EACA;EACA;EAED;EACA,kBN1ES;EM2ET;APqsIH;AOnsIG;EACC;EACA;EACA;EACA;EACA;EACA;APqsIJ;AOnsII;EACC;EACA;EACA;EACA;APqsIL;AOhsIG;EACC;EACA;APksIJ;AOhsII;;EAEC;APksIL;AO/rII;EACC,mBNhJM;EMiJN;EACA;EACA;EACA;APisIL;AO/rIK;EACC,cNjJK;EMkJL;EACA;APisIN;AO/rIM;EACC,mBN5JI;AD61IX;AO3rII;EACC;EACA;EACA,cN7JM;EM8JN;EAEC;EACA;EACA,yBNzKK;ADq2IX;AOzrIK;EAEC;EACA,cN/JK;ADy1IX;AOvrIK;EACC;EAEA,WADY;EAEZ,YAFY;EAGZ,uBAHY;EAIZ,eAJY;EAKZ;APwrIN;AOrrIK;EACC;EACA;EACA;EACA,wFN9JS;EM+JT;EACA;EACA;EACA;EAEC;EACA;APsrIP;AOlrIK;EACC;EACA;EACA;APorIN;AOjrIK;EACC;EACA;EACA;EACA;EACA;EACA;EAEC;EACA;EAED;EACA;EACA;EACA;APirIN;AO3qIK;EACC;AP6qIN;AOvqIG;EAEC;APwqIJ;AOnqIG;EACC;APqqIJ;AO/pIC;EACC;EACA;EAEC;EACA;EACA;EACA;APgqIH;AO3pIC;EACC;IACC;EP6pID;AACF;;AOxpIC;EACC;EACA;AP2pIF;AOzpIE;EAEE;EACA;AP0pIJ;AOrpIC;EAEE;EACA;APspIH;;AOjpIA;;;;+FAAA;AAQE;;EACC;EAEC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kxMD;;AgBhiNA;;;;+FAAA;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mBfsEW;EerEX,uEACC;EAED;AhBiiND;AgB/hNC;EACC;EACA;EACA;EACA;EACA;AhBiiNF;AgB/hNE;;;EAGC;AhBiiNH;AgB9hNE;EACC;EACA;EACA;EACA;EACA,mBfKQ;EeJR;EACA;AhBgiNH;AgB9hNG;EACC;AhBgiNJ;AgB9hNI;EACC;EACA;EACA;EACA;EACA;EAEA,WADY;EAEZ,YAFY;EAGZ;EACA;EACA,yBfTM;EeUN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AhB+hNL;AgB5hNI;EACC;EACA;EACA;EACA;EACA;AhB8hNL;AgBzhNE;EACC;EACA;EACA;EACA;AhB2hNH;AgBzhNG;EACC;AhB2hNJ;AgBxhNG;EACC;AhB0hNJ;AgBvhNG;;EAEC;EACA;EACA;EACA;AhByhNJ;AgBvhNI;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,mBfnEM;EeoEN;EACA;EACA;EACA,cf/DM;EegEN;AhB0hNL;AgBxhNK;;;;EAGC,mBfjEK;EekEL;EACA;AhB2hNN;AgBxhNK;;EACC;EACA;EACA;AhB2hNN;AgBzhNM;;EACC;EACA;AhB4hNP;AgBxhNK;;EACC;AhB2hNN;AgBrhNI;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEC;EACA;EAED;EACA;EACA;EACA;AhBshNL;AgBphNK;;EACC;EACA;AhBuhNN;AgBjhNE;EACC;EACA;EACA;EACA;EACA;EAEC;EACA;EACA;EACA;EAED;EACA;AhBihNH;AgB/gNG;;EAEC;EACA;AhBihNJ;AgB9gNG;EACC;EACA;AhBghNJ;AgB7gNG;EACC;EACA;AhB+gNJ;AgB1gNC;EACC;EACA;EACA;EACA,yBfnKS;EeoKT;EACA;EACA;EACA;EACA;EACA;EACA;AhB4gNF;AgB1gNE;EACC;EACA;EACA,cf1KQ;ADsrNX;AgBzgNE;EACC;EACA;EACA;EAEC;EAGA;EACA;EAED;EACA,kBftJS;EeuJT,yEACC;AhBsgNJ;AgBlgNE;EACC;AhBogNH;AgBjgNE;EACC;AhBmgNH;AgBjgNG;EACC;EAEC;EACA;EACA;EACA;AhBkgNL;AgB9/MG;EACC;EACA;EACA;EACA;EAEC;EAGA;EACA;EAED,wFf9LW;Ee+LX;EACA;EACA;EACA;EACA;AhB4/MJ;AgB1/MI;EACC;EACA;EAEC;AhB2/MN;AgBr/ME;EACC;EACA;EACA;EACA;AhBu/MH;AgBr/MG;EAEC,WADY;EAEZ,YAFY;AhBw/MhB;AgBn/MG;EACC;AhBq/MJ;AgBl/MG;EACC;EACA;EACA;AhBo/MJ;AgBl/MI;EACC;AhBo/ML;AgB9+MC;;EAEC;AhBg/MF;AgB3+ME;;;EAGC;AhB6+MH;AgB1+ME;EACC;AhB4+MH;AgBt+ME;;;;;;EAMC;AhBw+MH;AgBr+ME;EAEE;EACA;EACA,4Bf7SO;ADmxNX;AgBl+ME;EACC;EACA;EACA;EACA;EACA;EACA;AhBo+MH;AgBl+MG;EACC;AhBo+MJ;AgBj+MG;EACC;AhBm+MJ;AgBj+MI;EACC;AhBm+ML;AgB/9MG;EACC;EACA;EACA;EACA;AhBi+MJ;;AgB39MA;;;;+FAAA;AAKA;EAEC;IACC;EhB69MA;AACF;AiBj2NC;EACC;EACA;AjBm2NF;;AiB91NA;EACC;AjBi2ND;AiB/1NC;EACC;EACA;EACA;AjBi2NF;AiB51NE;EACC,mBhB4BQ;EgB3BR;AjB81NH;AiB11NC;EACC;AjB41NF;AiB11NE;EACC;EACA;EACA;EACA;EACA;EAEA,WADY;EAEZ,YAFY;EAGZ;EACA;EACA,yBhBQQ;EgBPR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjB21NH;AiBx1NE;EACC;EACA;AjB01NH;AiBt1NC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBw1NF;AiBt1NE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBw1NH;AiBt1NG;EACC;AjBw1NJ;AiBr1NG;;;;EAIC;EACA;AjBu1NJ;AiBn1NE;EACC;EACA;EACA;AjBq1NH;AiBl1NE;EACC;EACA,yBhBnDQ;EgBoDR;AjBo1NH;AiBj1NE;EACC;EACA,yBhBzDQ;EgB0DR;EACA;AjBm1NH;AiB/0NC;EACC;EACA;AjBi1NF;AiB90NC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBhB1FS;EgB2FT;EACA;EACA;AjBg1NF;AiB90NE;EACC;EACA;EACA,chB/FQ;AD+6NX;AiB50NC;;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjB80NF;AiB50NE;;EACC;EACA;AjB+0NH;AiB50NE;;EACC;EACA;AjB+0NH;AiB50NE;;;;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBg1NH;AiB70NE;;EACC;EACA;EACA;EACA;EACA;AjBg1NH;AiB70NE;;EACC;EACA,yBhBnIQ;EgBoIR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBg1NH;AiB70NE;;EACC;AjBg1NH;;AiB30NA;EACC;AjB80ND;;AiB10NA;EACC;AjB60ND;AiBz0NE;EACC,mBhB5KQ;EgB6KR;AjB20NH;AiBv0NC;EACC;EACA;EACA;EACA;AjBy0NF;AiBp0NE;EACC,chB3LQ;ADigOX;AiBl0NC;EACC;EACA;AjBo0NF;AiBj0NC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBm0NF;AiBj0NE;EACC;EACA;EACA;EACA;EACA;AjBm0NH;AiBh0NE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBk0NH;AiB/zNE;EACC;EACA;EACA;AjBi0NH;AiB9zNE;EACC;AjBg0NH;AiB5zNC;EACC;EACA;EACA;AjB8zNF;AiB3zNC;EACC;AjB6zNF;AiB3zNE;EACC;EACA;EACA;EACA;EACA;EAEA,WADY;EAEZ,YAFY;EAGZ;EACA;EACA,yBhBnQQ;EgBoQR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjB4zNH;AiBzzNE;EACC;EACA;AjB2zNH;AiBvzNC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBhBpSS;EgBqST;EACA;EACA;EACA;EACA;AjByzNF;AiBvzNE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjByzNH;AiBvzNG;EACC;AjByzNJ;AiBtzNG;;;;EAIC;EACA;AjBwzNJ;AiBpzNE;EACC;EACA;EACA;AjBszNH;AiBnzNE;EACC;EACA,yBhB9TQ;EgB+TR;AjBqzNH;AiBlzNE;EACC;EACA,yBhBpUQ;EgBqUR;EACA;AjBozNH;AiBhzNC;EACC;EACA;AjBkzNF;AiB/yNC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,yBhBrWS;EgBsWT;EACA;EACA;AjBizNF;AiB/yNE;EACC;EACA;EACA,chB1WQ;AD2pOX;AiB7yNC;;EAEC;EACA;EACA;EACA;EACA;EACA,yBhBxXS;EgByXT;EACA;EACA;AjB+yNF;AiB7yNE;;EACC;EACA;AjBgzNH;AiB7yNE;;EACC;EACA;AjBgzNH;AiB7yNE;;;;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBizNH;AiB9yNE;;EACC;EACA;EACA;EACA;EACA;AjBizNH;AiB9yNE;;EACC;EACA,yBhB9YQ;EgB+YR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AjBizNH,C","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/acf-global.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_global.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_typography.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_admin-inputs.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_list-table.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_admin-toolbar.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_acf-headerbar.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_btn.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_icons.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_field-type-icons.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_tools.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_updates.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_pro-upgrade.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_post-types-taxonomies.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_field-picker.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_acf-icon-picker.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Global\n*\n*--------------------------------------------------------------------------------------------*/\n/* Horizontal List */\n.acf-hl {\n padding: 0;\n margin: 0;\n list-style: none;\n display: block;\n position: relative;\n}\n\n.acf-hl > li {\n float: left;\n display: block;\n margin: 0;\n padding: 0;\n}\n\n.acf-hl > li.acf-fr {\n float: right;\n}\n\n/* Horizontal List: Clearfix */\n.acf-hl:before,\n.acf-hl:after,\n.acf-bl:before,\n.acf-bl:after,\n.acf-cf:before,\n.acf-cf:after {\n content: \"\";\n display: block;\n line-height: 0;\n}\n\n.acf-hl:after,\n.acf-bl:after,\n.acf-cf:after {\n clear: both;\n}\n\n/* Block List */\n.acf-bl {\n padding: 0;\n margin: 0;\n list-style: none;\n display: block;\n position: relative;\n}\n\n.acf-bl > li {\n display: block;\n margin: 0;\n padding: 0;\n float: none;\n}\n\n/* Visibility */\n.acf-hidden {\n display: none !important;\n}\n\n.acf-empty {\n display: table-cell !important;\n}\n.acf-empty * {\n display: none !important;\n}\n\n/* Float */\n.acf-fl {\n float: left;\n}\n\n.acf-fr {\n float: right;\n}\n\n.acf-fn {\n float: none;\n}\n\n/* Align */\n.acf-al {\n text-align: left;\n}\n\n.acf-ar {\n text-align: right;\n}\n\n.acf-ac {\n text-align: center;\n}\n\n/* loading */\n.acf-loading,\n.acf-spinner {\n display: inline-block;\n height: 20px;\n width: 20px;\n vertical-align: text-top;\n background: transparent url(../../images/spinner.gif) no-repeat 50% 50%;\n}\n\n/* spinner */\n.acf-spinner {\n display: none;\n}\n\n.acf-spinner.is-active {\n display: inline-block;\n}\n\n/* WP < 4.2 */\n.spinner.is-active {\n display: inline-block;\n}\n\n/* required */\n.acf-required {\n color: #f00;\n}\n\n/* Allow pointer events in reusable blocks */\n.acf-button,\n.acf-tab-button {\n pointer-events: auto !important;\n}\n\n/* show on hover */\n.acf-soh .acf-soh-target {\n -webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n -moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n -o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n visibility: hidden;\n opacity: 0;\n}\n\n.acf-soh:hover .acf-soh-target {\n -webkit-transition-delay: 0s;\n -moz-transition-delay: 0s;\n -o-transition-delay: 0s;\n transition-delay: 0s;\n visibility: visible;\n opacity: 1;\n}\n\n/* show if value */\n.show-if-value {\n display: none;\n}\n\n.hide-if-value {\n display: block;\n}\n\n.has-value .show-if-value {\n display: block;\n}\n\n.has-value .hide-if-value {\n display: none;\n}\n\n/* select2 WP animation fix */\n.select2-search-choice-close {\n -webkit-transition: none;\n -moz-transition: none;\n -o-transition: none;\n transition: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* tooltip\n*\n*---------------------------------------------------------------------------------------------*/\n/* tooltip */\n.acf-tooltip {\n background: #1D2939;\n border-radius: 6px;\n color: #D0D5DD;\n padding-top: 8px;\n padding-right: 12px;\n padding-bottom: 10px;\n padding-left: 12px;\n position: absolute;\n z-index: 900000;\n max-width: 280px;\n box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);\n /* tip */\n /* positions */\n}\n.acf-tooltip:before {\n border: solid;\n border-color: transparent;\n border-width: 6px;\n content: \"\";\n position: absolute;\n}\n.acf-tooltip.top {\n margin-top: -8px;\n}\n.acf-tooltip.top:before {\n top: 100%;\n left: 50%;\n margin-left: -6px;\n border-top-color: #2f353e;\n border-bottom-width: 0;\n}\n.acf-tooltip.right {\n margin-left: 8px;\n}\n.acf-tooltip.right:before {\n top: 50%;\n margin-top: -6px;\n right: 100%;\n border-right-color: #2f353e;\n border-left-width: 0;\n}\n.acf-tooltip.bottom {\n margin-top: 8px;\n}\n.acf-tooltip.bottom:before {\n bottom: 100%;\n left: 50%;\n margin-left: -6px;\n border-bottom-color: #2f353e;\n border-top-width: 0;\n}\n.acf-tooltip.left {\n margin-left: -8px;\n}\n.acf-tooltip.left:before {\n top: 50%;\n margin-top: -6px;\n left: 100%;\n border-left-color: #2f353e;\n border-right-width: 0;\n}\n.acf-tooltip .acf-overlay {\n z-index: -1;\n}\n\n/* confirm */\n.acf-tooltip.-confirm {\n z-index: 900001;\n}\n.acf-tooltip.-confirm a {\n text-decoration: none;\n color: #9ea3a8;\n}\n.acf-tooltip.-confirm a:hover {\n text-decoration: underline;\n}\n.acf-tooltip.-confirm a[data-event=confirm] {\n color: #f55e4f;\n}\n\n.acf-overlay {\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n cursor: default;\n}\n\n.acf-tooltip-target {\n position: relative;\n z-index: 900002;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* loading\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-loading-overlay {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n cursor: default;\n z-index: 99;\n background: rgba(249, 249, 249, 0.5);\n}\n.acf-loading-overlay i {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-icon\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-icon {\n display: inline-block;\n height: 28px;\n width: 28px;\n border: transparent solid 1px;\n border-radius: 100%;\n font-size: 20px;\n line-height: 21px;\n text-align: center;\n text-decoration: none;\n vertical-align: top;\n box-sizing: border-box;\n}\n.acf-icon:before {\n font-family: dashicons;\n display: inline-block;\n line-height: 1;\n font-weight: 400;\n font-style: normal;\n speak: none;\n text-decoration: inherit;\n text-transform: none;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n width: 1em;\n height: 1em;\n vertical-align: middle;\n text-align: center;\n}\n\n.acf-icon.-plus:before {\n content: \"\\f543\";\n}\n\n.acf-icon.-minus:before {\n content: \"\\f460\";\n}\n\n.acf-icon.-cancel:before {\n content: \"\\f335\";\n margin: -1px 0 0 -1px;\n}\n\n.acf-icon.-pencil:before {\n content: \"\\f464\";\n}\n\n.acf-icon.-location:before {\n content: \"\\f230\";\n}\n\n.acf-icon.-up:before {\n content: \"\\f343\";\n margin-top: -0.1em;\n}\n\n.acf-icon.-down:before {\n content: \"\\f347\";\n margin-top: 0.1em;\n}\n\n.acf-icon.-left:before {\n content: \"\\f341\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-right:before {\n content: \"\\f345\";\n margin-left: 0.1em;\n}\n\n.acf-icon.-sync:before {\n content: \"\\f463\";\n}\n\n.acf-icon.-globe:before {\n content: \"\\f319\";\n margin-top: 0.1em;\n margin-left: 0.1em;\n}\n\n.acf-icon.-picture:before {\n content: \"\\f128\";\n}\n\n.acf-icon.-check:before {\n content: \"\\f147\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-dot-3:before {\n content: \"\\f533\";\n margin-top: -0.1em;\n}\n\n.acf-icon.-arrow-combo:before {\n content: \"\\f156\";\n}\n\n.acf-icon.-arrow-up:before {\n content: \"\\f142\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-arrow-down:before {\n content: \"\\f140\";\n margin-left: -0.1em;\n}\n\n.acf-icon.-search:before {\n content: \"\\f179\";\n}\n\n.acf-icon.-link-ext:before {\n content: \"\\f504\";\n}\n\n.acf-icon.-duplicate {\n position: relative;\n}\n.acf-icon.-duplicate:before, .acf-icon.-duplicate:after {\n content: \"\";\n display: block;\n box-sizing: border-box;\n width: 46%;\n height: 46%;\n position: absolute;\n top: 33%;\n left: 23%;\n}\n.acf-icon.-duplicate:before {\n margin: -1px 0 0 1px;\n box-shadow: 2px -2px 0px 0px currentColor;\n}\n.acf-icon.-duplicate:after {\n border: solid 2px currentColor;\n}\n\n.acf-icon.-trash {\n position: relative;\n}\n.acf-icon.-trash:before, .acf-icon.-trash:after {\n content: \"\";\n display: block;\n box-sizing: border-box;\n width: 46%;\n height: 46%;\n position: absolute;\n top: 33%;\n left: 23%;\n}\n.acf-icon.-trash:before {\n margin: -1px 0 0 1px;\n box-shadow: 2px -2px 0px 0px currentColor;\n}\n.acf-icon.-trash:after {\n border: solid 2px currentColor;\n}\n\n.acf-icon.-collapse:before {\n content: \"\\f142\";\n margin-left: -0.1em;\n}\n\n.-collapsed .acf-icon.-collapse:before {\n content: \"\\f140\";\n margin-left: -0.1em;\n}\n\nspan.acf-icon {\n color: #555d66;\n border-color: #b5bcc2;\n background-color: #fff;\n}\n\na.acf-icon {\n color: #555d66;\n border-color: #b5bcc2;\n background-color: #fff;\n position: relative;\n transition: none;\n cursor: pointer;\n}\na.acf-icon:hover {\n background: #f3f5f6;\n border-color: #0071a1;\n color: #0071a1;\n}\na.acf-icon.-minus:hover, a.acf-icon.-cancel:hover {\n background: #f7efef;\n border-color: #a10000;\n color: #dc3232;\n}\na.acf-icon:active, a.acf-icon:focus {\n outline: none;\n box-shadow: none;\n}\n\n.acf-icon.-clear {\n border-color: transparent;\n background: transparent;\n color: #444;\n}\n\n.acf-icon.light {\n border-color: transparent;\n background: #f5f5f5;\n color: #23282d;\n}\n\n.acf-icon.dark {\n border-color: transparent !important;\n background: #23282d;\n color: #eee;\n}\n\na.acf-icon.dark:hover {\n background: #191e23;\n color: #00b9eb;\n}\na.acf-icon.dark.-minus:hover, a.acf-icon.dark.-cancel:hover {\n color: #d54e21;\n}\n\n.acf-icon.grey {\n border-color: transparent !important;\n background: #b4b9be;\n color: #fff !important;\n}\n.acf-icon.grey:hover {\n background: #00a0d2;\n color: #fff;\n}\n.acf-icon.grey.-minus:hover, .acf-icon.grey.-cancel:hover {\n background: #32373c;\n}\n\n.acf-icon.small,\n.acf-icon.-small {\n width: 20px;\n height: 20px;\n line-height: 14px;\n font-size: 14px;\n}\n.acf-icon.small.-duplicate:before, .acf-icon.small.-duplicate:after,\n.acf-icon.-small.-duplicate:before,\n.acf-icon.-small.-duplicate:after {\n opacity: 0.8;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-box {\n background: #ffffff;\n border: 1px solid #ccd0d4;\n position: relative;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n /* title */\n /* footer */\n}\n.acf-box .title {\n border-bottom: 1px solid #ccd0d4;\n margin: 0;\n padding: 15px;\n}\n.acf-box .title h3 {\n display: flex;\n align-items: center;\n font-size: 14px;\n line-height: 1em;\n margin: 0;\n padding: 0;\n}\n.acf-box .inner {\n padding: 15px;\n}\n.acf-box h2 {\n color: #333333;\n font-size: 26px;\n line-height: 1.25em;\n margin: 0.25em 0 0.75em;\n padding: 0;\n}\n.acf-box h3 {\n margin: 1.5em 0 0;\n}\n.acf-box p {\n margin-top: 0.5em;\n}\n.acf-box a {\n text-decoration: none;\n}\n.acf-box i.dashicons-external {\n margin-top: -1px;\n}\n.acf-box .footer {\n border-top: 1px solid #ccd0d4;\n padding: 12px;\n font-size: 13px;\n line-height: 1.5;\n}\n.acf-box .footer p {\n margin: 0;\n}\n.acf-admin-3-8 .acf-box {\n border-color: #E5E5E5;\n}\n.acf-admin-3-8 .acf-box .title,\n.acf-admin-3-8 .acf-box .footer {\n border-color: #E5E5E5;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-notice\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-notice {\n position: relative;\n display: block;\n color: #fff;\n margin: 5px 0 15px;\n padding: 3px 12px;\n background: #2a9bd9;\n border-left: #1f7db1 solid 3px;\n}\n.acf-notice p {\n font-size: 13px;\n line-height: 1.5;\n margin: 0.5em 0;\n text-shadow: none;\n color: inherit;\n}\n.acf-notice .acf-notice-dismiss {\n position: absolute;\n top: 9px;\n right: 12px;\n background: transparent !important;\n color: inherit !important;\n border-color: #fff !important;\n opacity: 0.75;\n}\n.acf-notice .acf-notice-dismiss:hover {\n opacity: 1;\n}\n.acf-notice.-dismiss {\n padding-right: 40px;\n}\n.acf-notice.-error {\n background: #d94f4f;\n border-color: #c92c2c;\n}\n.acf-notice.-success {\n background: #49ad52;\n border-color: #3a8941;\n}\n.acf-notice.-warning {\n background: #fd8d3b;\n border-color: #fc7009;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-table {\n border: #ccd0d4 solid 1px;\n background: #fff;\n border-spacing: 0;\n border-radius: 0;\n table-layout: auto;\n padding: 0;\n margin: 0;\n width: 100%;\n clear: both;\n box-sizing: content-box;\n /* defaults */\n /* thead */\n /* tbody */\n /* -clear */\n}\n.acf-table > tbody > tr > th,\n.acf-table > tbody > tr > td,\n.acf-table > thead > tr > th,\n.acf-table > thead > tr > td {\n padding: 8px;\n vertical-align: top;\n background: #fff;\n text-align: left;\n border-style: solid;\n font-weight: normal;\n}\n.acf-table > tbody > tr > th,\n.acf-table > thead > tr > th {\n position: relative;\n color: #333333;\n}\n.acf-table > thead > tr > th {\n border-color: #d5d9dd;\n border-width: 0 0 1px 1px;\n}\n.acf-table > thead > tr > th:first-child {\n border-left-width: 0;\n}\n.acf-table > tbody > tr {\n z-index: 1;\n}\n.acf-table > tbody > tr > td {\n border-color: #eeeeee;\n border-width: 1px 0 0 1px;\n}\n.acf-table > tbody > tr > td:first-child {\n border-left-width: 0;\n}\n.acf-table > tbody > tr:first-child > td {\n border-top-width: 0;\n}\n.acf-table.-clear {\n border: 0 none;\n}\n.acf-table.-clear > tbody > tr > td,\n.acf-table.-clear > tbody > tr > th,\n.acf-table.-clear > thead > tr > td,\n.acf-table.-clear > thead > tr > th {\n border: 0 none;\n padding: 4px;\n}\n\n/* remove tr */\n.acf-remove-element {\n -webkit-transition: all 0.25s ease-out;\n -moz-transition: all 0.25s ease-out;\n -o-transition: all 0.25s ease-out;\n transition: all 0.25s ease-out;\n transform: translate(50px, 0);\n opacity: 0;\n}\n\n/* fade-up */\n.acf-fade-up {\n -webkit-transition: all 0.25s ease-out;\n -moz-transition: all 0.25s ease-out;\n -o-transition: all 0.25s ease-out;\n transition: all 0.25s ease-out;\n transform: translate(0, -10px);\n opacity: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Fake table\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-thead,\n.acf-tbody,\n.acf-tfoot {\n width: 100%;\n padding: 0;\n margin: 0;\n}\n.acf-thead > li,\n.acf-tbody > li,\n.acf-tfoot > li {\n box-sizing: border-box;\n padding-top: 14px;\n font-size: 12px;\n line-height: 14px;\n}\n\n.acf-thead {\n border-bottom: #ccd0d4 solid 1px;\n color: #23282d;\n}\n.acf-thead > li {\n font-size: 14px;\n line-height: 1.4;\n font-weight: bold;\n}\n.acf-admin-3-8 .acf-thead {\n border-color: #dfdfdf;\n}\n\n.acf-tfoot {\n background: #f5f5f5;\n border-top: #d5d9dd solid 1px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSettings\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-settings-wrap #poststuff {\n padding-top: 15px;\n}\n.acf-settings-wrap .acf-box {\n margin: 20px 0;\n}\n.acf-settings-wrap table {\n margin: 0;\n}\n.acf-settings-wrap table .button {\n vertical-align: middle;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-popup\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-popup {\n position: fixed;\n z-index: 900000;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n text-align: center;\n}\n#acf-popup .bg {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 0;\n background: rgba(0, 0, 0, 0.25);\n}\n#acf-popup:before {\n content: \"\";\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n}\n#acf-popup .acf-popup-box {\n display: inline-block;\n vertical-align: middle;\n z-index: 1;\n min-width: 300px;\n min-height: 160px;\n border-color: #aaaaaa;\n box-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);\n text-align: left;\n}\nhtml[dir=rtl] #acf-popup .acf-popup-box {\n text-align: right;\n}\n#acf-popup .acf-popup-box .title {\n min-height: 15px;\n line-height: 15px;\n}\n#acf-popup .acf-popup-box .title .acf-icon {\n position: absolute;\n top: 10px;\n right: 10px;\n}\nhtml[dir=rtl] #acf-popup .acf-popup-box .title .acf-icon {\n right: auto;\n left: 10px;\n}\n#acf-popup .acf-popup-box .inner {\n min-height: 50px;\n padding: 0;\n margin: 15px;\n}\n#acf-popup .acf-popup-box .loading {\n position: absolute;\n top: 45px;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 2;\n background: rgba(0, 0, 0, 0.1);\n display: none;\n}\n#acf-popup .acf-popup-box .loading i {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n}\n\n.acf-submit {\n margin-bottom: 0;\n line-height: 28px;\n}\n.acf-submit span {\n float: right;\n color: #999;\n}\n.acf-submit span.-error {\n color: #dd4232;\n}\n.acf-submit .button {\n margin-right: 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tupgrade notice\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-upgrade-notice {\n position: relative;\n background: #fff;\n padding: 20px;\n}\n#acf-upgrade-notice:after {\n display: block;\n clear: both;\n content: \"\";\n}\n#acf-upgrade-notice .col-content {\n float: left;\n width: 55%;\n padding-left: 90px;\n}\n#acf-upgrade-notice .notice-container {\n display: flex;\n justify-content: space-between;\n align-items: flex-start;\n align-content: flex-start;\n}\n#acf-upgrade-notice .col-actions {\n float: right;\n text-align: center;\n}\n#acf-upgrade-notice img {\n float: left;\n width: 64px;\n height: 64px;\n margin: 0 0 0 -90px;\n}\n#acf-upgrade-notice h2 {\n display: inline-block;\n font-size: 16px;\n margin: 2px 0 6.5px;\n}\n#acf-upgrade-notice p {\n padding: 0;\n margin: 0;\n}\n#acf-upgrade-notice .button:before {\n margin-top: 11px;\n}\n@media screen and (max-width: 640px) {\n #acf-upgrade-notice .col-content,\n #acf-upgrade-notice .col-actions {\n float: none;\n padding-left: 90px;\n width: auto;\n text-align: left;\n }\n}\n\n#acf-upgrade-notice:has(.notice-container)::before,\n#acf-upgrade-notice:has(.notice-container)::after {\n display: none;\n}\n\n#acf-upgrade-notice:has(.notice-container) {\n padding-left: 20px !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWelcome\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-wrap h1 {\n margin-top: 0;\n padding-top: 20px;\n}\n.acf-wrap .about-text {\n margin-top: 0.5em;\n min-height: 50px;\n}\n.acf-wrap .about-headline-callout {\n font-size: 2.4em;\n font-weight: 300;\n line-height: 1.3;\n margin: 1.1em 0 0.2em;\n text-align: center;\n}\n.acf-wrap .feature-section {\n padding: 40px 0;\n}\n.acf-wrap .feature-section h2 {\n margin-top: 20px;\n}\n.acf-wrap .changelog {\n list-style: disc;\n padding-left: 15px;\n}\n.acf-wrap .changelog li {\n margin: 0 0 0.75em;\n}\n.acf-wrap .acf-three-col {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n.acf-wrap .acf-three-col > div {\n flex: 1;\n align-self: flex-start;\n min-width: 31%;\n max-width: 31%;\n}\n@media screen and (max-width: 880px) {\n .acf-wrap .acf-three-col > div {\n min-width: 48%;\n }\n}\n@media screen and (max-width: 640px) {\n .acf-wrap .acf-three-col > div {\n min-width: 100%;\n }\n}\n.acf-wrap .acf-three-col h3 .badge {\n display: inline-block;\n vertical-align: top;\n border-radius: 5px;\n background: #fc9700;\n color: #fff;\n font-weight: normal;\n font-size: 12px;\n padding: 2px 5px;\n}\n.acf-wrap .acf-three-col img + h3 {\n margin-top: 0.5em;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-hl cols\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-hl[data-cols] {\n margin-left: -10px;\n margin-right: -10px;\n}\n.acf-hl[data-cols] > li {\n padding: 0 6px 0 10px;\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n/* sizes */\n.acf-hl[data-cols=\"2\"] > li {\n width: 50%;\n}\n\n.acf-hl[data-cols=\"3\"] > li {\n width: 33.333%;\n}\n\n.acf-hl[data-cols=\"4\"] > li {\n width: 25%;\n}\n\n/* mobile */\n@media screen and (max-width: 640px) {\n .acf-hl[data-cols] {\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n margin-left: 0;\n margin-right: 0;\n margin-top: -10px;\n }\n .acf-hl[data-cols] > li {\n flex: 1 1 100%;\n width: 100% !important;\n padding: 10px 0 0;\n }\n}\n/*--------------------------------------------------------------------------------------------\n*\n*\tmisc\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-actions {\n text-align: right;\n z-index: 1;\n /* hover */\n /* rtl */\n}\n.acf-actions.-hover {\n position: absolute;\n display: none;\n top: 0;\n right: 0;\n padding: 5px;\n z-index: 1050;\n}\nhtml[dir=rtl] .acf-actions.-hover {\n right: auto;\n left: 0;\n}\n\n/* ul compatibility */\nul.acf-actions li {\n float: right;\n margin-left: 4px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\nhtml[dir=rtl] .acf-fl {\n float: right;\n}\n\nhtml[dir=rtl] .acf-fr {\n float: left;\n}\n\nhtml[dir=rtl] .acf-hl > li {\n float: right;\n}\n\nhtml[dir=rtl] .acf-hl > li.acf-fr {\n float: left;\n}\n\nhtml[dir=rtl] .acf-icon.logo {\n left: 0;\n right: auto;\n}\n\nhtml[dir=rtl] .acf-table thead th {\n text-align: right;\n border-right-width: 1px;\n border-left-width: 0px;\n}\n\nhtml[dir=rtl] .acf-table > tbody > tr > td {\n text-align: right;\n border-right-width: 1px;\n border-left-width: 0px;\n}\n\nhtml[dir=rtl] .acf-table > thead > tr > th:first-child,\nhtml[dir=rtl] .acf-table > tbody > tr > td:first-child {\n border-right-width: 0;\n}\n\nhtml[dir=rtl] .acf-table > tbody > tr > td.order + td {\n border-right-color: #e1e1e1;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* acf-postbox-columns\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-postbox-columns {\n position: relative;\n margin-top: -11px;\n margin-bottom: -12px;\n margin-left: -12px;\n margin-right: 268px;\n}\n.acf-postbox-columns:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-postbox-columns .acf-postbox-main,\n.acf-postbox-columns .acf-postbox-side {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n padding: 0 12px 12px;\n}\n.acf-postbox-columns .acf-postbox-main {\n float: left;\n width: 100%;\n}\n.acf-postbox-columns .acf-postbox-side {\n float: right;\n width: 280px;\n margin-right: -280px;\n}\n.acf-postbox-columns .acf-postbox-side:before {\n content: \"\";\n display: block;\n position: absolute;\n width: 1px;\n height: 100%;\n top: 0;\n right: 0;\n background: #d5d9dd;\n}\n.acf-admin-3-8 .acf-postbox-columns .acf-postbox-side:before {\n background: #dfdfdf;\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n .acf-postbox-columns {\n margin: 0;\n }\n .acf-postbox-columns .acf-postbox-main,\n .acf-postbox-columns .acf-postbox-side {\n float: none;\n width: auto;\n margin: 0;\n padding: 0;\n }\n .acf-postbox-columns .acf-postbox-side {\n margin-top: 1em;\n }\n .acf-postbox-columns .acf-postbox-side:before {\n display: none;\n }\n}\n/*---------------------------------------------------------------------------------------------\n*\n* acf-panel\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-panel {\n margin-top: -1px;\n border-top: 1px solid #d5d9dd;\n border-bottom: 1px solid #d5d9dd;\n /* open */\n /* inside postbox */\n /* fields */\n}\n.acf-panel .acf-panel-title {\n margin: 0;\n padding: 12px;\n font-weight: bold;\n cursor: pointer;\n font-size: inherit;\n}\n.acf-panel .acf-panel-title i {\n float: right;\n}\n.acf-panel .acf-panel-inside {\n margin: 0;\n padding: 0 12px 12px;\n display: none;\n}\n.acf-panel.-open .acf-panel-inside {\n display: block;\n}\n.postbox .acf-panel {\n margin-left: -12px;\n margin-right: -12px;\n}\n.acf-panel .acf-field {\n margin: 20px 0 0;\n}\n.acf-panel .acf-field .acf-label label {\n color: #555d66;\n font-weight: normal;\n}\n.acf-panel .acf-field:first-child {\n margin-top: 0;\n}\n.acf-admin-3-8 .acf-panel {\n border-color: #dfdfdf;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Tools\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools .notice {\n margin-top: 10px;\n}\n#acf-admin-tools .acf-meta-box-wrap {\n /* acf-fields */\n}\n#acf-admin-tools .acf-meta-box-wrap .inside {\n border-top: none;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields {\n margin-bottom: 24px;\n border: none;\n background: #fff;\n border-radius: 0;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-field {\n padding: 0;\n margin-bottom: 19px;\n border-top: none;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label {\n margin-bottom: 16px;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-input {\n padding-top: 16px;\n padding-right: 16px;\n padding-bottom: 16px;\n padding-left: 16px;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n border-radius: 6px;\n}\n#acf-admin-tools .acf-meta-box-wrap .acf-fields.import-cptui {\n margin-top: 19px;\n}\n\n.acf-meta-box-wrap .postbox {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.acf-meta-box-wrap .postbox .inside {\n margin-bottom: 0;\n}\n.acf-meta-box-wrap .postbox .hndle {\n font-size: 14px;\n padding: 8px 12px;\n margin: 0;\n line-height: 1.4;\n position: relative;\n z-index: 1;\n cursor: default;\n}\n.acf-meta-box-wrap .postbox .handlediv,\n.acf-meta-box-wrap .postbox .handle-order-higher,\n.acf-meta-box-wrap .postbox .handle-order-lower {\n display: none;\n}\n\n/* grid */\n.acf-meta-box-wrap.-grid {\n margin-left: 8px;\n margin-right: 8px;\n}\n.acf-meta-box-wrap.-grid .postbox {\n float: left;\n clear: left;\n width: 50%;\n margin: 0 0 16px;\n}\n.acf-meta-box-wrap.-grid .postbox:nth-child(odd) {\n margin-left: -8px;\n}\n.acf-meta-box-wrap.-grid .postbox:nth-child(even) {\n float: right;\n clear: right;\n margin-right: -8px;\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n .acf-meta-box-wrap.-grid {\n margin-left: 0;\n margin-right: 0;\n }\n .acf-meta-box-wrap.-grid .postbox {\n margin-left: 0 !important;\n margin-right: 0 !important;\n width: 100%;\n }\n}\n/* export tool */\n#acf-admin-tool-export {\n /* panel: selection */\n}\n#acf-admin-tool-export p {\n max-width: 800px;\n}\n#acf-admin-tool-export ul {\n display: flex;\n flex-wrap: wrap;\n width: 100%;\n}\n#acf-admin-tool-export ul li {\n flex: 0 1 33.33%;\n}\n@media screen and (max-width: 1600px) {\n #acf-admin-tool-export ul li {\n flex: 0 1 50%;\n }\n}\n@media screen and (max-width: 1200px) {\n #acf-admin-tool-export ul li {\n flex: 0 1 100%;\n }\n}\n#acf-admin-tool-export .acf-postbox-side ul {\n display: block;\n}\n#acf-admin-tool-export .acf-postbox-side .button {\n margin: 0;\n width: 100%;\n}\n#acf-admin-tool-export textarea {\n display: block;\n width: 100%;\n min-height: 500px;\n background: #F9FAFB;\n border-color: #D0D5DD;\n box-shadow: none;\n padding: 7px;\n border-radius: 6px;\n}\n#acf-admin-tool-export .acf-panel-selection .acf-label label {\n font-weight: bold;\n color: #344054;\n}\n\n#acf-admin-tool-import ul {\n column-width: 200px;\n}\n\n.acf-css-tooltip {\n position: relative;\n}\n.acf-css-tooltip:before {\n content: attr(aria-label);\n display: none;\n position: absolute;\n z-index: 999;\n bottom: 100%;\n left: 50%;\n transform: translate(-50%, -8px);\n background: #191e23;\n border-radius: 2px;\n padding: 5px 10px;\n color: #fff;\n font-size: 12px;\n line-height: 1.4em;\n white-space: pre;\n}\n.acf-css-tooltip:after {\n content: \"\";\n display: none;\n position: absolute;\n z-index: 998;\n bottom: 100%;\n left: 50%;\n transform: translate(-50%, 4px);\n border: solid 6px transparent;\n border-top-color: #191e23;\n}\n.acf-css-tooltip:hover:before, .acf-css-tooltip:hover:after, .acf-css-tooltip:focus:before, .acf-css-tooltip:focus:after {\n display: block;\n}\n\n.acf-diff .acf-diff-title {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 40px;\n padding: 14px 16px;\n background: #f3f3f3;\n border-bottom: #dddddd solid 1px;\n}\n.acf-diff .acf-diff-title strong {\n font-size: 14px;\n display: block;\n}\n.acf-diff .acf-diff-title .acf-diff-title-left,\n.acf-diff .acf-diff-title .acf-diff-title-right {\n width: 50%;\n float: left;\n}\n.acf-diff .acf-diff-content {\n position: absolute;\n top: 70px;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: auto;\n}\n.acf-diff table.diff {\n border-spacing: 0;\n}\n.acf-diff table.diff col.diffsplit.middle {\n width: 0;\n}\n.acf-diff table.diff td,\n.acf-diff table.diff th {\n padding-top: 0.25em;\n padding-bottom: 0.25em;\n}\n.acf-diff table.diff tr td:nth-child(2) {\n width: auto;\n}\n.acf-diff table.diff td:nth-child(3) {\n border-left: #dddddd solid 1px;\n}\n@media screen and (max-width: 600px) {\n .acf-diff .acf-diff-title {\n height: 70px;\n }\n .acf-diff .acf-diff-content {\n top: 100px;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Modal\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-modal {\n position: fixed;\n top: 30px;\n left: 30px;\n right: 30px;\n bottom: 30px;\n z-index: 160000;\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.7);\n background: #fcfcfc;\n}\n.acf-modal .acf-modal-title,\n.acf-modal .acf-modal-content,\n.acf-modal .acf-modal-toolbar {\n box-sizing: border-box;\n position: absolute;\n left: 0;\n right: 0;\n}\n.acf-modal .acf-modal-title {\n height: 50px;\n top: 0;\n border-bottom: 1px solid #ddd;\n}\n.acf-modal .acf-modal-title h2 {\n margin: 0;\n padding: 0 16px;\n line-height: 50px;\n}\n.acf-modal .acf-modal-title .acf-modal-close {\n position: absolute;\n top: 0;\n right: 0;\n height: 50px;\n width: 50px;\n border: none;\n border-left: 1px solid #ddd;\n background: transparent;\n cursor: pointer;\n color: #666;\n}\n.acf-modal .acf-modal-title .acf-modal-close:hover {\n color: #00a0d2;\n}\n.acf-modal .acf-modal-content {\n top: 50px;\n bottom: 60px;\n background: #fff;\n overflow: auto;\n padding: 16px;\n}\n.acf-modal .acf-modal-feedback {\n position: absolute;\n top: 50%;\n margin: -10px 0;\n left: 0;\n right: 0;\n text-align: center;\n opacity: 0.75;\n}\n.acf-modal .acf-modal-feedback.error {\n opacity: 1;\n color: #b52727;\n}\n.acf-modal .acf-modal-toolbar {\n height: 60px;\n bottom: 0;\n padding: 15px 16px;\n border-top: 1px solid #ddd;\n}\n.acf-modal .acf-modal-toolbar .button {\n float: right;\n}\n@media only screen and (max-width: 640px) {\n .acf-modal {\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n}\n\n.acf-modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: #101828;\n opacity: 0.8;\n z-index: 159900;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Retina\n*\n*---------------------------------------------------------------------------------------------*/\n@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {\n .acf-loading,\n .acf-spinner {\n background-image: url(../../images/spinner@2x.gif);\n background-size: 20px 20px;\n }\n}\n/*--------------------------------------------------------------------------------------------\n*\n* Wrap\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page .wrap {\n margin-top: 48px;\n margin-right: 32px;\n margin-bottom: 0;\n margin-left: 12px;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page .wrap {\n margin-right: 8px;\n margin-left: 8px;\n }\n}\n.acf-admin-page.rtl .wrap {\n margin-right: 12px;\n margin-left: 32px;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page.rtl .wrap {\n margin-right: 8px;\n margin-left: 8px;\n }\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #wpcontent {\n padding-left: 0;\n }\n}\n\n/*-------------------------------------------------------------------\n*\n* ACF Admin Page Footer Styles\n*\n*------------------------------------------------------------------*/\n.acf-admin-page #wpfooter {\n font-style: italic;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Postbox & ACF Postbox\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .postbox,\n.acf-admin-page .acf-box {\n border: none;\n border-radius: 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-admin-page .postbox .inside,\n.acf-admin-page .acf-box .inside {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n.acf-admin-page .postbox .acf-postbox-inner,\n.acf-admin-page .acf-box .acf-postbox-inner {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 24px;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n.acf-admin-page .postbox .inner,\n.acf-admin-page .postbox .inside,\n.acf-admin-page .acf-box .inner,\n.acf-admin-page .acf-box .inside {\n margin-top: 0 !important;\n margin-right: 0 !important;\n margin-bottom: 0 !important;\n margin-left: 0 !important;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-admin-page .postbox .postbox-header,\n.acf-admin-page .postbox .title,\n.acf-admin-page .acf-box .postbox-header,\n.acf-admin-page .acf-box .title {\n display: flex;\n align-items: center;\n box-sizing: border-box;\n min-height: 64px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n border-bottom-width: 0;\n border-bottom-style: none;\n}\n.acf-admin-page .postbox .postbox-header h2,\n.acf-admin-page .postbox .postbox-header h3,\n.acf-admin-page .postbox .title h2,\n.acf-admin-page .postbox .title h3,\n.acf-admin-page .acf-box .postbox-header h2,\n.acf-admin-page .acf-box .postbox-header h3,\n.acf-admin-page .acf-box .title h2,\n.acf-admin-page .acf-box .title h3 {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n color: #344054;\n}\n.acf-admin-page .postbox .hndle,\n.acf-admin-page .acf-box .hndle {\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Custom ACF postbox header\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-postbox-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n box-sizing: border-box;\n min-height: 64px;\n margin-top: -24px;\n margin-right: -24px;\n margin-bottom: 0;\n margin-left: -24px;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-postbox-header h2.acf-postbox-title {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 0;\n color: #344054;\n}\n.rtl .acf-postbox-header h2.acf-postbox-title {\n padding-right: 0;\n padding-left: 24px;\n}\n.acf-postbox-header .acf-icon {\n background-color: #98A2B3;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Screen options button & screen meta container\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page #screen-meta-links {\n margin-right: 32px;\n}\n.acf-admin-page #screen-meta-links .show-settings {\n border-color: #D0D5DD;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #screen-meta-links {\n margin-right: 16px;\n margin-bottom: 0;\n }\n}\n.acf-admin-page.rtl #screen-meta-links {\n margin-right: 0;\n margin-left: 32px;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page.rtl #screen-meta-links {\n margin-right: 0;\n margin-left: 16px;\n }\n}\n.acf-admin-page #screen-meta {\n border-color: #D0D5DD;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page #poststuff .postbox-header h2,\n.acf-admin-page #poststuff .postbox-header h3 {\n justify-content: flex-start;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n color: #344054 !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox drag state\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page.is-dragging-metaboxes .metabox-holder .postbox-container .meta-box-sortables {\n box-sizing: border-box;\n padding: 2px;\n outline: none;\n background-image: repeating-linear-gradient(0deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px), repeating-linear-gradient(90deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px), repeating-linear-gradient(180deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px), repeating-linear-gradient(270deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px);\n background-size: 1.5px 100%, 100% 1.5px, 1.5px 100%, 100% 1.5px;\n background-position: 0 0, 0 0, 100% 0, 0 100%;\n background-repeat: no-repeat;\n border-radius: 8px;\n}\n.acf-admin-page .ui-sortable-placeholder {\n border: none;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Search summary\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page .subtitle {\n display: inline-flex;\n align-items: center;\n height: 24px;\n margin: 0;\n padding-top: 4px;\n padding-right: 12px;\n padding-bottom: 4px;\n padding-left: 12px;\n background-color: #EBF5FA;\n border-width: 1px;\n border-style: solid;\n border-color: #A5D2E7;\n border-radius: 6px;\n}\n.acf-admin-page .subtitle strong {\n margin-left: 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Action strip\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-actions-strip {\n display: flex;\n}\n.acf-actions-strip .acf-btn {\n margin-right: 8px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page .acf-notice,\n.acf-admin-page .notice,\n.acf-admin-page #lost-connection-notice {\n position: relative;\n box-sizing: border-box;\n min-height: 48px;\n margin-top: 0 !important;\n margin-right: 0 !important;\n margin-bottom: 16px !important;\n margin-left: 0 !important;\n padding-top: 13px !important;\n padding-right: 16px;\n padding-bottom: 12px !important;\n padding-left: 50px !important;\n background-color: #e7eff9;\n border-width: 1px;\n border-style: solid;\n border-color: #9dbaee;\n border-radius: 8px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n color: #344054;\n}\n.acf-admin-page .acf-notice.update-nag,\n.acf-admin-page .notice.update-nag,\n.acf-admin-page #lost-connection-notice.update-nag {\n display: block;\n position: relative;\n width: calc(100% - 44px);\n margin-top: 48px !important;\n margin-right: 44px !important;\n margin-bottom: -32px !important;\n margin-left: 12px !important;\n}\n.acf-admin-page .acf-notice .button,\n.acf-admin-page .notice .button,\n.acf-admin-page #lost-connection-notice .button {\n height: auto;\n margin-left: 8px;\n padding: 0;\n border: none;\n}\n.acf-admin-page .acf-notice > div,\n.acf-admin-page .notice > div,\n.acf-admin-page #lost-connection-notice > div {\n margin-top: 0;\n margin-bottom: 0;\n}\n.acf-admin-page .acf-notice p,\n.acf-admin-page .notice p,\n.acf-admin-page #lost-connection-notice p {\n flex: 1 0 auto;\n max-width: 100%;\n line-height: 18px;\n margin: 0;\n padding: 0;\n}\n.acf-admin-page .acf-notice p.help,\n.acf-admin-page .notice p.help,\n.acf-admin-page #lost-connection-notice p.help {\n margin-top: 0;\n padding-top: 0;\n color: rgba(52, 64, 84, 0.7);\n}\n.acf-admin-page .acf-notice .acf-notice-dismiss,\n.acf-admin-page .acf-notice .notice-dismiss,\n.acf-admin-page .notice .acf-notice-dismiss,\n.acf-admin-page .notice .notice-dismiss,\n.acf-admin-page #lost-connection-notice .acf-notice-dismiss,\n.acf-admin-page #lost-connection-notice .notice-dismiss {\n position: absolute;\n top: 4px;\n right: 8px;\n padding: 9px;\n border: none;\n}\n.acf-admin-page .acf-notice .acf-notice-dismiss:before,\n.acf-admin-page .acf-notice .notice-dismiss:before,\n.acf-admin-page .notice .acf-notice-dismiss:before,\n.acf-admin-page .notice .notice-dismiss:before,\n.acf-admin-page #lost-connection-notice .acf-notice-dismiss:before,\n.acf-admin-page #lost-connection-notice .notice-dismiss:before {\n content: \"\";\n display: block;\n position: relative;\n z-index: 600;\n width: 20px;\n height: 20px;\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n}\n.acf-admin-page .acf-notice .acf-notice-dismiss:hover::before,\n.acf-admin-page .acf-notice .notice-dismiss:hover::before,\n.acf-admin-page .notice .acf-notice-dismiss:hover::before,\n.acf-admin-page .notice .notice-dismiss:hover::before,\n.acf-admin-page #lost-connection-notice .acf-notice-dismiss:hover::before,\n.acf-admin-page #lost-connection-notice .notice-dismiss:hover::before {\n background-color: #344054;\n}\n.acf-admin-page .acf-notice a.acf-notice-dismiss,\n.acf-admin-page .notice a.acf-notice-dismiss,\n.acf-admin-page #lost-connection-notice a.acf-notice-dismiss {\n position: absolute;\n top: 5px;\n right: 24px;\n}\n.acf-admin-page .acf-notice a.acf-notice-dismiss:before,\n.acf-admin-page .notice a.acf-notice-dismiss:before,\n.acf-admin-page #lost-connection-notice a.acf-notice-dismiss:before {\n background-color: #475467;\n}\n.acf-admin-page .acf-notice:before,\n.acf-admin-page .notice:before,\n.acf-admin-page #lost-connection-notice:before {\n content: \"\";\n display: block;\n position: absolute;\n top: 15px;\n left: 18px;\n z-index: 600;\n width: 16px;\n height: 16px;\n margin-right: 8px;\n background-color: #fff;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-info-solid.svg\");\n mask-image: url(\"../../images/icons/icon-info-solid.svg\");\n}\n.acf-admin-page .acf-notice:after,\n.acf-admin-page .notice:after,\n.acf-admin-page #lost-connection-notice:after {\n content: \"\";\n display: block;\n position: absolute;\n top: 9px;\n left: 12px;\n z-index: 500;\n width: 28px;\n height: 28px;\n background-color: #2D69DA;\n border-radius: 6px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-admin-page .acf-notice .local-restore,\n.acf-admin-page .notice .local-restore,\n.acf-admin-page #lost-connection-notice .local-restore {\n align-items: center;\n margin-top: -6px;\n margin-bottom: 0;\n}\n.acf-admin-page .notice[data-persisted=true] {\n display: none;\n}\n.acf-admin-page .notice.is-dismissible {\n padding-right: 56px;\n}\n.acf-admin-page .notice.notice-success {\n background-color: #edf7ef;\n border-color: #b6deb9;\n}\n.acf-admin-page .notice.notice-success:before {\n -webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n}\n.acf-admin-page .notice.notice-success:after {\n background-color: #52AA59;\n}\n.acf-admin-page .acf-notice.acf-error-message,\n.acf-admin-page .notice.notice-error,\n.acf-admin-page #lost-connection-notice {\n background-color: #f7eeeb;\n border-color: #f1b6b3;\n}\n.acf-admin-page .acf-notice.acf-error-message:before,\n.acf-admin-page .notice.notice-error:before,\n.acf-admin-page #lost-connection-notice:before {\n -webkit-mask-image: url(\"../../images/icons/icon-warning.svg\");\n mask-image: url(\"../../images/icons/icon-warning.svg\");\n}\n.acf-admin-page .acf-notice.acf-error-message:after,\n.acf-admin-page .notice.notice-error:after,\n.acf-admin-page #lost-connection-notice:after {\n background-color: #D13737;\n}\n.acf-admin-page .notice.notice-warning {\n background: linear-gradient(0deg, rgba(247, 144, 9, 0.08), rgba(247, 144, 9, 0.08)), #FFFFFF;\n border: 1px solid rgba(247, 144, 9, 0.32);\n color: #344054;\n}\n.acf-admin-page .notice.notice-warning:before {\n -webkit-mask-image: url(\"../../images/icons/icon-alert-triangle.svg\");\n mask-image: url(\"../../images/icons/icon-alert-triangle.svg\");\n background: #f56e28;\n}\n.acf-admin-page .notice.notice-warning:after {\n content: none;\n}\n\n.acf-admin-single-taxonomy .notice-success .acf-item-saved-text,\n.acf-admin-single-post-type .notice-success .acf-item-saved-text,\n.acf-admin-single-options-page .notice-success .acf-item-saved-text {\n font-weight: 600;\n}\n.acf-admin-single-taxonomy .notice-success .acf-item-saved-links,\n.acf-admin-single-post-type .notice-success .acf-item-saved-links,\n.acf-admin-single-options-page .notice-success .acf-item-saved-links {\n display: flex;\n gap: 12px;\n}\n.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a,\n.acf-admin-single-post-type .notice-success .acf-item-saved-links a,\n.acf-admin-single-options-page .notice-success .acf-item-saved-links a {\n text-decoration: none;\n opacity: 1;\n}\n.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:after,\n.acf-admin-single-post-type .notice-success .acf-item-saved-links a:after,\n.acf-admin-single-options-page .notice-success .acf-item-saved-links a:after {\n content: \"\";\n width: 1px;\n height: 13px;\n display: inline-flex;\n position: relative;\n top: 2px;\n left: 6px;\n background-color: #475467;\n opacity: 0.3;\n}\n.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:last-child:after,\n.acf-admin-single-post-type .notice-success .acf-item-saved-links a:last-child:after,\n.acf-admin-single-options-page .notice-success .acf-item-saved-links a:last-child:after {\n content: none;\n}\n\n.rtl.acf-field-group .notice,\n.rtl.acf-internal-post-type .notice {\n padding-right: 50px !important;\n}\n.rtl.acf-field-group .notice .notice-dismiss,\n.rtl.acf-internal-post-type .notice .notice-dismiss {\n left: 8px;\n right: unset;\n}\n.rtl.acf-field-group .notice:before,\n.rtl.acf-internal-post-type .notice:before {\n left: unset;\n right: 10px;\n}\n.rtl.acf-field-group .notice:after,\n.rtl.acf-internal-post-type .notice:after {\n left: unset;\n right: 12px;\n}\n.rtl.acf-field-group.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:after, .rtl.acf-field-group.acf-admin-single-post-type .notice-success .acf-item-saved-links a:after, .rtl.acf-field-group.acf-admin-single-options-page .notice-success .acf-item-saved-links a:after,\n.rtl.acf-internal-post-type.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:after,\n.rtl.acf-internal-post-type.acf-admin-single-post-type .notice-success .acf-item-saved-links a:after,\n.rtl.acf-internal-post-type.acf-admin-single-options-page .notice-success .acf-item-saved-links a:after {\n left: unset;\n right: 6px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* ACF PRO label\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-pro-label {\n display: inline-flex;\n align-items: center;\n min-height: 22px;\n border: none;\n font-size: 11px;\n text-transform: uppercase;\n text-decoration: none;\n color: #fff;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Inline notice overrides\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page .acf-field .acf-notice {\n display: flex;\n align-items: center;\n min-height: 40px !important;\n margin-bottom: 6px !important;\n padding-top: 6px !important;\n padding-left: 40px !important;\n padding-bottom: 6px !important;\n margin: 0 0 15px;\n background: #edf2ff;\n color: #344054 !important;\n border-color: #2183b9;\n border-radius: 6px;\n}\n.acf-admin-page .acf-field .acf-notice:after {\n top: 8px;\n left: 8px;\n width: 22px;\n height: 22px;\n}\n.acf-admin-page .acf-field .acf-notice:before {\n top: 12px;\n left: 12px;\n width: 14px;\n height: 14px;\n}\n.acf-admin-page .acf-field .acf-notice.-error {\n background: #f7eeeb;\n border-color: #f1b6b3;\n}\n.acf-admin-page .acf-field .acf-notice.-success {\n background: #edf7ef;\n border-color: #b6deb9;\n}\n.acf-admin-page .acf-field .acf-notice.-warning {\n background: #fdf8eb;\n border-color: #f4dbb4;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page #wpcontent {\n line-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page a {\n color: #0783BE;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-h1, .acf-admin-page #tmpl-acf-field-group-pro-features h1,\n.acf-admin-page #acf-field-group-pro-features h1, .acf-admin-page h1,\n.acf-headerbar h1 {\n font-size: 21px;\n font-weight: 400;\n}\n\n.acf-h2, .acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner h2,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner h2,\n.acf-no-field-groups-wrapper .acf-options-preview-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner h2,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner h2,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner h2,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-post-types-wrapper .acf-no-post-types-inner h2,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner h2,\n.acf-no-post-types-wrapper .acf-options-preview-inner h2,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner h2,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner h2,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner h2,\n.acf-no-options-pages-wrapper .acf-options-preview-inner h2,\n.acf-options-preview-wrapper .acf-no-field-groups-inner h2,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner h2,\n.acf-options-preview-wrapper .acf-no-post-types-inner h2,\n.acf-options-preview-wrapper .acf-no-options-pages-inner h2,\n.acf-options-preview-wrapper .acf-options-preview-inner h2, .acf-page-title, .acf-admin-page h2,\n.acf-headerbar h2 {\n font-size: 18px;\n font-weight: 400;\n}\n\n.acf-h3, .acf-admin-page h3,\n.acf-headerbar h3, .acf-admin-page .postbox .postbox-header h2,\n.acf-admin-page .postbox .postbox-header h3,\n.acf-admin-page .postbox .title h2,\n.acf-admin-page .postbox .title h3,\n.acf-admin-page .acf-box .postbox-header h2,\n.acf-admin-page .acf-box .postbox-header h3,\n.acf-admin-page .acf-box .title h2,\n.acf-admin-page .acf-box .title h3, .acf-postbox-header h2.acf-postbox-title, .acf-admin-page #poststuff .postbox-header h2,\n.acf-admin-page #poststuff .postbox-header h3 {\n font-size: 16px;\n font-weight: 400;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .p1 {\n font-size: 15px;\n}\n.acf-admin-page .p2, .acf-admin-page .acf-no-field-groups-wrapper .acf-no-field-groups-inner p, .acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-admin-page p,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-no-taxonomies-inner p,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner .acf-admin-page p,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-no-post-types-inner p,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner .acf-admin-page p,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-no-options-pages-inner p,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner .acf-admin-page p,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-options-preview-inner p,\n.acf-no-field-groups-wrapper .acf-options-preview-inner .acf-admin-page p,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-field-groups-inner p,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner .acf-admin-page p,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner .acf-admin-page p,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-post-types-inner p,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner .acf-admin-page p,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-options-pages-inner p,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner .acf-admin-page p,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-options-preview-inner p,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner .acf-admin-page p,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-field-groups-inner p,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner .acf-admin-page p,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-taxonomies-inner p,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner .acf-admin-page p,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-post-types-inner p,\n.acf-no-post-types-wrapper .acf-no-post-types-inner .acf-admin-page p,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-options-pages-inner p,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner .acf-admin-page p,\n.acf-admin-page .acf-no-post-types-wrapper .acf-options-preview-inner p,\n.acf-no-post-types-wrapper .acf-options-preview-inner .acf-admin-page p,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-field-groups-inner p,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner .acf-admin-page p,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-taxonomies-inner p,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner .acf-admin-page p,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-post-types-inner p,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner .acf-admin-page p,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-options-pages-inner p,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner .acf-admin-page p,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-options-preview-inner p,\n.acf-no-options-pages-wrapper .acf-options-preview-inner .acf-admin-page p,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-field-groups-inner p,\n.acf-options-preview-wrapper .acf-no-field-groups-inner .acf-admin-page p,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-taxonomies-inner p,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner .acf-admin-page p,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-post-types-inner p,\n.acf-options-preview-wrapper .acf-no-post-types-inner .acf-admin-page p,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-options-pages-inner p,\n.acf-options-preview-wrapper .acf-no-options-pages-inner .acf-admin-page p,\n.acf-admin-page .acf-options-preview-wrapper .acf-options-preview-inner p,\n.acf-options-preview-wrapper .acf-options-preview-inner .acf-admin-page p, .acf-admin-page #acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label, #acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-admin-page .acf-label {\n font-size: 14px;\n}\n.acf-admin-page .p3, .acf-admin-page .acf-internal-post-type .wp-list-table .post-state, .acf-internal-post-type .wp-list-table .acf-admin-page .post-state, .acf-admin-page .subtitle {\n font-size: 13.5px;\n}\n.acf-admin-page .p4, .acf-admin-page .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p, .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .acf-admin-page p, .acf-admin-page #acf-update-information .form-table th, #acf-update-information .form-table .acf-admin-page th,\n.acf-admin-page #acf-update-information .form-table td,\n#acf-update-information .form-table .acf-admin-page td, .acf-admin-page #acf-admin-tools.tool-export .acf-panel h3, #acf-admin-tools.tool-export .acf-panel .acf-admin-page h3, .acf-admin-page .acf-btn.acf-btn-sm, .acf-admin-page .acf-admin-toolbar .acf-tab, .acf-admin-toolbar .acf-admin-page .acf-tab, .acf-admin-page .acf-options-preview .acf-options-pages-preview-upgrade-button p, .acf-options-preview .acf-options-pages-preview-upgrade-button .acf-admin-page p,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button p,\n.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button .acf-admin-page p, .acf-admin-page .acf-internal-post-type .subsubsub li, .acf-internal-post-type .subsubsub .acf-admin-page li, .acf-admin-page .acf-internal-post-type .wp-list-table tbody th, .acf-internal-post-type .wp-list-table tbody .acf-admin-page th,\n.acf-admin-page .acf-internal-post-type .wp-list-table tbody td,\n.acf-internal-post-type .wp-list-table tbody .acf-admin-page td, .acf-admin-page .acf-internal-post-type .wp-list-table thead th, .acf-internal-post-type .wp-list-table thead .acf-admin-page th, .acf-admin-page .acf-internal-post-type .wp-list-table thead td, .acf-internal-post-type .wp-list-table thead .acf-admin-page td,\n.acf-admin-page .acf-internal-post-type .wp-list-table tfoot th,\n.acf-internal-post-type .wp-list-table tfoot .acf-admin-page th, .acf-admin-page .acf-internal-post-type .wp-list-table tfoot td, .acf-internal-post-type .wp-list-table tfoot .acf-admin-page td, .acf-admin-page .acf-input .select2-container.-acf .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container.-acf .select2-selection__rendered, .acf-admin-page .button, .acf-admin-page input[type=text],\n.acf-admin-page input[type=search],\n.acf-admin-page input[type=number],\n.acf-admin-page textarea,\n.acf-admin-page select {\n font-size: 13px;\n}\n.acf-admin-page .p5, .acf-admin-page .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-label, .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .acf-admin-page .field-type-label,\n.acf-admin-page .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-label,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .acf-admin-page .field-type-label, .acf-admin-page .acf-internal-post-type .row-actions, .acf-internal-post-type .acf-admin-page .row-actions, .acf-admin-page .acf-notice .button,\n.acf-admin-page .notice .button,\n.acf-admin-page #lost-connection-notice .button {\n font-size: 12.5px;\n}\n.acf-admin-page .p6, .acf-admin-page #acf-update-information .acf-update-changelog p em, #acf-update-information .acf-update-changelog p .acf-admin-page em, .acf-admin-page .acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small, .acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-field-groups-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-taxonomies-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-post-types-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-post-types-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-no-options-pages-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-options-preview-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,\n.acf-admin-page .acf-options-preview-wrapper .acf-options-preview-inner p.acf-small,\n.acf-options-preview-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small, .acf-admin-page .acf-internal-post-type .row-actions, .acf-internal-post-type .acf-admin-page .row-actions, .acf-admin-page .acf-small {\n font-size: 12px;\n}\n.acf-admin-page .p7, .acf-admin-page .acf-tooltip, .acf-admin-page .acf-notice p.help,\n.acf-admin-page .notice p.help,\n.acf-admin-page #lost-connection-notice p.help {\n font-size: 11.5px;\n}\n.acf-admin-page .p8 {\n font-size: 11px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n color: #344054;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .acf-settings-wrap h1 {\n display: none !important;\n}\n.acf-admin-page #acf-admin-tools h1:not(.acf-field-group-pro-features-title, .acf-field-group-pro-features-title-sm) {\n display: none !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page a:focus {\n box-shadow: none;\n outline: none;\n}\n.acf-admin-page a:focus-visible {\n box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);\n outline: 1px solid transparent;\n}\n\n.acf-admin-page {\n /*---------------------------------------------------------------------------------------------\n *\n * All Inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Read only text inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Number fields\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Textarea\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Button & Checkbox base styling\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Checkboxes\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Radio Buttons & Checkbox lists\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF Switch\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * File input button\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Action Buttons\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Edit field group header\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Select2 inputs\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * ACF label\n *\n *---------------------------------------------------------------------------------------------*/\n /*---------------------------------------------------------------------------------------------\n *\n * Tooltip for field name field setting (result of a fix for keyboard navigation)\n *\n *---------------------------------------------------------------------------------------------*/\n /* Field Type Selection select2 */\n /*---------------------------------------------------------------------------------------------\n *\n * RTL arrow position\n *\n *---------------------------------------------------------------------------------------------*/\n}\n.acf-admin-page input[type=text],\n.acf-admin-page input[type=search],\n.acf-admin-page input[type=number],\n.acf-admin-page textarea,\n.acf-admin-page select {\n box-sizing: border-box;\n height: 40px;\n padding-right: 12px;\n padding-left: 12px;\n background-color: #fff;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n color: #344054;\n}\n.acf-admin-page input[type=text]:focus,\n.acf-admin-page input[type=search]:focus,\n.acf-admin-page input[type=number]:focus,\n.acf-admin-page textarea:focus,\n.acf-admin-page select:focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n}\n.acf-admin-page input[type=text]:disabled,\n.acf-admin-page input[type=search]:disabled,\n.acf-admin-page input[type=number]:disabled,\n.acf-admin-page textarea:disabled,\n.acf-admin-page select:disabled {\n background-color: #F9FAFB;\n color: #808a9e;\n}\n.acf-admin-page input[type=text]::placeholder,\n.acf-admin-page input[type=search]::placeholder,\n.acf-admin-page input[type=number]::placeholder,\n.acf-admin-page textarea::placeholder,\n.acf-admin-page select::placeholder {\n color: #98A2B3;\n}\n.acf-admin-page input[type=text]:read-only {\n background-color: #F9FAFB;\n color: #98A2B3;\n}\n.acf-admin-page .acf-field.acf-field-number .acf-label,\n.acf-admin-page .acf-field.acf-field-number .acf-input input[type=number] {\n max-width: 180px;\n}\n.acf-admin-page textarea {\n box-sizing: border-box;\n padding-top: 10px;\n padding-bottom: 10px;\n height: 80px;\n min-height: 56px;\n}\n.acf-admin-page select {\n min-width: 160px;\n max-width: 100%;\n padding-right: 40px;\n padding-left: 12px;\n background-image: url(\"../../images/icons/icon-chevron-down.svg\");\n background-position: right 10px top 50%;\n background-size: 20px;\n}\n.acf-admin-page select:hover, .acf-admin-page select:focus {\n color: #0783BE;\n}\n.acf-admin-page select::before {\n content: \"\";\n display: block;\n position: absolute;\n top: 5px;\n left: 5px;\n width: 20px;\n height: 20px;\n}\n.acf-admin-page.rtl select {\n padding-right: 12px;\n padding-left: 40px;\n background-position: left 10px top 50%;\n}\n.acf-admin-page input[type=radio],\n.acf-admin-page input[type=checkbox] {\n box-sizing: border-box;\n width: 16px;\n height: 16px;\n padding: 0;\n border-width: 1px;\n border-style: solid;\n border-color: #98A2B3;\n background: #fff;\n box-shadow: none;\n}\n.acf-admin-page input[type=radio]:hover,\n.acf-admin-page input[type=checkbox]:hover {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.acf-admin-page input[type=radio]:checked, .acf-admin-page input[type=radio]:focus-visible,\n.acf-admin-page input[type=checkbox]:checked,\n.acf-admin-page input[type=checkbox]:focus-visible {\n background-color: #EBF5FA;\n border-color: #0783BE;\n}\n.acf-admin-page input[type=radio]:checked:before, .acf-admin-page input[type=radio]:focus-visible:before,\n.acf-admin-page input[type=checkbox]:checked:before,\n.acf-admin-page input[type=checkbox]:focus-visible:before {\n content: \"\";\n position: relative;\n top: -1px;\n left: -1px;\n width: 16px;\n height: 16px;\n margin: 0;\n padding: 0;\n background-color: transparent;\n background-size: cover;\n background-repeat: no-repeat;\n background-position: center;\n}\n.acf-admin-page input[type=radio]:active,\n.acf-admin-page input[type=checkbox]:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.acf-admin-page input[type=radio]:disabled,\n.acf-admin-page input[type=checkbox]:disabled {\n background-color: #F9FAFB;\n border-color: #D0D5DD;\n}\n.acf-admin-page.rtl input[type=radio]:checked:before, .acf-admin-page.rtl input[type=radio]:focus-visible:before,\n.acf-admin-page.rtl input[type=checkbox]:checked:before,\n.acf-admin-page.rtl input[type=checkbox]:focus-visible:before {\n left: 1px;\n}\n.acf-admin-page input[type=radio]:checked:before, .acf-admin-page input[type=radio]:focus:before {\n background-image: url(\"../../images/field-states/radio-active.svg\");\n}\n.acf-admin-page input[type=checkbox]:checked:before, .acf-admin-page input[type=checkbox]:focus:before {\n background-image: url(\"../../images/field-states/checkbox-active.svg\");\n}\n.acf-admin-page .acf-radio-list li input[type=radio],\n.acf-admin-page .acf-radio-list li input[type=checkbox],\n.acf-admin-page .acf-checkbox-list li input[type=radio],\n.acf-admin-page .acf-checkbox-list li input[type=checkbox] {\n margin-right: 6px;\n}\n.acf-admin-page .acf-radio-list.acf-bl li,\n.acf-admin-page .acf-checkbox-list.acf-bl li {\n margin-bottom: 8px;\n}\n.acf-admin-page .acf-radio-list.acf-bl li:last-of-type,\n.acf-admin-page .acf-checkbox-list.acf-bl li:last-of-type {\n margin-bottom: 0;\n}\n.acf-admin-page .acf-radio-list label,\n.acf-admin-page .acf-checkbox-list label {\n display: flex;\n align-items: center;\n align-content: center;\n}\n.acf-admin-page .acf-switch {\n width: 42px;\n height: 24px;\n border: none;\n background-color: #D0D5DD;\n border-radius: 12px;\n}\n.acf-admin-page .acf-switch:hover {\n background-color: #98A2B3;\n}\n.acf-admin-page .acf-switch:active {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 0px 0px rgba(255, 54, 54, 0.25);\n}\n.acf-admin-page .acf-switch.-on {\n background-color: #0783BE;\n}\n.acf-admin-page .acf-switch.-on:hover {\n background-color: #066998;\n}\n.acf-admin-page .acf-switch.-on .acf-switch-slider {\n left: 20px;\n}\n.acf-admin-page .acf-switch .acf-switch-off,\n.acf-admin-page .acf-switch .acf-switch-on {\n visibility: hidden;\n}\n.acf-admin-page .acf-switch .acf-switch-slider {\n width: 20px;\n height: 20px;\n border: none;\n border-radius: 100px;\n box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n}\n.acf-admin-page .acf-field-true-false {\n display: flex;\n align-items: flex-start;\n}\n.acf-admin-page .acf-field-true-false .acf-label {\n order: 2;\n display: block;\n align-items: center;\n margin-top: 2px;\n margin-bottom: 0;\n margin-left: 12px;\n}\n.acf-admin-page .acf-field-true-false .acf-label label {\n margin-bottom: 0;\n}\n.acf-admin-page .acf-field-true-false .acf-label .acf-tip {\n margin-left: 12px;\n}\n.acf-admin-page .acf-field-true-false .acf-label .description {\n display: block;\n margin-top: 2px;\n margin-left: 0;\n}\n.acf-admin-page.rtl .acf-field-true-false .acf-label {\n margin-right: 12px;\n margin-left: 0;\n}\n.acf-admin-page.rtl .acf-field-true-false .acf-tip {\n margin-right: 12px;\n margin-left: 0;\n}\n.acf-admin-page input::file-selector-button {\n box-sizing: border-box;\n min-height: 40px;\n margin-right: 16px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n background-color: transparent;\n color: #0783BE !important;\n border-radius: 6px;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n text-decoration: none;\n}\n.acf-admin-page input::file-selector-button:hover {\n border-color: #066998;\n cursor: pointer;\n color: #066998 !important;\n}\n.acf-admin-page .button {\n display: inline-flex;\n align-items: center;\n height: 40px;\n padding-right: 16px;\n padding-left: 16px;\n background-color: transparent;\n border-width: 1px;\n border-style: solid;\n border-color: #0783BE;\n border-radius: 6px;\n color: #0783BE;\n}\n.acf-admin-page .button:hover {\n background-color: #f3f9fc;\n border-color: #0783BE;\n color: #0783BE;\n}\n.acf-admin-page .button:focus {\n background-color: #f3f9fc;\n outline: 3px solid #EBF5FA;\n color: #0783BE;\n}\n.acf-admin-page .edit-field-group-header {\n display: block !important;\n}\n.acf-admin-page .acf-input .select2-container.-acf .select2-selection,\n.acf-admin-page .rule-groups .select2-container.-acf .select2-selection {\n border: none;\n line-height: 1;\n}\n.acf-admin-page .acf-input .select2-container.-acf .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container.-acf .select2-selection__rendered {\n box-sizing: border-box;\n padding-right: 0;\n padding-left: 0;\n background-color: #fff;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n color: #344054;\n}\n.acf-admin-page .acf-input .acf-conditional-select-name,\n.acf-admin-page .rule-groups .acf-conditional-select-name {\n min-width: 180px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.acf-admin-page .acf-input .acf-conditional-select-id,\n.acf-admin-page .rule-groups .acf-conditional-select-id {\n padding-right: 30px;\n}\n.acf-admin-page .acf-input .value .select2-container--focus,\n.acf-admin-page .rule-groups .value .select2-container--focus {\n height: 40px;\n}\n.acf-admin-page .acf-input .value .select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .value .select2-container--open .select2-selection__rendered {\n border-color: #399CCB;\n}\n.acf-admin-page .acf-input .select2-container--focus,\n.acf-admin-page .rule-groups .select2-container--focus {\n outline: 3px solid #EBF5FA;\n border-color: #399CCB;\n border-radius: 6px;\n}\n.acf-admin-page .acf-input .select2-container--focus .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--focus .select2-selection__rendered {\n border-color: #399CCB !important;\n}\n.acf-admin-page .acf-input .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--focus.select2-container--below.select2-container--open .select2-selection__rendered {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.acf-admin-page .acf-input .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--focus.select2-container--above.select2-container--open .select2-selection__rendered {\n border-top-right-radius: 0 !important;\n border-top-left-radius: 0 !important;\n}\n.acf-admin-page .acf-input .select2-container .select2-search--inline .select2-search__field,\n.acf-admin-page .rule-groups .select2-container .select2-search--inline .select2-search__field {\n margin: 0;\n padding-left: 6px;\n}\n.acf-admin-page .acf-input .select2-container .select2-search--inline .select2-search__field:focus,\n.acf-admin-page .rule-groups .select2-container .select2-search--inline .select2-search__field:focus {\n outline: none;\n border: none;\n}\n.acf-admin-page .acf-input .select2-container--default .select2-selection--multiple .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n padding-top: 0;\n padding-right: 6px;\n padding-bottom: 0;\n padding-left: 6px;\n}\n.acf-admin-page .acf-input .select2-selection__clear,\n.acf-admin-page .rule-groups .select2-selection__clear {\n width: 18px;\n height: 18px;\n margin-top: 12px;\n margin-right: 1px;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n color: #fff;\n}\n.acf-admin-page .acf-input .select2-selection__clear:before,\n.acf-admin-page .rule-groups .select2-selection__clear:before {\n content: \"\";\n display: block;\n width: 16px;\n height: 16px;\n top: 0;\n left: 0;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n background-color: #98A2B3;\n}\n.acf-admin-page .acf-input .select2-selection__clear:hover::before,\n.acf-admin-page .rule-groups .select2-selection__clear:hover::before {\n background-color: #0783BE;\n}\n.acf-admin-page .acf-label {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.acf-admin-page .acf-label .acf-icon-help {\n width: 18px;\n height: 18px;\n background-color: #98A2B3;\n}\n.acf-admin-page .acf-label label {\n margin-bottom: 0;\n}\n.acf-admin-page .acf-label .description {\n margin-top: 2px;\n}\n.acf-admin-page .acf-field-setting-name .acf-tip {\n position: absolute;\n top: 0;\n left: 654px;\n color: #98A2B3;\n}\n.rtl.acf-admin-page .acf-field-setting-name .acf-tip {\n left: auto;\n right: 654px;\n}\n\n.acf-admin-page .acf-field-setting-name .acf-tip .acf-icon-help {\n width: 18px;\n height: 18px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container.-acf,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container.-acf,\n.acf-admin-page .acf-field-query-var .select2-container.-acf,\n.acf-admin-page .acf-field-capability .select2-container.-acf,\n.acf-admin-page .acf-field-parent-slug .select2-container.-acf,\n.acf-admin-page .acf-field-data-storage .select2-container.-acf,\n.acf-admin-page .acf-field-manage-terms .select2-container.-acf,\n.acf-admin-page .acf-field-edit-terms .select2-container.-acf,\n.acf-admin-page .acf-field-delete-terms .select2-container.-acf,\n.acf-admin-page .acf-field-assign-terms .select2-container.-acf,\n.acf-admin-page .acf-field-meta-box .select2-container.-acf,\n.acf-admin-page .rule-groups .select2-container.-acf {\n min-height: 40px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .select2-selection__rendered {\n display: flex;\n align-items: center;\n position: relative;\n z-index: 800;\n min-height: 40px;\n padding-top: 0;\n padding-right: 12px;\n padding-bottom: 0;\n padding-left: 12px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .field-type-icon,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .field-type-icon {\n top: auto;\n width: 18px;\n height: 18px;\n margin-right: 2px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-query-var .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-capability .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-parent-slug .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-data-storage .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-manage-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-edit-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-delete-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-assign-terms .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .acf-field-meta-box .select2-container--default .select2-selection--single .field-type-icon:before,\n.acf-admin-page .rule-groups .select2-container--default .select2-selection--single .field-type-icon:before {\n width: 9px;\n height: 9px;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--open .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--open .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--open .select2-selection__rendered {\n border-color: #6BB5D8 !important;\n border-bottom-color: #D0D5DD !important;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--open.select2-container--below .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--open.select2-container--below .select2-selection__rendered {\n border-bottom-right-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-query-var .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-capability .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-parent-slug .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-data-storage .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-manage-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-edit-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-delete-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-assign-terms .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .acf-field-meta-box .select2-container--open.select2-container--above .select2-selection__rendered,\n.acf-admin-page .rule-groups .select2-container--open.select2-container--above .select2-selection__rendered {\n border-top-right-radius: 0 !important;\n border-top-left-radius: 0 !important;\n border-bottom-color: #6BB5D8 !important;\n border-top-color: #D0D5DD !important;\n}\n.acf-admin-page .acf-field-setting-type .acf-selection.has-icon,\n.acf-admin-page .acf-field-permalink-rewrite .acf-selection.has-icon,\n.acf-admin-page .acf-field-query-var .acf-selection.has-icon,\n.acf-admin-page .acf-field-capability .acf-selection.has-icon,\n.acf-admin-page .acf-field-parent-slug .acf-selection.has-icon,\n.acf-admin-page .acf-field-data-storage .acf-selection.has-icon,\n.acf-admin-page .acf-field-manage-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-edit-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-delete-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-assign-terms .acf-selection.has-icon,\n.acf-admin-page .acf-field-meta-box .acf-selection.has-icon,\n.acf-admin-page .rule-groups .acf-selection.has-icon {\n margin-left: 6px;\n}\n.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 {\n margin-right: 6px;\n}\n\n.acf-admin-page .acf-field-setting-type .select2-selection__arrow,\n.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow,\n.acf-admin-page .acf-field-query-var .select2-selection__arrow,\n.acf-admin-page .acf-field-capability .select2-selection__arrow,\n.acf-admin-page .acf-field-parent-slug .select2-selection__arrow,\n.acf-admin-page .acf-field-data-storage .select2-selection__arrow,\n.acf-admin-page .acf-field-manage-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-edit-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-delete-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-assign-terms .select2-selection__arrow,\n.acf-admin-page .acf-field-meta-box .select2-selection__arrow,\n.acf-admin-page .rule-groups .select2-selection__arrow {\n width: 20px;\n height: 20px;\n top: calc(50% - 10px);\n right: 12px;\n background-color: transparent;\n}\n.acf-admin-page .acf-field-setting-type .select2-selection__arrow:after,\n.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow:after,\n.acf-admin-page .acf-field-query-var .select2-selection__arrow:after,\n.acf-admin-page .acf-field-capability .select2-selection__arrow:after,\n.acf-admin-page .acf-field-parent-slug .select2-selection__arrow:after,\n.acf-admin-page .acf-field-data-storage .select2-selection__arrow:after,\n.acf-admin-page .acf-field-manage-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-edit-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-delete-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-assign-terms .select2-selection__arrow:after,\n.acf-admin-page .acf-field-meta-box .select2-selection__arrow:after,\n.acf-admin-page .rule-groups .select2-selection__arrow:after {\n content: \"\";\n display: block;\n position: absolute;\n z-index: 850;\n top: 1px;\n left: 0;\n width: 20px;\n height: 20px;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n background-color: #667085;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-admin-page .acf-field-setting-type .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-permalink-rewrite .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-query-var .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-capability .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-parent-slug .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-data-storage .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-manage-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-edit-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-delete-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-assign-terms .select2-selection__arrow b[role=presentation],\n.acf-admin-page .acf-field-meta-box .select2-selection__arrow b[role=presentation],\n.acf-admin-page .rule-groups .select2-selection__arrow b[role=presentation] {\n display: none;\n}\n.acf-admin-page .acf-field-setting-type .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-permalink-rewrite .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-query-var .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-capability .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-parent-slug .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-data-storage .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-manage-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-edit-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-delete-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-assign-terms .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .acf-field-meta-box .select2-container--open .select2-selection__arrow:after,\n.acf-admin-page .rule-groups .select2-container--open .select2-selection__arrow:after {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n.acf-admin-page .acf-term-search-term-name {\n background-color: #F9FAFB;\n border-top: 1px solid #EAECF0;\n border-bottom: 1px solid #EAECF0;\n color: #98A2B3;\n padding: 5px 5px 5px 10px;\n width: 100%;\n margin: 0;\n display: block;\n font-weight: 300;\n}\n.acf-admin-page .field-type-select-results {\n position: relative;\n top: 4px;\n z-index: 1002;\n border-radius: 0 0 6px 6px;\n box-shadow: 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n}\n.acf-admin-page .field-type-select-results.select2-dropdown--above {\n display: flex;\n flex-direction: column-reverse;\n top: 0;\n border-radius: 6px 6px 0 0;\n z-index: 99999;\n}\n.select2-container.select2-container--open.acf-admin-page .field-type-select-results {\n box-shadow: 0px 0px 0px 3px #EBF5FA, 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n}\n\n.acf-admin-page .field-type-select-results .acf-selection.has-icon {\n margin-left: 6px;\n}\n.rtl.acf-admin-page .field-type-select-results .acf-selection.has-icon {\n margin-right: 6px;\n}\n\n.acf-admin-page .field-type-select-results .select2-search {\n position: relative;\n margin: 0;\n padding: 0;\n}\n.acf-admin-page .field-type-select-results .select2-search--dropdown:after {\n content: \"\";\n display: block;\n position: absolute;\n top: 12px;\n left: 13px;\n width: 16px;\n height: 16px;\n -webkit-mask-image: url(\"../../images/icons/icon-search.svg\");\n mask-image: url(\"../../images/icons/icon-search.svg\");\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.rtl.acf-admin-page .field-type-select-results .select2-search--dropdown:after {\n right: 12px;\n left: auto;\n}\n\n.acf-admin-page .field-type-select-results .select2-search .select2-search__field {\n padding-left: 38px;\n border-right: 0;\n border-bottom: 0;\n border-left: 0;\n border-radius: 0;\n}\n.rtl.acf-admin-page .field-type-select-results .select2-search .select2-search__field {\n padding-right: 38px;\n padding-left: 0;\n}\n\n.acf-admin-page .field-type-select-results .select2-search .select2-search__field:focus {\n border-top-color: #D0D5DD;\n outline: 0;\n}\n.acf-admin-page .field-type-select-results .select2-results__options {\n max-height: 440px;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option--highlighted {\n background-color: #0783BE !important;\n color: #F9FAFB !important;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option {\n display: inline-flex;\n position: relative;\n width: calc(100% - 24px);\n min-height: 32px;\n padding-top: 0;\n padding-right: 12px;\n padding-bottom: 0;\n padding-left: 12px;\n align-items: center;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option .field-type-icon {\n top: auto;\n width: 18px;\n height: 18px;\n margin-right: 2px;\n box-shadow: 0 0 0 1px #F9FAFB;\n}\n.acf-admin-page .field-type-select-results .select2-results__option .select2-results__option .field-type-icon:before {\n width: 9px;\n height: 9px;\n}\n.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true] {\n background-color: #EBF5FA !important;\n color: #344054 !important;\n}\n.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]:after {\n content: \"\";\n right: 13px;\n position: absolute;\n width: 16px;\n height: 16px;\n -webkit-mask-image: url(\"../../images/icons/icon-check.svg\");\n mask-image: url(\"../../images/icons/icon-check.svg\");\n background-color: #0783BE;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.rtl.acf-admin-page .field-type-select-results .select2-results__option[aria-selected=true]:after {\n left: 13px;\n right: auto;\n}\n\n.acf-admin-page .field-type-select-results .select2-results__group {\n display: inline-flex;\n align-items: center;\n width: calc(100% - 24px);\n min-height: 25px;\n background-color: #F9FAFB;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n color: #98A2B3;\n font-size: 11px;\n margin-bottom: 0;\n padding-top: 0;\n padding-right: 12px;\n padding-bottom: 0;\n padding-left: 12px;\n font-weight: normal;\n}\n.acf-admin-page.rtl .acf-field-setting-type .select2-selection__arrow:after,\n.acf-admin-page.rtl .acf-field-permalink-rewrite .select2-selection__arrow:after,\n.acf-admin-page.rtl .acf-field-query-var .select2-selection__arrow:after {\n right: auto;\n left: 10px;\n}\n\n.rtl.post-type-acf-field-group .acf-field-setting-name .acf-tip,\n.rtl.acf-internal-post-type .acf-field-setting-name .acf-tip {\n left: auto;\n right: 654px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field Groups\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .tablenav.top {\n display: none;\n}\n.acf-internal-post-type .subsubsub {\n margin-bottom: 3px;\n}\n.acf-internal-post-type .wp-list-table {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n border-radius: 8px;\n border: none;\n overflow: hidden;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-internal-post-type .wp-list-table strong {\n color: #98A2B3;\n margin: 0;\n}\n.acf-internal-post-type .wp-list-table a.row-title {\n font-size: 13px !important;\n font-weight: 500;\n}\n.acf-internal-post-type .wp-list-table th,\n.acf-internal-post-type .wp-list-table td {\n color: #344054;\n}\n.acf-internal-post-type .wp-list-table th.sortable a,\n.acf-internal-post-type .wp-list-table td.sortable a {\n padding: 0;\n}\n.acf-internal-post-type .wp-list-table th.check-column,\n.acf-internal-post-type .wp-list-table td.check-column {\n padding-top: 12px;\n padding-right: 16px;\n padding-left: 16px;\n}\n@media screen and (max-width: 880px) {\n .acf-internal-post-type .wp-list-table th.check-column,\n .acf-internal-post-type .wp-list-table td.check-column {\n vertical-align: top;\n padding-right: 2px;\n padding-left: 10px;\n }\n}\n.acf-internal-post-type .wp-list-table th input,\n.acf-internal-post-type .wp-list-table td input {\n margin: 0;\n padding: 0;\n}\n.acf-internal-post-type .wp-list-table th .acf-more-items,\n.acf-internal-post-type .wp-list-table td .acf-more-items {\n display: inline-flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n padding: 0px 6px 1px;\n gap: 8px;\n width: 25px;\n height: 16px;\n background: #EAECF0;\n border-radius: 100px;\n font-weight: 400;\n font-size: 10px;\n color: #475467;\n}\n.acf-internal-post-type .wp-list-table th .acf-emdash,\n.acf-internal-post-type .wp-list-table td .acf-emdash {\n color: #D0D5DD;\n}\n.acf-internal-post-type .wp-list-table thead th, .acf-internal-post-type .wp-list-table thead td,\n.acf-internal-post-type .wp-list-table tfoot th, .acf-internal-post-type .wp-list-table tfoot td {\n height: 48px;\n padding-right: 24px;\n padding-left: 24px;\n box-sizing: border-box;\n background-color: #F9FAFB;\n border-color: #EAECF0;\n font-weight: 500;\n}\n@media screen and (max-width: 880px) {\n .acf-internal-post-type .wp-list-table thead th, .acf-internal-post-type .wp-list-table thead td,\n .acf-internal-post-type .wp-list-table tfoot th, .acf-internal-post-type .wp-list-table tfoot td {\n padding-right: 16px;\n padding-left: 8px;\n }\n}\n@media screen and (max-width: 880px) {\n .acf-internal-post-type .wp-list-table thead th.check-column, .acf-internal-post-type .wp-list-table thead td.check-column,\n .acf-internal-post-type .wp-list-table tfoot th.check-column, .acf-internal-post-type .wp-list-table tfoot td.check-column {\n vertical-align: middle;\n }\n}\n.acf-internal-post-type .wp-list-table tbody th,\n.acf-internal-post-type .wp-list-table tbody td {\n box-sizing: border-box;\n height: 60px;\n padding-top: 10px;\n padding-right: 24px;\n padding-bottom: 10px;\n padding-left: 24px;\n vertical-align: top;\n background-color: #fff;\n border-bottom-width: 1px;\n border-bottom-color: #EAECF0;\n border-bottom-style: solid;\n}\n@media screen and (max-width: 880px) {\n .acf-internal-post-type .wp-list-table tbody th,\n .acf-internal-post-type .wp-list-table tbody td {\n padding-right: 16px;\n padding-left: 8px;\n }\n}\n.acf-internal-post-type .wp-list-table .column-acf-key {\n white-space: nowrap;\n}\n.acf-internal-post-type .wp-list-table .column-acf-key .acf-icon-key-solid {\n display: inline-block;\n position: relative;\n bottom: -2px;\n width: 15px;\n height: 15px;\n margin-right: 4px;\n color: #98A2B3;\n}\n.acf-internal-post-type .wp-list-table .acf-location .dashicons {\n position: relative;\n bottom: -2px;\n width: 16px;\n height: 16px;\n margin-right: 6px;\n font-size: 16px;\n color: #98A2B3;\n}\n.acf-internal-post-type .wp-list-table .post-state {\n color: #667085;\n}\n.acf-internal-post-type .wp-list-table tr:hover,\n.acf-internal-post-type .wp-list-table tr:focus-within {\n background: #f7f7f7;\n}\n.acf-internal-post-type .wp-list-table tr:hover .row-actions,\n.acf-internal-post-type .wp-list-table tr:focus-within .row-actions {\n margin-bottom: 0;\n}\n@media screen and (min-width: 782px) {\n .acf-internal-post-type .wp-list-table .column-acf-count {\n width: 10%;\n }\n}\n.acf-internal-post-type .wp-list-table .row-actions span.file {\n display: block;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.acf-internal-post-type.rtl .wp-list-table .column-acf-key .acf-icon-key-solid {\n margin-left: 4px;\n margin-right: 0;\n}\n.acf-internal-post-type.rtl .wp-list-table .acf-location .dashicons {\n margin-left: 6px;\n margin-right: 0;\n}\n.acf-internal-post-type .row-actions {\n margin-top: 2px;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n line-height: 14px;\n color: #D0D5DD;\n}\n.acf-internal-post-type .row-actions .trash a {\n color: #d94f4f;\n}\n.acf-internal-post-type .widefat thead td.check-column,\n.acf-internal-post-type .widefat tfoot td.check-column {\n padding-top: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow actions\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .row-actions a:hover {\n color: #044767;\n}\n.acf-internal-post-type .row-actions .trash a {\n color: #a00;\n}\n.acf-internal-post-type .row-actions .trash a:hover {\n color: #f00;\n}\n.acf-internal-post-type .row-actions.visible {\n margin-bottom: 0;\n opacity: 1;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow hover\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type #the-list tr:hover td,\n.acf-internal-post-type #the-list tr:hover th {\n background-color: #f7fbfd;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Table Nav\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .tablenav {\n margin-top: 24px;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n color: #667085;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSearch box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type #posts-filter p.search-box {\n margin-top: 5px;\n margin-right: 0;\n margin-bottom: 24px;\n margin-left: 0;\n}\n.acf-internal-post-type #posts-filter p.search-box #post-search-input {\n min-width: 280px;\n margin-top: 0;\n margin-right: 8px;\n margin-bottom: 0;\n margin-left: 0;\n}\n@media screen and (max-width: 768px) {\n .acf-internal-post-type #posts-filter p.search-box {\n display: flex;\n box-sizing: border-box;\n padding-right: 24px;\n margin-right: 16px;\n position: inherit;\n }\n .acf-internal-post-type #posts-filter p.search-box #post-search-input {\n min-width: auto;\n }\n}\n\n.rtl.acf-internal-post-type #posts-filter p.search-box #post-search-input {\n margin-right: 0;\n margin-left: 8px;\n}\n@media screen and (max-width: 768px) {\n .rtl.acf-internal-post-type #posts-filter p.search-box {\n padding-left: 24px;\n padding-right: 0;\n margin-left: 16px;\n margin-right: 0;\n }\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tStatus tabs\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .subsubsub {\n display: flex;\n align-items: flex-end;\n height: 40px;\n margin-bottom: 16px;\n}\n.acf-internal-post-type .subsubsub li {\n margin-top: 0;\n margin-right: 4px;\n color: #98A2B3;\n}\n.acf-internal-post-type .subsubsub li .count {\n color: #667085;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .tablenav-pages {\n display: flex;\n align-items: center;\n}\n.acf-internal-post-type .tablenav-pages.no-pages {\n display: none;\n}\n.acf-internal-post-type .tablenav-pages .displaying-num {\n margin-top: 0;\n margin-right: 16px;\n margin-bottom: 0;\n margin-left: 0;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links {\n display: flex;\n align-items: center;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links #table-paging {\n margin-top: 0;\n margin-right: 4px;\n margin-bottom: 0;\n margin-left: 8px;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links #table-paging .total-pages {\n margin-right: 0;\n}\n.acf-internal-post-type .tablenav-pages.one-page .pagination-links {\n display: none;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination buttons & icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .tablenav-pages .pagination-links .button {\n display: inline-flex;\n align-items: center;\n align-content: center;\n justify-content: center;\n min-width: 40px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n background-color: transparent;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(1), .acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(2), .acf-internal-post-type .tablenav-pages .pagination-links .button:last-child, .acf-internal-post-type .tablenav-pages .pagination-links .button:nth-last-child(2) {\n display: inline-block;\n position: relative;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n margin-left: 4px;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(1):before, .acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(2):before, .acf-internal-post-type .tablenav-pages .pagination-links .button:last-child:before, .acf-internal-post-type .tablenav-pages .pagination-links .button:nth-last-child(2):before {\n content: \"\";\n display: block;\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n background-color: #0783BE;\n border-radius: 0;\n -webkit-mask-size: 20px;\n mask-size: 20px;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(1):before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left-double.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left-double.svg\");\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(2):before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-last-child(2):before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:last-child:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right-double.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right-double.svg\");\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:hover {\n border-color: #066998;\n background-color: rgba(7, 131, 190, 0.05);\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button:hover:before {\n background-color: #066998;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button.disabled {\n background-color: transparent !important;\n}\n.acf-internal-post-type .tablenav-pages .pagination-links .button.disabled.disabled:before {\n background-color: #D0D5DD;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Empty state\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-no-field-groups-wrapper,\n.acf-no-taxonomies-wrapper,\n.acf-no-post-types-wrapper,\n.acf-no-options-pages-wrapper,\n.acf-options-preview-wrapper {\n display: flex;\n justify-content: center;\n padding-top: 48px;\n padding-bottom: 48px;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner,\n.acf-no-field-groups-wrapper .acf-options-preview-inner,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner,\n.acf-no-post-types-wrapper .acf-no-post-types-inner,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner,\n.acf-no-post-types-wrapper .acf-options-preview-inner,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner,\n.acf-no-options-pages-wrapper .acf-options-preview-inner,\n.acf-options-preview-wrapper .acf-no-field-groups-inner,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner,\n.acf-options-preview-wrapper .acf-no-post-types-inner,\n.acf-options-preview-wrapper .acf-no-options-pages-inner,\n.acf-options-preview-wrapper .acf-options-preview-inner {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n align-content: center;\n align-items: flex-start;\n text-align: center;\n max-width: 420px;\n min-height: 320px;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner img,\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner p,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner img,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner p,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner img,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner h2,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner p,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner img,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner h2,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner p,\n.acf-no-field-groups-wrapper .acf-options-preview-inner img,\n.acf-no-field-groups-wrapper .acf-options-preview-inner h2,\n.acf-no-field-groups-wrapper .acf-options-preview-inner p,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner img,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner p,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner img,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner img,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner p,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner img,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner p,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner img,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner h2,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner p,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner img,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner h2,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner p,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner img,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner p,\n.acf-no-post-types-wrapper .acf-no-post-types-inner img,\n.acf-no-post-types-wrapper .acf-no-post-types-inner h2,\n.acf-no-post-types-wrapper .acf-no-post-types-inner p,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner img,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner h2,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner p,\n.acf-no-post-types-wrapper .acf-options-preview-inner img,\n.acf-no-post-types-wrapper .acf-options-preview-inner h2,\n.acf-no-post-types-wrapper .acf-options-preview-inner p,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner img,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner h2,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner p,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner img,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner p,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner img,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner h2,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner p,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner img,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner h2,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner p,\n.acf-no-options-pages-wrapper .acf-options-preview-inner img,\n.acf-no-options-pages-wrapper .acf-options-preview-inner h2,\n.acf-no-options-pages-wrapper .acf-options-preview-inner p,\n.acf-options-preview-wrapper .acf-no-field-groups-inner img,\n.acf-options-preview-wrapper .acf-no-field-groups-inner h2,\n.acf-options-preview-wrapper .acf-no-field-groups-inner p,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner img,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner h2,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner p,\n.acf-options-preview-wrapper .acf-no-post-types-inner img,\n.acf-options-preview-wrapper .acf-no-post-types-inner h2,\n.acf-options-preview-wrapper .acf-no-post-types-inner p,\n.acf-options-preview-wrapper .acf-no-options-pages-inner img,\n.acf-options-preview-wrapper .acf-no-options-pages-inner h2,\n.acf-options-preview-wrapper .acf-no-options-pages-inner p,\n.acf-options-preview-wrapper .acf-options-preview-inner img,\n.acf-options-preview-wrapper .acf-options-preview-inner h2,\n.acf-options-preview-wrapper .acf-options-preview-inner p {\n flex: 1 0 100%;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner h2,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner h2,\n.acf-no-field-groups-wrapper .acf-options-preview-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner h2,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner h2,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner h2,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner h2,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-post-types-wrapper .acf-no-post-types-inner h2,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner h2,\n.acf-no-post-types-wrapper .acf-options-preview-inner h2,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner h2,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner h2,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner h2,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner h2,\n.acf-no-options-pages-wrapper .acf-options-preview-inner h2,\n.acf-options-preview-wrapper .acf-no-field-groups-inner h2,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner h2,\n.acf-options-preview-wrapper .acf-no-post-types-inner h2,\n.acf-options-preview-wrapper .acf-no-options-pages-inner h2,\n.acf-options-preview-wrapper .acf-options-preview-inner h2 {\n margin-top: 32px;\n margin-bottom: 0;\n padding: 0;\n color: #344054;\n line-height: 1.6rem;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner p,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner p,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner p,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner p,\n.acf-no-field-groups-wrapper .acf-options-preview-inner p,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner p,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner p,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner p,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner p,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner p,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner p,\n.acf-no-post-types-wrapper .acf-no-post-types-inner p,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner p,\n.acf-no-post-types-wrapper .acf-options-preview-inner p,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner p,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner p,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner p,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner p,\n.acf-no-options-pages-wrapper .acf-options-preview-inner p,\n.acf-options-preview-wrapper .acf-no-field-groups-inner p,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner p,\n.acf-options-preview-wrapper .acf-no-post-types-inner p,\n.acf-options-preview-wrapper .acf-no-options-pages-inner p,\n.acf-options-preview-wrapper .acf-options-preview-inner p {\n margin-top: 12px;\n margin-bottom: 0;\n padding: 0;\n color: #667085;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-field-groups-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-post-types-wrapper .acf-options-preview-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-no-options-pages-wrapper .acf-options-preview-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-field-groups-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-post-types-inner p.acf-small,\n.acf-options-preview-wrapper .acf-no-options-pages-inner p.acf-small,\n.acf-options-preview-wrapper .acf-options-preview-inner p.acf-small {\n display: block;\n position: relative;\n margin-top: 32px;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner img,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner img,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner img,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner img,\n.acf-no-field-groups-wrapper .acf-options-preview-inner img,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner img,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner img,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner img,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner img,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner img,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner img,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner img,\n.acf-no-post-types-wrapper .acf-no-post-types-inner img,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner img,\n.acf-no-post-types-wrapper .acf-options-preview-inner img,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner img,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner img,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner img,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner img,\n.acf-no-options-pages-wrapper .acf-options-preview-inner img,\n.acf-options-preview-wrapper .acf-no-field-groups-inner img,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner img,\n.acf-options-preview-wrapper .acf-no-post-types-inner img,\n.acf-options-preview-wrapper .acf-no-options-pages-inner img,\n.acf-options-preview-wrapper .acf-options-preview-inner img {\n max-width: 284px;\n margin-bottom: 0;\n}\n.acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-btn,\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner .acf-btn,\n.acf-no-field-groups-wrapper .acf-no-post-types-inner .acf-btn,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner .acf-btn,\n.acf-no-field-groups-wrapper .acf-options-preview-inner .acf-btn,\n.acf-no-taxonomies-wrapper .acf-no-field-groups-inner .acf-btn,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner .acf-btn,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner .acf-btn,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner .acf-btn,\n.acf-no-taxonomies-wrapper .acf-options-preview-inner .acf-btn,\n.acf-no-post-types-wrapper .acf-no-field-groups-inner .acf-btn,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner .acf-btn,\n.acf-no-post-types-wrapper .acf-no-post-types-inner .acf-btn,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner .acf-btn,\n.acf-no-post-types-wrapper .acf-options-preview-inner .acf-btn,\n.acf-no-options-pages-wrapper .acf-no-field-groups-inner .acf-btn,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner .acf-btn,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner .acf-btn,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner .acf-btn,\n.acf-no-options-pages-wrapper .acf-options-preview-inner .acf-btn,\n.acf-options-preview-wrapper .acf-no-field-groups-inner .acf-btn,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner .acf-btn,\n.acf-options-preview-wrapper .acf-no-post-types-inner .acf-btn,\n.acf-options-preview-wrapper .acf-no-options-pages-inner .acf-btn,\n.acf-options-preview-wrapper .acf-options-preview-inner .acf-btn {\n margin-top: 32px;\n}\n.acf-no-field-groups-wrapper .acf-no-post-types-inner img,\n.acf-no-field-groups-wrapper .acf-no-options-pages-inner img,\n.acf-no-taxonomies-wrapper .acf-no-post-types-inner img,\n.acf-no-taxonomies-wrapper .acf-no-options-pages-inner img,\n.acf-no-post-types-wrapper .acf-no-post-types-inner img,\n.acf-no-post-types-wrapper .acf-no-options-pages-inner img,\n.acf-no-options-pages-wrapper .acf-no-post-types-inner img,\n.acf-no-options-pages-wrapper .acf-no-options-pages-inner img,\n.acf-options-preview-wrapper .acf-no-post-types-inner img,\n.acf-options-preview-wrapper .acf-no-options-pages-inner img {\n width: 106px;\n height: 88px;\n}\n.acf-no-field-groups-wrapper .acf-no-taxonomies-inner img,\n.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner img,\n.acf-no-post-types-wrapper .acf-no-taxonomies-inner img,\n.acf-no-options-pages-wrapper .acf-no-taxonomies-inner img,\n.acf-options-preview-wrapper .acf-no-taxonomies-inner img {\n width: 98px;\n height: 88px;\n}\n\n.acf-no-field-groups #the-list tr:hover td,\n.acf-no-field-groups #the-list tr:hover th,\n.acf-no-field-groups .acf-admin-field-groups .wp-list-table tr:hover,\n.acf-no-field-groups .striped > tbody > :nth-child(odd), .acf-no-field-groups ul.striped > :nth-child(odd), .acf-no-field-groups .alternate,\n.acf-no-post-types #the-list tr:hover td,\n.acf-no-post-types #the-list tr:hover th,\n.acf-no-post-types .acf-admin-field-groups .wp-list-table tr:hover,\n.acf-no-post-types .striped > tbody > :nth-child(odd),\n.acf-no-post-types ul.striped > :nth-child(odd),\n.acf-no-post-types .alternate,\n.acf-no-taxonomies #the-list tr:hover td,\n.acf-no-taxonomies #the-list tr:hover th,\n.acf-no-taxonomies .acf-admin-field-groups .wp-list-table tr:hover,\n.acf-no-taxonomies .striped > tbody > :nth-child(odd),\n.acf-no-taxonomies ul.striped > :nth-child(odd),\n.acf-no-taxonomies .alternate,\n.acf-no-options-pages #the-list tr:hover td,\n.acf-no-options-pages #the-list tr:hover th,\n.acf-no-options-pages .acf-admin-field-groups .wp-list-table tr:hover,\n.acf-no-options-pages .striped > tbody > :nth-child(odd),\n.acf-no-options-pages ul.striped > :nth-child(odd),\n.acf-no-options-pages .alternate {\n background-color: transparent !important;\n}\n.acf-no-field-groups .wp-list-table thead,\n.acf-no-field-groups .wp-list-table tfoot,\n.acf-no-post-types .wp-list-table thead,\n.acf-no-post-types .wp-list-table tfoot,\n.acf-no-taxonomies .wp-list-table thead,\n.acf-no-taxonomies .wp-list-table tfoot,\n.acf-no-options-pages .wp-list-table thead,\n.acf-no-options-pages .wp-list-table tfoot {\n display: none;\n}\n.acf-no-field-groups .wp-list-table a.acf-btn,\n.acf-no-post-types .wp-list-table a.acf-btn,\n.acf-no-taxonomies .wp-list-table a.acf-btn,\n.acf-no-options-pages .wp-list-table a.acf-btn {\n border: 1px solid rgba(0, 0, 0, 0.16);\n box-shadow: none;\n}\n\n.acf-internal-post-type #the-list .no-items td {\n vertical-align: middle;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Options Page Preview\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-options-preview .acf-btn,\n.acf-no-options-pages-wrapper .acf-btn {\n margin-left: 8px;\n}\n.acf-options-preview .disabled,\n.acf-no-options-pages-wrapper .disabled {\n background-color: #F2F4F7 !important;\n color: #98A2B3 !important;\n border: 1px #D0D5DD solid;\n cursor: default !important;\n}\n.acf-options-preview .acf-options-pages-preview-upgrade-button,\n.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button {\n height: 48px;\n padding: 8px 48px 8px 48px !important;\n border: none !important;\n gap: 6px;\n display: inline-flex;\n align-items: center;\n align-self: stretch;\n background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);\n border-radius: 6px;\n text-decoration: none;\n}\n.acf-options-preview .acf-options-pages-preview-upgrade-button:focus,\n.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button:focus {\n border: none;\n outline: none;\n box-shadow: none;\n}\n.acf-options-preview .acf-options-pages-preview-upgrade-button p,\n.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button p {\n margin: 0;\n padding-top: 8px;\n padding-bottom: 8px;\n font-weight: normal;\n text-transform: none;\n color: #fff;\n}\n.acf-options-preview .acf-options-pages-preview-upgrade-button .acf-icon,\n.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button .acf-icon {\n width: 20px;\n height: 20px;\n margin-right: 6px;\n margin-left: -2px;\n background-color: #F9FAFB;\n}\n.acf-options-preview .acf-ui-options-page-pro-features-actions a.acf-btn i,\n.acf-no-options-pages-wrapper .acf-ui-options-page-pro-features-actions a.acf-btn i {\n margin-right: -2px !important;\n margin-left: 0px !important;\n}\n.acf-options-preview .acf-pro-label,\n.acf-no-options-pages-wrapper .acf-pro-label {\n vertical-align: middle;\n}\n.acf-options-preview .acf_options_preview_wrap img,\n.acf-no-options-pages-wrapper .acf_options_preview_wrap img {\n max-height: 88px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen list table info toggle\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .wp-list-table .toggle-row:before {\n top: 4px;\n left: 16px;\n border-radius: 0;\n content: \"\";\n display: block;\n position: absolute;\n width: 16px;\n height: 16px;\n background-color: #0783BE;\n border-radius: 0;\n -webkit-mask-size: 20px;\n mask-size: 20px;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-internal-post-type .wp-list-table .is-expanded .toggle-row:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen checkbox\n*\n*---------------------------------------------------------------------------------------------*/\n@media screen and (max-width: 880px) {\n .acf-internal-post-type .widefat th input[type=checkbox],\n .acf-internal-post-type .widefat thead td input[type=checkbox],\n .acf-internal-post-type .widefat tfoot td input[type=checkbox] {\n margin-bottom: 0;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Invalid license states\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .row-title {\n color: #667085;\n pointer-events: none;\n display: inline-flex;\n vertical-align: middle;\n gap: 6px;\n}\n.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .row-title:before {\n content: \"\";\n width: 16px;\n height: 16px;\n background-color: #667085;\n display: inline-block;\n align-self: center;\n -webkit-mask-image: url(\"../../images/icons/icon-lock.svg\");\n mask-image: url(\"../../images/icons/icon-lock.svg\");\n}\n.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .row-actions {\n display: none;\n}\n.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .column-title .acf-js-tooltip {\n display: inline-block;\n}\n.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .row-title {\n color: #667085;\n pointer-events: none;\n display: inline-flex;\n vertical-align: middle;\n gap: 6px;\n}\n.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .row-title:before {\n content: \"\";\n width: 16px;\n height: 16px;\n background-color: #667085;\n display: inline-block;\n align-self: center;\n -webkit-mask-image: url(\"../../images/icons/icon-lock.svg\");\n mask-image: url(\"../../images/icons/icon-lock.svg\");\n}\n.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .acf-count a {\n color: #667085;\n pointer-events: none;\n}\n.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .row-actions {\n display: none;\n}\n.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .column-title .acf-js-tooltip {\n display: inline-block;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Navigation\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n position: unset;\n top: 32px;\n height: 72px;\n z-index: 800;\n background: #344054;\n color: #98A2B3;\n}\n.acf-admin-toolbar .acf-admin-toolbar-inner {\n display: flex;\n justify-content: space-between;\n align-content: center;\n align-items: center;\n max-width: 100%;\n}\n.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap {\n display: flex;\n align-items: center;\n position: relative;\n padding-left: 72px;\n}\n@media screen and (max-width: 1250px) {\n .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-header-tab-acf-post-type,\n .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-header-tab-acf-taxonomy {\n display: none;\n }\n .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-more .acf-header-tab-acf-post-type,\n .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-more .acf-header-tab-acf-taxonomy {\n display: flex;\n }\n}\n.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-upgrade-wrap {\n display: flex;\n align-items: center;\n}\n.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo {\n display: inline-flex;\n margin-left: 24px;\n}\n.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo img {\n height: 20px;\n}\n@media screen and (max-width: 1000px) {\n .acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo {\n display: none;\n }\n}\n@media screen and (max-width: 880px) {\n .acf-admin-toolbar {\n position: static;\n }\n}\n.acf-admin-toolbar .acf-logo {\n display: flex;\n margin-right: 24px;\n text-decoration: none;\n position: absolute;\n top: 0;\n left: 0;\n}\n.acf-admin-toolbar .acf-logo img {\n display: block;\n}\n.acf-admin-toolbar .acf-logo.pro img {\n height: 46px;\n}\n.acf-admin-toolbar h2 {\n display: none;\n color: #F9FAFB;\n}\n.acf-admin-toolbar .acf-tab {\n display: flex;\n align-items: center;\n box-sizing: border-box;\n min-height: 40px;\n margin-right: 8px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n border-width: 1px;\n border-style: solid;\n border-color: transparent;\n border-radius: 6px;\n color: #98A2B3;\n text-decoration: none;\n}\n.acf-admin-toolbar .acf-tab.is-active {\n background-color: #475467;\n color: #fff;\n}\n.acf-admin-toolbar .acf-tab:hover {\n background-color: #475467;\n color: #F9FAFB;\n}\n.acf-admin-toolbar .acf-tab:focus-visible {\n border-width: 1px;\n border-style: solid;\n border-color: #667085;\n}\n.acf-admin-toolbar .acf-tab:focus {\n box-shadow: none;\n}\n.acf-admin-toolbar .acf-more:hover .acf-tab.acf-more-tab {\n background-color: #475467;\n color: #F9FAFB;\n}\n.acf-admin-toolbar .acf-more ul {\n display: none;\n position: absolute;\n box-sizing: border-box;\n background: #fff;\n z-index: 1051;\n overflow: hidden;\n min-width: 280px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n padding: 0;\n border-radius: 8px;\n box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 8px 23px rgba(0, 0, 0, 0.12);\n}\n.acf-admin-toolbar .acf-more ul .acf-wp-engine {\n display: flex;\n align-items: center;\n justify-content: space-between;\n min-height: 48px;\n border-top: 1px solid rgba(0, 0, 0, 0.08);\n background: #ECFBFC;\n}\n.acf-admin-toolbar .acf-more ul .acf-wp-engine a {\n display: flex;\n width: 100%;\n justify-content: space-between;\n border-top: none;\n}\n.acf-admin-toolbar .acf-more ul li {\n margin: 0;\n padding: 0 16px;\n}\n.acf-admin-toolbar .acf-more ul li .acf-header-tab-acf-post-type,\n.acf-admin-toolbar .acf-more ul li .acf-header-tab-acf-taxonomy {\n display: none;\n}\n.acf-admin-toolbar .acf-more ul li.acf-more-section-header {\n background: #F9FAFB;\n padding: 1px 0 0 0;\n margin-top: -1px;\n border-top: 1px solid #EAECF0;\n border-bottom: 1px solid #EAECF0;\n}\n.acf-admin-toolbar .acf-more ul li.acf-more-section-header span {\n color: #475467;\n font-size: 12px;\n font-weight: bold;\n}\n.acf-admin-toolbar .acf-more ul li.acf-more-section-header span:hover {\n background: #F9FAFB;\n}\n.acf-admin-toolbar .acf-more ul li a {\n margin: 0;\n padding: 0;\n color: #1D2939;\n border-radius: 0;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #F2F4F7;\n}\n.acf-admin-toolbar .acf-more ul li a:hover, .acf-admin-toolbar .acf-more ul li a.acf-tab.is-active {\n background-color: unset;\n color: #0783BE;\n}\n.acf-admin-toolbar .acf-more ul li a i.acf-icon {\n display: none !important;\n width: 16px;\n height: 16px;\n -webkit-mask-size: 16px;\n mask-size: 16px;\n background-color: #98A2B3 !important;\n}\n.acf-admin-toolbar .acf-more ul li a .acf-requires-pro {\n justify-content: center;\n align-items: center;\n color: white;\n background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);\n border-radius: 100px;\n font-size: 11px;\n position: absolute;\n right: 16px;\n padding-right: 6px;\n padding-left: 6px;\n}\n.acf-admin-toolbar .acf-more ul li a img.acf-wp-engine-pro {\n display: block;\n height: 16px;\n width: auto;\n}\n.acf-admin-toolbar .acf-more ul li a .acf-wp-engine-upsell-pill {\n display: inline-flex;\n justify-content: center;\n align-items: center;\n min-height: 22px;\n border-radius: 100px;\n font-size: 11px;\n padding-right: 8px;\n padding-left: 8px;\n background: #0ECAD4;\n color: #FFFFFF;\n text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.12);\n text-transform: uppercase;\n}\n.acf-admin-toolbar .acf-more ul li:first-child a {\n border-bottom: none;\n}\n.acf-admin-toolbar .acf-more ul:hover, .acf-admin-toolbar .acf-more ul:focus {\n display: block;\n}\n.acf-admin-toolbar .acf-more:hover ul, .acf-admin-toolbar .acf-more:focus ul {\n display: block;\n}\n#wpcontent .acf-admin-toolbar {\n box-sizing: border-box;\n margin-left: -20px;\n padding-top: 16px;\n padding-right: 32px;\n padding-bottom: 16px;\n padding-left: 32px;\n}\n@media screen and (max-width: 600px) {\n .acf-admin-toolbar {\n display: none;\n }\n}\n\n.rtl #wpcontent .acf-admin-toolbar {\n margin-left: 0;\n margin-right: -20px;\n}\n.rtl #wpcontent .acf-admin-toolbar .acf-tab {\n margin-left: 8px;\n margin-right: 0;\n}\n.rtl .acf-logo {\n margin-right: 0;\n margin-left: 32px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Toolbar Icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar .acf-tab i.acf-icon,\n.acf-admin-toolbar .acf-more i.acf-icon {\n display: none;\n margin-right: 8px;\n margin-left: -2px;\n}\n.acf-admin-toolbar .acf-tab i.acf-icon.acf-icon-dropdown,\n.acf-admin-toolbar .acf-more i.acf-icon.acf-icon-dropdown {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n width: 16px;\n height: 16px;\n -webkit-mask-size: 16px;\n mask-size: 16px;\n margin-right: -6px;\n margin-left: 6px;\n}\n.acf-admin-toolbar .acf-tab.acf-header-tab-acf-field-group i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-post-type i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-taxonomy i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-tools i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-settings-updates i.acf-icon, .acf-admin-toolbar .acf-tab.acf-header-tab-acf-more i.acf-icon,\n.acf-admin-toolbar .acf-more.acf-header-tab-acf-field-group i.acf-icon,\n.acf-admin-toolbar .acf-more.acf-header-tab-acf-post-type i.acf-icon,\n.acf-admin-toolbar .acf-more.acf-header-tab-acf-taxonomy i.acf-icon,\n.acf-admin-toolbar .acf-more.acf-header-tab-acf-tools i.acf-icon,\n.acf-admin-toolbar .acf-more.acf-header-tab-acf-settings-updates i.acf-icon,\n.acf-admin-toolbar .acf-more.acf-header-tab-acf-more i.acf-icon {\n display: inline-flex;\n}\n.acf-admin-toolbar .acf-tab.is-active i.acf-icon, .acf-admin-toolbar .acf-tab:hover i.acf-icon,\n.acf-admin-toolbar .acf-more.is-active i.acf-icon,\n.acf-admin-toolbar .acf-more:hover i.acf-icon {\n background-color: #EAECF0;\n}\n.rtl .acf-admin-toolbar .acf-tab i.acf-icon {\n margin-right: -2px;\n margin-left: 8px;\n}\n.acf-admin-toolbar .acf-header-tab-acf-field-group i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-field-groups.svg\");\n mask-image: url(\"../../images/icons/icon-field-groups.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-post-type i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-post-type.svg\");\n mask-image: url(\"../../images/icons/icon-post-type.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-taxonomy i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-taxonomies.svg\");\n mask-image: url(\"../../images/icons/icon-taxonomies.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-tools i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-tools.svg\");\n mask-image: url(\"../../images/icons/icon-tools.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-settings-updates i.acf-icon {\n -webkit-mask-image: url(\"../../images/icons/icon-updates.svg\");\n mask-image: url(\"../../images/icons/icon-updates.svg\");\n}\n.acf-admin-toolbar .acf-header-tab-acf-more i.acf-icon-more {\n -webkit-mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide WP default controls\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page #wpbody-content > .notice:not(.inline, .below-h2) {\n display: none;\n}\n.acf-admin-page h1.wp-heading-inline {\n display: none;\n}\n.acf-admin-page .wrap .wp-heading-inline + .page-title-action {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar {\n display: flex;\n align-items: center;\n position: sticky;\n top: 32px;\n z-index: 700;\n box-sizing: border-box;\n min-height: 72px;\n margin-left: -20px;\n padding-top: 8px;\n padding-right: 32px;\n padding-bottom: 8px;\n padding-left: 32px;\n background-color: #fff;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-headerbar .acf-headerbar-inner {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n justify-content: space-between;\n max-width: 1440px;\n gap: 8px;\n}\n.acf-headerbar .acf-page-title {\n display: flex;\n align-items: center;\n gap: 8px;\n margin-top: 0;\n margin-right: 16px;\n margin-bottom: 0;\n margin-left: 0;\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n.acf-headerbar .acf-page-title .acf-duplicated-from {\n color: #98A2B3;\n}\n.acf-headerbar .acf-page-title .acf-pro-label {\n box-shadow: none;\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar {\n position: static;\n }\n}\n@media screen and (max-width: 600px) {\n .acf-headerbar {\n justify-content: space-between;\n position: relative;\n top: 46px;\n min-height: 64px;\n padding-right: 12px;\n }\n}\n.acf-headerbar .acf-headerbar-content {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar .acf-headerbar-content {\n flex-wrap: wrap;\n }\n .acf-headerbar .acf-headerbar-content .acf-headerbar-title,\n .acf-headerbar .acf-headerbar-content .acf-title-wrap {\n flex: 1 1 100%;\n }\n .acf-headerbar .acf-headerbar-content .acf-title-wrap {\n margin-top: 8px;\n }\n}\n.acf-headerbar .acf-input-error {\n border: 1px rgba(209, 55, 55, 0.5) solid !important;\n box-shadow: 0 0 0 3px rgba(209, 55, 55, 0.12), 0 0 0 rgba(255, 54, 54, 0.25) !important;\n background-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n background-position: right 10px top 50%;\n background-size: 20px;\n background-repeat: no-repeat;\n}\n.acf-headerbar .acf-input-error:focus {\n outline: none !important;\n border: 1px rgba(209, 55, 55, 0.8) solid !important;\n box-shadow: 0 0 0 3px rgba(209, 55, 55, 0.16), 0 0 0 rgba(255, 54, 54, 0.25) !important;\n}\n.acf-headerbar .acf-headerbar-title-field {\n min-width: 320px;\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar .acf-headerbar-title-field {\n min-width: 100%;\n }\n}\n.acf-headerbar .acf-headerbar-actions {\n display: flex;\n}\n.acf-headerbar .acf-headerbar-actions .acf-btn {\n margin-left: 8px;\n}\n.acf-headerbar .acf-headerbar-actions .disabled {\n background-color: #F2F4F7;\n color: #98A2B3 !important;\n border: 1px #D0D5DD solid;\n cursor: default;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Edit Field Group Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar-field-editor {\n position: sticky;\n top: 32px;\n z-index: 1020;\n margin-left: -20px;\n width: calc(100% + 20px);\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar-field-editor {\n position: relative;\n top: 0;\n width: 100%;\n margin-left: 0;\n padding-right: 8px;\n padding-left: 8px;\n }\n}\n@media screen and (max-width: 640px) {\n .acf-headerbar-field-editor {\n position: relative;\n top: 46px;\n z-index: unset;\n }\n}\n@media screen and (max-width: 880px) {\n .acf-headerbar-field-editor .acf-headerbar-inner {\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n width: 100%;\n }\n .acf-headerbar-field-editor .acf-headerbar-inner .acf-page-title {\n flex: 1 1 auto;\n }\n .acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions {\n flex: 1 1 100%;\n margin-top: 8px;\n gap: 8px;\n }\n .acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions .acf-btn {\n width: 100%;\n display: inline-flex;\n justify-content: center;\n margin: 0;\n }\n}\n.acf-headerbar-field-editor .acf-page-title {\n margin-right: 16px;\n}\n\n.rtl .acf-headerbar,\n.rtl .acf-headerbar-field-editor {\n margin-left: 0;\n margin-right: -20px;\n}\n.rtl .acf-headerbar .acf-page-title,\n.rtl .acf-headerbar-field-editor .acf-page-title {\n margin-left: 16px;\n margin-right: 0;\n}\n.rtl .acf-headerbar .acf-headerbar-actions .acf-btn,\n.rtl .acf-headerbar-field-editor .acf-headerbar-actions .acf-btn {\n margin-left: 0;\n margin-right: 8px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Buttons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn {\n display: inline-flex;\n align-items: center;\n box-sizing: border-box;\n min-height: 40px;\n padding-top: 8px;\n padding-right: 16px;\n padding-bottom: 8px;\n padding-left: 16px;\n background-color: #0783BE;\n border-radius: 6px;\n border-width: 1px;\n border-style: solid;\n border-color: rgba(16, 24, 40, 0.2);\n text-decoration: none;\n color: #fff !important;\n transition: all 0.2s ease-in-out;\n transition-property: background, border, box-shadow;\n}\n.acf-btn:hover {\n background-color: #066998;\n color: #fff;\n cursor: pointer;\n}\n.acf-btn:disabled, .acf-btn.disabled {\n background-color: #F2F4F7;\n border-color: #EAECF0;\n color: #98A2B3 !important;\n transition: none;\n pointer-events: none;\n}\n.acf-btn.acf-btn-sm {\n min-height: 32px;\n padding-top: 4px;\n padding-right: 12px;\n padding-bottom: 4px;\n padding-left: 12px;\n}\n.acf-btn.acf-btn-secondary {\n background-color: transparent;\n color: #0783BE !important;\n border-color: #0783BE;\n}\n.acf-btn.acf-btn-secondary:hover {\n background-color: #f3f9fc;\n}\n.acf-btn.acf-btn-muted {\n background-color: #667085;\n color: white;\n height: 48px;\n padding: 8px 28px 8px 28px !important;\n border-radius: 6px;\n border: 1px;\n gap: 6px;\n}\n.acf-btn.acf-btn-muted:hover {\n background-color: #475467 !important;\n}\n.acf-btn.acf-btn-tertiary {\n background-color: transparent;\n color: #667085 !important;\n border-color: #D0D5DD;\n}\n.acf-btn.acf-btn-tertiary:hover {\n color: #667085 !important;\n border-color: #98A2B3;\n}\n.acf-btn.acf-btn-clear {\n background-color: transparent;\n color: #667085 !important;\n border-color: transparent;\n}\n.acf-btn.acf-btn-clear:hover {\n color: #0783BE !important;\n}\n.acf-btn.acf-btn-pro {\n background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);\n border: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Button icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn i.acf-icon {\n width: 20px;\n height: 20px;\n -webkit-mask-size: 20px;\n mask-size: 20px;\n margin-right: 6px;\n margin-left: -4px;\n}\n.acf-btn.acf-btn-sm i.acf-icon {\n width: 16px;\n height: 16px;\n -webkit-mask-size: 16px;\n mask-size: 16px;\n margin-right: 6px;\n margin-left: -2px;\n}\n\n.rtl .acf-btn i.acf-icon {\n margin-right: -4px;\n margin-left: 6px;\n}\n.rtl .acf-btn.acf-btn-sm i.acf-icon {\n margin-right: -4px;\n margin-left: 2px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Delete field group button\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn.acf-delete-field-group:hover {\n background-color: #fbeded;\n border-color: #D13737 !important;\n color: #D13737 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tIcon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type i.acf-icon,\n.post-type-acf-field-group i.acf-icon {\n display: inline-flex;\n width: 20px;\n height: 20px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tIcons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n /*--------------------------------------------------------------------------------------------\n *\n *\tInactive group icon\n *\n *--------------------------------------------------------------------------------------------*/\n}\n.acf-admin-page i.acf-field-setting-fc-delete, .acf-admin-page i.acf-field-setting-fc-duplicate {\n box-sizing: border-box;\n /* Auto layout */\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n padding: 8px;\n cursor: pointer;\n width: 32px;\n height: 32px;\n /* Base / White */\n background: #FFFFFF;\n /* Gray/300 */\n border: 1px solid #D0D5DD;\n /* Elevation/01 */\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n border-radius: 6px;\n /* Inside auto layout */\n flex: none;\n order: 0;\n flex-grow: 0;\n}\n.acf-admin-page i.acf-icon-plus {\n -webkit-mask-image: url(\"../../images/icons/icon-add.svg\");\n mask-image: url(\"../../images/icons/icon-add.svg\");\n}\n.acf-admin-page i.acf-icon-stars {\n -webkit-mask-image: url(\"../../images/icons/icon-stars.svg\");\n mask-image: url(\"../../images/icons/icon-stars.svg\");\n}\n.acf-admin-page i.acf-icon-help {\n -webkit-mask-image: url(\"../../images/icons/icon-help.svg\");\n mask-image: url(\"../../images/icons/icon-help.svg\");\n}\n.acf-admin-page i.acf-icon-key {\n -webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n mask-image: url(\"../../images/icons/icon-key.svg\");\n}\n.acf-admin-page i.acf-icon-regenerate {\n -webkit-mask-image: url(\"../../images/icons/icon-regenerate.svg\");\n mask-image: url(\"../../images/icons/icon-regenerate.svg\");\n}\n.acf-admin-page i.acf-icon-trash, .acf-admin-page button.acf-icon-trash {\n -webkit-mask-image: url(\"../../images/icons/icon-trash.svg\");\n mask-image: url(\"../../images/icons/icon-trash.svg\");\n}\n.acf-admin-page i.acf-icon-extended-menu, .acf-admin-page button.acf-icon-extended-menu {\n -webkit-mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n}\n.acf-admin-page i.acf-icon.-duplicate, .acf-admin-page button.acf-icon-duplicate {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n}\n.acf-admin-page i.acf-icon.-duplicate:before, .acf-admin-page i.acf-icon.-duplicate:after, .acf-admin-page button.acf-icon-duplicate:before, .acf-admin-page button.acf-icon-duplicate:after {\n content: none;\n}\n.acf-admin-page i.acf-icon-arrow-right {\n -webkit-mask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n mask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n}\n.acf-admin-page i.acf-icon-arrow-up-right {\n -webkit-mask-image: url(\"../../images/icons/icon-arrow-up-right.svg\");\n mask-image: url(\"../../images/icons/icon-arrow-up-right.svg\");\n}\n.acf-admin-page i.acf-icon-arrow-left {\n -webkit-mask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n mask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n}\n.acf-admin-page i.acf-icon-chevron-right,\n.acf-admin-page .acf-icon.-right {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n}\n.acf-admin-page i.acf-icon-chevron-left,\n.acf-admin-page .acf-icon.-left {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n}\n.acf-admin-page i.acf-icon-key-solid {\n -webkit-mask-image: url(\"../../images/icons/icon-key-solid.svg\");\n mask-image: url(\"../../images/icons/icon-key-solid.svg\");\n}\n.acf-admin-page i.acf-icon-globe,\n.acf-admin-page .acf-icon.-globe {\n -webkit-mask-image: url(\"../../images/icons/icon-globe.svg\");\n mask-image: url(\"../../images/icons/icon-globe.svg\");\n}\n.acf-admin-page i.acf-icon-image,\n.acf-admin-page .acf-icon.-picture {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n}\n.acf-admin-page i.acf-icon-warning {\n -webkit-mask-image: url(\"../../images/icons/icon-warning-alt.svg\");\n mask-image: url(\"../../images/icons/icon-warning-alt.svg\");\n}\n.acf-admin-page i.acf-icon-warning-red {\n -webkit-mask-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n mask-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n}\n.acf-admin-page i.acf-icon-dots-grid {\n -webkit-mask-image: url(\"../../images/icons/icon-dots-grid.svg\");\n mask-image: url(\"../../images/icons/icon-dots-grid.svg\");\n}\n.acf-admin-page i.acf-icon-play {\n -webkit-mask-image: url(\"../../images/icons/icon-play.svg\");\n mask-image: url(\"../../images/icons/icon-play.svg\");\n}\n.acf-admin-page i.acf-icon-lock {\n -webkit-mask-image: url(\"../../images/icons/icon-lock.svg\");\n mask-image: url(\"../../images/icons/icon-lock.svg\");\n}\n.acf-admin-page i.acf-icon-document {\n -webkit-mask-image: url(\"../../images/icons/icon-document.svg\");\n mask-image: url(\"../../images/icons/icon-document.svg\");\n}\n.acf-admin-page .post-type-acf-field-group .post-state,\n.acf-admin-page .acf-internal-post-type .post-state {\n font-weight: normal;\n}\n.acf-admin-page .post-type-acf-field-group .post-state .dashicons.dashicons-hidden,\n.acf-admin-page .acf-internal-post-type .post-state .dashicons.dashicons-hidden {\n display: inline-flex;\n width: 18px;\n height: 18px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: 18px;\n mask-size: 18px;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-hidden.svg\");\n mask-image: url(\"../../images/icons/icon-hidden.svg\");\n}\n.acf-admin-page .post-type-acf-field-group .post-state .dashicons.dashicons-hidden:before,\n.acf-admin-page .acf-internal-post-type .post-state .dashicons.dashicons-hidden:before {\n display: none;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tEdit field group page postbox header icons\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-fields .postbox-header h2,\n#acf-field-group-fields .postbox-header h3,\n#acf-field-group-fields .acf-sub-field-list-header h2,\n#acf-field-group-fields .acf-sub-field-list-header h3,\n#acf-field-group-options .postbox-header h2,\n#acf-field-group-options .postbox-header h3,\n#acf-field-group-options .acf-sub-field-list-header h2,\n#acf-field-group-options .acf-sub-field-list-header h3,\n#acf-advanced-settings .postbox-header h2,\n#acf-advanced-settings .postbox-header h3,\n#acf-advanced-settings .acf-sub-field-list-header h2,\n#acf-advanced-settings .acf-sub-field-list-header h3 {\n display: inline-flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n}\n#acf-field-group-fields .postbox-header h2:before,\n#acf-field-group-fields .postbox-header h3:before,\n#acf-field-group-fields .acf-sub-field-list-header h2:before,\n#acf-field-group-fields .acf-sub-field-list-header h3:before,\n#acf-field-group-options .postbox-header h2:before,\n#acf-field-group-options .postbox-header h3:before,\n#acf-field-group-options .acf-sub-field-list-header h2:before,\n#acf-field-group-options .acf-sub-field-list-header h3:before,\n#acf-advanced-settings .postbox-header h2:before,\n#acf-advanced-settings .postbox-header h3:before,\n#acf-advanced-settings .acf-sub-field-list-header h2:before,\n#acf-advanced-settings .acf-sub-field-list-header h3:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n\n.rtl #acf-field-group-fields .postbox-header h2:before,\n.rtl #acf-field-group-fields .postbox-header h3:before,\n.rtl #acf-field-group-fields .acf-sub-field-list-header h2:before,\n.rtl #acf-field-group-fields .acf-sub-field-list-header h3:before,\n.rtl #acf-field-group-options .postbox-header h2:before,\n.rtl #acf-field-group-options .postbox-header h3:before,\n.rtl #acf-field-group-options .acf-sub-field-list-header h2:before,\n.rtl #acf-field-group-options .acf-sub-field-list-header h3:before {\n margin-right: 0;\n margin-left: 8px;\n}\n\n#acf-field-group-fields .postbox-header h2:before,\nh3.acf-sub-field-list-title:before,\n.acf-link-field-groups-popup h3:before {\n -webkit-mask-image: url(\"../../images/icons/icon-fields.svg\");\n mask-image: url(\"../../images/icons/icon-fields.svg\");\n}\n\n.acf-create-options-page-popup h3:before {\n -webkit-mask-image: url(\"../../images/icons/icon-sliders.svg\");\n mask-image: url(\"../../images/icons/icon-sliders.svg\");\n}\n\n#acf-field-group-options .postbox-header h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-settings.svg\");\n mask-image: url(\"../../images/icons/icon-settings.svg\");\n}\n\n.acf-field-setting-fc_layout .acf-field-settings-fc_head label:before {\n -webkit-mask-image: url(\"../../images/icons/icon-layout.svg\");\n mask-image: url(\"../../images/icons/icon-layout.svg\");\n}\n\n.acf-admin-single-post-type #acf-advanced-settings .postbox-header h2:before,\n.acf-admin-single-taxonomy #acf-advanced-settings .postbox-header h2:before,\n.acf-admin-single-options-page #acf-advanced-settings .postbox-header h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-post-type.svg\");\n mask-image: url(\"../../images/icons/icon-post-type.svg\");\n}\n\n.acf-field-setting-fc_layout .acf-field-settings-fc_head .acf-fc_draggable:hover .reorder-layout:before {\n width: 20px;\n height: 11px;\n background-color: #475467 !important;\n -webkit-mask-image: url(\"../../images/icons/icon-draggable.svg\");\n mask-image: url(\"../../images/icons/icon-draggable.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPostbox expand / collapse icon\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group .postbox-header .handle-actions,\n.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions,\n.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions,\n.post-type-acf-field-group .postbox .postbox-header .handle-actions,\n.acf-admin-single-post-type #acf-advanced-settings .postbox-header .handle-actions,\n.acf-admin-single-taxonomy #acf-advanced-settings .postbox-header .handle-actions,\n.acf-admin-single-options-page #acf-advanced-settings .postbox-header .handle-actions {\n display: flex;\n}\n.post-type-acf-field-group .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group .postbox .postbox-header .handle-actions .toggle-indicator:before,\n.acf-admin-single-post-type #acf-advanced-settings .postbox-header .handle-actions .toggle-indicator:before,\n.acf-admin-single-taxonomy #acf-advanced-settings .postbox-header .handle-actions .toggle-indicator:before,\n.acf-admin-single-options-page #acf-advanced-settings .postbox-header .handle-actions .toggle-indicator:before {\n content: \"\";\n display: inline-flex;\n width: 20px;\n height: 20px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n}\n.post-type-acf-field-group.closed .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group #acf-field-group-fields.closed .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group #acf-field-group-options.closed .postbox-header .handle-actions .toggle-indicator:before,\n.post-type-acf-field-group .postbox.closed .postbox-header .handle-actions .toggle-indicator:before,\n.acf-admin-single-post-type #acf-advanced-settings.closed .postbox-header .handle-actions .toggle-indicator:before,\n.acf-admin-single-taxonomy #acf-advanced-settings.closed .postbox-header .handle-actions .toggle-indicator:before,\n.acf-admin-single-options-page #acf-advanced-settings.closed .postbox-header .handle-actions .toggle-indicator:before {\n -webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools & updates page heading icons\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group #acf-admin-tool-export h2,\n.post-type-acf-field-group #acf-admin-tool-export h3,\n.post-type-acf-field-group #acf-admin-tool-import h2,\n.post-type-acf-field-group #acf-admin-tool-import h3,\n.post-type-acf-field-group #acf-license-information h2,\n.post-type-acf-field-group #acf-license-information h3,\n.post-type-acf-field-group #acf-update-information h2,\n.post-type-acf-field-group #acf-update-information h3 {\n display: inline-flex;\n justify-content: flex-start;\n align-content: stretch;\n align-items: center;\n}\n.post-type-acf-field-group #acf-admin-tool-export h2:before,\n.post-type-acf-field-group #acf-admin-tool-export h3:before,\n.post-type-acf-field-group #acf-admin-tool-import h2:before,\n.post-type-acf-field-group #acf-admin-tool-import h3:before,\n.post-type-acf-field-group #acf-license-information h2:before,\n.post-type-acf-field-group #acf-license-information h3:before,\n.post-type-acf-field-group #acf-update-information h2:before,\n.post-type-acf-field-group #acf-update-information h3:before {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n margin-right: 8px;\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n}\n.post-type-acf-field-group.rtl #acf-admin-tool-export h2:before,\n.post-type-acf-field-group.rtl #acf-admin-tool-export h3:before,\n.post-type-acf-field-group.rtl #acf-admin-tool-import h2:before,\n.post-type-acf-field-group.rtl #acf-admin-tool-import h3:before,\n.post-type-acf-field-group.rtl #acf-license-information h2:before,\n.post-type-acf-field-group.rtl #acf-license-information h3:before,\n.post-type-acf-field-group.rtl #acf-update-information h2:before,\n.post-type-acf-field-group.rtl #acf-update-information h3:before {\n margin-right: 0;\n margin-left: 8px;\n}\n\n.post-type-acf-field-group #acf-admin-tool-export h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-export.svg\");\n mask-image: url(\"../../images/icons/icon-export.svg\");\n}\n\n.post-type-acf-field-group #acf-admin-tool-import h2:before {\n -webkit-mask-image: url(\"../../images/icons/icon-import.svg\");\n mask-image: url(\"../../images/icons/icon-import.svg\");\n}\n\n.post-type-acf-field-group #acf-license-information h3:before {\n -webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n mask-image: url(\"../../images/icons/icon-key.svg\");\n}\n\n.post-type-acf-field-group #acf-update-information h3:before {\n -webkit-mask-image: url(\"../../images/icons/icon-info.svg\");\n mask-image: url(\"../../images/icons/icon-info.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tAdmin field icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-input .acf-icon {\n width: 18px;\n height: 18px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tField type icon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.field-type-icon {\n box-sizing: border-box;\n display: inline-flex;\n align-content: center;\n align-items: center;\n justify-content: center;\n position: relative;\n width: 24px;\n height: 24px;\n top: -4px;\n background-color: #EBF5FA;\n border-width: 1px;\n border-style: solid;\n border-color: #A5D2E7;\n border-radius: 100%;\n}\n.field-type-icon:before {\n content: \"\";\n width: 14px;\n height: 14px;\n position: relative;\n background-color: #0783BE;\n -webkit-mask-size: cover;\n mask-size: cover;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-default.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-default.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tField type icons\n*\n*--------------------------------------------------------------------------------------------*/\n.field-type-icon.field-type-icon-text:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-text.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-text.svg\");\n}\n\n.field-type-icon.field-type-icon-textarea:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n}\n\n.field-type-icon.field-type-icon-textarea:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-textarea.svg\");\n}\n\n.field-type-icon.field-type-icon-number:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-number.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-number.svg\");\n}\n\n.field-type-icon.field-type-icon-range:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-range.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-range.svg\");\n}\n\n.field-type-icon.field-type-icon-email:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-email.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-email.svg\");\n}\n\n.field-type-icon.field-type-icon-url:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-url.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-url.svg\");\n}\n\n.field-type-icon.field-type-icon-password:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-password.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-password.svg\");\n}\n\n.field-type-icon.field-type-icon-image:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n}\n\n.field-type-icon.field-type-icon-file:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-file.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-file.svg\");\n}\n\n.field-type-icon.field-type-icon-wysiwyg:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-wysiwyg.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-wysiwyg.svg\");\n}\n\n.field-type-icon.field-type-icon-oembed:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-oembed.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-oembed.svg\");\n}\n\n.field-type-icon.field-type-icon-gallery:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-gallery.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-gallery.svg\");\n}\n\n.field-type-icon.field-type-icon-select:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-select.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-select.svg\");\n}\n\n.field-type-icon.field-type-icon-checkbox:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-checkbox.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-checkbox.svg\");\n}\n\n.field-type-icon.field-type-icon-radio:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-radio.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-radio.svg\");\n}\n\n.field-type-icon.field-type-icon-button-group:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-button-group.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-button-group.svg\");\n}\n\n.field-type-icon.field-type-icon-true-false:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-true-false.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-true-false.svg\");\n}\n\n.field-type-icon.field-type-icon-link:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-link.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-link.svg\");\n}\n\n.field-type-icon.field-type-icon-post-object:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-post-object.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-post-object.svg\");\n}\n\n.field-type-icon.field-type-icon-page-link:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-page-link.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-page-link.svg\");\n}\n\n.field-type-icon.field-type-icon-relationship:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-relationship.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-relationship.svg\");\n}\n\n.field-type-icon.field-type-icon-taxonomy:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-taxonomy.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-taxonomy.svg\");\n}\n\n.field-type-icon.field-type-icon-user:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-user.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-user.svg\");\n}\n\n.field-type-icon.field-type-icon-google-map:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-google-map.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-google-map.svg\");\n}\n\n.field-type-icon.field-type-icon-date-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-date-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-date-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-date-time-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-date-time-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-date-time-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-time-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-time-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-time-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-color-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-color-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-color-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-icon-picker:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-icon-picker.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-icon-picker.svg\");\n}\n\n.field-type-icon.field-type-icon-message:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-message.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-message.svg\");\n}\n\n.field-type-icon.field-type-icon-accordion:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-accordion.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-accordion.svg\");\n}\n\n.field-type-icon.field-type-icon-tab:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-tab.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-tab.svg\");\n}\n\n.field-type-icon.field-type-icon-group:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-group.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-group.svg\");\n}\n\n.field-type-icon.field-type-icon-repeater:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-repeater.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-repeater.svg\");\n}\n\n.field-type-icon.field-type-icon-flexible-content:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-flexible-content.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-flexible-content.svg\");\n}\n\n.field-type-icon.field-type-icon-clone:before {\n -webkit-mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools page layout\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools .postbox-header {\n display: none;\n}\n#acf-admin-tools .acf-meta-box-wrap.-grid {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n}\n#acf-admin-tools .acf-meta-box-wrap.-grid .postbox {\n width: 100%;\n clear: none;\n float: none;\n margin-bottom: 0;\n}\n@media screen and (max-width: 880px) {\n #acf-admin-tools .acf-meta-box-wrap.-grid .postbox {\n flex: 1 1 100%;\n }\n}\n#acf-admin-tools .acf-meta-box-wrap.-grid .postbox:nth-child(odd) {\n margin-left: 0;\n}\n#acf-admin-tools .meta-box-sortables {\n display: grid;\n grid-template-columns: repeat(2, 1fr);\n grid-template-rows: repeat(1, 1fr);\n grid-column-gap: 32px;\n grid-row-gap: 32px;\n}\n@media screen and (max-width: 880px) {\n #acf-admin-tools .meta-box-sortables {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: center;\n grid-column-gap: 8px;\n grid-row-gap: 8px;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools export pages\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools.tool-export .inside {\n margin: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-header {\n margin-bottom: 24px;\n}\n#acf-admin-tools.tool-export .acf-postbox-main {\n border: none;\n margin: 0;\n padding-top: 0;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns {\n margin-top: 0;\n margin-right: 280px;\n margin-bottom: 0;\n margin-left: 0;\n padding: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side {\n padding: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-panel {\n margin: 0;\n padding: 0;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side:before {\n display: none;\n}\n#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-btn {\n display: block;\n width: 100%;\n text-align: center;\n}\n#acf-admin-tools.tool-export .meta-box-sortables {\n display: block;\n}\n#acf-admin-tools.tool-export .acf-panel {\n border: none;\n}\n#acf-admin-tools.tool-export .acf-panel h3 {\n margin: 0;\n padding: 0;\n color: #344054;\n}\n#acf-admin-tools.tool-export .acf-panel h3:before {\n display: none;\n}\n#acf-admin-tools.tool-export .acf-checkbox-list {\n margin-top: 16px;\n border-width: 1px;\n border-style: solid;\n border-color: #D0D5DD;\n border-radius: 6px;\n}\n#acf-admin-tools.tool-export .acf-checkbox-list li {\n display: inline-flex;\n box-sizing: border-box;\n width: 100%;\n height: 48px;\n align-items: center;\n margin: 0;\n padding-right: 12px;\n padding-left: 12px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n#acf-admin-tools.tool-export .acf-checkbox-list li:last-child {\n border-bottom: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Updates layout\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n}\n\n.custom-fields_page_acf-settings-updates .acf-admin-notice,\n.custom-fields_page_acf-settings-updates .acf-upgrade-notice,\n.custom-fields_page_acf-settings-updates .notice {\n flex: 1 1 100%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Box\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates .acf-box {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 0;\n margin-left: 0;\n}\n.acf-settings-wrap.acf-updates .acf-box .inner {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 24px;\n padding-left: 24px;\n}\n@media screen and (max-width: 880px) {\n .acf-settings-wrap.acf-updates .acf-box {\n flex: 1 1 100%;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates .acf-admin-notice {\n flex: 1 1 100%;\n margin-top: 16px;\n margin-right: 0;\n margin-left: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* License information\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-license-information {\n flex: 1 1 65%;\n margin-right: 32px;\n}\n#acf-license-information .inner {\n padding: 0;\n}\n#acf-license-information .inner .acf-license-defined {\n padding: 24px;\n margin: 0;\n}\n#acf-license-information .inner .acf-activation-form,\n#acf-license-information .inner .acf-retry-activation {\n padding: 24px;\n}\n#acf-license-information .inner .acf-activation-form.acf-retry-activation,\n#acf-license-information .inner .acf-retry-activation.acf-retry-activation {\n padding-top: 0;\n min-height: 40px;\n}\n#acf-license-information .inner .acf-activation-form.acf-retry-activation .acf-recheck-license.acf-btn,\n#acf-license-information .inner .acf-retry-activation.acf-retry-activation .acf-recheck-license.acf-btn {\n float: none;\n line-height: initial;\n}\n#acf-license-information .inner .acf-activation-form.acf-retry-activation .acf-recheck-license.acf-btn i,\n#acf-license-information .inner .acf-retry-activation.acf-retry-activation .acf-recheck-license.acf-btn i {\n display: none;\n}\n#acf-license-information .inner .acf-activation-form .acf-manage-license-btn,\n#acf-license-information .inner .acf-retry-activation .acf-manage-license-btn {\n float: right;\n line-height: 40px;\n align-items: center;\n display: inline-flex;\n}\n#acf-license-information .inner .acf-activation-form .acf-manage-license-btn.acf-renew-subscription,\n#acf-license-information .inner .acf-retry-activation .acf-manage-license-btn.acf-renew-subscription {\n float: none;\n line-height: initial;\n}\n#acf-license-information .inner .acf-activation-form .acf-manage-license-btn i,\n#acf-license-information .inner .acf-retry-activation .acf-manage-license-btn i {\n margin: 0 0 0 5px;\n width: 19px;\n height: 19px;\n}\n#acf-license-information .inner .acf-activation-form .acf-recheck-license,\n#acf-license-information .inner .acf-retry-activation .acf-recheck-license {\n float: right;\n line-height: 40px;\n}\n#acf-license-information .inner .acf-activation-form .acf-recheck-license i,\n#acf-license-information .inner .acf-retry-activation .acf-recheck-license i {\n margin-right: 8px;\n vertical-align: middle;\n}\n#acf-license-information .inner .acf-license-status-wrap {\n background: #F9FAFB;\n border-top: 1px solid #EAECF0;\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table {\n font-size: 14px;\n padding: 24px 24px 16px 24px;\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table th {\n width: 160px;\n font-weight: 500;\n text-align: left;\n padding-bottom: 16px;\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td {\n padding-bottom: 16px;\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status {\n display: inline-block;\n height: 24px;\n line-height: 24px;\n border-radius: 100px;\n background: #EAECF0;\n padding: 0 13px 1px 12px;\n border: 1px solid rgba(0, 0, 0, 0.12);\n color: #667085;\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status.active {\n background: rgba(18, 183, 106, 0.15);\n border: 1px solid rgba(18, 183, 106, 0.24);\n color: rgb(18, 183, 106);\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status.expired, #acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status.cancelled {\n background: rgba(209, 55, 55, 0.24);\n border: 1px solid rgba(209, 55, 55, 0.24);\n color: rgb(209, 55, 55);\n}\n#acf-license-information .inner .acf-license-status-wrap .acf-no-license-view-pricing {\n padding: 12px 24px;\n border-top: 1px solid #EAECF0;\n color: #667085;\n}\n@media screen and (max-width: 1024px) {\n #acf-license-information {\n margin-right: 0;\n margin-bottom: 32px;\n }\n}\n#acf-license-information label {\n font-weight: 500;\n}\n#acf-license-information .acf-input-wrap {\n margin-top: 8px;\n margin-bottom: 24px;\n}\n#acf-license-information #acf_pro_license {\n width: 100%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Update information table\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-update-information {\n flex: 1 1 35%;\n max-width: calc(35% - 32px);\n}\n#acf-update-information .form-table th,\n#acf-update-information .form-table td {\n padding-top: 0;\n padding-right: 0;\n padding-bottom: 24px;\n padding-left: 0;\n color: #344054;\n}\n#acf-update-information .acf-update-changelog {\n margin-top: 8px;\n margin-bottom: 24px;\n padding-top: 8px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n color: #344054;\n}\n#acf-update-information .acf-update-changelog h4 {\n margin-bottom: 0;\n}\n#acf-update-information .acf-update-changelog p {\n margin-top: 0;\n margin-bottom: 16px;\n}\n#acf-update-information .acf-update-changelog p:last-of-type {\n margin-bottom: 0;\n}\n#acf-update-information .acf-update-changelog p em {\n color: #667085;\n}\n#acf-update-information .acf-btn {\n display: inline-flex;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tHeader pro upgrade button\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn {\n display: inline-flex;\n align-items: center;\n align-self: stretch;\n padding-top: 0;\n padding-right: 16px;\n padding-bottom: 0;\n padding-left: 16px;\n background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);\n box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);\n border-radius: 6px;\n text-decoration: none;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn {\n display: none;\n }\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:focus {\n border: none;\n outline: none;\n box-shadow: none;\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p {\n margin: 0;\n padding-top: 8px;\n padding-bottom: 8px;\n font-weight: 400;\n text-transform: none;\n color: #fff;\n}\n.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .acf-icon {\n width: 18px;\n height: 18px;\n margin-right: 6px;\n margin-left: -2px;\n background-color: #F9FAFB;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Upsell block\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page #tmpl-acf-field-group-pro-features,\n.acf-admin-page #acf-field-group-pro-features {\n display: none;\n align-items: center;\n min-height: 120px;\n background-color: #121833;\n background-image: url(../../images/pro-upgrade-grid-bg.svg), url(../../images/pro-upgrade-overlay.svg);\n background-repeat: repeat, no-repeat;\n background-size: 1224px, 1880px;\n background-position: left top, -520px -680px;\n color: #EAECF0;\n border-radius: 8px;\n margin-top: 24px;\n margin-bottom: 24px;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features,\n .acf-admin-page #acf-field-group-pro-features {\n background-size: 1024px, 980px;\n background-position: left top, -500px -200px;\n }\n}\n@media screen and (max-width: 1200px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features,\n .acf-admin-page #acf-field-group-pro-features {\n background-size: 1024px, 1880px;\n background-position: left top, -520px -300px;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .postbox-header,\n.acf-admin-page #acf-field-group-pro-features .postbox-header {\n display: none;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .inside,\n.acf-admin-page #acf-field-group-pro-features .inside {\n width: 100%;\n border: none;\n padding: 0;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper {\n display: flex;\n justify-content: center;\n align-content: stretch;\n align-items: center;\n gap: 96px;\n height: 358px;\n max-width: 950px;\n margin: 0 auto;\n padding: 0 35px;\n}\n@media screen and (max-width: 1200px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper {\n gap: 48px;\n }\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper {\n gap: 0;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title,\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm {\n font-weight: 590;\n line-height: 150%;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label,\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label {\n font-weight: 400;\n margin-top: -6px;\n margin-left: 2px;\n vertical-align: middle;\n height: 22px;\n position: relative;\n overflow: hidden;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label::before,\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label::before,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label::before,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label::before {\n display: block;\n position: absolute;\n content: \"\";\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n border-radius: 9999px;\n border: 1px solid rgba(255, 255, 255, 0.2);\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm {\n display: none !important;\n font-size: 18px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label {\n font-size: 10px;\n height: 20px;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm {\n width: 100%;\n text-align: center;\n }\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper {\n flex-direction: column;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n padding: 32px 32px 0 32px;\n height: unset;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm {\n display: block !important;\n margin-bottom: 24px;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content {\n display: flex;\n flex-direction: column;\n width: 416px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc {\n margin-top: 8px;\n margin-bottom: 24px;\n font-size: 15px;\n font-weight: 300;\n color: #D0D5DD;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content {\n width: 100%;\n order: 1;\n margin-right: 0;\n margin-bottom: 8px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-title,\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-title,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc {\n display: none !important;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions {\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n min-width: 160px;\n gap: 12px;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions {\n justify-content: flex-start;\n flex-direction: column;\n margin-bottom: 24px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions a,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions a {\n justify-content: center;\n text-align: center;\n width: 100%;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n gap: 16px;\n width: 416px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n width: 128px;\n height: 124px;\n background: rgba(255, 255, 255, 0.08);\n box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.08);\n backdrop-filter: blur(6px);\n border-radius: 8px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon {\n border: none;\n background: none;\n width: 24px;\n opacity: 0.8;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before {\n background-color: #fff;\n width: 20px;\n height: 20px;\n}\n@media screen and (max-width: 1200px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before {\n width: 18px;\n height: 18px;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-blocks::before,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-blocks::before {\n -webkit-mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-options-pages::before,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-options-pages::before {\n -webkit-mask-image: url(\"../../images/icons/icon-settings.svg\");\n mask-image: url(\"../../images/icons/icon-settings.svg\");\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label {\n margin-top: 4px;\n font-size: 13px;\n font-weight: 300;\n text-align: center;\n color: #fff;\n}\n@media screen and (max-width: 1200px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid {\n flex-direction: column;\n gap: 8px;\n width: 288px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature {\n width: 100%;\n height: 40px;\n flex-direction: row;\n justify-content: unset;\n gap: 8px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon {\n position: initial;\n margin-left: 16px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label {\n margin-top: 0;\n }\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid {\n gap: 0;\n width: 100%;\n height: auto;\n margin-bottom: 16px;\n flex-direction: unset;\n flex-wrap: wrap;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature {\n flex: 1 0 50%;\n margin-bottom: 8px;\n width: auto;\n height: auto;\n justify-content: center;\n background: none;\n box-shadow: none;\n backdrop-filter: none;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label {\n margin-left: 2px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon {\n position: initial;\n margin-left: 0;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before {\n height: 16px;\n width: 16px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label {\n font-size: 12px;\n margin-top: 0;\n }\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features h1,\n.acf-admin-page #acf-field-group-pro-features h1 {\n margin-top: 0;\n margin-bottom: 4px;\n padding-top: 0;\n padding-bottom: 0;\n font-weight: 700;\n color: #F9FAFB;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features h1 .acf-icon,\n.acf-admin-page #acf-field-group-pro-features h1 .acf-icon {\n margin-right: 8px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn,\n.acf-admin-page #acf-field-group-pro-features .acf-btn {\n display: inline-flex;\n background-color: rgba(255, 255, 255, 0.1);\n border: none;\n box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16);\n backdrop-filter: blur(6px);\n padding: 8px 24px;\n height: 48px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn:hover,\n.acf-admin-page #acf-field-group-pro-features .acf-btn:hover {\n background-color: rgba(255, 255, 255, 0.2);\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn .acf-icon,\n.acf-admin-page #acf-field-group-pro-features .acf-btn .acf-icon {\n margin-right: -2px;\n margin-left: 6px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade,\n.acf-admin-page #acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade {\n background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);\n box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16);\n border-radius: 6px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap {\n height: 48px;\n background: rgba(16, 24, 40, 0.4);\n backdrop-filter: blur(6px);\n border-top: 1px solid rgba(255, 255, 255, 0.08);\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n color: #98A2B3;\n font-size: 13px;\n font-weight: 300;\n padding: 0 35px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer {\n display: flex;\n align-items: center;\n justify-content: space-between;\n max-width: 950px;\n height: 48px;\n margin: 0 auto;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-wpengine-logo,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-wpengine-logo {\n height: 16px;\n vertical-align: middle;\n margin-top: -2px;\n margin-left: 3px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a {\n color: #98A2B3;\n text-decoration: none;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a:hover,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a:hover {\n color: #D0D5DD;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a .acf-icon,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a .acf-icon {\n width: 18px;\n height: 18px;\n margin-left: 4px;\n}\n.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine a,\n.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine a {\n display: inline-flex;\n align-items: center;\n}\n@media screen and (max-width: 768px) {\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap {\n height: 70px;\n font-size: 12px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine {\n display: none;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer {\n justify-content: center;\n height: 70px;\n }\n .acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer .acf-field-group-pro-features-wpengine-logo,\n .acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer .acf-field-group-pro-features-wpengine-logo {\n clear: both;\n margin: 6px auto 0 auto;\n display: block;\n }\n}\n\n.acf-no-field-groups #tmpl-acf-field-group-pro-features,\n.acf-no-post-types #tmpl-acf-field-group-pro-features,\n.acf-no-taxonomies #tmpl-acf-field-group-pro-features {\n margin-top: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPost type & taxonomies styles\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-single-post-type label[for=acf-basic-settings-hide],\n.acf-admin-single-taxonomy label[for=acf-basic-settings-hide],\n.acf-admin-single-options-page label[for=acf-basic-settings-hide] {\n display: none;\n}\n.acf-admin-single-post-type fieldset.columns-prefs,\n.acf-admin-single-taxonomy fieldset.columns-prefs,\n.acf-admin-single-options-page fieldset.columns-prefs {\n display: none;\n}\n.acf-admin-single-post-type #acf-basic-settings .postbox-header,\n.acf-admin-single-taxonomy #acf-basic-settings .postbox-header,\n.acf-admin-single-options-page #acf-basic-settings .postbox-header {\n display: none;\n}\n.acf-admin-single-post-type .postbox-container,\n.acf-admin-single-post-type .notice,\n.acf-admin-single-taxonomy .postbox-container,\n.acf-admin-single-taxonomy .notice,\n.acf-admin-single-options-page .postbox-container,\n.acf-admin-single-options-page .notice {\n max-width: 1440px;\n clear: left;\n}\n.acf-admin-single-post-type #post-body-content,\n.acf-admin-single-taxonomy #post-body-content,\n.acf-admin-single-options-page #post-body-content {\n margin: 0;\n}\n.acf-admin-single-post-type .postbox .inside,\n.acf-admin-single-post-type .acf-box .inside,\n.acf-admin-single-taxonomy .postbox .inside,\n.acf-admin-single-taxonomy .acf-box .inside,\n.acf-admin-single-options-page .postbox .inside,\n.acf-admin-single-options-page .acf-box .inside {\n padding-top: 48px;\n padding-right: 48px;\n padding-bottom: 48px;\n padding-left: 48px;\n}\n.acf-admin-single-post-type #acf-advanced-settings.postbox .inside,\n.acf-admin-single-taxonomy #acf-advanced-settings.postbox .inside,\n.acf-admin-single-options-page #acf-advanced-settings.postbox .inside {\n padding-bottom: 24px;\n}\n.acf-admin-single-post-type .postbox-container .meta-box-sortables #acf-basic-settings .inside,\n.acf-admin-single-taxonomy .postbox-container .meta-box-sortables #acf-basic-settings .inside,\n.acf-admin-single-options-page .postbox-container .meta-box-sortables #acf-basic-settings .inside {\n border: none;\n}\n.acf-admin-single-post-type .acf-input-wrap,\n.acf-admin-single-taxonomy .acf-input-wrap,\n.acf-admin-single-options-page .acf-input-wrap {\n overflow: visible;\n}\n.acf-admin-single-post-type .acf-field,\n.acf-admin-single-taxonomy .acf-field,\n.acf-admin-single-options-page .acf-field {\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 24px;\n margin-left: 0;\n}\n.acf-admin-single-post-type .acf-field .acf-label,\n.acf-admin-single-taxonomy .acf-field .acf-label,\n.acf-admin-single-options-page .acf-field .acf-label {\n margin-bottom: 6px;\n}\n.acf-admin-single-post-type .acf-field-text,\n.acf-admin-single-post-type .acf-field-textarea,\n.acf-admin-single-post-type .acf-field-select,\n.acf-admin-single-taxonomy .acf-field-text,\n.acf-admin-single-taxonomy .acf-field-textarea,\n.acf-admin-single-taxonomy .acf-field-select,\n.acf-admin-single-options-page .acf-field-text,\n.acf-admin-single-options-page .acf-field-textarea,\n.acf-admin-single-options-page .acf-field-select {\n max-width: 600px;\n}\n.acf-admin-single-post-type .acf-field-true-false,\n.acf-admin-single-taxonomy .acf-field-true-false,\n.acf-admin-single-options-page .acf-field-true-false {\n max-width: 700px;\n}\n.acf-admin-single-post-type .acf-field-supports,\n.acf-admin-single-taxonomy .acf-field-supports,\n.acf-admin-single-options-page .acf-field-supports {\n max-width: 600px;\n}\n.acf-admin-single-post-type .acf-field-supports .acf-label,\n.acf-admin-single-taxonomy .acf-field-supports .acf-label,\n.acf-admin-single-options-page .acf-field-supports .acf-label {\n display: block;\n}\n.acf-admin-single-post-type .acf-field-supports .acf-label .description,\n.acf-admin-single-taxonomy .acf-field-supports .acf-label .description,\n.acf-admin-single-options-page .acf-field-supports .acf-label .description {\n margin-top: 4px;\n margin-bottom: 12px;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n align-content: flex-start;\n align-items: flex-start;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports:focus-within,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports:focus-within,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports:focus-within {\n border-color: transparent;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li {\n flex: 0 0 25%;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li a.button,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li a.button,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li a.button {\n background-color: transparent;\n padding: 0;\n border: 0;\n height: auto;\n min-height: auto;\n margin-top: 0;\n border-radius: 0;\n line-height: 22px;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li a.button:before,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li a.button:before,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li a.button:before {\n content: \"\";\n margin-right: 6px;\n display: inline-flex;\n width: 16px;\n height: 16px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n -webkit-mask-image: url(\"../../images/icons/icon-add.svg\");\n mask-image: url(\"../../images/icons/icon-add.svg\");\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li a.button:hover,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li a.button:hover,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li a.button:hover {\n color: #044E71;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li input[type=text],\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li input[type=text],\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li input[type=text] {\n width: calc(100% - 36px);\n padding: 0;\n box-shadow: none;\n border: none;\n border-bottom: 1px solid #D0D5DD;\n border-radius: 0;\n height: auto;\n margin: 0;\n min-height: auto;\n}\n.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li input[type=text]:focus,\n.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li input[type=text]:focus,\n.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li input[type=text]:focus {\n outline: none;\n border-bottom-color: #399CCB;\n}\n.acf-admin-single-post-type .acf-field-seperator,\n.acf-admin-single-taxonomy .acf-field-seperator,\n.acf-admin-single-options-page .acf-field-seperator {\n margin-top: 40px;\n margin-bottom: 40px;\n border-top: 1px solid #EAECF0;\n border-right: none;\n border-bottom: none;\n border-left: none;\n}\n.acf-admin-single-post-type .acf-field-advanced-configuration,\n.acf-admin-single-taxonomy .acf-field-advanced-configuration,\n.acf-admin-single-options-page .acf-field-advanced-configuration {\n margin-bottom: 0;\n}\n.acf-admin-single-post-type .postbox-container .acf-tab-wrap,\n.acf-admin-single-post-type .acf-regenerate-labels-bar,\n.acf-admin-single-taxonomy .postbox-container .acf-tab-wrap,\n.acf-admin-single-taxonomy .acf-regenerate-labels-bar,\n.acf-admin-single-options-page .postbox-container .acf-tab-wrap,\n.acf-admin-single-options-page .acf-regenerate-labels-bar {\n position: relative;\n top: -48px;\n left: -48px;\n width: calc(100% + 96px);\n}\n.acf-admin-single-post-type .acf-regenerate-labels-bar,\n.acf-admin-single-taxonomy .acf-regenerate-labels-bar,\n.acf-admin-single-options-page .acf-regenerate-labels-bar {\n display: flex;\n align-items: center;\n justify-content: right;\n min-height: 48px;\n margin-bottom: 0;\n padding-right: 16px;\n padding-left: 16px;\n gap: 8px;\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #F2F4F7;\n}\n.acf-admin-single-post-type .acf-labels-tip,\n.acf-admin-single-taxonomy .acf-labels-tip,\n.acf-admin-single-options-page .acf-labels-tip {\n display: inline-flex;\n align-items: center;\n min-height: 24px;\n margin-right: 8px;\n padding-left: 16px;\n border-left-width: 1px;\n border-left-style: solid;\n border-left-color: #EAECF0;\n}\n.acf-admin-single-post-type .acf-labels-tip .acf-icon,\n.acf-admin-single-taxonomy .acf-labels-tip .acf-icon,\n.acf-admin-single-options-page .acf-labels-tip .acf-icon {\n display: inline-flex;\n align-items: center;\n width: 16px;\n height: 16px;\n -webkit-mask-size: 16px;\n mask-size: 16px;\n background-color: #98A2B3;\n}\n\n.acf-select2-default-pill {\n border-radius: 100px;\n min-height: 20px;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 8px;\n padding-right: 8px;\n font-size: 11px;\n margin-left: 6px;\n background-color: #EAECF0;\n color: #667085;\n}\n\n.acf-menu-position-desc-child {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Field picker modal\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-modal.acf-browse-fields-modal {\n width: 1120px;\n height: 664px;\n top: 50%;\n right: auto;\n bottom: auto;\n left: 50%;\n transform: translate(-50%, -50%);\n display: flex;\n flex-direction: row;\n border-radius: 12px;\n box-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.08);\n overflow: hidden;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n width: 760px;\n background: #fff;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar {\n position: relative;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n background: #F9FAFB;\n border: none;\n padding: 35px 32px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap {\n position: relative;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap::after {\n content: \"\";\n display: block;\n position: absolute;\n top: 11px;\n left: 10px;\n width: 18px;\n height: 18px;\n -webkit-mask-image: url(\"../../images/icons/icon-search.svg\");\n mask-image: url(\"../../images/icons/icon-search.svg\");\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap input {\n width: 280px;\n height: 40px;\n margin: 0;\n padding-left: 32px;\n box-shadow: none;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content {\n top: auto;\n bottom: auto;\n padding: 0;\n height: 100%;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-tab-group {\n padding-left: 32px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab {\n display: flex;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results {\n flex-direction: row;\n flex-wrap: wrap;\n gap: 24px;\n padding: 32px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n isolation: isolate;\n width: 120px;\n height: 120px;\n background: #F9FAFB;\n border: 1px solid #EAECF0;\n border-radius: 8px;\n box-sizing: border-box;\n color: #1D2939;\n text-decoration: none;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type:hover, .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type:active, .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type.selected,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type:hover,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type:active,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type.selected {\n background: #EBF5FA;\n border: 1px solid #399CCB;\n box-shadow: inset 0 0 0 1px #399CCB;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-icon,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-icon {\n border: none;\n background: none;\n top: 0;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-icon::before,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-icon::before {\n width: 22px;\n height: 22px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-label,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-label {\n margin-top: 12px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .field-type-requires-pro,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .field-type-requires-pro {\n display: flex;\n justify-content: center;\n align-items: center;\n position: absolute;\n top: -10px;\n right: -10px;\n color: white;\n font-size: 11px;\n padding-right: 6px;\n padding-left: 6px;\n background-image: url(\"../../images/pro-chip.svg\");\n background-repeat: no-repeat;\n height: 24px;\n width: 28px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .field-type-requires-pro.not-pro,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .field-type-requires-pro.not-pro {\n background-image: url(\"../../images/pro-chip-locked.svg\");\n width: 43px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n height: auto;\n min-height: 72px;\n padding-top: 0;\n padding-right: 32px;\n padding-bottom: 0;\n padding-left: 32px;\n margin: 0;\n border: none;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-select-field,\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-btn-pro {\n min-width: 160px;\n justify-content: center;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-insert-field-label {\n min-width: 280px;\n box-shadow: none;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-field-picker-actions {\n display: flex;\n gap: 8px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview {\n display: flex;\n flex-direction: column;\n width: 360px;\n background-color: #F9FAFB;\n background-image: url(\"../../images/field-preview-grid.png\");\n background-size: 740px;\n background-repeat: no-repeat;\n background-position: center bottom;\n border-left: 1px solid #EAECF0;\n box-sizing: border-box;\n padding: 32px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-desc {\n margin: 0;\n padding: 0;\n color: #667085;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-preview-container {\n display: inline-flex;\n justify-content: center;\n width: 100%;\n margin-top: 24px;\n padding-top: 32px;\n padding-bottom: 32px;\n background-color: rgba(255, 255, 255, 0.64);\n border-radius: 8px;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 8px 24px rgba(0, 0, 0, 0.04);\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-image {\n max-width: 232px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info {\n flex-grow: 1;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info .field-type-name {\n font-size: 21px;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 16px;\n margin-left: 0;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info .field-type-upgrade-to-unlock {\n display: inline-flex;\n justify-items: center;\n align-items: center;\n min-height: 24px;\n margin-bottom: 12px;\n padding-right: 10px;\n padding-left: 10px;\n background: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);\n border-radius: 100px;\n color: white;\n text-decoration: none;\n font-size: 10px;\n text-transform: uppercase;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info .field-type-upgrade-to-unlock i.acf-icon {\n width: 14px;\n height: 14px;\n margin-right: 4px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links {\n display: flex;\n align-items: center;\n gap: 24px;\n min-height: 40px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links .acf-icon {\n width: 18px;\n height: 18px;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links::before {\n display: none;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links a {\n display: flex;\n gap: 6px;\n text-decoration: none;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links a:hover {\n text-decoration: underline;\n}\n.acf-modal.acf-browse-fields-modal .acf-field-type-search-results,\n.acf-modal.acf-browse-fields-modal .acf-field-type-search-no-results {\n display: none;\n}\n.acf-modal.acf-browse-fields-modal.is-searching .acf-tab-wrap,\n.acf-modal.acf-browse-fields-modal.is-searching .acf-field-types-tab,\n.acf-modal.acf-browse-fields-modal.is-searching .acf-field-type-search-no-results {\n display: none !important;\n}\n.acf-modal.acf-browse-fields-modal.is-searching .acf-field-type-search-results {\n display: flex;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-tab-wrap,\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-types-tab,\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-results,\n.acf-modal.acf-browse-fields-modal.no-results-found .field-type-info,\n.acf-modal.acf-browse-fields-modal.no-results-found .field-type-links,\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-picker-toolbar {\n display: none !important;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-modal-title {\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: #EAECF0;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n height: 100%;\n gap: 6px;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results img {\n margin-bottom: 19px;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results p {\n margin: 0;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results p.acf-no-results-text {\n display: flex;\n}\n.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results .acf-invalid-search-term {\n max-width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n display: inline-block;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide browse fields button for smaller screen sizes\n*\n*---------------------------------------------------------------------------------------------*/\n@media only screen and (max-width: 1080px) {\n .acf-btn.browse-fields {\n display: none;\n }\n}\n.acf-block-body .acf-field-icon-picker .acf-tab-group {\n margin: 0;\n padding-left: 0 !important;\n}\n\n.acf-field-icon-picker {\n max-width: 600px;\n}\n.acf-field-icon-picker .acf-tab-group {\n padding: 0;\n border-bottom: 0;\n overflow: hidden;\n}\n.acf-field-icon-picker .active a {\n background: #667085;\n color: #fff;\n}\n.acf-field-icon-picker .acf-dashicons-search-wrap {\n position: relative;\n}\n.acf-field-icon-picker .acf-dashicons-search-wrap::after {\n content: \"\";\n display: block;\n position: absolute;\n top: 6px;\n left: 10px;\n width: 18px;\n height: 18px;\n -webkit-mask-image: url(../../images/icons/icon-search.svg);\n mask-image: url(../../images/icons/icon-search.svg);\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-field-icon-picker .acf-dashicons-search-wrap .acf-dashicons-search-input {\n padding-left: 32px;\n border-radius: 0;\n}\n.acf-field-icon-picker .acf-dashicons-list {\n margin-bottom: 0;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-content: start;\n height: 135px;\n overflow: hidden;\n overflow-y: auto;\n background-color: #f9f9f9;\n border: 1px solid #8c8f94;\n border-top: none;\n border-radius: 0 0 6px 6px;\n gap: 8px;\n padding: 8px;\n}\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon {\n background-color: transparent;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 32px;\n height: 32px;\n border: solid 2px transparent;\n color: #3c434a;\n}\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon label {\n display: none;\n}\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio],\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:active,\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:checked::before,\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:focus {\n all: initial;\n appearance: none;\n}\n.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon:hover {\n border: solid 2px #0783BE;\n border-radius: 6px;\n cursor: pointer;\n}\n.acf-field-icon-picker .acf-dashicons-list .active {\n border: solid 2px #0783BE;\n background-color: #EBF5FA;\n border-radius: 6px;\n}\n.acf-field-icon-picker .acf-dashicons-list .active.focus {\n border: solid 2px #0783BE;\n background-color: #EBF5FA;\n border-radius: 6px;\n box-shadow: 0 0 2px #0783be;\n}\n.acf-field-icon-picker .acf-dashicons-list::after {\n content: \"\";\n flex: auto;\n}\n.acf-field-icon-picker .acf-dashicons-list-empty {\n position: relative;\n display: none;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding-top: 10px;\n padding-left: 10px;\n height: 135px;\n overflow: scroll;\n background-color: #F9FAFB;\n border: 1px solid #D0D5DD;\n border-top: none;\n border-radius: 0 0 6px 6px;\n}\n.acf-field-icon-picker .acf-dashicons-list-empty img {\n height: 30px;\n width: 30px;\n color: #D0D5DD;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library,\n.acf-field-icon-picker .acf-icon-picker-url-tabs {\n box-sizing: border-box;\n display: flex;\n align-items: center;\n justify-items: center;\n gap: 12px;\n background-color: #f9f9f9;\n padding: 12px;\n border: 1px solid #8c8f94;\n border-radius: 0;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview {\n all: unset;\n cursor: pointer;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview:focus,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview:focus {\n outline: 1px solid #0783BE;\n border-radius: 6px;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-dashicon,\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-dashicon,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img {\n box-sizing: border-box;\n width: 40px;\n height: 40px;\n border: solid 2px transparent;\n color: #fff;\n background-color: #191e23;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 6px;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img > img,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img > img {\n width: 90%;\n height: 90%;\n object-fit: cover;\n border-radius: 5px;\n border: 1px solid #667085;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-button,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-button {\n height: 40px;\n background-color: #0783BE;\n border: none;\n border-radius: 6px;\n padding: 8px 12px;\n color: #fff;\n display: flex;\n align-items: center;\n justify-items: center;\n gap: 4px;\n cursor: pointer;\n}\n.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-url,\n.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-url {\n width: 100%;\n}\n\n.-left .acf-field-icon-picker {\n max-width: inherit;\n}\n\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker {\n max-width: 600px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .active a {\n background: #667085;\n color: #fff;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-button {\n border: none;\n height: 25px;\n padding: 5px 10px;\n border-radius: 15px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker li a .acf-tab-button {\n color: #667085;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker > *:not(.acf-tab-wrap) {\n top: -32px;\n position: relative;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group {\n margin-right: 48px;\n display: flex;\n gap: 10px;\n justify-content: flex-end;\n align-items: center;\n background: none;\n border: none;\n max-width: 648px;\n border-bottom-width: 0;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li {\n all: initial;\n box-sizing: border-box;\n margin-bottom: -17px;\n margin-right: 0;\n border-radius: 10px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li a {\n all: initial;\n outline: 1px solid transparent;\n color: #667085;\n box-sizing: border-box;\n border-radius: 100px;\n cursor: pointer;\n padding: 7px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n font-size: 12.5px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li.active a {\n background-color: #667085;\n color: #fff;\n border-bottom-width: 1px !important;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li a:focus {\n outline: 1px solid #0783BE;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap {\n background: none;\n border: none;\n overflow: visible;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-search-wrap {\n position: relative;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-search-wrap::after {\n content: \"\";\n display: block;\n position: absolute;\n top: 11px;\n left: 10px;\n width: 18px;\n height: 18px;\n -webkit-mask-image: url(../../images/icons/icon-search.svg);\n mask-image: url(../../images/icons/icon-search.svg);\n background-color: #98A2B3;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n text-indent: 500%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-search-wrap .acf-dashicons-search-input {\n padding-left: 32px;\n border-radius: 6px 6px 0 0;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list {\n margin-bottom: -32px;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-content: start;\n height: 135px;\n overflow: hidden;\n overflow-y: auto;\n background-color: #F9FAFB;\n border: 1px solid #D0D5DD;\n border-top: none;\n border-radius: 0 0 6px 6px;\n gap: 8px;\n padding: 8px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon {\n background-color: transparent;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 32px;\n height: 32px;\n border: solid 2px transparent;\n color: #3c434a;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon label {\n display: none;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio],\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:active,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:checked::before,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:focus {\n all: initial;\n appearance: none;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon:hover {\n border: solid 2px #0783BE;\n border-radius: 6px;\n cursor: pointer;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .active {\n border: solid 2px #0783BE;\n background-color: #EBF5FA;\n border-radius: 6px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .active.focus {\n border: solid 2px #0783BE;\n background-color: #EBF5FA;\n border-radius: 6px;\n box-shadow: 0 0 2px #0783be;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list::after {\n content: \"\";\n flex: auto;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list-empty {\n position: relative;\n display: none;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n padding-top: 10px;\n padding-left: 10px;\n height: 135px;\n overflow: scroll;\n background-color: #F9FAFB;\n border: 1px solid #D0D5DD;\n border-top: none;\n border-radius: 0 0 6px 6px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list-empty img {\n height: 30px;\n width: 30px;\n color: #D0D5DD;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs {\n box-sizing: border-box;\n display: flex;\n align-items: center;\n justify-items: center;\n gap: 12px;\n background-color: #F9FAFB;\n padding: 12px;\n border: 1px solid #D0D5DD;\n border-radius: 6px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview {\n all: unset;\n cursor: pointer;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview:focus,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview:focus {\n outline: 1px solid #0783BE;\n border-radius: 6px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-dashicon,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-dashicon,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img {\n box-sizing: border-box;\n width: 40px;\n height: 40px;\n border: solid 2px transparent;\n color: #fff;\n background-color: #191e23;\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: 6px;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img > img,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img > img {\n width: 90%;\n height: 90%;\n object-fit: cover;\n border-radius: 5px;\n border: 1px solid #667085;\n}\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-button,\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-button {\n height: 40px;\n background-color: #0783BE;\n border: none;\n border-radius: 6px;\n padding: 8px 12px;\n color: #fff;\n display: flex;\n align-items: center;\n justify-items: center;\n gap: 4px;\n cursor: pointer;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n$radius-xl: 12px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","@use \"sass:math\";\n/*--------------------------------------------------------------------------------------------\n*\n* Global\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* Horizontal List */\n.acf-hl {\n\tpadding: 0;\n\tmargin: 0;\n\tlist-style: none;\n\tdisplay: block;\n\tposition: relative;\n}\n.acf-hl > li {\n\tfloat: left;\n\tdisplay: block;\n\tmargin: 0;\n\tpadding: 0;\n}\n.acf-hl > li.acf-fr {\n\tfloat: right;\n}\n\n/* Horizontal List: Clearfix */\n.acf-hl:before,\n.acf-hl:after,\n.acf-bl:before,\n.acf-bl:after,\n.acf-cf:before,\n.acf-cf:after {\n\tcontent: \"\";\n\tdisplay: block;\n\tline-height: 0;\n}\n.acf-hl:after,\n.acf-bl:after,\n.acf-cf:after {\n\tclear: both;\n}\n\n/* Block List */\n.acf-bl {\n\tpadding: 0;\n\tmargin: 0;\n\tlist-style: none;\n\tdisplay: block;\n\tposition: relative;\n}\n.acf-bl > li {\n\tdisplay: block;\n\tmargin: 0;\n\tpadding: 0;\n\tfloat: none;\n}\n\n/* Visibility */\n.acf-hidden {\n\tdisplay: none !important;\n}\n.acf-empty {\n\tdisplay: table-cell !important;\n\t* {\n\t\tdisplay: none !important;\n\t}\n}\n\n/* Float */\n.acf-fl {\n\tfloat: left;\n}\n.acf-fr {\n\tfloat: right;\n}\n.acf-fn {\n\tfloat: none;\n}\n\n/* Align */\n.acf-al {\n\ttext-align: left;\n}\n.acf-ar {\n\ttext-align: right;\n}\n.acf-ac {\n\ttext-align: center;\n}\n\n/* loading */\n.acf-loading,\n.acf-spinner {\n\tdisplay: inline-block;\n\theight: 20px;\n\twidth: 20px;\n\tvertical-align: text-top;\n\tbackground: transparent url(../../images/spinner.gif) no-repeat 50% 50%;\n}\n\n/* spinner */\n.acf-spinner {\n\tdisplay: none;\n}\n\n.acf-spinner.is-active {\n\tdisplay: inline-block;\n}\n\n/* WP < 4.2 */\n.spinner.is-active {\n\tdisplay: inline-block;\n}\n\n/* required */\n.acf-required {\n\tcolor: #f00;\n}\n\n/* Allow pointer events in reusable blocks */\n.acf-button,\n.acf-tab-button {\n\tpointer-events: auto !important;\n}\n\n/* show on hover */\n.acf-soh .acf-soh-target {\n\t-webkit-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\t-moz-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\t-o-transition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\ttransition: opacity 0.25s 0s ease-in-out, visibility 0s linear 0.25s;\n\n\tvisibility: hidden;\n\topacity: 0;\n}\n\n.acf-soh:hover .acf-soh-target {\n\t-webkit-transition-delay: 0s;\n\t-moz-transition-delay: 0s;\n\t-o-transition-delay: 0s;\n\ttransition-delay: 0s;\n\n\tvisibility: visible;\n\topacity: 1;\n}\n\n/* show if value */\n.show-if-value {\n\tdisplay: none;\n}\n.hide-if-value {\n\tdisplay: block;\n}\n\n.has-value .show-if-value {\n\tdisplay: block;\n}\n.has-value .hide-if-value {\n\tdisplay: none;\n}\n\n/* select2 WP animation fix */\n.select2-search-choice-close {\n\t-webkit-transition: none;\n\t-moz-transition: none;\n\t-o-transition: none;\n\ttransition: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* tooltip\n*\n*---------------------------------------------------------------------------------------------*/\n\n/* tooltip */\n.acf-tooltip {\n\tbackground: $gray-800;\n\tborder-radius: $radius-md;\n\tcolor: $gray-300;\n\tpadding: {\n\t\ttop: 8px;\n\t\tright: 12px;\n\t\tbottom: 10px;\n\t\tleft: 12px;\n\t}\n\tposition: absolute;\n\t@extend .p7;\n\tz-index: 900000;\n\tmax-width: 280px;\n\tbox-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),\n\t\t0px 4px 6px -2px rgba(16, 24, 40, 0.03);\n\n\t/* tip */\n\t&:before {\n\t\tborder: solid;\n\t\tborder-color: transparent;\n\t\tborder-width: 6px;\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t}\n\n\t/* positions */\n\t&.top {\n\t\tmargin-top: -8px;\n\n\t\t&:before {\n\t\t\ttop: 100%;\n\t\t\tleft: 50%;\n\t\t\tmargin-left: -6px;\n\t\t\tborder-top-color: #2f353e;\n\t\t\tborder-bottom-width: 0;\n\t\t}\n\t}\n\n\t&.right {\n\t\tmargin-left: 8px;\n\n\t\t&:before {\n\t\t\ttop: 50%;\n\t\t\tmargin-top: -6px;\n\t\t\tright: 100%;\n\t\t\tborder-right-color: #2f353e;\n\t\t\tborder-left-width: 0;\n\t\t}\n\t}\n\n\t&.bottom {\n\t\tmargin-top: 8px;\n\n\t\t&:before {\n\t\t\tbottom: 100%;\n\t\t\tleft: 50%;\n\t\t\tmargin-left: -6px;\n\t\t\tborder-bottom-color: #2f353e;\n\t\t\tborder-top-width: 0;\n\t\t}\n\t}\n\n\t&.left {\n\t\tmargin-left: -8px;\n\n\t\t&:before {\n\t\t\ttop: 50%;\n\t\t\tmargin-top: -6px;\n\t\t\tleft: 100%;\n\t\t\tborder-left-color: #2f353e;\n\t\t\tborder-right-width: 0;\n\t\t}\n\t}\n\n\t.acf-overlay {\n\t\tz-index: -1;\n\t}\n}\n\n/* confirm */\n.acf-tooltip.-confirm {\n\tz-index: 900001; // +1 higher than .acf-tooltip\n\n\ta {\n\t\ttext-decoration: none;\n\t\tcolor: #9ea3a8;\n\n\t\t&:hover {\n\t\t\ttext-decoration: underline;\n\t\t}\n\n\t\t&[data-event=\"confirm\"] {\n\t\t\tcolor: #f55e4f;\n\t\t}\n\t}\n}\n\n.acf-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tcursor: default;\n}\n\n.acf-tooltip-target {\n\tposition: relative;\n\tz-index: 900002; // +1 higher than .acf-tooltip\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* loading\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-loading-overlay {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tcursor: default;\n\tz-index: 99;\n\tbackground: rgba(249, 249, 249, 0.5);\n\n\ti {\n\t\t@include centered();\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-icon\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-icon {\n\tdisplay: inline-block;\n\theight: 28px;\n\twidth: 28px;\n\tborder: transparent solid 1px;\n\tborder-radius: 100%;\n\tfont-size: 20px;\n\tline-height: 21px;\n\ttext-align: center;\n\ttext-decoration: none;\n\tvertical-align: top;\n\tbox-sizing: border-box;\n\n\t&:before {\n\t\tfont-family: dashicons;\n\t\tdisplay: inline-block;\n\t\tline-height: 1;\n\t\tfont-weight: 400;\n\t\tfont-style: normal;\n\t\tspeak: none;\n\t\ttext-decoration: inherit;\n\t\ttext-transform: none;\n\t\ttext-rendering: auto;\n\t\t-webkit-font-smoothing: antialiased;\n\t\t-moz-osx-font-smoothing: grayscale;\n\t\twidth: 1em;\n\t\theight: 1em;\n\t\tvertical-align: middle;\n\t\ttext-align: center;\n\t}\n}\n\n// Icon types.\n.acf-icon.-plus:before {\n\tcontent: \"\\f543\";\n}\n.acf-icon.-minus:before {\n\tcontent: \"\\f460\";\n}\n.acf-icon.-cancel:before {\n\tcontent: \"\\f335\";\n\tmargin: -1px 0 0 -1px;\n}\n.acf-icon.-pencil:before {\n\tcontent: \"\\f464\";\n}\n.acf-icon.-location:before {\n\tcontent: \"\\f230\";\n}\n.acf-icon.-up:before {\n\tcontent: \"\\f343\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(-2em, 20);\n}\n.acf-icon.-down:before {\n\tcontent: \"\\f347\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(2em, 20);\n}\n.acf-icon.-left:before {\n\tcontent: \"\\f341\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-right:before {\n\tcontent: \"\\f345\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(2em, 20);\n}\n.acf-icon.-sync:before {\n\tcontent: \"\\f463\";\n}\n.acf-icon.-globe:before {\n\tcontent: \"\\f319\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(2em, 20);\n\tmargin-left: math.div(2em, 20);\n}\n.acf-icon.-picture:before {\n\tcontent: \"\\f128\";\n}\n.acf-icon.-check:before {\n\tcontent: \"\\f147\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-dot-3:before {\n\tcontent: \"\\f533\";\n\n\t// Fix position relative to font-size.\n\tmargin-top: math.div(-2em, 20);\n}\n.acf-icon.-arrow-combo:before {\n\tcontent: \"\\f156\";\n}\n.acf-icon.-arrow-up:before {\n\tcontent: \"\\f142\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-arrow-down:before {\n\tcontent: \"\\f140\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.acf-icon.-search:before {\n\tcontent: \"\\f179\";\n}\n.acf-icon.-link-ext:before {\n\tcontent: \"\\f504\";\n}\n\n// Duplicate is a custom icon made from pseudo elements.\n.acf-icon.-duplicate {\n\tposition: relative;\n\t&:before,\n\t&:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tbox-sizing: border-box;\n\t\twidth: 46%;\n\t\theight: 46%;\n\t\tposition: absolute;\n\t\ttop: 33%;\n\t\tleft: 23%;\n\t}\n\t&:before {\n\t\tmargin: -1px 0 0 1px;\n\t\tbox-shadow: 2px -2px 0px 0px currentColor;\n\t}\n\t&:after {\n\t\tborder: solid 2px currentColor;\n\t}\n}\n\n.acf-icon.-trash {\n\tposition: relative;\n\t&:before,\n\t&:after {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tbox-sizing: border-box;\n\t\twidth: 46%;\n\t\theight: 46%;\n\t\tposition: absolute;\n\t\ttop: 33%;\n\t\tleft: 23%;\n\t}\n\t&:before {\n\t\tmargin: -1px 0 0 1px;\n\t\tbox-shadow: 2px -2px 0px 0px currentColor;\n\t}\n\t&:after {\n\t\tborder: solid 2px currentColor;\n\t}\n}\n\n// Collapse icon toggles automatically.\n.acf-icon.-collapse:before {\n\tcontent: \"\\f142\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n.-collapsed .acf-icon.-collapse:before {\n\tcontent: \"\\f140\";\n\n\t// Fix position relative to font-size.\n\tmargin-left: math.div(-2em, 20);\n}\n\n// displays with grey border.\nspan.acf-icon {\n\tcolor: #555d66;\n\tborder-color: #b5bcc2;\n\tbackground-color: #fff;\n}\n\n// also displays with grey border.\na.acf-icon {\n\tcolor: #555d66;\n\tborder-color: #b5bcc2;\n\tbackground-color: #fff;\n\tposition: relative;\n\ttransition: none;\n\tcursor: pointer;\n\n\t// State \"hover\".\n\t&:hover {\n\t\tbackground: #f3f5f6;\n\t\tborder-color: #0071a1;\n\t\tcolor: #0071a1;\n\t}\n\t&.-minus:hover,\n\t&.-cancel:hover {\n\t\tbackground: #f7efef;\n\t\tborder-color: #a10000;\n\t\tcolor: #dc3232;\n\t}\n\n\t// Fix: Remove WP outline box-shadow.\n\t&:active,\n\t&:focus {\n\t\toutline: none;\n\t\tbox-shadow: none;\n\t}\n}\n\n// Style \"clear\".\n.acf-icon.-clear {\n\tborder-color: transparent;\n\tbackground: transparent;\n\tcolor: #444;\n}\n\n// Style \"light\".\n.acf-icon.light {\n\tborder-color: transparent;\n\tbackground: #f5f5f5;\n\tcolor: #23282d;\n}\n\n// Style \"dark\".\n.acf-icon.dark {\n\tborder-color: transparent !important;\n\tbackground: #23282d;\n\tcolor: #eee;\n}\na.acf-icon.dark {\n\t&:hover {\n\t\tbackground: #191e23;\n\t\tcolor: #00b9eb;\n\t}\n\t&.-minus:hover,\n\t&.-cancel:hover {\n\t\tcolor: #d54e21;\n\t}\n}\n\n// Style \"grey\".\n.acf-icon.grey {\n\tborder-color: transparent !important;\n\tbackground: #b4b9be;\n\tcolor: #fff !important;\n\n\t&:hover {\n\t\tbackground: #00a0d2;\n\t\tcolor: #fff;\n\t}\n\t&.-minus:hover,\n\t&.-cancel:hover {\n\t\tbackground: #32373c;\n\t}\n}\n\n// Size \"small\".\n.acf-icon.small,\n.acf-icon.-small {\n\twidth: 20px;\n\theight: 20px;\n\tline-height: 14px;\n\tfont-size: 14px;\n\n\t// Apply minor transforms to reduce clarirty of \"duplicate\" icon.\n\t// Helps to unify rendering with dashicons.\n\t&.-duplicate {\n\t\t&:before,\n\t\t&:after {\n\t\t\t//transform: rotate(0.1deg) scale(0.9) translate(-5%, 5%);\n\t\t\topacity: 0.8;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-box {\n\tbackground: #ffffff;\n\tborder: 1px solid $wp-card-border;\n\tposition: relative;\n\tbox-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);\n\n\t/* title */\n\t.title {\n\t\tborder-bottom: 1px solid $wp-card-border;\n\t\tmargin: 0;\n\t\tpadding: 15px;\n\n\t\th3 {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 1em;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n\n\t.inner {\n\t\tpadding: 15px;\n\t}\n\n\th2 {\n\t\tcolor: #333333;\n\t\tfont-size: 26px;\n\t\tline-height: 1.25em;\n\t\tmargin: 0.25em 0 0.75em;\n\t\tpadding: 0;\n\t}\n\n\th3 {\n\t\tmargin: 1.5em 0 0;\n\t}\n\n\tp {\n\t\tmargin-top: 0.5em;\n\t}\n\n\ta {\n\t\ttext-decoration: none;\n\t}\n\n\ti {\n\t\t&.dashicons-external {\n\t\t\tmargin-top: -1px;\n\t\t}\n\t}\n\n\t/* footer */\n\t.footer {\n\t\tborder-top: 1px solid $wp-card-border;\n\t\tpadding: 12px;\n\t\tfont-size: 13px;\n\t\tline-height: 1.5;\n\n\t\tp {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tborder-color: $wp38-card-border;\n\t\t.title,\n\t\t.footer {\n\t\t\tborder-color: $wp38-card-border;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-notice\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-notice {\n\tposition: relative;\n\tdisplay: block;\n\tcolor: #fff;\n\tmargin: 5px 0 15px;\n\tpadding: 3px 12px;\n\tbackground: $acf_notice;\n\tborder-left: darken($acf_notice, 10%) solid 3px;\n\n\tp {\n\t\tfont-size: 13px;\n\t\tline-height: 1.5;\n\t\tmargin: 0.5em 0;\n\t\ttext-shadow: none;\n\t\tcolor: inherit;\n\t}\n\n\t.acf-notice-dismiss {\n\t\tposition: absolute;\n\t\ttop: 9px;\n\t\tright: 12px;\n\t\tbackground: transparent !important;\n\t\tcolor: inherit !important;\n\t\tborder-color: #fff !important;\n\t\topacity: 0.75;\n\t\t&:hover {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t// dismiss\n\t&.-dismiss {\n\t\tpadding-right: 40px;\n\t}\n\n\t// error\n\t&.-error {\n\t\tbackground: $acf_error;\n\t\tborder-color: darken($acf_error, 10%);\n\t}\n\n\t// success\n\t&.-success {\n\t\tbackground: $acf_success;\n\t\tborder-color: darken($acf_success, 10%);\n\t}\n\n\t// warning\n\t&.-warning {\n\t\tbackground: $acf_warning;\n\t\tborder-color: darken($acf_warning, 10%);\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-table {\n\tborder: $wp-card-border solid 1px;\n\tbackground: #fff;\n\tborder-spacing: 0;\n\tborder-radius: 0;\n\ttable-layout: auto;\n\tpadding: 0;\n\tmargin: 0;\n\twidth: 100%;\n\tclear: both;\n\tbox-sizing: content-box;\n\n\t/* defaults */\n\t> tbody > tr,\n\t> thead > tr {\n\t\t> th,\n\t\t> td {\n\t\t\tpadding: 8px;\n\t\t\tvertical-align: top;\n\t\t\tbackground: #fff;\n\t\t\ttext-align: left;\n\t\t\tborder-style: solid;\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t> th {\n\t\t\tposition: relative;\n\t\t\tcolor: #333333;\n\t\t}\n\t}\n\n\t/* thead */\n\t> thead {\n\t\t> tr {\n\t\t\t> th {\n\t\t\t\tborder-color: $wp-card-border-1;\n\t\t\t\tborder-width: 0 0 1px 1px;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tborder-left-width: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/* tbody */\n\t> tbody {\n\t\t> tr {\n\t\t\tz-index: 1;\n\n\t\t\t> td {\n\t\t\t\tborder-color: $wp-card-border-2;\n\t\t\t\tborder-width: 1px 0 0 1px;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tborder-left-width: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:first-child > td {\n\t\t\t\tborder-top-width: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* -clear */\n\t&.-clear {\n\t\tborder: 0 none;\n\n\t\t> tbody > tr,\n\t\t> thead > tr {\n\t\t\t> td,\n\t\t\t> th {\n\t\t\t\tborder: 0 none;\n\t\t\t\tpadding: 4px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* remove tr */\n.acf-remove-element {\n\t-webkit-transition: all 0.25s ease-out;\n\t-moz-transition: all 0.25s ease-out;\n\t-o-transition: all 0.25s ease-out;\n\ttransition: all 0.25s ease-out;\n\n\ttransform: translate(50px, 0);\n\topacity: 0;\n}\n\n/* fade-up */\n.acf-fade-up {\n\t-webkit-transition: all 0.25s ease-out;\n\t-moz-transition: all 0.25s ease-out;\n\t-o-transition: all 0.25s ease-out;\n\ttransition: all 0.25s ease-out;\n\n\ttransform: translate(0, -10px);\n\topacity: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Fake table\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-thead,\n.acf-tbody,\n.acf-tfoot {\n\twidth: 100%;\n\tpadding: 0;\n\tmargin: 0;\n\n\t> li {\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 14px;\n\t\t}\n\t\tfont-size: 12px;\n\t\tline-height: 14px;\n\t}\n}\n\n.acf-thead {\n\tborder-bottom: $wp-card-border solid 1px;\n\tcolor: #23282d;\n\n\t> li {\n\t\tfont-size: 14px;\n\t\tline-height: 1.4;\n\t\tfont-weight: bold;\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tborder-color: $wp38-card-border-1;\n\t}\n}\n\n.acf-tfoot {\n\tbackground: #f5f5f5;\n\tborder-top: $wp-card-border-1 solid 1px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSettings\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-settings-wrap {\n\t#poststuff {\n\t\tpadding-top: 15px;\n\t}\n\n\t.acf-box {\n\t\tmargin: 20px 0;\n\t}\n\n\ttable {\n\t\tmargin: 0;\n\n\t\t.button {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-popup\n*\n*--------------------------------------------------------------------------------------------*/\n\n#acf-popup {\n\tposition: fixed;\n\tz-index: 900000;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\ttext-align: center;\n\n\t// bg\n\t.bg {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tz-index: 0;\n\t\tbackground: rgba(0, 0, 0, 0.25);\n\t}\n\n\t&:before {\n\t\tcontent: \"\";\n\t\tdisplay: inline-block;\n\t\theight: 100%;\n\t\tvertical-align: middle;\n\t}\n\n\t// box\n\t.acf-popup-box {\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tz-index: 1;\n\t\tmin-width: 300px;\n\t\tmin-height: 160px;\n\t\tborder-color: #aaaaaa;\n\t\tbox-shadow: 0 5px 30px -5px rgba(0, 0, 0, 0.25);\n\t\ttext-align: left;\n\t\t@include rtl();\n\n\t\t// title\n\t\t.title {\n\t\t\tmin-height: 15px;\n\t\t\tline-height: 15px;\n\n\t\t\t// icon\n\t\t\t.acf-icon {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 10px;\n\t\t\t\tright: 10px;\n\n\t\t\t\t// rtl\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tright: auto;\n\t\t\t\t\tleft: 10px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.inner {\n\t\t\tmin-height: 50px;\n\n\t\t\t// use margin instead of padding to allow inner elements marin to overlap and avoid large hitespace at top/bottom\n\t\t\tpadding: 0;\n\t\t\tmargin: 15px;\n\t\t}\n\n\t\t// loading\n\t\t.loading {\n\t\t\tposition: absolute;\n\t\t\ttop: 45px;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tz-index: 2;\n\t\t\tbackground: rgba(0, 0, 0, 0.1);\n\t\t\tdisplay: none;\n\n\t\t\ti {\n\t\t\t\t@include centered();\n\t\t\t}\n\t\t}\n\t}\n}\n\n// acf-submit\n.acf-submit {\n\tmargin-bottom: 0;\n\tline-height: 28px; // .button height\n\n\t// message\n\tspan {\n\t\tfloat: right;\n\t\tcolor: #999;\n\n\t\t&.-error {\n\t\t\tcolor: #dd4232;\n\t\t}\n\t}\n\n\t// button (allow margin between loading)\n\t.button {\n\t\tmargin-right: 5px;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tupgrade notice\n*\n*--------------------------------------------------------------------------------------------*/\n\n#acf-upgrade-notice {\n\tposition: relative;\n\tbackground: #fff;\n\tpadding: 20px;\n\t@include clearfix();\n\n\t.col-content {\n\t\tfloat: left;\n\t\twidth: 55%;\n\t\tpadding-left: 90px;\n\t}\n\n\t.notice-container {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\talign-items: flex-start;\n\t\talign-content: flex-start;\n\t}\n\n\t.col-actions {\n\t\tfloat: right;\n\t\ttext-align: center;\n\t}\n\n\timg {\n\t\tfloat: left;\n\t\twidth: 64px;\n\t\theight: 64px;\n\t\tmargin: 0 0 0 -90px;\n\t}\n\n\th2 {\n\t\tdisplay: inline-block;\n\t\tfont-size: 16px;\n\t\tmargin: 2px 0 6.5px;\n\t}\n\n\tp {\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t}\n\n\t.button:before {\n\t\tmargin-top: 11px;\n\t}\n\n\t// mobile\n\t@media screen and (max-width: $sm) {\n\t\t.col-content,\n\t\t.col-actions {\n\t\t\tfloat: none;\n\t\t\tpadding-left: 90px;\n\t\t\twidth: auto;\n\t\t\ttext-align: left;\n\t\t}\n\t}\n}\n\n// Hide icons for upgade notice.\n#acf-upgrade-notice:has(.notice-container)::before,\n#acf-upgrade-notice:has(.notice-container)::after {\n\tdisplay: none;\n}\n\n// Match padding of other non-icon notices.\n#acf-upgrade-notice:has(.notice-container) {\n\tpadding-left: 20px !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWelcome\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-wrap {\n\th1 {\n\t\tmargin-top: 0;\n\t\tpadding-top: 20px;\n\t}\n\n\t.about-text {\n\t\tmargin-top: 0.5em;\n\t\tmin-height: 50px;\n\t}\n\n\t.about-headline-callout {\n\t\tfont-size: 2.4em;\n\t\tfont-weight: 300;\n\t\tline-height: 1.3;\n\t\tmargin: 1.1em 0 0.2em;\n\t\ttext-align: center;\n\t}\n\n\t.feature-section {\n\t\tpadding: 40px 0;\n\n\t\th2 {\n\t\t\tmargin-top: 20px;\n\t\t}\n\t}\n\n\t.changelog {\n\t\tlist-style: disc;\n\t\tpadding-left: 15px;\n\n\t\tli {\n\t\t\tmargin: 0 0 0.75em;\n\t\t}\n\t}\n\n\t.acf-three-col {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\n\t\t> div {\n\t\t\tflex: 1;\n\t\t\talign-self: flex-start;\n\t\t\tmin-width: 31%;\n\t\t\tmax-width: 31%;\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tmin-width: 48%;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: $sm) {\n\t\t\t\tmin-width: 100%;\n\t\t\t}\n\t\t}\n\n\t\th3 .badge {\n\t\t\tdisplay: inline-block;\n\t\t\tvertical-align: top;\n\t\t\tborder-radius: 5px;\n\t\t\tbackground: #fc9700;\n\t\t\tcolor: #fff;\n\t\t\tfont-weight: normal;\n\t\t\tfont-size: 12px;\n\t\t\tpadding: 2px 5px;\n\t\t}\n\n\t\timg + h3 {\n\t\t\tmargin-top: 0.5em;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-hl cols\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-hl[data-cols] {\n\tmargin-left: -10px;\n\tmargin-right: -10px;\n\n\t> li {\n\t\tpadding: 0 6px 0 10px;\n\n\t\t-webkit-box-sizing: border-box;\n\t\t-moz-box-sizing: border-box;\n\t\tbox-sizing: border-box;\n\t}\n}\n\n/* sizes */\n.acf-hl[data-cols=\"2\"] > li {\n\twidth: 50%;\n}\n.acf-hl[data-cols=\"3\"] > li {\n\twidth: 33.333%;\n}\n.acf-hl[data-cols=\"4\"] > li {\n\twidth: 25%;\n}\n\n/* mobile */\n@media screen and (max-width: $sm) {\n\t.acf-hl[data-cols] {\n\t\tflex-wrap: wrap;\n\t\tjustify-content: flex-start;\n\t\talign-content: flex-start;\n\t\talign-items: flex-start;\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\t\tmargin-top: -10px;\n\n\t\t> li {\n\t\t\tflex: 1 1 100%;\n\t\t\twidth: 100% !important;\n\t\t\tpadding: 10px 0 0;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tmisc\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-actions {\n\ttext-align: right;\n\tz-index: 1;\n\n\t/* hover */\n\t&.-hover {\n\t\tposition: absolute;\n\t\tdisplay: none;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tpadding: 5px;\n\t\tz-index: 1050;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\t&.-hover {\n\t\t\tright: auto;\n\t\t\tleft: 0;\n\t\t}\n\t}\n}\n\n/* ul compatibility */\nul.acf-actions {\n\tli {\n\t\tfloat: right;\n\t\tmargin-left: 4px;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRTL\n*\n*--------------------------------------------------------------------------------------------*/\n\nhtml[dir=\"rtl\"] .acf-fl {\n\tfloat: right;\n}\nhtml[dir=\"rtl\"] .acf-fr {\n\tfloat: left;\n}\n\nhtml[dir=\"rtl\"] .acf-hl > li {\n\tfloat: right;\n}\n\nhtml[dir=\"rtl\"] .acf-hl > li.acf-fr {\n\tfloat: left;\n}\n\nhtml[dir=\"rtl\"] .acf-icon.logo {\n\tleft: 0;\n\tright: auto;\n}\n\nhtml[dir=\"rtl\"] .acf-table thead th {\n\ttext-align: right;\n\tborder-right-width: 1px;\n\tborder-left-width: 0px;\n}\n\nhtml[dir=\"rtl\"] .acf-table > tbody > tr > td {\n\ttext-align: right;\n\tborder-right-width: 1px;\n\tborder-left-width: 0px;\n}\n\nhtml[dir=\"rtl\"] .acf-table > thead > tr > th:first-child,\nhtml[dir=\"rtl\"] .acf-table > tbody > tr > td:first-child {\n\tborder-right-width: 0;\n}\n\nhtml[dir=\"rtl\"] .acf-table > tbody > tr > td.order + td {\n\tborder-right-color: #e1e1e1;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* acf-postbox-columns\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-postbox-columns {\n\t@include clearfix();\n\tposition: relative;\n\tmargin-top: -11px;\n\tmargin-bottom: -12px;\n\tmargin-left: -12px;\n\tmargin-right: (280px - 12px);\n\n\t.acf-postbox-main,\n\t.acf-postbox-side {\n\t\t@include border-box();\n\t\tpadding: 0 12px 12px;\n\t}\n\n\t.acf-postbox-main {\n\t\tfloat: left;\n\t\twidth: 100%;\n\t}\n\n\t.acf-postbox-side {\n\t\tfloat: right;\n\t\twidth: 280px;\n\t\tmargin-right: -280px;\n\n\t\t&:before {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 100%;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbackground: $wp-card-border-1;\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\t.acf-postbox-side:before {\n\t\t\tbackground: $wp38-card-border-1;\n\t\t}\n\t}\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n\t.acf-postbox-columns {\n\t\tmargin: 0;\n\n\t\t.acf-postbox-main,\n\t\t.acf-postbox-side {\n\t\t\tfloat: none;\n\t\t\twidth: auto;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.acf-postbox-side {\n\t\t\tmargin-top: 1em;\n\n\t\t\t&:before {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* acf-panel\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-panel {\n\tmargin-top: -1px;\n\tborder-top: 1px solid $wp-card-border-1;\n\tborder-bottom: 1px solid $wp-card-border-1;\n\n\t.acf-panel-title {\n\t\tmargin: 0;\n\t\tpadding: 12px;\n\t\tfont-weight: bold;\n\t\tcursor: pointer;\n\t\tfont-size: inherit;\n\n\t\ti {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\n\t.acf-panel-inside {\n\t\tmargin: 0;\n\t\tpadding: 0 12px 12px;\n\t\tdisplay: none;\n\t}\n\n\t/* open */\n\t&.-open {\n\t\t.acf-panel-inside {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* inside postbox */\n\t.postbox & {\n\t\tmargin-left: -12px;\n\t\tmargin-right: -12px;\n\t}\n\n\t/* fields */\n\t.acf-field {\n\t\tmargin: 20px 0 0;\n\n\t\t.acf-label label {\n\t\t\tcolor: #555d66;\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t&:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tborder-color: $wp38-card-border-1;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Tools\n*\n*---------------------------------------------------------------------------------------------*/\n\n#acf-admin-tools {\n\t.notice {\n\t\tmargin-top: 10px;\n\t}\n\n\t.acf-meta-box-wrap {\n\t\t.inside {\n\t\t\tborder-top: none;\n\t\t}\n\n\t\t/* acf-fields */\n\t\t.acf-fields {\n\t\t\tmargin: {\n\t\t\t\tbottom: 24px;\n\t\t\t}\n\t\t\tborder: none;\n\t\t\tbackground: #fff;\n\t\t\tborder-radius: 0;\n\n\t\t\t.acf-field {\n\t\t\t\tpadding: 0;\n\t\t\t\tmargin-bottom: 19px;\n\t\t\t\tborder-top: none;\n\t\t\t}\n\n\t\t\t.acf-label {\n\t\t\t\t@extend .p2;\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 16px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-input {\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 16px;\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tbottom: 16px;\n\t\t\t\t\tleft: 16px;\n\t\t\t\t}\n\t\t\t\tborder: {\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: $gray-300;\n\t\t\t\t}\n\t\t\t\tborder-radius: $radius-md;\n\t\t\t}\n\n\t\t\t&.import-cptui {\n\t\t\t\tmargin-top: 19px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.acf-meta-box-wrap {\n\t.postbox {\n\t\t@include border-box();\n\n\t\t.inside {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\t.hndle {\n\t\t\tfont-size: 14px;\n\t\t\tpadding: 8px 12px;\n\t\t\tmargin: 0;\n\t\t\tline-height: 1.4;\n\n\t\t\t// Prevent .acf-panel border overlapping.\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t\tcursor: default;\n\t\t}\n\n\t\t.handlediv,\n\t\t.handle-order-higher,\n\t\t.handle-order-lower {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/* grid */\n.acf-meta-box-wrap.-grid {\n\tmargin-left: 8px;\n\tmargin-right: 8px;\n\n\t.postbox {\n\t\tfloat: left;\n\t\tclear: left;\n\t\twidth: 50%;\n\t\tmargin: 0 0 16px;\n\n\t\t&:nth-child(odd) {\n\t\t\tmargin-left: -8px;\n\t\t}\n\n\t\t&:nth-child(even) {\n\t\t\tfloat: right;\n\t\t\tclear: right;\n\t\t\tmargin-right: -8px;\n\t\t}\n\t}\n}\n\n/* mobile */\n@media only screen and (max-width: 850px) {\n\t.acf-meta-box-wrap.-grid {\n\t\tmargin-left: 0;\n\t\tmargin-right: 0;\n\n\t\t.postbox {\n\t\t\tmargin-left: 0 !important;\n\t\t\tmargin-right: 0 !important;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n/* export tool */\n#acf-admin-tool-export {\n\tp {\n\t\tmax-width: 800px;\n\t}\n\n\tul {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\twidth: 100%;\n\t\tli {\n\t\t\tflex: 0 1 33.33%;\n\t\t\t@media screen and (max-width: 1600px) {\n\t\t\t\tflex: 0 1 50%;\n\t\t\t}\n\t\t\t@media screen and (max-width: 1200px) {\n\t\t\t\tflex: 0 1 100%;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-postbox-side {\n\t\tul {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.button {\n\t\t\tmargin: 0;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\ttextarea {\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tmin-height: 500px;\n\t\tbackground: $gray-50;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: none;\n\t\tpadding: 7px;\n\t\tborder-radius: $radius-md;\n\t}\n\n\t/* panel: selection */\n\t.acf-panel-selection {\n\t\t.acf-label label {\n\t\t\tfont-weight: bold;\n\t\t\tcolor: $gray-700;\n\t\t}\n\t}\n}\n\n#acf-admin-tool-import {\n\tul {\n\t\tcolumn-width: 200px;\n\t}\n}\n\n// CSS only Tooltip.\n.acf-css-tooltip {\n\tposition: relative;\n\t&:before {\n\t\tcontent: attr(aria-label);\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tz-index: 999;\n\n\t\tbottom: 100%;\n\t\tleft: 50%;\n\t\ttransform: translate(-50%, -8px);\n\n\t\tbackground: #191e23;\n\t\tborder-radius: 2px;\n\t\tpadding: 5px 10px;\n\n\t\tcolor: #fff;\n\t\tfont-size: 12px;\n\t\tline-height: 1.4em;\n\t\twhite-space: pre;\n\t}\n\t&:after {\n\t\tcontent: \"\";\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tz-index: 998;\n\n\t\tbottom: 100%;\n\t\tleft: 50%;\n\t\ttransform: translate(-50%, 4px);\n\n\t\tborder: solid 6px transparent;\n\t\tborder-top-color: #191e23;\n\t}\n\n\t&:hover,\n\t&:focus {\n\t\t&:before,\n\t\t&:after {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n// Diff modal.\n.acf-diff {\n\t.acf-diff-title {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\theight: 40px;\n\t\tpadding: 14px 16px;\n\t\tbackground: #f3f3f3;\n\t\tborder-bottom: #dddddd solid 1px;\n\n\t\tstrong {\n\t\t\tfont-size: 14px;\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.acf-diff-title-left,\n\t\t.acf-diff-title-right {\n\t\t\twidth: 50%;\n\t\t\tfloat: left;\n\t\t}\n\t}\n\n\t.acf-diff-content {\n\t\tposition: absolute;\n\t\ttop: 70px;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\toverflow: auto;\n\t}\n\n\ttable.diff {\n\t\tborder-spacing: 0;\n\n\t\tcol.diffsplit.middle {\n\t\t\twidth: 0;\n\t\t}\n\n\t\ttd,\n\t\tth {\n\t\t\tpadding-top: 0.25em;\n\t\t\tpadding-bottom: 0.25em;\n\t\t}\n\n\t\t// Fix WP 5.7 conflicting CSS.\n\t\ttr td:nth-child(2) {\n\t\t\twidth: auto;\n\t\t}\n\n\t\ttd:nth-child(3) {\n\t\t\tborder-left: #dddddd solid 1px;\n\t\t}\n\t}\n\n\t// Mobile\n\t@media screen and (max-width: 600px) {\n\t\t.acf-diff-title {\n\t\t\theight: 70px;\n\t\t}\n\t\t.acf-diff-content {\n\t\t\ttop: 100px;\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Modal\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-modal {\n\tposition: fixed;\n\ttop: 30px;\n\tleft: 30px;\n\tright: 30px;\n\tbottom: 30px;\n\tz-index: 160000;\n\tbox-shadow: 0 5px 15px rgba(0, 0, 0, 0.7);\n\tbackground: #fcfcfc;\n\n\t.acf-modal-title,\n\t.acf-modal-content,\n\t.acf-modal-toolbar {\n\t\tbox-sizing: border-box;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\n\t.acf-modal-title {\n\t\theight: 50px;\n\t\ttop: 0;\n\t\tborder-bottom: 1px solid #ddd;\n\n\t\th2 {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0 16px;\n\t\t\tline-height: 50px;\n\t\t}\n\t\t.acf-modal-close {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\theight: 50px;\n\t\t\twidth: 50px;\n\t\t\tborder: none;\n\t\t\tborder-left: 1px solid #ddd;\n\t\t\tbackground: transparent;\n\t\t\tcursor: pointer;\n\t\t\tcolor: #666;\n\t\t\t&:hover {\n\t\t\t\tcolor: #00a0d2;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-modal-content {\n\t\ttop: 50px;\n\t\tbottom: 60px;\n\t\tbackground: #fff;\n\t\toverflow: auto;\n\t\tpadding: 16px;\n\t}\n\n\t.acf-modal-feedback {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tmargin: -10px 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\ttext-align: center;\n\t\topacity: 0.75;\n\n\t\t&.error {\n\t\t\topacity: 1;\n\t\t\tcolor: #b52727;\n\t\t}\n\t}\n\n\t.acf-modal-toolbar {\n\t\theight: 60px;\n\t\tbottom: 0;\n\t\tpadding: 15px 16px;\n\t\tborder-top: 1px solid #ddd;\n\n\t\t.button {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\n\t// Responsive.\n\t@media only screen and (max-width: 640px) {\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t}\n}\n.acf-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tbackground: $gray-900;\n\topacity: 0.8;\n\tz-index: 159900;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Retina\n*\n*---------------------------------------------------------------------------------------------*/\n\n@media only screen and (-webkit-min-device-pixel-ratio: 2),\n\tonly screen and (min--moz-device-pixel-ratio: 2),\n\tonly screen and (-o-min-device-pixel-ratio: 2/1),\n\tonly screen and (min-device-pixel-ratio: 2),\n\tonly screen and (min-resolution: 192dpi),\n\tonly screen and (min-resolution: 2dppx) {\n\t.acf-loading,\n\t.acf-spinner {\n\t\tbackground-image: url(../../images/spinner@2x.gif);\n\t\tbackground-size: 20px 20px;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Wrap\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-admin-page {\n\t.wrap {\n\t\tmargin: {\n\t\t\ttop: 48px;\n\t\t\tright: 32px;\n\t\t\tbottom: 0;\n\t\t\tleft: 12px;\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.rtl .wrap {\n\t\tmargin: {\n\t\t\tright: 12px;\n\t\t\tleft: 32px;\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t}\n\t\t}\n\t}\n\n\t#wpcontent {\n\t\t@media screen and (max-width: 768px) {\n\t\t\tpadding: {\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-------------------------------------------------------------------\n*\n* ACF Admin Page Footer Styles\n*\n*------------------------------------------------------------------*/\n.acf-admin-page {\n\t#wpfooter {\n\t\tfont-style: italic;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Postbox & ACF Postbox\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t.postbox,\n\t.acf-box {\n\t\tborder: none;\n\t\tborder-radius: $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\n\t\t.inside {\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t}\n\n\t\t.acf-postbox-inner {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\n\t\t.inner,\n\t\t.inside {\n\t\t\tmargin: {\n\t\t\t\ttop: 0 !important;\n\t\t\t\tright: 0 !important;\n\t\t\t\tbottom: 0 !important;\n\t\t\t\tleft: 0 !important;\n\t\t\t}\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\t\t}\n\n\t\t.postbox-header,\n\t\t.title {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tbox-sizing: border-box;\n\t\t\tmin-height: 64px;\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 0;\n\t\t\t\tstyle: none;\n\t\t\t}\n\n\t\t\th2,\n\t\t\th3 {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\t@extend .acf-h3;\n\t\t\t\tcolor: $gray-700;\n\t\t\t}\n\t\t}\n\n\t\t.hndle {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 24px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Custom ACF postbox header\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-postbox-header {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tbox-sizing: border-box;\n\tmin-height: 64px;\n\tmargin: {\n\t\ttop: -24px;\n\t\tright: -24px;\n\t\tbottom: 0;\n\t\tleft: -24px;\n\t}\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 24px;\n\t\tbottom: 0;\n\t\tleft: 24px;\n\t}\n\tborder-bottom: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $gray-200;\n\t}\n\n\th2.acf-postbox-title {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 24px;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\t@extend .acf-h3;\n\t\tcolor: $gray-700;\n\t}\n\n\t.rtl & h2.acf-postbox-title {\n\t\tpadding: {\n\t\t\tright: 0;\n\t\t\tleft: 24px;\n\t\t}\n\t}\n\n\t.acf-icon {\n\t\tbackground-color: $gray-400;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Screen options button & screen meta container\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t#screen-meta-links {\n\t\tmargin: {\n\t\t\tright: 32px;\n\t\t}\n\n\t\t.show-settings {\n\t\t\tborder-color: $gray-300;\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 16px;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.rtl #screen-meta-links {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 32px;\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tmargin: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 16px;\n\t\t\t}\n\t\t}\n\t}\n\n\t#screen-meta {\n\t\tborder-color: $gray-300;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t#poststuff {\n\t\t.postbox-header {\n\t\t\th2,\n\t\t\th3 {\n\t\t\t\tjustify-content: flex-start;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t\t@extend .acf-h3;\n\t\t\t\tcolor: $gray-700 !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Postbox drag state\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t&.is-dragging-metaboxes\n\t\t.metabox-holder\n\t\t.postbox-container\n\t\t.meta-box-sortables {\n\t\tbox-sizing: border-box;\n\t\tpadding: 2px;\n\t\toutline: none;\n\t\tbackground-image: repeating-linear-gradient(\n\t\t\t\t0deg,\n\t\t\t\t$gray-500,\n\t\t\t\t$gray-500 5px,\n\t\t\t\ttransparent 5px,\n\t\t\t\ttransparent 10px,\n\t\t\t\t$gray-500 10px\n\t\t\t),\n\t\t\trepeating-linear-gradient(\n\t\t\t\t90deg,\n\t\t\t\t$gray-500,\n\t\t\t\t$gray-500 5px,\n\t\t\t\ttransparent 5px,\n\t\t\t\ttransparent 10px,\n\t\t\t\t$gray-500 10px\n\t\t\t),\n\t\t\trepeating-linear-gradient(\n\t\t\t\t180deg,\n\t\t\t\t$gray-500,\n\t\t\t\t$gray-500 5px,\n\t\t\t\ttransparent 5px,\n\t\t\t\ttransparent 10px,\n\t\t\t\t$gray-500 10px\n\t\t\t),\n\t\t\trepeating-linear-gradient(\n\t\t\t\t270deg,\n\t\t\t\t$gray-500,\n\t\t\t\t$gray-500 5px,\n\t\t\t\ttransparent 5px,\n\t\t\t\ttransparent 10px,\n\t\t\t\t$gray-500 10px\n\t\t\t);\n\t\tbackground-size: 1.5px 100%, 100% 1.5px, 1.5px 100%, 100% 1.5px;\n\t\tbackground-position: 0 0, 0 0, 100% 0, 0 100%;\n\t\tbackground-repeat: no-repeat;\n\t\tborder-radius: $radius-lg;\n\t}\n\n\t.ui-sortable-placeholder {\n\t\tborder: none;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Search summary\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t.subtitle {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 24px;\n\t\tmargin: 0;\n\t\tpadding: {\n\t\t\ttop: 4px;\n\t\t\tright: 12px;\n\t\t\tbottom: 4px;\n\t\t\tleft: 12px;\n\t\t}\n\t\tbackground-color: $blue-50;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $blue-200;\n\t\t}\n\t\tborder-radius: $radius-md;\n\t\t@extend .p3;\n\n\t\tstrong {\n\t\t\tmargin: {\n\t\t\t\tleft: 5px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Action strip\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-actions-strip {\n\tdisplay: flex;\n\n\t.acf-btn {\n\t\tmargin: {\n\t\t\tright: 8px;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t.acf-notice,\n\t.notice,\n\t#lost-connection-notice {\n\t\tposition: relative;\n\t\tbox-sizing: border-box;\n\t\tmin-height: 48px;\n\t\tmargin: {\n\t\t\ttop: 0 !important;\n\t\t\tright: 0 !important;\n\t\t\tbottom: 16px !important;\n\t\t\tleft: 0 !important;\n\t\t}\n\t\tpadding: {\n\t\t\ttop: 13px !important;\n\t\t\tright: 16px;\n\t\t\tbottom: 12px !important;\n\t\t\tleft: 50px !important;\n\t\t}\n\t\tbackground-color: #e7eff9;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: #9dbaee;\n\t\t}\n\t\tborder-radius: $radius-lg;\n\t\tbox-shadow: $elevation-01;\n\t\tcolor: $gray-700;\n\n\t\t&.update-nag {\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\twidth: calc(100% - 44px);\n\t\t\tmargin: {\n\t\t\t\ttop: 48px !important;\n\t\t\t\tright: 44px !important;\n\t\t\t\tbottom: -32px !important;\n\t\t\t\tleft: 12px !important;\n\t\t\t}\n\t\t}\n\n\t\t.button {\n\t\t\theight: auto;\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t}\n\t\t\tpadding: 0;\n\t\t\tborder: none;\n\t\t\t@extend .p5;\n\t\t}\n\n\t\t> div {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t}\n\n\t\tp {\n\t\t\tflex: 1 0 auto;\n\t\t\tmax-width: 100%;\n\t\t\tline-height: 18px;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t&.help {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t}\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t}\n\t\t\t\t@extend .p7;\n\t\t\t\tcolor: rgba($gray-700, 0.7);\n\t\t\t}\n\t\t}\n\n\t\t// Dismiss button\n\t\t.acf-notice-dismiss,\n\t\t.notice-dismiss {\n\t\t\tposition: absolute;\n\t\t\ttop: 4px;\n\t\t\tright: 8px;\n\t\t\tpadding: 9px;\n\t\t\tborder: none;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 600;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-close.svg\");\n\t\t\t}\n\n\t\t\t&:hover::before {\n\t\t\t\tbackground-color: $gray-700;\n\t\t\t}\n\t\t}\n\n\t\ta.acf-notice-dismiss {\n\t\t\tposition: absolute;\n\t\t\ttop: 5px;\n\t\t\tright: 24px;\n\n\t\t\t&:before {\n\t\t\t\tbackground-color: $gray-600;\n\t\t\t}\n\t\t}\n\n\t\t// Icon base styling\n\t\t&:before {\n\t\t\tcontent: \"\";\n\t\t\t$icon-size: 16px;\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 15px;\n\t\t\tleft: 18px;\n\t\t\tz-index: 600;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t}\n\t\t\tbackground-color: #fff;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-info-solid.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-info-solid.svg\");\n\t\t}\n\n\t\t&:after {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 9px;\n\t\t\tleft: 12px;\n\t\t\tz-index: 500;\n\t\t\twidth: 28px;\n\t\t\theight: 28px;\n\t\t\tbackground-color: $color-info;\n\t\t\tborder-radius: $radius-md;\n\t\t\tbox-shadow: $elevation-01;\n\t\t}\n\n\t\t.local-restore {\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\ttop: -6px;\n\t\t\t\tbottom: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Persisted notices should be hidden by default as they will be shown by JS if required.\n\t.notice[data-persisted=\"true\"] {\n\t\tdisplay: none;\n\t}\n\n\t.notice.is-dismissible {\n\t\tpadding: {\n\t\t\tright: 56px;\n\t\t}\n\t}\n\n\t// Success notice\n\t.notice.notice-success {\n\t\tbackground-color: #edf7ef;\n\t\tborder-color: #b6deb9;\n\n\t\t&:before {\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-check-circle-solid.svg\");\n\t\t}\n\n\t\t&:after {\n\t\t\tbackground-color: $color-success;\n\t\t}\n\t}\n\n\t// Error notice\n\t.acf-notice.acf-error-message,\n\t.notice.notice-error,\n\t#lost-connection-notice {\n\t\tbackground-color: #f7eeeb;\n\t\tborder-color: #f1b6b3;\n\n\t\t&:before {\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-warning.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-warning.svg\");\n\t\t}\n\n\t\t&:after {\n\t\t\tbackground-color: $color-danger;\n\t\t}\n\t}\n\t\n\t.notice.notice-warning {\n\t\t&:before {\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-alert-triangle.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-alert-triangle.svg\");\n\t\t\tbackground: #f56e28;\n\t\t}\n\n\t\t&:after {\n\t\t\tcontent: none;\n\t\t}\n\n\t\tbackground: linear-gradient(0deg, rgba(247, 144, 9, 0.08), rgba(247, 144, 9, 0.08)), #FFFFFF;\n\t\tborder: 1px solid rgba(247, 144, 9, 0.32);\n\t\tcolor: $gray-700;\n\t}\n}\n\n.acf-admin-single-taxonomy,\n.acf-admin-single-post-type,\n.acf-admin-single-options-page {\n\t.notice-success {\n\t\t.acf-item-saved-text {\n\t\t\tfont-weight: 600;\n\t\t}\n\n\t\t.acf-item-saved-links {\n\t\t\tdisplay: flex;\n\t\t\tgap: 12px;\n\n\t\t\ta {\n\t\t\t\ttext-decoration: none;\n\t\t\t\topacity: 1;\n\n\t\t\t\t&:after {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\theight: 13px;\n\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\tposition: relative;\n\t\t\t\t\ttop: 2px;\n\t\t\t\t\tleft: 6px;\n\t\t\t\t\tbackground-color: $gray-600;\n\t\t\t\t\topacity: 0.3;\n\t\t\t\t}\n\n\t\t\t\t&:last-child {\n\t\t\t\t\t&:after {\n\t\t\t\t\t\tcontent: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rtl.acf-field-group,\n.rtl.acf-internal-post-type {\n\t.notice {\n\t\tpadding-right: 50px !important;\n\n\t\t.notice-dismiss {\n\t\t\tleft: 8px;\n\t\t\tright: unset;\n\t\t}\n\n\t\t&:before {\n\t\t\tleft: unset;\n\t\t\tright: 10px;\n\t\t}\n\n\t\t&:after {\n\t\t\tleft: unset;\n\t\t\tright: 12px;\n\t\t}\n\t}\n\n\t&.acf-admin-single-taxonomy,\n\t&.acf-admin-single-post-type,\n\t&.acf-admin-single-options-page {\n\t\t.notice-success .acf-item-saved-links a {\n\t\t\t&:after {\n\t\t\t\tleft: unset;\n\t\t\t\tright: 6px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* ACF PRO label\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-pro-label {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tmin-height: 22px;\n\tborder: none;\n\tfont-size: 11px;\n\ttext-transform: uppercase;\n\ttext-decoration: none;\n\tcolor: #fff;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Inline notice overrides\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t.acf-field {\n\t\t// notice\n\t\t.acf-notice {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tmin-height: 40px !important;\n\t\t\tmargin: {\n\t\t\t\tbottom: 6px !important;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\ttop: 6px !important;\n\t\t\t\tleft: 40px !important;\n\t\t\t\tbottom: 6px !important;\n\t\t\t}\n\t\t\tmargin: 0 0 15px;\n\t\t\tbackground: #edf2ff;\n\t\t\tcolor: $gray-700 !important;\n\t\t\tborder-color: #2183b9;\n\t\t\tborder-radius: $radius-md;\n\n\t\t\t&:after {\n\t\t\t\ttop: 8px;\n\t\t\t\tleft: 8px;\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t}\n\n\t\t\t&:before {\n\t\t\t\ttop: 12px;\n\t\t\t\tleft: 12px;\n\t\t\t\twidth: 14px;\n\t\t\t\theight: 14px;\n\t\t\t}\n\n\t\t\t// error\n\t\t\t&.-error {\n\t\t\t\tbackground: #f7eeeb;\n\t\t\t\tborder-color: #f1b6b3;\n\t\t\t}\n\n\t\t\t// success\n\t\t\t&.-success {\n\t\t\t\tbackground: #edf7ef;\n\t\t\t\tborder-color: #b6deb9;\n\t\t\t}\n\n\t\t\t// warning\n\t\t\t&.-warning {\n\t\t\t\tbackground: #fdf8eb;\n\t\t\t\tborder-color: #f4dbb4;\n\t\t\t}\n\t\t}\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t#wpcontent {\n\t\tline-height: 140%;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\ta {\n\t\tcolor: $blue-500;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-h1 {\n\tfont-size: 21px;\n\tfont-weight: 400;\n}\n\n.acf-h2 {\n\tfont-size: 18px;\n\tfont-weight: 400;\n}\n\n.acf-h3 {\n\tfont-size: 16px;\n\tfont-weight: 400;\n}\n\n.acf-admin-page,\n.acf-headerbar {\n\n\th1 {\n\t\t@extend .acf-h1;\n\t}\n\n\th2 {\n\t\t@extend .acf-h2;\n\t}\n\n\th3 {\n\t\t@extend .acf-h3;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-admin-page {\n\n\t.p1 {\n\t\tfont-size: 15px;\n\t}\n\n\t.p2 {\n\t\tfont-size: 14px;\n\t}\n\n\t.p3 {\n\t\tfont-size: 13.5px;\n\t}\n\n\t.p4 {\n\t\tfont-size: 13px;\n\t}\n\n\t.p5 {\n\t\tfont-size: 12.5px;\n\t}\n\n\t.p6 {\n\t\tfont-size: 12px;\n\t}\n\n\t.p7 {\n\t\tfont-size: 11.5px;\n\t}\n\n\t.p8 {\n\t\tfont-size: 11px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n\t@extend .acf-h2;\n\tcolor: $gray-700;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\t.acf-settings-wrap h1 {\n\t\tdisplay: none !important;\n\t}\n\n\t#acf-admin-tools h1:not(.acf-field-group-pro-features-title, .acf-field-group-pro-features-title-sm) {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-small {\n\t@extend .p6;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\ta:focus {\n\t\tbox-shadow: none;\n\t\toutline: none;\n\t}\n\n\ta:focus-visible {\n\t\tbox-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgb(79 148 212 / 80%);\n\t\toutline: 1px solid transparent;\n\t}\n}\n",".acf-admin-page {\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* All Inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"],\n\tinput[type=\"search\"],\n\tinput[type=\"number\"],\n\ttextarea,\n\tselect {\n\t\tbox-sizing: border-box;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-color: #fff;\n\t\tborder-color: $gray-300;\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: $radius-md;\n\t\t/* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n\t\t@extend .p4;\n\t\tcolor: $gray-700;\n\n\t\t&:focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: lighten($gray-500, 10%);\n\t\t}\n\n\t\t&::placeholder {\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Read only text inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"text\"] {\n\n\t\t&:read-only {\n\t\t\tbackground-color: $gray-50;\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Number fields\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field.acf-field-number {\n\n\t\t.acf-label,\n\t\t.acf-input input[type=\"number\"] {\n\t\t\tmax-width: 180px;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Textarea\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\ttextarea {\n\t\tbox-sizing: border-box;\n\t\tpadding: {\n\t\t\ttop: 10px;\n\t\t\tbottom: 10px;\n\t\t};\n\t\theight: 80px;\n\t\tmin-height: 56px;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tselect {\n\t\tmin-width: 160px;\n\t\tmax-width: 100%;\n\t\tpadding: {\n\t\t\tright: 40px;\n\t\t\tleft: 12px;\n\t\t};\n\t\tbackground-image: url('../../images/icons/icon-chevron-down.svg');\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 20px;\n\t\t@extend .p4;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: $blue-500;\n\t\t}\n\n\t\t&::before {\n\t\t\tcontent: '';\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 5px;\n\t\t\tleft: 5px;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t}\n\n\t}\n\n\t&.rtl {\n\n\t\tselect {\n\t\t\tpadding: {\n\t\t\t\tright: 12px;\n\t\t\t\tleft: 40px;\n\t\t\t};\n\t\t\tbackground-position: left 10px top 50%;\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Button & Checkbox base styling\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"],\n\tinput[type=\"checkbox\"] {\n\t\tbox-sizing: border-box;\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\tpadding: 0;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-400;\n\t\t};\n\t\tbackground: #fff;\n\t\tbox-shadow: none;\n\n\t\t&:hover {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\t\t}\n\n\t\t&:checked,\n\t\t&:focus-visible {\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-color: $blue-500;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -1px;\n\t\t\t\tleft: -1px;\n\t\t\t\twidth: 16px;\n\t\t\t\theight: 16px;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tbackground-size: cover;\n\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\tbackground-position: center;\n\t\t\t}\n\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&:disabled {\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-color: $gray-300;\n\t\t}\n\n\t}\n\n\t&.rtl {\n\n\t\tinput[type=\"radio\"],\n\t\tinput[type=\"checkbox\"] {\n\n\t\t\t&:checked,\n\t\t\t&:focus-visible {\n\n\t\t\t\t&:before {\n\t\t\t\t\tleft: 1px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"radio\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/radio-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Checkboxes\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\tinput[type=\"checkbox\"] {\n\n\t\t&:checked,\n\t\t&:focus {\n\n\t\t\t&:before {\n\t\t\t\tbackground-image: url('../../images/field-states/checkbox-active.svg');\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Radio Buttons & Checkbox lists\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-radio-list,\n\t.acf-checkbox-list {\n\n\t\tli input[type=\"radio\"],\n\t\tli input[type=\"checkbox\"] {\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t};\n\t\t}\n\n\t\t&.acf-bl li {\n\t\t\tmargin: {\n\t\t\t\tbottom: 8px;\n\t\t\t};\n\n\t\t\t&:last-of-type {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF Switch\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-switch {\n\t\twidth: 42px;\n\t\theight: 24px;\n\t\tborder: none;\n\t\tbackground-color: $gray-300;\n\t\tborder-radius: 12px;\n\n\t\t&:hover {\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: 0px 0px 0px 3px $blue-50, 0px 0px 0px rgba(255, 54, 54, 0.25);\n\t\t}\n\n\t\t&.-on {\n\t\t\tbackground-color: $color-primary;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: $color-primary-hover;\n\t\t\t}\n\n\t\t\t.acf-switch-slider {\n\t\t\t\tleft: 20px;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-switch-off,\n\t\t.acf-switch-on {\n\t\t\tvisibility: hidden;\n\t\t}\n\n\t\t.acf-switch-slider {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tborder: none;\n\t\t\tborder-radius: 100px;\n\t\t\tbox-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1), 0px 1px 2px rgba(16, 24, 40, 0.06);\n\t\t}\n\n\t}\n\n\t.acf-field-true-false {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\t.acf-label {\n\t\t\torder: 2;\n\t\t\tdisplay: block;\n\t\t\talign-items: center;\n\t\t\tmargin: {\n\t\t\t\ttop: 2px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t};\n\n\t\t\tlabel {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.description {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 2px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t}\n\n\t&.rtl {\n\n\t\t.acf-field-true-false {\n\n\t\t\t.acf-label {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-tip {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* File input button\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\n\tinput::file-selector-button {\n\t\tbox-sizing: border-box;\n\t\tmin-height: 40px;\n\t\tmargin: {\n\t\t\tright: 16px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 16px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tcolor: $color-primary !important;\n\t\tborder-radius: $radius-md;\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $color-primary;\n\t\t};\n\t\ttext-decoration: none;\n\n\t\t&:hover {\n\t\t\tborder-color: $color-primary-hover;\n\t\t\tcursor: pointer;\n\t\t\tcolor: $color-primary-hover !important;\n\t\t}\n\n\t}\n\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Action Buttons\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.button {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\theight: 40px;\n\t\tpadding: {\n\t\t\tright: 16px;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground-color: transparent;\n\t\tborder-width: 1px;\n\t\tborder-style: solid;\n\t\tborder-color: $blue-500;\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $blue-500;\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\tborder-color: $color-primary;\n\t\t\tcolor: $color-primary;\n\t\t}\n\n\t\t&:focus {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t\toutline: $outline;\n\t\t\tcolor: $color-primary;\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Edit field group header\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.edit-field-group-header {\n\t\tdisplay: block !important;\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Select2 inputs\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-input,\n\t.rule-groups {\n\n\t\t.select2-container.-acf .select2-selection {\n\t\t\tborder: none;\n\t\t\tline-height: 1;\n\t\t}\n\n\t\t.select2-container.-acf .select2-selection__rendered {\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: {\n\t\t\t\tright: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tbackground-color: #fff;\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-300;\n\t\t\t};\n\t\t\tbox-shadow: $elevation-01;\n\t\t\tborder-radius: $radius-md;\n\t\t\t/* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t\t.acf-conditional-select-name {\n\t\t\tmin-width: 180px;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t.acf-conditional-select-id {\n\t\t\tpadding-right: 30px;\n\t\t}\n\n\t\t.value .select2-container--focus {\n\t\t\theight: 40px;\n\t\t}\n\n\t\t.value .select2-container--open .select2-selection__rendered {\n\t\t\tborder-color: $blue-400;\n\t\t}\n\n\t\t.select2-container--focus {\n\t\t\toutline: $outline;\n\t\t\tborder-color: $blue-400;\n\t\t\tborder-radius: $radius-md;\n\n\t\t\t.select2-selection__rendered {\n\t\t\t\tborder-color: $blue-400 !important;\n\t\t\t}\n\n\t\t\t&.select2-container--below.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-bottom-right-radius: 0 !important;\n\t\t\t\t\tborder-bottom-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t&.select2-container--above.select2-container--open {\n\n\t\t\t\t.select2-selection__rendered {\n\t\t\t\t\tborder-top-right-radius: 0 !important;\n\t\t\t\t\tborder-top-left-radius: 0 !important;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container .select2-search--inline .select2-search__field {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\tleft: 6px;\n\t\t\t};\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tborder: none;\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-container--default .select2-selection--multiple .select2-selection__rendered {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 6px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 6px;\n\t\t\t};\n\t\t}\n\n\t\t.select2-selection__clear {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tright: 1px;\n\t\t\t};\n\t\t\ttext-indent: 100%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\tcolor: #fff;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\t$icon-size: 16px;\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 0;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tmask-image: url('../../images/icons/icon-close.svg');\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t}\n\n\t\t\t&:hover::before {\n\t\t\t\tbackground-color: $blue-500;\n\t\t\t}\n\t\t}\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* ACF label\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-label {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\n\t\t.acf-icon-help {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\n\t\tlabel {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\t.description {\n\t\t\tmargin: {\n\t\t\t\ttop: 2px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* Tooltip for field name field setting (result of a fix for keyboard navigation)\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t.acf-field-setting-name .acf-tip {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 654px;\n\t\tcolor: #98A2B3;\n\n\t\t@at-root .rtl#{&} {\n\t\t\tleft: auto;\n\t\t\tright: 654px;\n\t\t}\n\n\t\t.acf-icon-help {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t}\n\t}\n\n\t/* Field Type Selection select2 */\n\t.acf-field-setting-type,\n\t.acf-field-permalink-rewrite,\n\t.acf-field-query-var,\n\t.acf-field-capability,\n\t.acf-field-parent-slug,\n\t.acf-field-data-storage,\n\t.acf-field-manage-terms,\n\t.acf-field-edit-terms,\n\t.acf-field-delete-terms,\n\t.acf-field-assign-terms,\n\t.acf-field-meta-box,\n\t.rule-groups {\n\n\t\t.select2-container.-acf {\n\t\t\tmin-height: 40px;\n\t\t}\n\n\t\t.select2-container--default .select2-selection--single {\n\n\t\t\t.select2-selection__rendered {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 800;\n\t\t\t\tmin-height: 40px;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.field-type-icon {\n\t\t\t\ttop: auto;\n\t\t\t\twidth: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 2px;\n\t\t\t\t};\n\n\t\t\t\t&:before {\n\t\t\t\t\twidth: 9px;\n\t\t\t\t\theight: 9px;\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\n\t\t.select2-container--open .select2-selection__rendered {\n\t\t\tborder-color: $blue-300 !important;\n\t\t\tborder-bottom-color: $gray-300 !important;\n\t\t}\n\n\t\t.select2-container--open.select2-container--below .select2-selection__rendered {\n\t\t\tborder-bottom-right-radius: 0 !important;\n\t\t\tborder-bottom-left-radius: 0 !important;\n\t\t}\n\n\t\t.select2-container--open.select2-container--above .select2-selection__rendered {\n\t\t\tborder-top-right-radius: 0 !important;\n\t\t\tborder-top-left-radius: 0 !important;\n\t\t\tborder-bottom-color: $blue-300 !important;\n\t\t\tborder-top-color: $gray-300 !important;\n\t\t}\n\n\t\t// icon margins\n\t\t.acf-selection.has-icon {\n\t\t\tmargin-left: 6px;\n\t\n\t\t\t@at-root .rtl#{&} {\n\t\t\t\tmargin-right: 6px;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Dropdown icon\n\t\t.select2-selection__arrow {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\ttop: calc(50% - 10px);\n\t\t\tright: 12px;\n\t\t\tbackground-color: transparent;\n\t\t\t\n\t\t\t&:after {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tz-index: 850;\n\t\t\t\ttop: 1px;\n\t\t\t\tleft: 0;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tbackground-color: $gray-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\t\t\t}\n\t\t\t\n\t\t\tb[role=\"presentation\"] {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t// Open state\n\t\t.select2-container--open {\n\t\t\t\n\t\t\t// Swap chevron icon\n\t\t\t.select2-selection__arrow:after {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t}\n\n\t.acf-term-search-term-name {\n\t\tbackground-color: $gray-50;\n\t\tborder-top: 1px solid $gray-200;\n\t\tborder-bottom: 1px solid $gray-200;\n\t\tcolor: $gray-400;\n\t\tpadding: 5px 5px 5px 10px;\n\t\twidth: 100%;\n\t\tmargin: 0;\n\t\tdisplay: block;\n\t\tfont-weight: 300;\n\t}\n\n\t.field-type-select-results {\n\t\tposition: relative;\n\t\ttop: 4px;\n\t\tz-index: 1002;\n\t\tborder-radius: 0 0 $radius-md $radius-md;\n\t\tbox-shadow: 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n\n\t\t&.select2-dropdown--above {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column-reverse;\t \n\t\t\ttop: 0;\n\t\t\tborder-radius: $radius-md $radius-md 0 0;\n\t\t\tz-index: 99999;\n\t\t}\n\t\t\n\t\t@at-root .select2-container.select2-container--open#{&} {\n\t\t\t// outline: 3px solid $blue-50;\n\t\t\tbox-shadow: 0px 0px 0px 3px #EBF5FA, 0px 8px 24px 4px rgba(16, 24, 40, 0.12);\n\t\t}\n\n\t\t// icon margins\n\t\t.acf-selection.has-icon {\n\t\t\tmargin-left: 6px;\n\n\t\t\t@at-root .rtl#{&} {\n\t\t\t\tmargin-right: 6px;\n\t\t\t}\n\t\t}\n\n\t\t// Search field\n\t\t.select2-search {\n\t\t\tposition: relative;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t&--dropdown {\n\n\t\t\t\t&:after {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\t$icon-size: 16px;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 12px;\n\t\t\t\t\tleft: 13px;\n\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-search.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-search.svg\");\n\t\t\t\t\tbackground-color: $gray-400;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\tmask-position: center;\n\t\t\t\t\ttext-indent: 500%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\n\t\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\t\tright: 12px;\n\t\t\t\t\t\tleft: auto;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.select2-search__field {\n\t\t\t\tpadding-left: 38px;\n\n\t\t\t\tborder-right: 0;\n\t\t\t\tborder-bottom: 0;\n\t\t\t\tborder-left: 0;\n\t\t\t\tborder-radius: 0;\n\n\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\tpadding-right: 38px;\n\t\t\t\t\tpadding-left: 0;\n\t\t\t\t}\n\n\t\t\t\t&:focus {\n\t\t\t\t\tborder-top-color: $gray-300;\n\t\t\t\t\toutline: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t.select2-results__options {\n\t\t\tmax-height: 440px;\n\t\t}\n\t\t\n\t\t.select2-results__option {\n\n\t\t\t.select2-results__option--highlighted {\n\t\t\t\tbackground-color: $blue-500 !important;\n\t\t\t\tcolor: $gray-50 !important;\n\t\t\t}\n\t\t}\n\n\t\t// List items\n\t\t.select2-results__option .select2-results__option {\n\t\t\tdisplay: inline-flex;\n\t\t\tposition: relative;\n\t\t\twidth: calc(100% - 24px);\n\t\t\tmin-height: 32px;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t}\n\t\t\talign-items: center;\n\t\t\t\n\t\t\t.field-type-icon {\n\t\t\t\ttop: auto;\n\t\t\t\twidth: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 2px;\n\t\t\t\t};\n\t\t\t\tbox-shadow: 0 0 0 1px $gray-50;\n\t\t\t\n\t\t\t\t&:before {\n\t\t\t\t\twidth: 9px;\n\t\t\t\t\theight: 9px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t.select2-results__option[aria-selected=\"true\"] {\n\t\t\tbackground-color: $blue-50 !important;\n\t\t\tcolor: $gray-700 !important;\n\t\t\t\n\t\t\t&:after {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 16px;\n\t\t\t\tright: 13px;\n\t\t\t\tposition: absolute;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-check.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-check.svg\");\n\t\t\t\tbackground-color: $blue-500;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\ttext-indent: 500%;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\toverflow: hidden;\n\n\t\t\t\t@at-root .rtl#{&} {\n\t\t\t\t\tleft: 13px;\n\t\t\t\t\tright: auto;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.select2-results__group {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\twidth: calc(100% - 24px);\n\t\t\tmin-height: 25px;\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-top: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t};\n\t\t\tcolor: $gray-400;\n\t\t\tfont-size: 11px;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 12px;\n\t\t\t};\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n\t\n\t/*---------------------------------------------------------------------------------------------\n\t*\n\t* RTL arrow position\n\t*\n\t*---------------------------------------------------------------------------------------------*/\n\t&.rtl {\n\n\t\t.acf-field-setting-type,\n\t\t.acf-field-permalink-rewrite,\n\t\t.acf-field-query-var {\n\n\t\t\t.select2-selection__arrow:after {\n\t\t\t\tright: auto;\n\t\t\t\tleft: 10px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rtl.post-type-acf-field-group,\n.rtl.acf-internal-post-type {\n\n\t.acf-field-setting-name .acf-tip {\n\t\tleft: auto;\n\t\tright: 654px;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n* Field Groups\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t// Hide tablenav top.\n\t.tablenav.top {\n\t\tdisplay: none;\n\t}\n\n\t// Fix margin due to hidden tablenav.\n\t.subsubsub {\n\t\tmargin-bottom: 3px;\n\t}\n\n\t// table.\n\t.wp-list-table {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\tborder-radius: $radius-lg;\n\t\tborder: none;\n\t\toverflow: hidden;\n\t\tbox-shadow: $elevation-01;\n\n\t\tstrong {\n\t\t\tcolor: $gray-400;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\ta.row-title {\n\t\t\tfont-size: 13px !important;\n\t\t\tfont-weight: 500;\n\t\t}\n\n\t\tth,\n\t\ttd {\n\t\t\tcolor: $gray-700;\n\n\t\t\t&.sortable a {\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t&.check-column {\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 12px;\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tleft: 16px;\n\t\t\t\t};\n\n\t\t\t\t@media screen and (max-width: $md) {\n\t\t\t\t\tvertical-align: top;\n\t\t\t\t\tpadding: {\n\t\t\t\t\t\tright: 2px;\n\t\t\t\t\t\tleft: 10px;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tinput {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t.acf-more-items {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tflex-direction: row;\n\t\t\t\tjustify-content: center;\n\t\t\t\talign-items: center;\n\t\t\t\tpadding: 0px 6px 1px;\n\t\t\t\tgap: 8px;\n\t\t\t\twidth: 25px;\n\t\t\t\theight: 16px;\n\t\t\t\tbackground: $gray-200;\n\t\t\t\tborder-radius: 100px;\n\t\t\t\tfont-weight: 400;\n\t\t\t\tfont-size: 10px;\n\t\t\t\tcolor: $gray-600;\n\t\t\t}\n\n\t\t\t.acf-emdash {\n\t\t\t\tcolor: $gray-300;\n\t\t\t}\n\t\t}\n\n\t\t// Table headers\n\t\tthead th, thead td,\n\t\ttfoot th, tfoot td {\n\t\t\theight: 48px;\n\t\t\tpadding: {\n\t\t\t\tright: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tbox-sizing: border-box;\n\t\t\tbackground-color: $gray-50;\n\t\t\tborder-color: $gray-200;\n\t\t\t@extend .p4;\n\t\t\tfont-weight: 500;\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t&.check-column {\n\t\t\t\t@media screen and (max-width: $md) {\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t// Table body\n\t\ttbody th,\n\t\ttbody td {\n\t\t\tbox-sizing: border-box;\n\t\t\theight: 60px;\n\t\t\tpadding: {\n\t\t\t\ttop: 10px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 10px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t\tvertical-align: top;\n\t\t\tbackground-color: #fff;\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tcolor: $gray-200;\n\t\t\t\tstyle: solid;\n\t\t\t};\n\t\t\t@extend .p4;\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 16px;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t\t.column-acf-key {\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t// SVG icons\n\t\t.column-acf-key .acf-icon-key-solid {\n\t\t\tdisplay: inline-block;\n\t\t\tposition: relative;\n\t\t\tbottom: -2px;\n\t\t\twidth: 15px;\n\t\t\theight: 15px;\n\t\t\tmargin: {\n\t\t\t\tright: 4px;\n\t\t\t};\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t\t// Post location icon\n\t\t.acf-location .dashicons {\n\t\t\tposition: relative;\n\t\t\tbottom: -2px;\n\t\t\twidth: 16px;\n\t\t\theight: 16px;\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t};\n\t\t\tfont-size: 16px;\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t\t.post-state {\n\t\t\t@extend .p3;\n\t\t\tcolor: $gray-500;\n\t\t}\n\n\t\t// Add subtle hover background to define row.\n\t\ttr:hover,\n\t\ttr:focus-within {\n\t\t\tbackground: #f7f7f7;\n\n\t\t\t.row-actions {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t};\n\n\t\t}\n\n\t\t// Use less specific identifier to inherit mobile styling.\n\t\t@media screen and ( min-width: 782px ) {\n\t\t\t.column-acf-count { width: 10%; }\n\t\t}\n\n\t\t.row-actions {\n\t\t\tspan.file {\n\t\t\t\tdisplay: block;\n\t\t\t\toverflow: hidden;\n\t\t\t\twhite-space: nowrap;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.rtl {\n\t\t.wp-list-table {\n\t\t\t.column-acf-key .acf-icon-key-solid {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 4px;\n\t\t\t\t\tright: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t.acf-location .dashicons {\n\t\t\t\tmargin: {\n\t\t\t\t\tleft: 6px;\n\t\t\t\t\tright: 0;\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\t// Actions\n\t.row-actions {\n\t\tmargin: {\n\t\t\ttop: 2px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t}\n\t\t@extend .p5;\n\t\tline-height: 14px;\n\t\tcolor: $gray-300;\n\n\t\t.trash a {\n\t\t\tcolor: $acf_error;\n\t\t}\n\n\t}\n\n\n\t// Remove padding from checkbox column\n\t.widefat thead td.check-column,\n\t.widefat tfoot td.check-column {\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t};\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow actions\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t.row-actions {\n\t\t@extend .p6;\n\n\t\ta:hover {\n\t\t\tcolor: darken($color-primary-hover, 10%);\n\t\t}\n\n\t\t.trash a {\n\t\t\tcolor: #a00;\n\t\t\t&:hover { color: #f00; }\n\t\t}\n\n\t\t&.visible {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\topacity: 1;\n\t\t}\n\n\t}\n\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tRow hover\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t#the-list tr:hover td,\n\t#the-list tr:hover th {\n\t\tbackground-color: lighten($blue-50, 3%);\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Table Nav\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t.tablenav {\n\t\tmargin: {\n\t\t\ttop: 24px;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tcolor: $gray-500;\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tSearch box\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type #posts-filter p.search-box {\n\tmargin: {\n\t\ttop: 5px;\n\t\tright: 0;\n\t\tbottom: 24px;\n\t\tleft: 0;\n\t};\n\n\t#post-search-input {\n\t\tmin-width: 280px;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 8px;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n\t@media screen and (max-width: 768px) {\n\t\tdisplay: flex;\n\t\tbox-sizing: border-box;\n\t\tpadding-right: 24px;\n\t\tmargin-right: 16px;\n\t\tposition: inherit;\n\n\t\t#post-search-input {\n\t\t\tmin-width: auto;\n\t\t}\n\n\t}\n\n}\n\n.rtl.acf-internal-post-type #posts-filter p.search-box {\n\t#post-search-input {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 8px;\n\t\t};\n\t}\n\n\t@media screen and (max-width: 768px) {\n\t\tpadding-left: 24px;\n\t\tpadding-right: 0;\n\t\tmargin-left: 16px;\n\t\tmargin-right: 0;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tStatus tabs\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .subsubsub {\n\tdisplay: flex;\n\talign-items: flex-end;\n\theight: 40px;\n\tmargin: {\n\t\tbottom: 16px;\n\t};\n\n\tli {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 4px;\n\t\t};\n\t\tcolor: $gray-400;\n\t\t@extend .p4;\n\n\t\t.count {\n\t\t\tcolor: $gray-500;\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t.tablenav-pages {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\n\t\t&.no-pages{\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t.displaying-num {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 16px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t\t.pagination-links {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t#table-paging {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 4px;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t};\n\n\t\t\t\t.total-pages {\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t// Hide pagination if there's only 1 page\n\t\t&.one-page .pagination-links {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPagination buttons & icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type .tablenav-pages .pagination-links .button {\n\tdisplay: inline-flex;\n\talign-items: center;\n\talign-content: center;\n\tjustify-content: center;\n\tmin-width: 40px;\n\tmargin: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t};\n\tpadding: {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t};\n\tbackground-color: transparent;\n\n\t// Pagination Buttons\n\t&:nth-child(1),\n\t&:nth-child(2),\n\t&:last-child,\n\t&:nth-last-child(2) {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\t\ttext-indent: 100%;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\tmargin: {\n\t\t\tleft: 4px;\n\t\t}\n\n\t\t// Pagination Button Icons\n\t\t&:before {\n\t\t\t$icon-size: 20px;\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\t$icon-size: $icon-size;\n\t\t\tbackground-color: $link-color;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: $icon-size;\n\t\t\tmask-size: $icon-size;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t}\n\n\t}\n\n\t// First Page Icon\n\t&:nth-child(1):before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-left-double.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-left-double.svg');\n\t}\n\n\t// Previous Page Icon\n\t&:nth-child(2):before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-left.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-left.svg');\n\t}\n\n\t// Next Page Icon\n\t&:nth-last-child(2):before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-right.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-right.svg');\n\t}\n\n\t// Last Page Icon\n\t&:last-child:before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-right-double.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-right-double.svg');\n\t}\n\n\t// Pagination Button Hover State\n\t&:hover {\n\t\tborder-color: $blue-600;\n\t\tbackground-color: rgba($link-color, .05);\n\n\t\t&:before {\n\t\t\tbackground-color: $blue-600;\n\t\t}\n\n\t}\n\n\t// Pagination Button Disabled State\n\t&.disabled {\n\t\tbackground-color: transparent !important;\n\n\t\t&.disabled:before {\n\t\t\tbackground-color: $gray-300;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Empty state\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-no-field-groups-wrapper,\n.acf-no-taxonomies-wrapper,\n.acf-no-post-types-wrapper,\n.acf-no-options-pages-wrapper,\n.acf-options-preview-wrapper {\n\tdisplay: flex;\n\tjustify-content: center;\n\tpadding: {\n\t\ttop: 48px;\n\t\tbottom: 48px;\n\t};\n\n\t.acf-no-field-groups-inner,\n\t.acf-no-taxonomies-inner,\n\t.acf-no-post-types-inner,\n\t.acf-no-options-pages-inner,\n\t.acf-options-preview-inner {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: center;\n\t\talign-content: center;\n\t\talign-items: flex-start;\n\t\ttext-align: center;\n\t\tmax-width: 420px;\n\t\tmin-height: 320px;\n\n\t\timg,\n\t\th2,\n\t\tp {\n\t\t\tflex: 1 0 100%;\n\t\t}\n\n\t\th2 {\n\t\t\t@extend .acf-h2;\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-700;\n\t\t\tline-height: 1.6rem;\n\t\t}\n\n\t\tp {\n\t\t\t@extend .p2;\n\t\t\tmargin: {\n\t\t\t\ttop: 12px;\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-500;\n\n\t\t\t&.acf-small {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: relative;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 32px;\n\t\t\t\t};\n\t\t\t\t@extend .p6;\n\t\t\t}\n\n\t\t}\n\n\n\t\timg {\n\t\t\tmax-width: 284px;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\ttop: 32px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t.acf-no-post-types-inner,\n\t.acf-no-options-pages-inner {\n\t\timg {\n\t\t\twidth: 106px;\n\t\t\theight: 88px;\n\t\t}\n\t}\n\n\t.acf-no-taxonomies-inner {\n\t\timg {\n\t\t\twidth: 98px;\n\t\t\theight: 88px;\n\t\t}\n\t}\n\n};\n\n.acf-no-field-groups,\n.acf-no-post-types,\n.acf-no-taxonomies,\n.acf-no-options-pages {\n\n\t#the-list tr:hover td,\n\t#the-list tr:hover th,\n\t.acf-admin-field-groups .wp-list-table tr:hover,\n\t.striped > tbody > :nth-child(odd), ul.striped > :nth-child(odd), .alternate {\n\t\tbackground-color: transparent !important;\n\t}\n\n\t.wp-list-table {\n\n\t\tthead,\n\t\ttfoot {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\ta.acf-btn {\n\t\t\tborder: 1px solid rgba(0, 0, 0, 0.16);\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t}\n\n}\n\n.acf-internal-post-type #the-list .no-items td {\n\tvertical-align: middle;\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Options Page Preview\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-options-preview,\n.acf-no-options-pages-wrapper {\n\t.acf-btn {\n\t\tmargin: {\n\t\t\tleft: 8px;\n\t\t};\n\t};\n\n\t.disabled {\n\t\tbackground-color: $gray-100 !important;\n\t\tcolor: $gray-400 !important;\n\t\tborder: 1px $gray-300 solid;\n\t\tcursor: default !important;\n\t}\n\n\t.acf-options-pages-preview-upgrade-button {\n\t\theight: 48px;\n\t\tpadding: 8px 48px 8px 48px !important;\n\t\tborder: none !important;\n\t\tgap: 6px;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\talign-self: stretch;\n\t\tbackground: $gradient-pro;\n\t\tborder-radius: $radius-md;\n\t\ttext-decoration: none;\n\n\t\t&:focus {\n\t\t\tborder: none;\n\t\t\toutline: none;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\tp {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 8px;\n\t\t\t\tbottom: 8px;\n\t\t\t}\n\t\t\t@extend .p4;\n\t\t\tfont-weight: normal;\n\t\t\ttext-transform: none;\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\t.acf-icon {\n\t\t\t$icon-size: 20px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t\tleft: -2px;\n\t\t\t};\n\t\t\tbackground-color: $gray-50;\n\t\t}\n\t}\n\n\t.acf-ui-options-page-pro-features-actions a.acf-btn i {\n\t\tmargin-right: -2px !important;\n\t\tmargin-left: 0px !important;\n\t}\n\n\t.acf-pro-label {\n\t\tvertical-align: middle;\n\t}\n\n\t.acf_options_preview_wrap {\n\t\timg {\n\t\t\tmax-height: 88px;\n\t\t}\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen list table info toggle\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t.wp-list-table .toggle-row:before {\n\t\ttop: 4px;\n\t\tleft: 16px;\n\t\tborder-radius: 0;\n\t\t$icon-size: 20px;\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\t$icon-size: $icon-size;\n\t\tbackground-color: $link-color;\n\t\tborder-radius: 0;\n\t\t-webkit-mask-size: $icon-size;\n\t\tmask-size: $icon-size;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-down.svg');\n\t\ttext-indent: 100%;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t}\n\n\t.wp-list-table .is-expanded .toggle-row:before {\n\t\t-webkit-mask-image: url('../../images/icons/icon-chevron-up.svg');\n\t\tmask-image: url('../../images/icons/icon-chevron-up.svg');\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small screen checkbox\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\n\t@media screen and (max-width: $md) {\n\n\t\t.widefat th input[type=\"checkbox\"],\n\t\t.widefat thead td input[type=\"checkbox\"],\n\t\t.widefat tfoot td input[type=\"checkbox\"] {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Invalid license states\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-internal-post-type {\n\t&.acf-pro-inactive-license {\n\t\t&.acf-admin-options-pages {\n\t\t\t.row-title {\n\t\t\t\tcolor: $gray-500;\n\t\t\t\tpointer-events: none;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tvertical-align: middle;\n\t\t\t\tgap: 6px;\n\n\t\t\t\t&:before {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\twidth: 16px;\n\t\t\t\t\theight: 16px;\n\t\t\t\t\tbackground-color: $gray-500;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\talign-self: center;\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-lock.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-lock.svg\");\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.row-actions {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.column-title .acf-js-tooltip {\n\t\t\t\tdisplay: inline-block;\n\t\t\t}\n\t\t}\n\n\t\ttr.acf-has-block-location {\n\t\t\t.row-title {\n\t\t\t\tcolor: $gray-500;\n\t\t\t\tpointer-events: none;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tvertical-align: middle;\n\t\t\t\tgap: 6px;\n\n\t\t\t\t&:before {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\twidth: 16px;\n\t\t\t\t\theight: 16px;\n\t\t\t\t\tbackground-color: $gray-500;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\talign-self: center;\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-lock.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-lock.svg\");\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-count a {\n\t\t\t\tcolor: $gray-500;\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\n\t\t\t.row-actions {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.column-title .acf-js-tooltip {\n\t\t\t\tdisplay: inline-block;\n\t\t\t}\n\t\t}\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* Admin Navigation\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n\tposition: unset;\n\ttop: 32px;\n\theight: 72px;\n\tz-index: 800;\n\tbackground: $gray-700;\n\tcolor: $gray-400;\n\n\t.acf-admin-toolbar-inner {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\talign-content: center;\n\t\talign-items: center;\n\t\tmax-width: 100%;\n\n\t\t.acf-nav-wrap {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\tposition: relative;\n\t\t\tpadding-left: 72px;\n\n\t\t\t@media screen and (max-width: 1250px) {\n\t\t\t\t.acf-header-tab-acf-post-type,\n\t\t\t\t.acf-header-tab-acf-taxonomy {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.acf-more {\n\t\t\t\t\t.acf-header-tab-acf-post-type,\n\t\t\t\t\t.acf-header-tab-acf-taxonomy {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\t\n\t\t.acf-nav-upgrade-wrap {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t}\n\n\t\t.acf-nav-wpengine-logo {\n\t\t\tdisplay: inline-flex;\n\t\t\tmargin-left: 24px;\n\n\t\t\timg {\n\t\t\t\theight: 20px;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: 1000px) {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t@media screen and (max-width: $md) {\n\t\tposition: static;\n\t}\n\n\t.acf-logo {\n\t\tdisplay: flex;\n\t\tmargin: {\n\t\t\tright: 24px;\n\t\t}\n\t\ttext-decoration: none;\n\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t&.pro img {\n\t\t\theight: 46px;\n\t\t}\n\t}\n\n\th2 {\n\t\tdisplay: none;\n\t\tcolor: $gray-50;\n\t}\n\n\t.acf-tab {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tbox-sizing: border-box;\n\t\tmin-height: 40px;\n\t\tmargin: {\n\t\t\tright: 8px;\n\t\t}\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t\tright: 16px;\n\t\t\tbottom: 8px;\n\t\t\tleft: 16px;\n\t\t}\n\t\tborder: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: transparent;\n\t\t}\n\t\tborder-radius: $radius-md;\n\t\t@extend .p4;\n\t\tcolor: $gray-400;\n\t\ttext-decoration: none;\n\n\t\t&.is-active {\n\t\t\tbackground-color: $gray-600;\n\t\t\tcolor: #fff;\n\t\t}\n\t\t&:hover {\n\t\t\tbackground-color: $gray-600;\n\t\t\tcolor: $gray-50;\n\t\t}\n\t\t&:focus-visible {\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-500;\n\t\t\t}\n\t\t}\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t.acf-more {\n\t\t&:hover {\n\t\t\t.acf-tab.acf-more-tab {\n\t\t\t\tbackground-color: $gray-600;\n\t\t\t\tcolor: $gray-50;\n\t\t\t}\n\t\t}\n\t\t\n\t\tul {\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\tbox-sizing: border-box;\n\t\t\tbackground: #fff;\n\t\t\tz-index: 1051;\n\t\t\toverflow: hidden;\n\t\t\tmin-width: 280px;\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\t\t\tborder-radius: $radius-lg;\n\t\t\tbox-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 8px 23px rgba(0, 0, 0, 0.12);\n\t\t\t\n\t\t\t.acf-wp-engine {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: space-between;\n\t\t\t\tmin-height: 48px;\n\t\t\t\tborder-top: 1px solid rgba(0, 0, 0, 0.08);\n\t\t\t\tbackground: #ECFBFC;\n\t\t\t\t\n\t\t\t\ta {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tjustify-content: space-between;\n\t\t\t\t\tborder-top: none;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\n\n\t\t\tli {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0 16px;\n\n\t\t\t\t.acf-header-tab-acf-post-type,\n\t\t\t\t.acf-header-tab-acf-taxonomy {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t&.acf-more-section-header {\n\t\t\t\t\tbackground: $gray-50;\n\t\t\t\t\tpadding: 1px 0 0 0;\n\t\t\t\t\tmargin-top: -1px;\n\t\t\t\t\tborder-top: 1px solid $gray-200;\n\t\t\t\t\tborder-bottom: 1px solid $gray-200;\n\n\t\t\t\t\tspan {\n\t\t\t\t\t\tcolor: $gray-600;\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\tfont-weight: bold;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\tbackground: $gray-50;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t// Links\n\t\t\t\ta {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tcolor: $gray-800;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\tborder-top: {\n\t\t\t\t\t\twidth: 1px;\n\t\t\t\t\t\tstyle: solid;\n\t\t\t\t\t\tcolor: $gray-100;\n\t\t\t\t\t};\n\t\t\t\t\t\n\t\t\t\t\t&:hover,\n\t\t\t\t\t&.acf-tab.is-active {\n\t\t\t\t\t\tbackground-color: unset;\n\t\t\t\t\t\tcolor: $blue-500;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\ti.acf-icon {\n\t\t\t\t\t\tdisplay: none !important;\n\t\t\t\t\t\t$icon-size: 16px;\n\t\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t\t-webkit-mask-size: $icon-size;\n\t\t\t\t\t\tmask-size: $icon-size;\n\t\t\t\t\t\tbackground-color: $gray-400 !important;\n\t\t\t\t\t}\n\n\t\t\t\t\t.acf-requires-pro {\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\tcolor: white;\n\t\t\t\t\t\tbackground: $gradient-pro;\n\t\t\t\t\t\tborder-radius: 100px;\n\t\t\t\t\t\tfont-size: 11px;\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tright: 16px;\n\t\t\t\t\t\tpadding: {\n\t\t\t\t\t\t\tright: 6px;\n\t\t\t\t\t\t\tleft: 6px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\timg.acf-wp-engine-pro {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\theight: 16px;\n\t\t\t\t\t\twidth: auto;\n\t\t\t\t\t}\n\n\t\t\t\t\t.acf-wp-engine-upsell-pill {\n\t\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\t\tjustify-content: center;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t\tmin-height: 22px;\n\t\t\t\t\t\tborder-radius: 100px;\n\t\t\t\t\t\tfont-size: 11px;\n\t\t\t\t\t\tpadding: {\n\t\t\t\t\t\t\tright: 8px;\n\t\t\t\t\t\t\tleft: 8px;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbackground: #0ECAD4;\n\t\t\t\t\t\tcolor: #FFFFFF;\n\t\t\t\t\t\ttext-shadow: 0px 1px 0 rgba(0, 0, 0, 0.12);\n\t\t\t\t\t\ttext-transform: uppercase;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t// First list item\n\t\t\t\t&:first-child {\n\t\t\t\t\ta {\n\t\t\t\t\t\tborder-bottom: none;\n\t\t\t\t\t}\t\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tul {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Within wpcontent.\n\t#wpcontent & {\n\t\tbox-sizing: border-box;\n\t\tmargin-left: -20px;\n\t\tpadding: {\n\t\t\ttop: 16px;\n\t\t\tright: 32px;\n\t\t\tbottom: 16px;\n\t\t\tleft: 32px;\n\t\t}\n\t}\n\n\t// Mobile\n\t@media screen and (max-width: 600px) {\n\t\t& {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.rtl {\n\t#wpcontent .acf-admin-toolbar {\n\t\tmargin-left: 0;\n\t\tmargin-right: -20px;\n\n\t\t.acf-tab {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t\tright: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-logo {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tleft: 32px;\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Admin Toolbar Icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n\t.acf-tab,\n\t.acf-more {\n\t\ti.acf-icon {\n\t\t\tdisplay: none; // Icons only shown for specified nav items below\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t\tleft: -2px;\n\t\t\t}\n\t\t\t\n\t\t\t&.acf-icon-dropdown {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\t$icon-size: 16px;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\t-webkit-mask-size: $icon-size;\n\t\t\t\tmask-size: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: -6px;\n\t\t\t\t\tleft: 6px;\n\t\t\t\t};\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t// Only show icons for specified nav items, stops third party plugin items with no icon appearing broken\n\t\t&.acf-header-tab-acf-field-group,\n\t\t&.acf-header-tab-acf-post-type,\n\t\t&.acf-header-tab-acf-taxonomy,\n\t\t&.acf-header-tab-acf-tools,\n\t\t&.acf-header-tab-acf-settings-updates,\n\t\t&.acf-header-tab-acf-more {\n\t\t\ti.acf-icon {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t}\n\t\t}\n\n\t\t&.is-active,\n\t\t&:hover {\n\t\t\ti.acf-icon {\n\t\t\t\tbackground-color: $gray-200;\n\t\t\t}\n\t\t}\n\t}\n\n\t.rtl & .acf-tab {\n\t\ti.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: -2px;\n\t\t\t\tleft: 8px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Field groups tab\n\t.acf-header-tab-acf-field-group {\n\t\ti.acf-icon {\n\t\t\t$icon-url: url(\"../../images/icons/icon-field-groups.svg\");\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\t}\n\n\t// Post types tab\n\t.acf-header-tab-acf-post-type {\n\t\ti.acf-icon {\n\t\t\t$icon-url: url(\"../../images/icons/icon-post-type.svg\");\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\t}\n\n\t// Taxonomies tab\n\t.acf-header-tab-acf-taxonomy {\n\t\ti.acf-icon {\n\t\t\t$icon-url: url(\"../../images/icons/icon-taxonomies.svg\");\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\t}\n\n\t// Tools tab\n\t.acf-header-tab-acf-tools {\n\t\ti.acf-icon {\n\t\t\t$icon-url: url(\"../../images/icons/icon-tools.svg\");\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\t}\n\n\t// Updates tab\n\t.acf-header-tab-acf-settings-updates {\n\t\ti.acf-icon {\n\t\t\t$icon-url: url(\"../../images/icons/icon-updates.svg\");\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\t}\n\t\n\t// More tab\n\t.acf-header-tab-acf-more {\n\t\ti.acf-icon-more {\n\t\t\t$icon-url: url(\"../../images/icons/icon-extended-menu.svg\");\n\t\t\t-webkit-mask-image: $icon-url;\n\t\t\tmask-image: $icon-url;\n\t\t}\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* Hide WP default controls\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\t// Prevents flicker caused by notice moving locations.\n\t#wpbody-content > .notice:not(.inline, .below-h2) {\n\t\tdisplay: none;\n\t}\n\n\th1.wp-heading-inline {\n\t\tdisplay: none;\n\t}\n\n\t.wrap .wp-heading-inline + .page-title-action {\n\t\tdisplay: none;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar {\n\tdisplay: flex;\n\talign-items: center;\n\tposition: sticky;\n\ttop: 32px;\n\tz-index: 700;\n\tbox-sizing: border-box;\n\tmin-height: 72px;\n\tmargin: {\n\t\tleft: -20px;\n\t};\n\tpadding: {\n\t\ttop: 8px;\n\t\tright: 32px;\n\t\tbottom: 8px;\n\t\tleft: 32px;\n\t};\n\tbackground-color: #fff;\n\tbox-shadow: $elevation-01;\n\n\t.acf-headerbar-inner {\n\t\tflex: 1 1 auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\tmax-width: $max-width;\n\t\tgap: 8px;\n\t}\n\n\t.acf-page-title {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 16px;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\n\t\t.acf-duplicated-from {\n\t\t\tcolor: $gray-400;\n\t\t}\n\n\t\t.acf-pro-label {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t@media screen and (max-width: $md) {\n\t\tposition: static;\n\t}\n\n\t@media screen and (max-width: 600px) {\n\t\tjustify-content: space-between;\n\t\tposition: relative;\n\t\ttop: 46px;\n\t\tmin-height: 64px;\n\t\tpadding: {\n\t\t\tright: 12px;\n\t\t};\n\t}\n\n\t.acf-headerbar-content {\n\t\tflex: 1 1 auto;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t.acf-headerbar-title,\n\t\t\t.acf-title-wrap {\n\t\t\t\tflex: 1 1 100%;\n\t\t\t}\n\n\t\t\t.acf-title-wrap {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 8px;\n\t\t\t\t};\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-input-error {\n\t\tborder: 1px rgba($color-danger, 0.5) solid !important;\n\t\tbox-shadow: 0 0 0 3px rgba(209, 55, 55, 0.12), 0 0 0 rgba(255, 54, 54, 0.25) !important;\n\t\tbackground-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 20px;\n\t\tbackground-repeat: no-repeat;\n\n\t\t&:focus {\n\t\t\toutline: none !important;\n\t\t\tborder: 1px rgba($color-danger, 0.8) solid !important;\n\t\t\tbox-shadow: 0 0 0 3px rgba(209, 55, 55, 0.16), 0 0 0 rgba(255, 54, 54, 0.25) !important;\n\t\t}\n\t}\n\n\t.acf-headerbar-title-field {\n\t\tmin-width: 320px;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tmin-width: 100%;\n\t\t}\n\t}\n\n\t.acf-headerbar-actions {\n\t\tdisplay: flex;\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\tleft: 8px;\n\t\t\t};\n\t\t}\n\n\t\t.disabled {\n\t\t\tbackground-color: $gray-100;\n\t\t\tcolor: $gray-400 !important;\n\t\t\tborder: 1px $gray-300 solid;\n\t\t\tcursor: default;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Edit Field Group Headerbar\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-headerbar-field-editor {\n\tposition: sticky;\n\ttop: 32px;\n\tz-index: 1020;\n\tmargin: {\n\t\tleft: -20px;\n\t};\n\twidth: calc(100% + 20px);\n\n\t@media screen and (max-width: $md) {\n\t\tposition: relative;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\tmargin: {\n\t\t\tleft: 0;\n\t\t};\n\t\tpadding: {\n\t\t\tright: 8px;\n\t\t\tleft: 8px;\n\t\t};\n\t}\n\n\t@media screen and (max-width: $sm) {\n\t\tposition: relative;\n\t\ttop: 46px;\n\t\tz-index: unset;\n\t}\n\n\n\t.acf-headerbar-inner {\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: flex-start;\n\t\t\twidth: 100%;\n\n\t\t\t.acf-page-title {\n\t\t\t\tflex: 1 1 auto;\n\t\t\t}\n\n\t\t\t.acf-headerbar-actions {\n\t\t\t\tflex: 1 1 100%;\n\t\t\t\tmargin-top: 8px;\n\t\t\t\tgap: 8px;\n\n\t\t\t\t.acf-btn {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-page-title {\n\t\tmargin: {\n\t\t\tright: 16px;\n\t\t};\n\t}\n\n}\n\n.rtl .acf-headerbar,\n.rtl .acf-headerbar-field-editor {\n\tmargin-left: 0;\n\tmargin-right: -20px;\n\n\t.acf-page-title {\n\t\tmargin: {\n\t\t\tleft: 16px;\n\t\t\tright: 0;\n\t\t};\n\t}\n\n\t.acf-headerbar-actions {\n\n\t\t.acf-btn {\n\t\t\tmargin: {\n\t\t\t\tleft: 0;\n\t\t\t\tright: 8px;\n\t\t\t};\n\t\t}\n\n\t}\n}\n","/*---------------------------------------------------------------------------------------------\n*\n* ACF Buttons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tbox-sizing: border-box;\n\tmin-height: 40px;\n\tpadding: {\n\t\ttop: 8px;\n\t\tright: 16px;\n\t\tbottom: 8px;\n\t\tleft: 16px;\n\t}\n\tbackground-color: $color-primary;\n\tborder-radius: $radius-md;\n\tborder: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: rgba($gray-900, 20%);\n\t}\n\ttext-decoration: none;\n\tcolor: #fff !important;\n\ttransition: all 0.2s ease-in-out;\n\ttransition-property: background, border, box-shadow;\n\n\t&:hover {\n\t\tbackground-color: $color-primary-hover;\n\t\tcolor: #fff;\n\t\tcursor: pointer;\n\t}\n\n\t&:disabled, &.disabled {\n\t\tbackground-color: $gray-100;\n\t\tborder-color: $gray-200;\n\t\tcolor: $gray-400 !important;\n\t\ttransition: none;\n\t\tpointer-events: none;\n\t}\n\n\t&.acf-btn-sm {\n\t\tmin-height: 32px;\n\t\tpadding: {\n\t\t\ttop: 4px;\n\t\t\tright: 12px;\n\t\t\tbottom: 4px;\n\t\t\tleft: 12px;\n\t\t}\n\t\t@extend .p4;\n\t}\n\n\t&.acf-btn-secondary {\n\t\tbackground-color: transparent;\n\t\tcolor: $color-primary !important;\n\t\tborder-color: $color-primary;\n\n\t\t&:hover {\n\t\t\tbackground-color: lighten($blue-50, 2%);\n\t\t}\n\t}\n\n\t&.acf-btn-muted {\n\t\tbackground-color: $gray-500;\n\t\tcolor: white;\n\t\theight: 48px;\n\t\tpadding: 8px 28px 8px 28px !important;\n\t\tborder-radius: 6px;\n\t\tborder: 1px;\n\t\tgap: 6px;\n\t\t\n\t\t&:hover {\n\t\t\tbackground-color: $gray-600 !important;\n\t\t}\n\t}\n\n\t&.acf-btn-tertiary {\n\t\tbackground-color: transparent;\n\t\tcolor: $gray-500 !important;\n\t\tborder-color: $gray-300;\n\n\t\t&:hover {\n\t\t\tcolor: $gray-500 !important;\n\t\t\tborder-color: $gray-400;\n\t\t}\n\t}\n\n\t&.acf-btn-clear {\n\t\tbackground-color: transparent;\n\t\tcolor: $gray-500 !important;\n\t\tborder-color: transparent;\n\n\t\t&:hover {\n\t\t\tcolor: $blue-500 !important;\n\t\t}\n\t}\n\n\t&.acf-btn-pro {\n\t\tbackground: $gradient-pro;\n\t\tborder: none;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Button icons\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn {\n\ti.acf-icon {\n\t\t$icon-size: 20px;\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t\t-webkit-mask-size: $icon-size;\n\t\tmask-size: $icon-size;\n\t\tmargin: {\n\t\t\tright: 6px;\n\t\t\tleft: -4px;\n\t\t}\n\t}\n\n\t&.acf-btn-sm {\n\t\ti.acf-icon {\n\t\t\t$icon-size: 16px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\t-webkit-mask-size: $icon-size;\n\t\t\tmask-size: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t\tleft: -2px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rtl .acf-btn {\n\ti.acf-icon {\n\t\tmargin: {\n\t\t\tright: -4px;\n\t\t\tleft: 6px;\n\t\t}\n\t}\n\n\t&.acf-btn-sm {\n\t\ti.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: -4px;\n\t\t\t\tleft: 2px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Delete field group button\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-btn.acf-delete-field-group {\n\t&:hover {\n\t\tbackground-color: lighten($color-danger, 44%);\n\t\tborder-color: $color-danger !important;\n\t\tcolor: $color-danger !important;\n\t}\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tIcon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-internal-post-type,\n.post-type-acf-field-group {\n\ti.acf-icon {\n\t\t$icon-size: 20px;\n\t\tdisplay: inline-flex;\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t\tbackground-color: currentColor;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\t\t-webkit-mask-size: contain;\n\t\tmask-size: contain;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\ttext-indent: 500%;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tIcons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\t// Action icons for Flexible Content Field\n\ti.acf-field-setting-fc-delete, i.acf-field-setting-fc-duplicate {\n\t\tbox-sizing: border-box;\n\n\t\t/* Auto layout */\n\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t\tpadding: 8px;\n\t\tcursor: pointer;\n\n\t\twidth: 32px;\n\t\theight: 32px;\n\n\t\t/* Base / White */\n\n\t\tbackground: #FFFFFF;\n\t\t/* Gray/300 */\n\n\t\tborder: 1px solid $gray-300;\n\t\t/* Elevation/01 */\n\n\t\tbox-shadow: $elevation-01;\n\t\tborder-radius: 6px;\n\n\t\t/* Inside auto layout */\n\n\t\tflex: none;\n\t\torder: 0;\n\t\tflex-grow: 0;\n\t}\n\n\ti.acf-icon-plus {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-add.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-add.svg\");\n\t}\n\n\ti.acf-icon-stars {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-stars.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-stars.svg\");\n\t}\n\n\ti.acf-icon-help {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-help.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-help.svg\");\n\t}\n\n\ti.acf-icon-key {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-key.svg\");\n\t}\n\n\ti.acf-icon-regenerate {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-regenerate.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-regenerate.svg\");\n\t}\n\n\ti.acf-icon-trash, button.acf-icon-trash {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-trash.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-trash.svg\");\n\t}\n\t\n\ti.acf-icon-extended-menu, button.acf-icon-extended-menu {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n\t}\n\n\ti.acf-icon.-duplicate, button.acf-icon-duplicate {\n\t\t-webkit-mask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n\t\tmask-image: url(\"../../images/field-type-icons/icon-field-clone.svg\");\n\n\t\t&:before,\n\t\t&:after {\n\t\t\tcontent: none;\n\t\t}\n\t}\n\n\ti.acf-icon-arrow-right {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-arrow-right.svg\");\n\t}\n\n\ti.acf-icon-arrow-up-right {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-arrow-up-right.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-arrow-up-right.svg\");\n\t}\n\n\ti.acf-icon-arrow-left {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-arrow-left.svg\");\n\t}\n\n\ti.acf-icon-chevron-right,\n\t.acf-icon.-right {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-chevron-right.svg\");\n\t}\n\n\ti.acf-icon-chevron-left,\n\t.acf-icon.-left {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-chevron-left.svg\");\n\t}\n\n\ti.acf-icon-key-solid {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-key-solid.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-key-solid.svg\");\n\t}\n\n\ti.acf-icon-globe,\n\t.acf-icon.-globe {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-globe.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-globe.svg\");\n\t}\n\n\ti.acf-icon-image,\n\t.acf-icon.-picture {\n\t\t-webkit-mask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n\t\tmask-image: url(\"../../images/field-type-icons/icon-field-image.svg\");\n\t}\n\t\n\ti.acf-icon-warning {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-warning-alt.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-warning-alt.svg\");\n\t}\n\t\n\ti.acf-icon-warning-red {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-warning-alt-red.svg\");\n\t}\n\n\ti.acf-icon-dots-grid {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-dots-grid.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-dots-grid.svg\");\n\t}\n\n\ti.acf-icon-play {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-play.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-play.svg\");\n\t}\n\t\n\ti.acf-icon-lock {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-lock.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-lock.svg\");\n\t}\n\n\ti.acf-icon-document {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-document.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-document.svg\");\n\t}\n\t/*--------------------------------------------------------------------------------------------\n\t*\n\t*\tInactive group icon\n\t*\n\t*--------------------------------------------------------------------------------------------*/\n\t.post-type-acf-field-group,\n\t.acf-internal-post-type {\n\t\t.post-state {\n\t\t\tfont-weight: normal;\n\n\t\t\t.dashicons.dashicons-hidden {\n\t\t\t\t$icon-size: 18px;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: $icon-size;\n\t\t\t\tmask-size: $icon-size;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-hidden.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-hidden.svg\");\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tEdit field group page postbox header icons\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-field-group-fields,\n#acf-field-group-options,\n#acf-advanced-settings {\n\t.postbox-header,\n\t.acf-sub-field-list-header {\n\t\th2,\n\t\th3 {\n\t\t\tdisplay: inline-flex;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: stretch;\n\t\t\talign-items: center;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.rtl #acf-field-group-fields,\n.rtl #acf-field-group-options {\n\t.postbox-header,\n\t.acf-sub-field-list-header {\n\t\th2,\n\t\th3 {\n\t\t\t&:before {\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 0;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Field icon\n#acf-field-group-fields .postbox-header h2:before,\nh3.acf-sub-field-list-title:before,\n.acf-link-field-groups-popup h3:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-fields.svg\");\n\tmask-image: url(\"../../images/icons/icon-fields.svg\");\n}\n\n// Create options page modal icon\n.acf-create-options-page-popup h3:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-sliders.svg\");\n\tmask-image: url(\"../../images/icons/icon-sliders.svg\");\n}\n\n// Settings icon\n#acf-field-group-options .postbox-header h2:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-settings.svg\");\n\tmask-image: url(\"../../images/icons/icon-settings.svg\");\n}\n\n// Layout icon\n.acf-field-setting-fc_layout .acf-field-settings-fc_head label:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-layout.svg\");\n\tmask-image: url(\"../../images/icons/icon-layout.svg\");\n}\n\n// Advanced post type and taxonomies settings icon\n.acf-admin-single-post-type,\n.acf-admin-single-taxonomy,\n.acf-admin-single-options-page {\n\n\t#acf-advanced-settings .postbox-header h2:before {\n\t\t-webkit-mask-image: url(\"../../images/icons/icon-post-type.svg\");\n\t\tmask-image: url(\"../../images/icons/icon-post-type.svg\");\n\t}\n\n}\n\n// Flexible Content reorder\n.acf-field-setting-fc_layout .acf-field-settings-fc_head .acf-fc_draggable:hover .reorder-layout:before {\n\twidth: 20px;\n\theight: 11px;\n\tbackground-color: $gray-600 !important;\n\t-webkit-mask-image: url(\"../../images/icons/icon-draggable.svg\");\n\tmask-image: url(\"../../images/icons/icon-draggable.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tPostbox expand / collapse icon\n*\n*--------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group, \n.post-type-acf-field-group #acf-field-group-fields,\n.post-type-acf-field-group #acf-field-group-options,\n.post-type-acf-field-group .postbox,\n.acf-admin-single-post-type #acf-advanced-settings,\n.acf-admin-single-taxonomy #acf-advanced-settings,\n.acf-admin-single-options-page #acf-advanced-settings{\n\t\n\t.postbox-header .handle-actions {\n\t\tdisplay: flex;\n\n\t\t.toggle-indicator:before {\n\t\t\tcontent: \"\";\n\t\t\t$icon-size: 20px;\n\t\t\tdisplay: inline-flex;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tbackground-color: currentColor;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t\tmask-image: url(\"../../images/icons/icon-chevron-up.svg\");\n\t\t}\n\t}\n\n\t// Closed state\n\t&.closed {\n\t\t.postbox-header .handle-actions {\n\t\t\t.toggle-indicator:before {\n\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t\tmask-image: url(\"../../images/icons/icon-chevron-down.svg\");\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools & updates page heading icons\n*\n*---------------------------------------------------------------------------------------------*/\n.post-type-acf-field-group {\n\t#acf-admin-tool-export,\n\t#acf-admin-tool-import,\n\t#acf-license-information,\n\t#acf-update-information {\n\t\th2,\n\t\th3 {\n\t\t\tdisplay: inline-flex;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: stretch;\n\t\t\talign-items: center;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t\t$icon-size: 20px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $gray-400;\n\t\t\t\tborder: none;\n\t\t\t\tborder-radius: 0;\n\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\tmask-size: contain;\n\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t-webkit-mask-position: center;\n\t\t\t\tmask-position: center;\n\t\t\t}\n\t\t}\n\t}\n\n\t&.rtl {\n\t\t#acf-admin-tool-export,\n\t\t#acf-admin-tool-import,\n\t\t#acf-license-information,\n\t\t#acf-update-information {\n\t\t\th2,\n\t\t\th3 {\n\t\t\t\t&:before {\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tleft: 8px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Export icon\n.post-type-acf-field-group #acf-admin-tool-export h2:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-export.svg\");\n\tmask-image: url(\"../../images/icons/icon-export.svg\");\n}\n\n// Import icon\n.post-type-acf-field-group #acf-admin-tool-import h2:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-import.svg\");\n\tmask-image: url(\"../../images/icons/icon-import.svg\");\n}\n\n// License information icon\n.post-type-acf-field-group #acf-license-information h3:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-key.svg\");\n\tmask-image: url(\"../../images/icons/icon-key.svg\");\n}\n\n// Update information icon\n.post-type-acf-field-group #acf-update-information h3:before {\n\t-webkit-mask-image: url(\"../../images/icons/icon-info.svg\");\n\tmask-image: url(\"../../images/icons/icon-info.svg\");\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tAdmin field icons\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-single-field-group .acf-input {\n\t.acf-icon {\n\t\t$icon-size: 18px;\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t}\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tField type icon base styling\n*\n*--------------------------------------------------------------------------------------------*/\n.field-type-icon {\n\tbox-sizing: border-box;\n\tdisplay: inline-flex;\n\talign-content: center;\n\talign-items: center;\n\tjustify-content: center;\n\tposition: relative;\n\twidth: 24px;\n\theight: 24px;\n\ttop: -4px;\n\tbackground-color: $blue-50;\n\tborder: {\n\t\twidth: 1px;\n\t\tstyle: solid;\n\t\tcolor: $blue-200;\n\t};\n\tborder-radius: 100%;\n\n\t&:before {\n\t\t$icon-size: 14px;\n\t\tcontent: \"\";\n\t\twidth: $icon-size;\n\t\theight: $icon-size;\n\t\tposition: relative;\n\t\tbackground-color: $blue-500;\n\t\t-webkit-mask-size: cover;\n\t\tmask-size: cover;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-default.svg');\n\t\tmask-image: url('../../images/field-type-icons/icon-field-default.svg');\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tField type icons\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Text field\n.field-type-icon.field-type-icon-text:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-text.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-text.svg');\n}\n\n// Textarea\n.field-type-icon.field-type-icon-textarea:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n}\n\n// Textarea\n.field-type-icon.field-type-icon-textarea:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-textarea.svg');\n}\n\n// Number\n.field-type-icon.field-type-icon-number:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-number.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-number.svg');\n}\n\n// Range\n.field-type-icon.field-type-icon-range:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-range.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-range.svg');\n}\n\n// Email\n.field-type-icon.field-type-icon-email:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-email.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-email.svg');\n}\n\n// URL\n.field-type-icon.field-type-icon-url:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-url.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-url.svg');\n}\n\n// Password\n.field-type-icon.field-type-icon-password:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-password.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-password.svg');\n}\n\n// Image\n.field-type-icon.field-type-icon-image:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-image.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-image.svg');\n}\n\n// File\n.field-type-icon.field-type-icon-file:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-file.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-file.svg');\n}\n\n// WYSIWYG\n.field-type-icon.field-type-icon-wysiwyg:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-wysiwyg.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-wysiwyg.svg');\n}\n\n// oEmbed\n.field-type-icon.field-type-icon-oembed:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-oembed.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-oembed.svg');\n}\n\n// Gallery\n.field-type-icon.field-type-icon-gallery:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-gallery.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-gallery.svg');\n}\n\n// Select\n.field-type-icon.field-type-icon-select:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-select.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-select.svg');\n}\n\n// Checkbox\n.field-type-icon.field-type-icon-checkbox:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-checkbox.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-checkbox.svg');\n}\n\n// Radio Button\n.field-type-icon.field-type-icon-radio:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-radio.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-radio.svg');\n}\n\n// Button Group\n.field-type-icon.field-type-icon-button-group:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-button-group.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-button-group.svg');\n}\n\n// True / False\n.field-type-icon.field-type-icon-true-false:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-true-false.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-true-false.svg');\n}\n\n// Link\n.field-type-icon.field-type-icon-link:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-link.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-link.svg');\n}\n\n// Post Object\n.field-type-icon.field-type-icon-post-object:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-post-object.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-post-object.svg');\n}\n\n// Page Link\n.field-type-icon.field-type-icon-page-link:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-page-link.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-page-link.svg');\n}\n\n// Relationship\n.field-type-icon.field-type-icon-relationship:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-relationship.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-relationship.svg');\n}\n\n// Taxonomy\n.field-type-icon.field-type-icon-taxonomy:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-taxonomy.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-taxonomy.svg');\n}\n\n// User\n.field-type-icon.field-type-icon-user:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-user.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-user.svg');\n}\n\n// Google Map\n.field-type-icon.field-type-icon-google-map:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-google-map.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-google-map.svg');\n}\n\n// Date Picker\n.field-type-icon.field-type-icon-date-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-date-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-date-picker.svg');\n}\n\n// Date / Time Picker\n.field-type-icon.field-type-icon-date-time-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-date-time-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-date-time-picker.svg');\n}\n\n// Time Picker\n.field-type-icon.field-type-icon-time-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-time-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-time-picker.svg');\n}\n\n// Color Picker\n.field-type-icon.field-type-icon-color-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-color-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-color-picker.svg');\n}\n\n// Icon Picker\n.field-type-icon.field-type-icon-icon-picker:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-icon-picker.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-icon-picker.svg');\n}\n\n// Message\n.field-type-icon.field-type-icon-message:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-message.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-message.svg');\n}\n\n// Accordion\n.field-type-icon.field-type-icon-accordion:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-accordion.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-accordion.svg');\n}\n\n// Tab\n.field-type-icon.field-type-icon-tab:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-tab.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-tab.svg');\n}\n\n// Group\n.field-type-icon.field-type-icon-group:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-group.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-group.svg');\n}\n\n// Repeater\n.field-type-icon.field-type-icon-repeater:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-repeater.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-repeater.svg');\n}\n\n\n// Flexible Content\n.field-type-icon.field-type-icon-flexible-content:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-flexible-content.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-flexible-content.svg');\n}\n\n// Clone\n.field-type-icon.field-type-icon-clone:before {\n\t-webkit-mask-image: url('../../images/field-type-icons/icon-field-clone.svg');\n\tmask-image: url('../../images/field-type-icons/icon-field-clone.svg');\n}","/*---------------------------------------------------------------------------------------------\n*\n* Tools page layout\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools {\n\n\t.postbox-header {\n\t\tdisplay: none; // Hide native WP postbox headers\n\t}\n\n\t.acf-meta-box-wrap.-grid {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\n\t\t.postbox {\n\t\t\twidth: 100%;\n\t\t\tclear: none;\n\t\t\tfloat: none;\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\n\t\t\t@media screen and (max-width: $md) {\n\t\t\t\tflex: 1 1 100%;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-meta-box-wrap.-grid .postbox:nth-child(odd) {\n\t\tmargin: {\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n\t.meta-box-sortables {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(2, 1fr);\n\t\tgrid-template-rows: repeat(1, 1fr);\n\t\tgrid-column-gap: 32px;\n\t\tgrid-row-gap: 32px;\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: center;\n\t\t\tgrid-column-gap: 8px;\n\t\t\tgrid-row-gap: 8px;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Tools export pages\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-admin-tools {\n\n\t&.tool-export {\n\n\t\t.inside {\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t// ACF custom postbox header\n\t\t.acf-postbox-header {\n\t\t\tmargin: {\n\t\t\t\tbottom: 24px;\n\t\t\t};\n\t\t}\n\n\t\t// Main postbox area\n\t\t.acf-postbox-main {\n\t\t\tborder: none;\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t}\n\n\t\t.acf-postbox-columns {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 280px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\tpadding: 0;\n\n\t\t\t.acf-postbox-side {\n\t\t\t\tpadding: 0;\n\n\t\t\t\t.acf-panel {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t}\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.acf-btn {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.meta-box-sortables {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t.acf-panel {\n\t\t\tborder: none;\n\n\t\t\th3 {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t\tcolor: $gray-700;\n\t\t\t\t@extend .p4;\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-checkbox-list {\n\t\t\tmargin: {\n\t\t\t\ttop: 16px;\n\t\t\t};\n\t\t\tborder: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-300;\n\t\t\t};\n\t\t\tborder-radius: $radius-md;\n\n\t\t\tli {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 48px;\n\t\t\t\talign-items: center;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 12px;\n\t\t\t\t\tleft: 12px;\n\t\t\t\t};\n\t\t\t\tborder-bottom: {\n\t\t\t\t\twidth: 1px;\n\t\t\t\t\tstyle: solid;\n\t\t\t\t\tcolor: $gray-200;\n\t\t\t\t};\n\n\t\t\t\t&:last-child {\n\t\t\t\t\tborder-bottom: none;\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n}","/*---------------------------------------------------------------------------------------------\n*\n* Updates layout\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tjustify-content: flex-start;\n\talign-content: flex-start;\n\talign-items: flex-start;\n}\n\n.custom-fields_page_acf-settings-updates .acf-admin-notice,\n.custom-fields_page_acf-settings-updates .acf-upgrade-notice,\n.custom-fields_page_acf-settings-updates .notice {\n\tflex: 1 1 100%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Box\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n\n\t.acf-box {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\t\t};\n\n\t\t.inner {\n\t\t\tpadding: {\n\t\t\t\ttop: 24px;\n\t\t\t\tright: 24px;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 24px;\n\t\t\t};\n\t\t}\n\n\t\t@media screen and (max-width: $md) {\n\t\t\tflex: 1 1 100%;\n\t\t}\n\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Notices\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-settings-wrap.acf-updates {\n\n\t.acf-admin-notice {\n\t\tflex: 1 1 100%;\n\t\tmargin: {\n\t\t\ttop: 16px;\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\t\t};\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* License information\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-license-information {\n\tflex: 1 1 65%;\n\tmargin: {\n\t\tright: 32px;\n\t};\n\n\t.inner {\n\t\tpadding: 0;\n\n\t\t.acf-license-defined {\n\t\t\tpadding: 24px;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t.acf-activation-form,\n\t\t.acf-retry-activation {\n\t\t\tpadding: 24px;\n\n\t\t\t&.acf-retry-activation {\n\t\t\t\tpadding-top: 0;\n\t\t\t\tmin-height: 40px;\n\n\t\t\t\t.acf-recheck-license.acf-btn {\n\t\t\t\t\tfloat: none;\n\t\t\t\t\tline-height: initial;\n\n\t\t\t\t\ti {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-manage-license-btn {\n\t\t\t\tfloat: right;\n\t\t\t\tline-height: 40px;\n\t\t\t\talign-items: center;\n\t\t\t\tdisplay: inline-flex;\n\n\t\t\t\t&.acf-renew-subscription {\n\t\t\t\t\tfloat: none;\n\t\t\t\t\tline-height: initial;\n\t\t\t\t}\n\n\t\t\t\ti {\n\t\t\t\t\tmargin: 0 0 0 5px;\n\t\t\t\t\twidth: 19px;\n\t\t\t\t\theight: 19px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-recheck-license {\n\t\t\t\tfloat: right;\n\t\t\t\tline-height: 40px;\n\n\t\t\t\ti {\n\t\t\t\t\tmargin-right: 8px;\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.acf-license-status-wrap {\n\t\t\tbackground: $gray-50;\n\t\t\tborder-top: 1px solid $gray-200;\n\t\t\tborder-bottom-left-radius: 8px;\n\t\t\tborder-bottom-right-radius: 8px;\n\t\t\t\n\t\t\t.acf-license-status-table {\n\t\t\t\tfont-size: 14px;\n\t\t\t\tpadding: 24px 24px 16px 24px;\n\n\t\t\t\tth {\n\t\t\t\t\twidth: 160px;\n\t\t\t\t\tfont-weight: 500;\n\t\t\t\t\ttext-align: left;\n\t\t\t\t\tpadding-bottom: 16px;\n\t\t\t\t}\n\n\t\t\t\ttd {\n\t\t\t\t\tpadding-bottom: 16px;\n\n\t\t\t\t\t.acf-license-status {\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\theight: 24px;\n\t\t\t\t\t\tline-height: 24px;\n\t\t\t\t\t\tborder-radius: 100px;\n\t\t\t\t\t\tbackground: $gray-200;\n\t\t\t\t\t\tpadding: 0 13px 1px 12px;\n\t\t\t\t\t\tborder: 1px solid rgba(0, 0, 0, 0.12);\n\t\t\t\t\t\tcolor: $gray-500;\n\n\t\t\t\t\t\t&.active {\n\t\t\t\t\t\t\tbackground: rgba(18, 183, 106, 0.15);\n\t\t\t\t\t\t\tborder: 1px solid rgba(18, 183, 106, 0.24);\n\t\t\t\t\t\t\tcolor: rgba(18, 183, 106, 1);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.expired,\n\t\t\t\t\t\t&.cancelled {\n\t\t\t\t\t\t\tbackground: rgba(209, 55, 55, 0.24);\n\t\t\t\t\t\t\tborder: 1px solid rgba(209, 55, 55, 0.24);\n\t\t\t\t\t\t\tcolor: rgba(209, 55, 55, 1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t.acf-no-license-view-pricing {\n\t\t\t\tpadding: 12px 24px;\n\t\t\t\tborder-top: 1px solid $gray-200;\n\t\t\t\tcolor: $gray-500;\n\t\t\t}\n\t\t}\n\t}\n\n\t@media screen and (max-width: 1024px) {\n\t\tmargin: {\n\t\t\tright: 0;\n\t\t\tbottom: 32px;\n\t\t};\n\t}\n\n\tlabel {\n\t\tfont-weight: 500;\n\t}\n\n\t.acf-input-wrap {\n\t\tmargin: {\n\t\t\ttop: 8px;\n\t\t\tbottom: 24px;\n\t\t};\n\t}\n\n\t#acf_pro_license {\n\t\twidth: 100%;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Update information table\n*\n*---------------------------------------------------------------------------------------------*/\n#acf-update-information {\n\tflex: 1 1 35%;\n\tmax-width: calc(35% - 32px);\n\n\t.form-table {\n\n\t\tth,\n\t\ttd {\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 0;\n\t\t\t\tbottom: 24px;\n\t\t\t\tleft: 0;\n\t\t\t};\n\t\t\t@extend .p4;\n\t\t\tcolor: $gray-700;\n\t\t}\n\n\t}\n\n\t.acf-update-changelog {\n\t\tmargin: {\n\t\t\ttop: 8px;\n\t\t\tbottom: 24px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 8px;\n\t\t};\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t};\n\t\tcolor: $gray-700;\n\n\t\th4 {\n\t\t\tmargin: {\n\t\t\t\tbottom: 0;\n\t\t\t};\n\t\t}\n\n\t\tp {\n\t\t\tmargin: {\n\t\t\t\ttop: 0;\n\t\t\t\tbottom: 16px;\n\t\t\t};\n\n\t\t\t&:last-of-type {\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 0;\n\t\t\t\t};\n\t\t\t}\n\n\t\t\tem {\n\t\t\t\t@extend .p6;\n\t\t\t\tcolor: $gray-500;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.acf-btn {\n\t\tdisplay: inline-flex;\n\t}\n\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tHeader pro upgrade button\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-toolbar {\n\n\ta.acf-admin-toolbar-upgrade-btn {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\talign-self: stretch;\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tright: 16px;\n\t\t\tbottom: 0;\n\t\t\tleft: 16px;\n\t\t};\n\t\tbackground: $gradient-pro;\n\t\tbox-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.16);\n\t\tborder-radius: $radius-md;\n\t\ttext-decoration: none;\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&:focus {\n\t\t\tborder: none;\n\t\t\toutline: none;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\tp {\n\t\t\tmargin: 0;\n\t\t\tpadding: {\n\t\t\t\ttop: 8px;\n\t\t\t\tbottom: 8px;\n\t\t\t}\n\n\t\t\t@extend .p4;\n\t\t\tfont-weight: 400;\n\t\t\ttext-transform: none;\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\t.acf-icon {\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\tmargin: {\n\t\t\t\tright: 6px;\n\t\t\t\tleft: -2px;\n\t\t\t};\n\t\t\tbackground-color: $gray-50;\n\t\t}\n\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n* Upsell block\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-admin-page #tmpl-acf-field-group-pro-features,\n.acf-admin-page #acf-field-group-pro-features {\n\tdisplay: none;\n\talign-items: center;\n\tmin-height: 120px;\n\tbackground-color: #121833;\n\tbackground-image: url(../../images/pro-upgrade-grid-bg.svg), url(../../images/pro-upgrade-overlay.svg);\n\tbackground-repeat: repeat, no-repeat;\n\tbackground-size: 1224px, 1880px;\n\tbackground-position: left top, -520px -680px;\n\tcolor: $gray-200;\n\tborder-radius: 8px;\n\tmargin-top: 24px;\n\tmargin-bottom: 24px;\n\n\t@media screen and (max-width: 768px) {\n\t\tbackground-size: 1024px, 980px;\n\t\tbackground-position: left top, -500px -200px;\n\t}\n\n\t@media screen and (max-width: 1200px) {\n\t\tbackground-size: 1024px, 1880px;\n\t\tbackground-position: left top, -520px -300px;\n\t}\n\n\t.postbox-header {\n\t\tdisplay: none;\n\t}\n\n\t.inside {\n\t\twidth: 100%;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n\n\t.acf-field-group-pro-features-wrapper {\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-content: stretch;\n\t\talign-items: center;\n\t\tgap: 96px;\n\t\theight: 358px;\n\t\tmax-width: 950px;\n\t\tmargin: 0 auto;\n\t\tpadding: 0 35px;\n\n\t\t@media screen and (max-width: 1200px) {\n\t\t\tgap: 48px;\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tgap: 0;\n\t\t}\n\n\t\t.acf-field-group-pro-features-title,\n\t\t.acf-field-group-pro-features-title-sm {\n\t\t\tfont-weight: 590;\n\t\t\tline-height: 150%;\n\n\t\t\t.acf-pro-label {\n\t\t\t\tfont-weight: 400;\n\t\t\t\tmargin-top: -6px;\n\t\t\t\tmargin-left: 2px;\n\t\t\t\tvertical-align: middle;\n\t\t\t\theight: 22px;\n\t\t\t\tposition: relative;\n\t\t\t\toverflow: hidden;\n\n\t\t\t\t&::before {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\tborder-radius: 9999px;\n\t\t\t\t\tborder: 1px solid rgba(255, 255, 255, 0.2);\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-field-group-pro-features-title-sm {\n\t\t\tdisplay: none !important;\n\t\t\tfont-size: 18px;\n\n\t\t\t.acf-pro-label {\n\t\t\t\tfont-size: 10px;\n\t\t\t\theight: 20px;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: 768px) {\n\t\t\t\twidth: 100%;\n\t\t\t\ttext-align: center;\n\t\t\t}\n\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\tflex-direction: column;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: flex-start;\n\t\t\tpadding: 32px 32px 0 32px;\n\t\t\theight: unset;\n\n\t\t\t.acf-field-group-pro-features-title-sm {\n\t\t\t\tdisplay: block !important;\n\t\t\t\tmargin-bottom: 24px;\n\t\t\t}\n\t\t}\n\n\t\t.acf-field-group-pro-features-content {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\twidth: 416px;\n\n\t\t\t.acf-field-group-pro-features-desc {\n\t\t\t\tmargin-top: 8px;\n\t\t\t\tmargin-bottom: 24px;\n\t\t\t\tfont-size: 15px;\n\t\t\t\tfont-weight: 300;\n\t\t\t\tcolor: $gray-300;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: 768px) {\n\t\t\t\twidth: 100%;\n\t\t\t\torder: 1;\n\t\t\t\tmargin: {\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 8px;\n\t\t\t\t};\n\n\t\t\t\t.acf-field-group-pro-features-title,\n\t\t\t\t.acf-field-group-pro-features-desc {\n\t\t\t\t\tdisplay: none !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-field-group-pro-features-actions {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: flex-start;\n\t\t\tmin-width: 160px;\n\t\t\tgap: 12px;\n\n\t\t\t@media screen and (max-width: 768px) {\n\t\t\t\tjustify-content: flex-start;\n\t\t\t\tflex-direction: column;\n\t\t\t\tmargin-bottom: 24px;\n\n\t\t\t\ta {\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-field-group-pro-features-grid {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tflex-wrap: wrap;\n\t\t\tgap: 16px;\n\t\t\twidth: 416px;\n\n\t\t\t.acf-field-group-pro-feature {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\tjustify-content: center;\n\t\t\t\talign-items: center;\n\t\t\t\twidth: 128px;\n\t\t\t\theight: 124px;\n\t\t\t\tbackground: rgba(255, 255, 255, 0.08);\n\t\t\t\tbox-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.08);\n\t\t\t\tbackdrop-filter: blur(6px);\n\t\t\t\tborder-radius: 8px;\n\n\t\t\t\t.field-type-icon {\n\t\t\t\t\tborder: none;\n\t\t\t\t\tbackground: none;\n\t\t\t\t\twidth: 24px;\n\t\t\t\t\topacity: 0.8;\n\n\t\t\t\t\t&::before {\n\t\t\t\t\t\tbackground-color: #fff;\n\t\t\t\t\t\twidth: 20px;\n\t\t\t\t\t\theight: 20px;\n\t\t\t\t\t}\n\n\t\t\t\t\t@media screen and (max-width: 1200px) {\n\n\t\t\t\t\t\t&::before {\n\t\t\t\t\t\t\twidth: 18px;\n\t\t\t\t\t\t\theight: 18px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\t.pro-feature-blocks::before {\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-extended-menu.svg\");\n\t\t\t\t}\n\n\t\t\t\t.pro-feature-options-pages::before {\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-settings.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-settings.svg\");\n\t\t\t\t}\n\n\t\t\t\t.field-type-label {\n\t\t\t\t\tmargin-top: 4px;\n\t\t\t\t\tfont-size: 13px;\n\t\t\t\t\tfont-weight: 300;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@media screen and (max-width: 1200px) {\n\t\t\t\tflex-direction: column;\n\t\t\t\tgap: 8px;\n\t\t\t\twidth: 288px;\n\n\t\t\t\t.acf-field-group-pro-feature {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\theight: 40px;\n\t\t\t\t\tflex-direction: row;\n\t\t\t\t\tjustify-content: unset;\n\t\t\t\t\tgap: 8px;\n\n\n\t\t\t\t\t.field-type-icon {\n\t\t\t\t\t\tposition: initial;\n\t\t\t\t\t\tmargin-left: 16px;\n\t\t\t\t\t}\n\n\t\t\t\t\t.field-type-label {\n\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@media screen and (max-width: 768px) {\n\t\t\t\tgap: 0;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: auto;\n\t\t\t\tmargin-bottom: 16px;\n\t\t\t\tflex-direction: unset;\n\t\t\t\tflex-wrap: wrap;\n\n\t\t\t\t.acf-field-group-pro-feature {\n\t\t\t\t\tflex: 1 0 50%;\n\t\t\t\t\tmargin-bottom: 8px;\n\t\t\t\t\twidth: auto;\n\t\t\t\t\theight: auto;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\tbackground: none;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t\tbackdrop-filter: none;\n\n\t\t\t\t\t.field-type-label {\n\t\t\t\t\t\tmargin-left: 2px;\n\t\t\t\t\t}\n\n\t\t\t\t\t.field-type-icon {\n\t\t\t\t\t\tposition: initial;\n\t\t\t\t\t\tmargin-left: 0;\n\n\t\t\t\t\t\t&::before {\n\t\t\t\t\t\t\theight: 16px;\n\t\t\t\t\t\t\twidth: 16px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.field-type-label {\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t}\n\n\th1 {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tbottom: 4px;\n\t\t};\n\t\tpadding: {\n\t\t\ttop: 0;\n\t\t\tbottom: 0;\n\t\t};\n\n\t\t@extend .acf-h1;\n\t\tfont-weight: 700;\n\t\tcolor: $gray-50;\n\n\t\t.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: 8px;\n\t\t\t};\n\t\t}\n\n\t}\n\n\t// Upsell block btn\n\t.acf-btn {\n\t\tdisplay: inline-flex;\n\t\tbackground-color: rgba(#fff, 0.1);\n\t\tborder: none;\n\t\tbox-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16);\n\t\tbackdrop-filter: blur(6px);\n\t\tpadding: 8px 24px;\n\t\theight: 48px;\n\n\t\t&:hover {\n\t\t\tbackground-color: rgba(#fff, 0.2);\n\t\t}\n\n\t\t.acf-icon {\n\t\t\tmargin: {\n\t\t\t\tright: -2px;\n\t\t\t\tleft: 6px;\n\t\t\t};\n\t\t}\n\n\t\t&.acf-pro-features-upgrade {\n\t\t\tbackground: $gradient-pro;\n\t\t\tbox-shadow: 0 0 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.06), inset 0 0 0 1px rgba(255, 255, 255, 0.16);\n\t\t\tborder-radius: 6px;\n\t\t}\n\t}\n\n\t.acf-field-group-pro-features-footer-wrap {\n\t\theight: 48px;\n\t\tbackground: rgba(16, 24, 40, 0.4);\n\t\tbackdrop-filter: blur(6px);\n\t\tborder-top: 1px solid rgba(255, 255, 255, 0.08);\n\t\tborder-bottom-left-radius: 8px;\n\t\tborder-bottom-right-radius: 8px;\n\t\tcolor: $gray-400;\n\t\tfont-size: 13px;\n\t\tfont-weight: 300;\n\t\tpadding: 0 35px;\n\n\t\t.acf-field-group-pro-features-footer {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: space-between;\n\t\t\tmax-width: 950px;\n\t\t\theight: 48px;\n\t\t\tmargin: 0 auto;\n\t\t}\n\n\t\t.acf-field-group-pro-features-wpengine-logo {\n\t\t\theight: 16px;\n\t\t\tvertical-align: middle;\n\t\t\tmargin-top: -2px;\n\t\t\tmargin-left: 3px;\n\t\t}\n\n\t\ta {\n\t\t\tcolor: $gray-400;\n\t\t\ttext-decoration: none;\n\n\t\t\t&:hover {\n\t\t\t\tcolor: $gray-300;\n\t\t\t}\n\n\t\t\t.acf-icon {\n\t\t\t\twidth: 18px;\n\t\t\t\theight: 18px;\n\t\t\t\tmargin-left: 4px;\n\t\t\t}\n\n\t\t}\n\n\t\t.acf-more-tools-from-wpengine {\n\n\t\t\ta {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t}\n\n\t\t}\n\n\t\t@media screen and (max-width: 768px) {\n\t\t\theight: 70px;\n\t\t\tfont-size: 12px;\n\n\t\t\t.acf-more-tools-from-wpengine {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.acf-field-group-pro-features-footer {\n\t\t\t\tjustify-content: center;\n\t\t\t\theight: 70px;\n\n\t\t\t\t.acf-field-group-pro-features-wpengine-logo {\n\t\t\t\t\tclear: both;\n\t\t\t\t\tmargin: 6px auto 0 auto;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n}\n\n.acf-no-field-groups,\n.acf-no-post-types,\n.acf-no-taxonomies {\n\n\t#tmpl-acf-field-group-pro-features {\n\t\tmargin-top: 0;\n\t}\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tPost type & taxonomies styles\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-admin-single-post-type,\n.acf-admin-single-taxonomy,\n.acf-admin-single-options-page {\n\tlabel[for=\"acf-basic-settings-hide\"] {\n\t\tdisplay: none;\n\t}\n\tfieldset.columns-prefs {\n\t\tdisplay: none;\n\t}\n\n\t#acf-basic-settings {\n\t\t.postbox-header {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t.postbox-container,\n\t.notice {\n\t\tmax-width: $max-width;\n\t\tclear: left;\n\t}\n\n\t#post-body-content {\n\t\tmargin: 0;\n\t}\n\n\t// Main postbox\n\t.postbox,\n\t.acf-box {\n\t\t.inside {\n\t\t\tpadding: {\n\t\t\t\ttop: 48px;\n\t\t\t\tright: 48px;\n\t\t\t\tbottom: 48px;\n\t\t\t\tleft: 48px;\n\t\t\t}\n\t\t}\n\t}\n\n\t#acf-advanced-settings.postbox {\n\t\t.inside {\n\t\t\tpadding: {\n\t\t\t\tbottom: 24px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.postbox-container .meta-box-sortables #acf-basic-settings .inside {\n\t\tborder: none;\n\t}\n\n\t// Input wrap\n\t.acf-input-wrap {\n\t\toverflow: visible;\n\t}\n\n\t// Field & label margins & paddings\n\t.acf-field {\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 24px;\n\t\t\tleft: 0;\n\t\t}\n\n\t\t.acf-label {\n\t\t\tmargin: {\n\t\t\t\tbottom: 6px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Specific field overrides\n\t.acf-field-text,\n\t.acf-field-textarea,\n\t.acf-field-select {\n\t\tmax-width: 600px;\n\t}\n\n\t.acf-field-true-false {\n\t\tmax-width: 700px;\n\t}\n\n\t.acf-field-supports {\n\t\tmax-width: 600px;\n\n\t\t.acf-label {\n\t\t\tdisplay: block;\n\n\t\t\t.description {\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 4px;\n\t\t\t\t\tbottom: 12px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.acf_post_type_supports {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-start;\n\t\t\talign-content: flex-start;\n\t\t\talign-items: flex-start;\n\n\t\t\t&:focus-within {\n\t\t\t\tborder-color: transparent;\n\t\t\t}\n\n\t\t\tli {\n\t\t\t\tflex: 0 0 25%;\n\n\t\t\t\ta.button {\n\t\t\t\t\tbackground-color: transparent;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tborder: 0;\n\t\t\t\t\theight: auto;\n\t\t\t\t\tmin-height: auto;\n\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\tline-height: 22px;\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tcontent: '';\n\t\t\t\t\t\t$icon-size: 16px;\n\t\t\t\t\t\tmargin-right: 6px;\n\t\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t\tbackground-color: currentColor;\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\t\tmask-position: center;\n\t\t\t\t\t\ttext-indent: 500%;\n\t\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\t\toverflow: hidden;\n\t\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-add.svg\");\n\t\t\t\t\t\tmask-image: url(\"../../images/icons/icon-add.svg\");\n\t\t\t\t\t}\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: $blue-700;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tinput[type=text] {\n\t\t\t\t\twidth: calc(100% - 36px);\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tborder-bottom: 1px solid $gray-300;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\theight: auto;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tmin-height: auto;\n\t\t\t\t\t&:focus {\n\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\tborder-bottom-color: $blue-400;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Dividers\n\t.acf-field-seperator {\n\t\tmargin: {\n\t\t\ttop: 40px;\n\t\t\tbottom: 40px;\n\t\t}\n\t\tborder: {\n\t\t\ttop: 1px solid $gray-200;\n\t\t\tright: none;\n\t\t\tbottom: none;\n\t\t\tleft: none;\n\t\t}\n\t}\n\n\t// Remove margin from last fields in postbox\n\t.acf-field-advanced-configuration {\n\t\tmargin: {\n\t\t\tbottom: 0;\n\t\t}\n\t}\n\n\t// Tabbed navigation & labels utility bar\n\t.postbox-container .acf-tab-wrap,\n\t.acf-regenerate-labels-bar {\n\t\tposition: relative;\n\t\ttop: -48px;\n\t\tleft: -48px;\n\t\twidth: calc(100% + 96px);\n\t}\n\n\t// Labels utility bar\n\t.acf-regenerate-labels-bar {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: right;\n\t\tmin-height: 48px;\n\t\tmargin: {\n\t\t\tbottom: 0;\n\t\t}\n\t\tpadding: {\n\t\t\tright: 16px;\n\t\t\tleft: 16px;\n\t\t}\n\t\tgap: 8px;\n\t\tborder-bottom: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-100;\n\t\t}\n\t}\n\n\t// Labels utility bar help/tip icon\n\t.acf-labels-tip {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tmin-height: 24px;\n\t\tmargin: {\n\t\t\tright: 8px;\n\t\t}\n\t\tpadding: {\n\t\t\tleft: 16px;\n\t\t}\n\t\tborder-left: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\n\t\t.acf-icon {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\t$icon-size: 16px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\t-webkit-mask-size: $icon-size;\n\t\t\tmask-size: $icon-size;\n\t\t\tbackground-color: $gray-400;\n\t\t}\n\t}\n}\n\n// Select2 for default values in permalink rewrite\n.acf-select2-default-pill {\n\tborder-radius: 100px;\n\tmin-height: 20px;\n\tpadding: {\n\t\ttop: 2px;\n\t\tbottom: 2px;\n\t\tleft: 8px;\n\t\tright: 8px;\n\t}\n\tfont-size: 11px;\n\tmargin-left: 6px;\n\tbackground-color: $gray-200;\n\tcolor: $gray-500;\n}\n\n.acf-menu-position-desc-child {\n\tdisplay: none;\n}","/*---------------------------------------------------------------------------------------------\n*\n* Field picker modal\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-modal.acf-browse-fields-modal {\n\twidth: 1120px;\n\theight: 664px;\n\ttop: 50%;\n\tright: auto;\n\tbottom: auto;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n\tdisplay: flex;\n\tflex-direction: row;\n\tborder-radius: $radius-xl;\n\tbox-shadow:\n\t\t0 0 4px rgba(0, 0, 0, 0.04),\n\t\t0 8px 16px rgba(0, 0, 0, 0.08);\n\toverflow: hidden;\n\n\t.acf-field-picker {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tflex-grow: 1;\n\t\twidth: 760px;\n\t\tbackground: #fff;\n\n\t\t.acf-modal-title,\n\t\t.acf-modal-content,\n\t\t.acf-modal-toolbar {\n\t\t\tposition: relative;\n\t\t}\n\n\t\t.acf-modal-title {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\tjustify-content: space-between;\n\t\t\talign-items: center;\n\t\t\tbackground: $gray-50;\n\t\t\tborder: none;\n\t\t\tpadding: 35px 32px;\n\n\t\t\t.acf-search-field-types-wrap {\n\t\t\t\tposition: relative;\n\n\t\t\t\t&::after {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 11px;\n\t\t\t\t\tleft: 10px;\n\t\t\t\t\t$icon-size: 18px;\n\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-search.svg\");\n\t\t\t\t\tmask-image: url(\"../../images/icons/icon-search.svg\");\n\t\t\t\t\tbackground-color: $gray-400;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\tmask-position: center;\n\t\t\t\t\ttext-indent: 500%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t}\n\n\t\t\t\tinput {\n\t\t\t\t\twidth: 280px;\n\t\t\t\t\theight: 40px;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tpadding-left: 32px;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.acf-modal-content {\n\t\t\ttop: auto;\n\t\t\tbottom: auto;\n\t\t\tpadding: 0;\n\t\t\theight: 100%;\n\n\t\t\t.acf-tab-group {\n\t\t\t\tpadding-left: 32px;\n\t\t\t}\n\n\t\t\t.acf-field-types-tab {\n\t\t\t\tdisplay: flex;\n\t\t\t}\n\n\t\t\t.acf-field-types-tab,\n\t\t\t.acf-field-type-search-results {\n\t\t\t\tflex-direction: row;\n\t\t\t\tflex-wrap: wrap;\n\t\t\t\tgap: 24px;\n\t\t\t\tpadding: 32px;\n\n\t\t\t\t.acf-field-type {\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex-direction: column;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tisolation: isolate;\n\t\t\t\t\twidth: 120px;\n\t\t\t\t\theight: 120px;\n\t\t\t\t\tbackground: $gray-50;\n\t\t\t\t\tborder: 1px solid $gray-200;\n\t\t\t\t\tborder-radius: 8px;\n\t\t\t\t\tbox-sizing: border-box;\n\t\t\t\t\tcolor: $gray-800;\n\t\t\t\t\ttext-decoration: none;\n\n\t\t\t\t\t&:hover,\n\t\t\t\t\t&:active,\n\t\t\t\t\t&.selected {\n\t\t\t\t\t\tbackground: $blue-50;\n\t\t\t\t\t\tborder: 1px solid $blue-400;\n\t\t\t\t\t\tbox-shadow: inset 0 0 0 1px $blue-400;\n\t\t\t\t\t}\n\n\t\t\t\t\t.field-type-icon {\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\tbackground: none;\n\t\t\t\t\t\ttop: 0;\n\n\t\t\t\t\t\t&::before {\n\t\t\t\t\t\t\twidth: 22px;\n\t\t\t\t\t\t\theight: 22px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.field-type-label {\n\t\t\t\t\t\tmargin-top: 12px;\n\n\t\t\t\t\t\t@extend .p5;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.field-type-requires-pro {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: -10px;\n\t\t\t\t\tright: -10px;\n\t\t\t\t\tcolor: white;\n\t\t\t\t\tfont-size: 11px;\n\t\t\t\t\tpadding: {\n\t\t\t\t\t\tright: 6px;\n\t\t\t\t\t\tleft: 6px;\n\t\t\t\t\t}\n\t\t\t\t\tbackground-image: url(\"../../images/pro-chip.svg\");\n\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\theight: 24px;\n\t\t\t\t\twidth: 28px;\n\n\t\t\t\t\t&.not-pro {\n\t\t\t\t\t\tbackground-image: url(\"../../images/pro-chip-locked.svg\");\n\t\t\t\t\t\twidth: 43px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.acf-modal-toolbar {\n\t\t\tdisplay: flex;\n\t\t\talign-items: flex-start;\n\t\t\tjustify-content: space-between;\n\t\t\theight: auto;\n\t\t\tmin-height: 72px;\n\t\t\tpadding: {\n\t\t\t\ttop: 0;\n\t\t\t\tright: 32px;\n\t\t\t\tbottom: 0;\n\t\t\t\tleft: 32px;\n\t\t\t}\n\t\t\tmargin: 0;\n\t\t\tborder: none;\n\n\t\t\t.acf-select-field,\n\t\t\t.acf-btn-pro {\n\t\t\t\tmin-width: 160px;\n\t\t\t\tjustify-content: center;\n\t\t\t}\n\n\t\t\t.acf-insert-field-label {\n\t\t\t\tmin-width: 280px;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t.acf-field-picker-actions {\n\t\t\t\tdisplay: flex;\n\t\t\t\tgap: 8px;\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-field-type-preview {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\twidth: 360px;\n\t\tbackground-color: $gray-50;\n\t\tbackground-image: url(\"../../images/field-preview-grid.png\");\n\t\tbackground-size: 740px;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center bottom;\n\t\tborder-left: 1px solid $gray-200;\n\t\tbox-sizing: border-box;\n\t\tpadding: 32px;\n\n\t\t.field-type-desc {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tcolor: $gray-500;\n\t\t}\n\n\t\t.field-type-preview-container {\n\t\t\tdisplay: inline-flex;\n\t\t\tjustify-content: center;\n\t\t\twidth: 100%;\n\t\t\tmargin: {\n\t\t\t\ttop: 24px;\n\t\t\t}\n\t\t\tpadding: {\n\t\t\t\ttop: 32px;\n\t\t\t\tbottom: 32px;\n\t\t\t}\n\t\t\tbackground-color: rgba(#fff, 0.64);\n\t\t\tborder-radius: $radius-lg;\n\t\t\tbox-shadow:\n\t\t\t\t0 0 0 1px rgba(0, 0, 0, 0.04),\n\t\t\t\t0 8px 24px rgba(0, 0, 0, 0.04);\n\t\t}\n\n\t\t.field-type-image {\n\t\t\tmax-width: 232px;\n\t\t}\n\n\t\t.field-type-info {\n\t\t\tflex-grow: 1;\n\n\t\t\t.field-type-name {\n\t\t\t\tfont-size: 21px;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 16px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.field-type-upgrade-to-unlock {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tjustify-items: center;\n\t\t\t\talign-items: center;\n\t\t\t\tmin-height: 24px;\n\t\t\t\tmargin: {\n\t\t\t\t\tbottom: 12px;\n\t\t\t\t}\n\t\t\t\tpadding: {\n\t\t\t\t\tright: 10px;\n\t\t\t\t\tleft: 10px;\n\t\t\t\t}\n\t\t\t\tbackground: $gradient-pro;\n\t\t\t\tborder-radius: 100px;\n\t\t\t\tcolor: white;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tfont-size: 10px;\n\t\t\t\ttext-transform: uppercase;\n\n\t\t\t\ti.acf-icon {\n\t\t\t\t\twidth: 14px;\n\t\t\t\t\theight: 14px;\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 4px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.field-type-links {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 24px;\n\t\t\tmin-height: 40px;\n\n\t\t\t.acf-icon {\n\t\t\t\t$icon-size: 18px;\n\t\t\t\twidth: $icon-size;\n\t\t\t\theight: $icon-size;\n\t\t\t}\n\n\t\t\t&::before {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\ta {\n\t\t\t\tdisplay: flex;\n\t\t\t\tgap: 6px;\n\t\t\t\ttext-decoration: none;\n\n\t\t\t\t&:hover {\n\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.acf-field-type-search-results,\n\t.acf-field-type-search-no-results {\n\t\tdisplay: none;\n\t}\n\n\t&.is-searching {\n\n\t\t.acf-tab-wrap,\n\t\t.acf-field-types-tab,\n\t\t.acf-field-type-search-no-results {\n\t\t\tdisplay: none !important;\n\t\t}\n\n\t\t.acf-field-type-search-results {\n\t\t\tdisplay: flex;\n\t\t}\n\t}\n\n\t&.no-results-found {\n\n\t\t.acf-tab-wrap,\n\t\t.acf-field-types-tab,\n\t\t.acf-field-type-search-results,\n\t\t.field-type-info,\n\t\t.field-type-links,\n\t\t.acf-field-picker-toolbar {\n\t\t\tdisplay: none !important;\n\t\t}\n\n\t\t.acf-modal-title {\n\t\t\tborder-bottom: {\n\t\t\t\twidth: 1px;\n\t\t\t\tstyle: solid;\n\t\t\t\tcolor: $gray-200;\n\t\t\t}\n\t\t}\n\n\t\t.acf-field-type-search-no-results {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\theight: 100%;\n\t\t\tgap: 6px;\n\n\t\t\timg {\n\t\t\t\tmargin-bottom: 19px;\n\t\t\t}\n\n\t\t\tp {\n\t\t\t\tmargin: 0;\n\n\t\t\t\t&.acf-no-results-text {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-invalid-search-term {\n\t\t\t\tmax-width: 200px;\n\t\t\t\toverflow: hidden;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\tdisplay: inline-block;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide browse fields button for smaller screen sizes\n*\n*---------------------------------------------------------------------------------------------*/\n@media only screen and (max-width: 1080px) {\n\n\t.acf-btn.browse-fields {\n\t\tdisplay: none;\n\t}\n}\n","// CSS for icon picker in blocks.\n.acf-block-body .acf-field-icon-picker {\n\t.acf-tab-group {\n\t\tmargin: 0;\n\t\tpadding-left: 0 !important;\n\t}\n}\n\n// CSS for use outside ACF admin pages (like the post editor).\n.acf-field-icon-picker {\n\tmax-width: 600px;\n\n\t.acf-tab-group{\n\t\tpadding: 0;\n\t\tborder-bottom: 0;\n\t\toverflow: hidden;\n\t}\n\n\t.active {\n\n\t\ta {\n\t\t\tbackground: $gray-500;\n\t\t\tcolor: #fff;\n\t\t}\n\t}\n\n\t.acf-dashicons-search-wrap {\n\t\tposition: relative;\n\n\t\t&::after {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 6px;\n\t\t\tleft: 10px;\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\t-webkit-mask-image: url(../../images/icons/icon-search.svg);\n\t\t\tmask-image: url(../../images/icons/icon-search.svg);\n\t\t\tbackground-color: $gray-400;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\ttext-indent: 500%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t}\n\n\t\t.acf-dashicons-search-input {\n\t\t\tpadding-left: 32px;\n\t\t\tborder-radius: 0;\n\t\t}\n\t}\n\n\t.acf-dashicons-list {\n\t\tmargin-bottom: 0;\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\t\talign-content: start;\n\t\theight: 135px;\n\t\toverflow: hidden;\n\t\toverflow-y: auto;\n\t\tbackground-color: #f9f9f9;\n\t\tborder: 1px solid #8c8f94;\n\t\tborder-top: none;\n\t\tborder-radius: 0 0 6px 6px;\n\t\tgap: 8px;\n\t\tpadding: 8px;\n\n\t\t.acf-icon-picker-dashicon {\n\t\t\tbackground-color: transparent;\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\twidth: 32px;\n\t\t\theight: 32px;\n\t\t\tborder: solid 2px transparent;\n\t\t\tcolor: #3c434a;\n\n\t\t\tlabel {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t[type=\"radio\"],\n\t\t\t[type=\"radio\"]:active,\n\t\t\t[type=\"radio\"]:checked::before,\n\t\t\t[type=\"radio\"]:focus {\n\t\t\t\tall: initial;\n\t\t\t\tappearance: none;\n\t\t\t}\n\t\t}\n\n\t\t.acf-icon-picker-dashicon:hover {\n\t\t\tborder: solid 2px $blue-500;\n\t\t\tborder-radius: 6px;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t.active {\n\t\t\tborder: solid 2px $blue-500;\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-radius: 6px;\n\t\t}\n\n\t\t.active.focus {\n\t\t\tborder: solid 2px $blue-500;\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-radius: 6px;\n\t\t\tbox-shadow: 0 0 2px #0783be;\n\t\t}\n\t}\n\n\t.acf-dashicons-list::after {\n\t\tcontent: \"\";\n\t\tflex: auto;\n\t}\n\n\t.acf-dashicons-list-empty {\n\t\tposition: relative;\n\t\tdisplay: none;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t\tpadding-top: 10px;\n\t\tpadding-left: 10px;\n\t\theight: 135px;\n\t\toverflow: scroll;\n\t\tbackground-color: $gray-50;\n\t\tborder: 1px solid $gray-300;\n\t\tborder-top: none;\n\t\tborder-radius: 0 0 6px 6px;\n\n\t\timg {\n\t\t\theight: 30px;\n\t\t\twidth: 30px;\n\t\t\tcolor: $gray-300;\n\t\t}\n\t}\n\n\t.acf-icon-picker-media-library,\n\t.acf-icon-picker-url-tabs {\n\t\tbox-sizing: border-box;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-items: center;\n\t\tgap: 12px;\n\t\tbackground-color: #f9f9f9;\n\t\tpadding: 12px;\n\t\tborder: 1px solid #8c8f94;\n\t\tborder-radius: 0;\n\n\t\t.acf-icon-picker-media-library-preview {\n\t\t\tall: unset;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-preview:focus {\n\t\t\toutline: 1px solid $blue-500;\n\t\t\tborder-radius: 6px;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-preview-dashicon,\n\t\t.acf-icon-picker-media-library-preview-img {\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: 40px;\n\t\t\theight: 40px;\n\t\t\tborder: solid 2px transparent;\n\t\t\tcolor: #fff;\n\t\t\tbackground-color: #191e23;\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\tborder-radius: 6px;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-preview-img > img {\n\t\t\twidth: 90%;\n\t\t\theight: 90%;\n\t\t\tobject-fit: cover;\n\t\t\tborder-radius: 5px;\n\t\t\tborder: 1px solid $gray-500;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-button {\n\t\t\theight: 40px;\n\t\t\tbackground-color: $blue-500;\n\t\t\tborder: none;\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 8px 12px;\n\t\t\tcolor: #fff;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-items: center;\n\t\t\tgap: 4px;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t.acf-icon-picker-url {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n.-left .acf-field-icon-picker {\n\tmax-width: inherit;\n}\n\n// Admin page styles.\n.acf-admin-page.acf-internal-post-type .acf-field-icon-picker {\n\tmax-width: 600px;\n\n\t.active {\n\n\t\ta {\n\t\t\tbackground: $gray-500;\n\t\t\tcolor: #fff;\n\t\t}\n\t}\n\n\t.acf-tab-button {\n\t\tborder: none;\n\t\theight: 25px;\n\t\tpadding: 5px 10px;\n\t\tborder-radius: 15px;\n\t}\n\n\tli {\n\n\t\ta .acf-tab-button {\n\t\t\tcolor: $gray-500;\n\t\t}\n\t}\n\n\t.acf-icon-picker > *:not(.acf-tab-wrap) {\n\t\ttop: -32px;\n\t\tposition: relative;\n\t}\n\n\t.acf-tab-wrap .acf-tab-group {\n\t\tmargin-right: 48px;\n\t\tdisplay: flex;\n\t\tgap: 10px;\n\t\tjustify-content: flex-end;\n\t\talign-items: center;\n\t\tbackground: none;\n\t\tborder: none;\n\t\tmax-width: 648px;\n\t\tborder-bottom-width: 0;\n\n\t\tli {\n\t\t\tall: initial;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin-bottom: -17px;\n\t\t\tmargin-right: 0;\n\t\t\tborder-radius: 10px;\n\t\t}\n\n\t\tli a {\n\t\t\tall: initial;\n\t\t\toutline: 1px solid transparent;\n\t\t\tcolor: #667085;\n\t\t\tbox-sizing: border-box;\n\t\t\tborder-radius: 100px;\n\t\t\tcursor: pointer;\n\t\t\tpadding: 7px;\n\t\t\tfont-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n\t\t\tfont-size: 12.5px;\n\t\t}\n\n\t\tli.active a {\n\t\t\tbackground-color: #667085;\n\t\t\tcolor: #fff;\n\t\t\tborder-bottom-width: 1px !important;\n\t\t}\n\n\t\tli a:focus {\n\t\t\toutline: 1px solid $blue-500;\n\t\t}\n\t}\n\n\t.acf-tab-wrap {\n\t\tbackground: none;\n\t\tborder: none;\n\t\toverflow: visible;\n\t}\n\n\t.acf-dashicons-search-wrap {\n\t\tposition: relative;\n\n\t\t&::after {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 11px;\n\t\t\tleft: 10px;\n\t\t\t$icon-size: 18px;\n\t\t\twidth: $icon-size;\n\t\t\theight: $icon-size;\n\t\t\t-webkit-mask-image: url(../../images/icons/icon-search.svg);\n\t\t\tmask-image: url(../../images/icons/icon-search.svg);\n\t\t\tbackground-color: $gray-400;\n\t\t\tborder: none;\n\t\t\tborder-radius: 0;\n\t\t\t-webkit-mask-size: contain;\n\t\t\tmask-size: contain;\n\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\tmask-repeat: no-repeat;\n\t\t\t-webkit-mask-position: center;\n\t\t\tmask-position: center;\n\t\t\ttext-indent: 500%;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t}\n\n\t\t.acf-dashicons-search-input {\n\t\t\tpadding-left: 32px;\n\t\t\tborder-radius: 6px 6px 0 0;\n\t\t}\n\t}\n\n\t.acf-dashicons-list {\n\t\tmargin-bottom: -32px;\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\t\talign-content: start;\n\t\theight: 135px;\n\t\toverflow: hidden;\n\t\toverflow-y: auto;\n\t\tbackground-color: $gray-50;\n\t\tborder: 1px solid $gray-300;\n\t\tborder-top: none;\n\t\tborder-radius: 0 0 6px 6px;\n\t\tgap: 8px;\n\t\tpadding: 8px;\n\n\t\t.acf-icon-picker-dashicon {\n\t\t\tbackground-color: transparent;\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\twidth: 32px;\n\t\t\theight: 32px;\n\t\t\tborder: solid 2px transparent;\n\t\t\tcolor: #3c434a;\n\n\t\t\tlabel {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t[type=\"radio\"],\n\t\t\t[type=\"radio\"]:active,\n\t\t\t[type=\"radio\"]:checked::before,\n\t\t\t[type=\"radio\"]:focus {\n\t\t\t\tall: initial;\n\t\t\t\tappearance: none;\n\t\t\t}\n\t\t}\n\n\t\t.acf-icon-picker-dashicon:hover {\n\t\t\tborder: solid 2px $blue-500;\n\t\t\tborder-radius: 6px;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t.active {\n\t\t\tborder: solid 2px $blue-500;\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-radius: 6px;\n\t\t}\n\n\t\t.active.focus {\n\t\t\tborder: solid 2px $blue-500;\n\t\t\tbackground-color: $blue-50;\n\t\t\tborder-radius: 6px;\n\t\t\tbox-shadow: 0 0 2px #0783be;\n\t\t}\n\t}\n\n\t.acf-dashicons-list::after {\n\t\tcontent: \"\";\n\t\tflex: auto;\n\t}\n\n\t.acf-dashicons-list-empty {\n\t\tposition: relative;\n\t\tdisplay: none;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t\tpadding-top: 10px;\n\t\tpadding-left: 10px;\n\t\theight: 135px;\n\t\toverflow: scroll;\n\t\tbackground-color: $gray-50;\n\t\tborder: 1px solid $gray-300;\n\t\tborder-top: none;\n\t\tborder-radius: 0 0 6px 6px;\n\n\t\timg {\n\t\t\theight: 30px;\n\t\t\twidth: 30px;\n\t\t\tcolor: $gray-300;\n\t\t}\n\t}\n\n\t.acf-icon-picker-media-library,\n\t.acf-icon-picker-url-tabs {\n\t\tbox-sizing: border-box;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-items: center;\n\t\tgap: 12px;\n\t\tbackground-color: $gray-50;\n\t\tpadding: 12px;\n\t\tborder: 1px solid $gray-300;\n\t\tborder-radius: 6px;\n\n\t\t.acf-icon-picker-media-library-preview {\n\t\t\tall: unset;\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-preview:focus {\n\t\t\toutline: 1px solid $blue-500;\n\t\t\tborder-radius: 6px;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-preview-dashicon,\n\t\t.acf-icon-picker-media-library-preview-img {\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: 40px;\n\t\t\theight: 40px;\n\t\t\tborder: solid 2px transparent;\n\t\t\tcolor: #fff;\n\t\t\tbackground-color: #191e23;\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: center;\n\t\t\talign-items: center;\n\t\t\tborder-radius: 6px;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-preview-img > img {\n\t\t\twidth: 90%;\n\t\t\theight: 90%;\n\t\t\tobject-fit: cover;\n\t\t\tborder-radius: 5px;\n\t\t\tborder: 1px solid $gray-500;\n\t\t}\n\n\t\t.acf-icon-picker-media-library-button {\n\t\t\theight: 40px;\n\t\t\tbackground-color: $blue-500;\n\t\t\tborder: none;\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 8px 12px;\n\t\t\tcolor: #fff;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-items: center;\n\t\t\tgap: 4px;\n\t\t\tcursor: pointer;\n\t\t}\n\t}\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/assets/build/css/acf-global.min.css b/assets/build/css/acf-global.min.css index d2ceda44..c71d1115 100644 --- a/assets/build/css/acf-global.min.css +++ b/assets/build/css/acf-global.min.css @@ -1 +1 @@ -.acf-hl{padding:0;margin:0;list-style:none;display:block;position:relative}.acf-hl>li{float:left;display:block;margin:0;padding:0}.acf-hl>li.acf-fr{float:right}.acf-hl:before,.acf-hl:after,.acf-bl:before,.acf-bl:after,.acf-cf:before,.acf-cf:after{content:"";display:block;line-height:0}.acf-hl:after,.acf-bl:after,.acf-cf:after{clear:both}.acf-bl{padding:0;margin:0;list-style:none;display:block;position:relative}.acf-bl>li{display:block;margin:0;padding:0;float:none}.acf-hidden{display:none !important}.acf-empty{display:table-cell !important}.acf-empty *{display:none !important}.acf-fl{float:left}.acf-fr{float:right}.acf-fn{float:none}.acf-al{text-align:left}.acf-ar{text-align:right}.acf-ac{text-align:center}.acf-loading,.acf-spinner{display:inline-block;height:20px;width:20px;vertical-align:text-top;background:rgba(0,0,0,0) url(../../images/spinner.gif) no-repeat 50% 50%}.acf-spinner{display:none}.acf-spinner.is-active{display:inline-block}.spinner.is-active{display:inline-block}.acf-required{color:red}.acf-button,.acf-tab-button{pointer-events:auto !important}.acf-soh .acf-soh-target{-webkit-transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;-moz-transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;-o-transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;visibility:hidden;opacity:0}.acf-soh:hover .acf-soh-target{-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;visibility:visible;opacity:1}.show-if-value{display:none}.hide-if-value{display:block}.has-value .show-if-value{display:block}.has-value .hide-if-value{display:none}.select2-search-choice-close{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.acf-tooltip{background:#1d2939;border-radius:6px;color:#d0d5dd;padding-top:8px;padding-right:12px;padding-bottom:10px;padding-left:12px;position:absolute;z-index:900000;max-width:280px;box-shadow:0px 12px 16px -4px rgba(16,24,40,.08),0px 4px 6px -2px rgba(16,24,40,.03)}.acf-tooltip:before{border:solid;border-color:rgba(0,0,0,0);border-width:6px;content:"";position:absolute}.acf-tooltip.top{margin-top:-8px}.acf-tooltip.top:before{top:100%;left:50%;margin-left:-6px;border-top-color:#2f353e;border-bottom-width:0}.acf-tooltip.right{margin-left:8px}.acf-tooltip.right:before{top:50%;margin-top:-6px;right:100%;border-right-color:#2f353e;border-left-width:0}.acf-tooltip.bottom{margin-top:8px}.acf-tooltip.bottom:before{bottom:100%;left:50%;margin-left:-6px;border-bottom-color:#2f353e;border-top-width:0}.acf-tooltip.left{margin-left:-8px}.acf-tooltip.left:before{top:50%;margin-top:-6px;left:100%;border-left-color:#2f353e;border-right-width:0}.acf-tooltip .acf-overlay{z-index:-1}.acf-tooltip.-confirm{z-index:900001}.acf-tooltip.-confirm a{text-decoration:none;color:#9ea3a8}.acf-tooltip.-confirm a:hover{text-decoration:underline}.acf-tooltip.-confirm a[data-event=confirm]{color:#f55e4f}.acf-overlay{position:fixed;top:0;bottom:0;left:0;right:0;cursor:default}.acf-tooltip-target{position:relative;z-index:900002}.acf-loading-overlay{position:absolute;top:0;bottom:0;left:0;right:0;cursor:default;z-index:99;background:rgba(249,249,249,.5)}.acf-loading-overlay i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.acf-icon{display:inline-block;height:28px;width:28px;border:rgba(0,0,0,0) solid 1px;border-radius:100%;font-size:20px;line-height:21px;text-align:center;text-decoration:none;vertical-align:top;box-sizing:border-box}.acf-icon:before{font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;height:1em;vertical-align:middle;text-align:center}.acf-icon.-plus:before{content:""}.acf-icon.-minus:before{content:""}.acf-icon.-cancel:before{content:"";margin:-1px 0 0 -1px}.acf-icon.-pencil:before{content:""}.acf-icon.-location:before{content:""}.acf-icon.-up:before{content:"";margin-top:-0.1em}.acf-icon.-down:before{content:"";margin-top:.1em}.acf-icon.-left:before{content:"";margin-left:-0.1em}.acf-icon.-right:before{content:"";margin-left:.1em}.acf-icon.-sync:before{content:""}.acf-icon.-globe:before{content:"";margin-top:.1em;margin-left:.1em}.acf-icon.-picture:before{content:""}.acf-icon.-check:before{content:"";margin-left:-0.1em}.acf-icon.-dot-3:before{content:"";margin-top:-0.1em}.acf-icon.-arrow-combo:before{content:""}.acf-icon.-arrow-up:before{content:"";margin-left:-0.1em}.acf-icon.-arrow-down:before{content:"";margin-left:-0.1em}.acf-icon.-search:before{content:""}.acf-icon.-link-ext:before{content:""}.acf-icon.-duplicate{position:relative}.acf-icon.-duplicate:before,.acf-icon.-duplicate:after{content:"";display:block;box-sizing:border-box;width:46%;height:46%;position:absolute;top:33%;left:23%}.acf-icon.-duplicate:before{margin:-1px 0 0 1px;box-shadow:2px -2px 0px 0px currentColor}.acf-icon.-duplicate:after{border:solid 2px currentColor}.acf-icon.-trash{position:relative}.acf-icon.-trash:before,.acf-icon.-trash:after{content:"";display:block;box-sizing:border-box;width:46%;height:46%;position:absolute;top:33%;left:23%}.acf-icon.-trash:before{margin:-1px 0 0 1px;box-shadow:2px -2px 0px 0px currentColor}.acf-icon.-trash:after{border:solid 2px currentColor}.acf-icon.-collapse:before{content:"";margin-left:-0.1em}.-collapsed .acf-icon.-collapse:before{content:"";margin-left:-0.1em}span.acf-icon{color:#555d66;border-color:#b5bcc2;background-color:#fff}a.acf-icon{color:#555d66;border-color:#b5bcc2;background-color:#fff;position:relative;transition:none;cursor:pointer}a.acf-icon:hover{background:#f3f5f6;border-color:#0071a1;color:#0071a1}a.acf-icon.-minus:hover,a.acf-icon.-cancel:hover{background:#f7efef;border-color:#a10000;color:#dc3232}a.acf-icon:active,a.acf-icon:focus{outline:none;box-shadow:none}.acf-icon.-clear{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:#444}.acf-icon.light{border-color:rgba(0,0,0,0);background:#f5f5f5;color:#23282d}.acf-icon.dark{border-color:rgba(0,0,0,0) !important;background:#23282d;color:#eee}a.acf-icon.dark:hover{background:#191e23;color:#00b9eb}a.acf-icon.dark.-minus:hover,a.acf-icon.dark.-cancel:hover{color:#d54e21}.acf-icon.grey{border-color:rgba(0,0,0,0) !important;background:#b4b9be;color:#fff !important}.acf-icon.grey:hover{background:#00a0d2;color:#fff}.acf-icon.grey.-minus:hover,.acf-icon.grey.-cancel:hover{background:#32373c}.acf-icon.small,.acf-icon.-small{width:20px;height:20px;line-height:14px;font-size:14px}.acf-icon.small.-duplicate:before,.acf-icon.small.-duplicate:after,.acf-icon.-small.-duplicate:before,.acf-icon.-small.-duplicate:after{opacity:.8}.acf-box{background:#fff;border:1px solid #ccd0d4;position:relative;box-shadow:0 1px 1px rgba(0,0,0,.04)}.acf-box .title{border-bottom:1px solid #ccd0d4;margin:0;padding:15px}.acf-box .title h3{display:flex;align-items:center;font-size:14px;line-height:1em;margin:0;padding:0}.acf-box .inner{padding:15px}.acf-box h2{color:#333;font-size:26px;line-height:1.25em;margin:.25em 0 .75em;padding:0}.acf-box h3{margin:1.5em 0 0}.acf-box p{margin-top:.5em}.acf-box a{text-decoration:none}.acf-box i.dashicons-external{margin-top:-1px}.acf-box .footer{border-top:1px solid #ccd0d4;padding:12px;font-size:13px;line-height:1.5}.acf-box .footer p{margin:0}.acf-admin-3-8 .acf-box{border-color:#e5e5e5}.acf-admin-3-8 .acf-box .title,.acf-admin-3-8 .acf-box .footer{border-color:#e5e5e5}.acf-notice{position:relative;display:block;color:#fff;margin:5px 0 15px;padding:3px 12px;background:#2a9bd9;border-left:#1f7db1 solid 3px}.acf-notice p{font-size:13px;line-height:1.5;margin:.5em 0;text-shadow:none;color:inherit}.acf-notice .acf-notice-dismiss{position:absolute;top:9px;right:12px;background:rgba(0,0,0,0) !important;color:inherit !important;border-color:#fff !important;opacity:.75}.acf-notice .acf-notice-dismiss:hover{opacity:1}.acf-notice.-dismiss{padding-right:40px}.acf-notice.-error{background:#d94f4f;border-color:#c92c2c}.acf-notice.-success{background:#49ad52;border-color:#3a8941}.acf-notice.-warning{background:#fd8d3b;border-color:#fc7009}.acf-table{border:#ccd0d4 solid 1px;background:#fff;border-spacing:0;border-radius:0;table-layout:auto;padding:0;margin:0;width:100%;clear:both;box-sizing:content-box}.acf-table>tbody>tr>th,.acf-table>tbody>tr>td,.acf-table>thead>tr>th,.acf-table>thead>tr>td{padding:8px;vertical-align:top;background:#fff;text-align:left;border-style:solid;font-weight:normal}.acf-table>tbody>tr>th,.acf-table>thead>tr>th{position:relative;color:#333}.acf-table>thead>tr>th{border-color:#d5d9dd;border-width:0 0 1px 1px}.acf-table>thead>tr>th:first-child{border-left-width:0}.acf-table>tbody>tr{z-index:1}.acf-table>tbody>tr>td{border-color:#eee;border-width:1px 0 0 1px}.acf-table>tbody>tr>td:first-child{border-left-width:0}.acf-table>tbody>tr:first-child>td{border-top-width:0}.acf-table.-clear{border:0 none}.acf-table.-clear>tbody>tr>td,.acf-table.-clear>tbody>tr>th,.acf-table.-clear>thead>tr>td,.acf-table.-clear>thead>tr>th{border:0 none;padding:4px}.acf-remove-element{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;transform:translate(50px, 0);opacity:0}.acf-fade-up{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;transform:translate(0, -10px);opacity:0}.acf-thead,.acf-tbody,.acf-tfoot{width:100%;padding:0;margin:0}.acf-thead>li,.acf-tbody>li,.acf-tfoot>li{box-sizing:border-box;padding-top:14px;font-size:12px;line-height:14px}.acf-thead{border-bottom:#ccd0d4 solid 1px;color:#23282d}.acf-thead>li{font-size:14px;line-height:1.4;font-weight:bold}.acf-admin-3-8 .acf-thead{border-color:#dfdfdf}.acf-tfoot{background:#f5f5f5;border-top:#d5d9dd solid 1px}.acf-settings-wrap #poststuff{padding-top:15px}.acf-settings-wrap .acf-box{margin:20px 0}.acf-settings-wrap table{margin:0}.acf-settings-wrap table .button{vertical-align:middle}#acf-popup{position:fixed;z-index:900000;top:0;left:0;right:0;bottom:0;text-align:center}#acf-popup .bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:rgba(0,0,0,.25)}#acf-popup:before{content:"";display:inline-block;height:100%;vertical-align:middle}#acf-popup .acf-popup-box{display:inline-block;vertical-align:middle;z-index:1;min-width:300px;min-height:160px;border-color:#aaa;box-shadow:0 5px 30px -5px rgba(0,0,0,.25);text-align:left}html[dir=rtl] #acf-popup .acf-popup-box{text-align:right}#acf-popup .acf-popup-box .title{min-height:15px;line-height:15px}#acf-popup .acf-popup-box .title .acf-icon{position:absolute;top:10px;right:10px}html[dir=rtl] #acf-popup .acf-popup-box .title .acf-icon{right:auto;left:10px}#acf-popup .acf-popup-box .inner{min-height:50px;padding:0;margin:15px}#acf-popup .acf-popup-box .loading{position:absolute;top:45px;left:0;right:0;bottom:0;z-index:2;background:rgba(0,0,0,.1);display:none}#acf-popup .acf-popup-box .loading i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.acf-submit{margin-bottom:0;line-height:28px}.acf-submit span{float:right;color:#999}.acf-submit span.-error{color:#dd4232}.acf-submit .button{margin-right:5px}#acf-upgrade-notice{position:relative;background:#fff;padding:20px}#acf-upgrade-notice:after{display:block;clear:both;content:""}#acf-upgrade-notice .col-content{float:left;width:55%;padding-left:90px}#acf-upgrade-notice .notice-container{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start}#acf-upgrade-notice .col-actions{float:right;text-align:center}#acf-upgrade-notice img{float:left;width:64px;height:64px;margin:0 0 0 -90px}#acf-upgrade-notice h2{display:inline-block;font-size:16px;margin:2px 0 6.5px}#acf-upgrade-notice p{padding:0;margin:0}#acf-upgrade-notice .button:before{margin-top:11px}@media screen and (max-width: 640px){#acf-upgrade-notice .col-content,#acf-upgrade-notice .col-actions{float:none;padding-left:90px;width:auto;text-align:left}}#acf-upgrade-notice:has(.notice-container)::before,#acf-upgrade-notice:has(.notice-container)::after{display:none}#acf-upgrade-notice:has(.notice-container){padding-left:20px !important}.acf-wrap h1{margin-top:0;padding-top:20px}.acf-wrap .about-text{margin-top:.5em;min-height:50px}.acf-wrap .about-headline-callout{font-size:2.4em;font-weight:300;line-height:1.3;margin:1.1em 0 .2em;text-align:center}.acf-wrap .feature-section{padding:40px 0}.acf-wrap .feature-section h2{margin-top:20px}.acf-wrap .changelog{list-style:disc;padding-left:15px}.acf-wrap .changelog li{margin:0 0 .75em}.acf-wrap .acf-three-col{display:flex;flex-wrap:wrap;justify-content:space-between}.acf-wrap .acf-three-col>div{flex:1;align-self:flex-start;min-width:31%;max-width:31%}@media screen and (max-width: 880px){.acf-wrap .acf-three-col>div{min-width:48%}}@media screen and (max-width: 640px){.acf-wrap .acf-three-col>div{min-width:100%}}.acf-wrap .acf-three-col h3 .badge{display:inline-block;vertical-align:top;border-radius:5px;background:#fc9700;color:#fff;font-weight:normal;font-size:12px;padding:2px 5px}.acf-wrap .acf-three-col img+h3{margin-top:.5em}.acf-hl[data-cols]{margin-left:-10px;margin-right:-10px}.acf-hl[data-cols]>li{padding:0 6px 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.acf-hl[data-cols="2"]>li{width:50%}.acf-hl[data-cols="3"]>li{width:33.333%}.acf-hl[data-cols="4"]>li{width:25%}@media screen and (max-width: 640px){.acf-hl[data-cols]{flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-left:0;margin-right:0;margin-top:-10px}.acf-hl[data-cols]>li{flex:1 1 100%;width:100% !important;padding:10px 0 0}}.acf-actions{text-align:right;z-index:1}.acf-actions.-hover{position:absolute;display:none;top:0;right:0;padding:5px;z-index:1050}html[dir=rtl] .acf-actions.-hover{right:auto;left:0}ul.acf-actions li{float:right;margin-left:4px}html[dir=rtl] .acf-fl{float:right}html[dir=rtl] .acf-fr{float:left}html[dir=rtl] .acf-hl>li{float:right}html[dir=rtl] .acf-hl>li.acf-fr{float:left}html[dir=rtl] .acf-icon.logo{left:0;right:auto}html[dir=rtl] .acf-table thead th{text-align:right;border-right-width:1px;border-left-width:0px}html[dir=rtl] .acf-table>tbody>tr>td{text-align:right;border-right-width:1px;border-left-width:0px}html[dir=rtl] .acf-table>thead>tr>th:first-child,html[dir=rtl] .acf-table>tbody>tr>td:first-child{border-right-width:0}html[dir=rtl] .acf-table>tbody>tr>td.order+td{border-right-color:#e1e1e1}.acf-postbox-columns{position:relative;margin-top:-11px;margin-bottom:-12px;margin-left:-12px;margin-right:268px}.acf-postbox-columns:after{display:block;clear:both;content:""}.acf-postbox-columns .acf-postbox-main,.acf-postbox-columns .acf-postbox-side{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 12px 12px}.acf-postbox-columns .acf-postbox-main{float:left;width:100%}.acf-postbox-columns .acf-postbox-side{float:right;width:280px;margin-right:-280px}.acf-postbox-columns .acf-postbox-side:before{content:"";display:block;position:absolute;width:1px;height:100%;top:0;right:0;background:#d5d9dd}.acf-admin-3-8 .acf-postbox-columns .acf-postbox-side:before{background:#dfdfdf}@media only screen and (max-width: 850px){.acf-postbox-columns{margin:0}.acf-postbox-columns .acf-postbox-main,.acf-postbox-columns .acf-postbox-side{float:none;width:auto;margin:0;padding:0}.acf-postbox-columns .acf-postbox-side{margin-top:1em}.acf-postbox-columns .acf-postbox-side:before{display:none}}.acf-panel{margin-top:-1px;border-top:1px solid #d5d9dd;border-bottom:1px solid #d5d9dd}.acf-panel .acf-panel-title{margin:0;padding:12px;font-weight:bold;cursor:pointer;font-size:inherit}.acf-panel .acf-panel-title i{float:right}.acf-panel .acf-panel-inside{margin:0;padding:0 12px 12px;display:none}.acf-panel.-open .acf-panel-inside{display:block}.postbox .acf-panel{margin-left:-12px;margin-right:-12px}.acf-panel .acf-field{margin:20px 0 0}.acf-panel .acf-field .acf-label label{color:#555d66;font-weight:normal}.acf-panel .acf-field:first-child{margin-top:0}.acf-admin-3-8 .acf-panel{border-color:#dfdfdf}#acf-admin-tools .notice{margin-top:10px}#acf-admin-tools .acf-meta-box-wrap .inside{border-top:none}#acf-admin-tools .acf-meta-box-wrap .acf-fields{margin-bottom:24px;border:none;background:#fff;border-radius:0}#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-field{padding:0;margin-bottom:19px;border-top:none}#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label{margin-bottom:16px}#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-input{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-width:1px;border-style:solid;border-color:#d0d5dd;border-radius:6px}#acf-admin-tools .acf-meta-box-wrap .acf-fields.import-cptui{margin-top:19px}.acf-meta-box-wrap .postbox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.acf-meta-box-wrap .postbox .inside{margin-bottom:0}.acf-meta-box-wrap .postbox .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4;position:relative;z-index:1;cursor:default}.acf-meta-box-wrap .postbox .handlediv,.acf-meta-box-wrap .postbox .handle-order-higher,.acf-meta-box-wrap .postbox .handle-order-lower{display:none}.acf-meta-box-wrap.-grid{margin-left:8px;margin-right:8px}.acf-meta-box-wrap.-grid .postbox{float:left;clear:left;width:50%;margin:0 0 16px}.acf-meta-box-wrap.-grid .postbox:nth-child(odd){margin-left:-8px}.acf-meta-box-wrap.-grid .postbox:nth-child(even){float:right;clear:right;margin-right:-8px}@media only screen and (max-width: 850px){.acf-meta-box-wrap.-grid{margin-left:0;margin-right:0}.acf-meta-box-wrap.-grid .postbox{margin-left:0 !important;margin-right:0 !important;width:100%}}#acf-admin-tool-export p{max-width:800px}#acf-admin-tool-export ul{display:flex;flex-wrap:wrap;width:100%}#acf-admin-tool-export ul li{flex:0 1 33.33%}@media screen and (max-width: 1600px){#acf-admin-tool-export ul li{flex:0 1 50%}}@media screen and (max-width: 1200px){#acf-admin-tool-export ul li{flex:0 1 100%}}#acf-admin-tool-export .acf-postbox-side ul{display:block}#acf-admin-tool-export .acf-postbox-side .button{margin:0;width:100%}#acf-admin-tool-export textarea{display:block;width:100%;min-height:500px;background:#f9fafb;border-color:#d0d5dd;box-shadow:none;padding:7px;border-radius:6px}#acf-admin-tool-export .acf-panel-selection .acf-label label{font-weight:bold;color:#344054}#acf-admin-tool-import ul{column-width:200px}.acf-css-tooltip{position:relative}.acf-css-tooltip:before{content:attr(aria-label);display:none;position:absolute;z-index:999;bottom:100%;left:50%;transform:translate(-50%, -8px);background:#191e23;border-radius:2px;padding:5px 10px;color:#fff;font-size:12px;line-height:1.4em;white-space:pre}.acf-css-tooltip:after{content:"";display:none;position:absolute;z-index:998;bottom:100%;left:50%;transform:translate(-50%, 4px);border:solid 6px rgba(0,0,0,0);border-top-color:#191e23}.acf-css-tooltip:hover:before,.acf-css-tooltip:hover:after,.acf-css-tooltip:focus:before,.acf-css-tooltip:focus:after{display:block}.acf-diff .acf-diff-title{position:absolute;top:0;left:0;right:0;height:40px;padding:14px 16px;background:#f3f3f3;border-bottom:#ddd solid 1px}.acf-diff .acf-diff-title strong{font-size:14px;display:block}.acf-diff .acf-diff-title .acf-diff-title-left,.acf-diff .acf-diff-title .acf-diff-title-right{width:50%;float:left}.acf-diff .acf-diff-content{position:absolute;top:70px;left:0;right:0;bottom:0;overflow:auto}.acf-diff table.diff{border-spacing:0}.acf-diff table.diff col.diffsplit.middle{width:0}.acf-diff table.diff td,.acf-diff table.diff th{padding-top:.25em;padding-bottom:.25em}.acf-diff table.diff tr td:nth-child(2){width:auto}.acf-diff table.diff td:nth-child(3){border-left:#ddd solid 1px}@media screen and (max-width: 600px){.acf-diff .acf-diff-title{height:70px}.acf-diff .acf-diff-content{top:100px}}.acf-modal{position:fixed;top:30px;left:30px;right:30px;bottom:30px;z-index:160000;box-shadow:0 5px 15px rgba(0,0,0,.7);background:#fcfcfc}.acf-modal .acf-modal-title,.acf-modal .acf-modal-content,.acf-modal .acf-modal-toolbar{box-sizing:border-box;position:absolute;left:0;right:0}.acf-modal .acf-modal-title{height:50px;top:0;border-bottom:1px solid #ddd}.acf-modal .acf-modal-title h2{margin:0;padding:0 16px;line-height:50px}.acf-modal .acf-modal-title .acf-modal-close{position:absolute;top:0;right:0;height:50px;width:50px;border:none;border-left:1px solid #ddd;background:rgba(0,0,0,0);cursor:pointer;color:#666}.acf-modal .acf-modal-title .acf-modal-close:hover{color:#00a0d2}.acf-modal .acf-modal-content{top:50px;bottom:60px;background:#fff;overflow:auto;padding:16px}.acf-modal .acf-modal-feedback{position:absolute;top:50%;margin:-10px 0;left:0;right:0;text-align:center;opacity:.75}.acf-modal .acf-modal-feedback.error{opacity:1;color:#b52727}.acf-modal .acf-modal-toolbar{height:60px;bottom:0;padding:15px 16px;border-top:1px solid #ddd}.acf-modal .acf-modal-toolbar .button{float:right}@media only screen and (max-width: 640px){.acf-modal{top:0;left:0;right:0;bottom:0}}.acf-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#101828;opacity:.8;z-index:159900}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.acf-loading,.acf-spinner{background-image:url(../../images/spinner@2x.gif);background-size:20px 20px}}.acf-admin-page .wrap{margin-top:48px;margin-right:32px;margin-bottom:0;margin-left:12px}@media screen and (max-width: 768px){.acf-admin-page .wrap{margin-right:8px;margin-left:8px}}.acf-admin-page.rtl .wrap{margin-right:12px;margin-left:32px}@media screen and (max-width: 768px){.acf-admin-page.rtl .wrap{margin-right:8px;margin-left:8px}}@media screen and (max-width: 768px){.acf-admin-page #wpcontent{padding-left:0}}.acf-admin-page #wpfooter{font-style:italic}.acf-admin-page .postbox,.acf-admin-page .acf-box{border:none;border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-admin-page .postbox .inside,.acf-admin-page .acf-box .inside{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}.acf-admin-page .postbox .acf-postbox-inner,.acf-admin-page .acf-box .acf-postbox-inner{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:24px;padding-right:0;padding-bottom:0;padding-left:0}.acf-admin-page .postbox .inner,.acf-admin-page .postbox .inside,.acf-admin-page .acf-box .inner,.acf-admin-page .acf-box .inside{margin-top:0 !important;margin-right:0 !important;margin-bottom:0 !important;margin-left:0 !important;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-admin-page .postbox .postbox-header,.acf-admin-page .postbox .title,.acf-admin-page .acf-box .postbox-header,.acf-admin-page .acf-box .title{display:flex;align-items:center;box-sizing:border-box;min-height:64px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px;border-bottom-width:0;border-bottom-style:none}.acf-admin-page .postbox .postbox-header h2,.acf-admin-page .postbox .postbox-header h3,.acf-admin-page .postbox .title h2,.acf-admin-page .postbox .title h3,.acf-admin-page .acf-box .postbox-header h2,.acf-admin-page .acf-box .postbox-header h3,.acf-admin-page .acf-box .title h2,.acf-admin-page .acf-box .title h3{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;color:#344054}.acf-admin-page .postbox .hndle,.acf-admin-page .acf-box .hndle{padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px}.acf-postbox-header{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:64px;margin-top:-24px;margin-right:-24px;margin-bottom:0;margin-left:-24px;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-postbox-header h2.acf-postbox-title{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:0;color:#344054}.rtl .acf-postbox-header h2.acf-postbox-title{padding-right:0;padding-left:24px}.acf-postbox-header .acf-icon{background-color:#98a2b3}.acf-admin-page #screen-meta-links{margin-right:32px}.acf-admin-page #screen-meta-links .show-settings{border-color:#d0d5dd}@media screen and (max-width: 768px){.acf-admin-page #screen-meta-links{margin-right:16px;margin-bottom:0}}.acf-admin-page.rtl #screen-meta-links{margin-right:0;margin-left:32px}@media screen and (max-width: 768px){.acf-admin-page.rtl #screen-meta-links{margin-right:0;margin-left:16px}}.acf-admin-page #screen-meta{border-color:#d0d5dd}.acf-admin-page #poststuff .postbox-header h2,.acf-admin-page #poststuff .postbox-header h3{justify-content:flex-start;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;color:#344054 !important}.acf-admin-page.is-dragging-metaboxes .metabox-holder .postbox-container .meta-box-sortables{box-sizing:border-box;padding:2px;outline:none;background-image:repeating-linear-gradient(0deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px),repeating-linear-gradient(90deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px),repeating-linear-gradient(180deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px),repeating-linear-gradient(270deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px);background-size:1.5px 100%,100% 1.5px,1.5px 100%,100% 1.5px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;border-radius:8px}.acf-admin-page .ui-sortable-placeholder{border:none}.acf-admin-page .subtitle{display:inline-flex;align-items:center;height:24px;margin:0;padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px;background-color:#ebf5fa;border-width:1px;border-style:solid;border-color:#a5d2e7;border-radius:6px}.acf-admin-page .subtitle strong{margin-left:5px}.acf-actions-strip{display:flex}.acf-actions-strip .acf-btn{margin-right:8px}.acf-admin-page .acf-notice,.acf-admin-page .notice,.acf-admin-page #lost-connection-notice{position:relative;box-sizing:border-box;min-height:48px;margin-top:0 !important;margin-right:0 !important;margin-bottom:16px !important;margin-left:0 !important;padding-top:13px !important;padding-right:16px;padding-bottom:12px !important;padding-left:50px !important;background-color:#e7eff9;border-width:1px;border-style:solid;border-color:#9dbaee;border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.1);color:#344054}.acf-admin-page .acf-notice.update-nag,.acf-admin-page .notice.update-nag,.acf-admin-page #lost-connection-notice.update-nag{display:block;position:relative;width:calc(100% - 44px);margin-top:48px !important;margin-right:44px !important;margin-bottom:-32px !important;margin-left:12px !important}.acf-admin-page .acf-notice .button,.acf-admin-page .notice .button,.acf-admin-page #lost-connection-notice .button{height:auto;margin-left:8px;padding:0;border:none}.acf-admin-page .acf-notice>div,.acf-admin-page .notice>div,.acf-admin-page #lost-connection-notice>div{margin-top:0;margin-bottom:0}.acf-admin-page .acf-notice p,.acf-admin-page .notice p,.acf-admin-page #lost-connection-notice p{flex:1 0 auto;max-width:100%;line-height:18px;margin:0;padding:0}.acf-admin-page .acf-notice p.help,.acf-admin-page .notice p.help,.acf-admin-page #lost-connection-notice p.help{margin-top:0;padding-top:0;color:rgba(52,64,84,.7)}.acf-admin-page .acf-notice .acf-notice-dismiss,.acf-admin-page .acf-notice .notice-dismiss,.acf-admin-page .notice .acf-notice-dismiss,.acf-admin-page .notice .notice-dismiss,.acf-admin-page #lost-connection-notice .acf-notice-dismiss,.acf-admin-page #lost-connection-notice .notice-dismiss{position:absolute;top:4px;right:8px;padding:9px;border:none}.acf-admin-page .acf-notice .acf-notice-dismiss:before,.acf-admin-page .acf-notice .notice-dismiss:before,.acf-admin-page .notice .acf-notice-dismiss:before,.acf-admin-page .notice .notice-dismiss:before,.acf-admin-page #lost-connection-notice .acf-notice-dismiss:before,.acf-admin-page #lost-connection-notice .notice-dismiss:before{content:"";display:block;position:relative;z-index:600;width:20px;height:20px;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-close.svg");mask-image:url("../../images/icons/icon-close.svg")}.acf-admin-page .acf-notice .acf-notice-dismiss:hover::before,.acf-admin-page .acf-notice .notice-dismiss:hover::before,.acf-admin-page .notice .acf-notice-dismiss:hover::before,.acf-admin-page .notice .notice-dismiss:hover::before,.acf-admin-page #lost-connection-notice .acf-notice-dismiss:hover::before,.acf-admin-page #lost-connection-notice .notice-dismiss:hover::before{background-color:#344054}.acf-admin-page .acf-notice a.acf-notice-dismiss,.acf-admin-page .notice a.acf-notice-dismiss,.acf-admin-page #lost-connection-notice a.acf-notice-dismiss{position:absolute;top:5px;right:24px}.acf-admin-page .acf-notice a.acf-notice-dismiss:before,.acf-admin-page .notice a.acf-notice-dismiss:before,.acf-admin-page #lost-connection-notice a.acf-notice-dismiss:before{background-color:#475467}.acf-admin-page .acf-notice:before,.acf-admin-page .notice:before,.acf-admin-page #lost-connection-notice:before{content:"";display:block;position:absolute;top:15px;left:18px;z-index:600;width:16px;height:16px;margin-right:8px;background-color:#fff;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-solid.svg");mask-image:url("../../images/icons/icon-info-solid.svg")}.acf-admin-page .acf-notice:after,.acf-admin-page .notice:after,.acf-admin-page #lost-connection-notice:after{content:"";display:block;position:absolute;top:9px;left:12px;z-index:500;width:28px;height:28px;background-color:#2d69da;border-radius:6px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-admin-page .acf-notice .local-restore,.acf-admin-page .notice .local-restore,.acf-admin-page #lost-connection-notice .local-restore{align-items:center;margin-top:-6px;margin-bottom:0}.acf-admin-page .notice[data-persisted=true]{display:none}.acf-admin-page .notice.is-dismissible{padding-right:56px}.acf-admin-page .notice.notice-success{background-color:#edf7ef;border-color:#b6deb9}.acf-admin-page .notice.notice-success:before{-webkit-mask-image:url("../../images/icons/icon-check-circle-solid.svg");mask-image:url("../../images/icons/icon-check-circle-solid.svg")}.acf-admin-page .notice.notice-success:after{background-color:#52aa59}.acf-admin-page .acf-notice.acf-error-message,.acf-admin-page .notice.notice-error,.acf-admin-page #lost-connection-notice{background-color:#f7eeeb;border-color:#f1b6b3}.acf-admin-page .acf-notice.acf-error-message:before,.acf-admin-page .notice.notice-error:before,.acf-admin-page #lost-connection-notice:before{-webkit-mask-image:url("../../images/icons/icon-warning.svg");mask-image:url("../../images/icons/icon-warning.svg")}.acf-admin-page .acf-notice.acf-error-message:after,.acf-admin-page .notice.notice-error:after,.acf-admin-page #lost-connection-notice:after{background-color:#d13737}.acf-admin-page .notice.notice-warning{background:linear-gradient(0deg, rgba(247, 144, 9, 0.08), rgba(247, 144, 9, 0.08)),#fff;border:1px solid rgba(247,144,9,.32);color:#344054}.acf-admin-page .notice.notice-warning:before{-webkit-mask-image:url("../../images/icons/icon-alert-triangle.svg");mask-image:url("../../images/icons/icon-alert-triangle.svg");background:#f56e28}.acf-admin-page .notice.notice-warning:after{content:none}.acf-admin-single-taxonomy .notice-success .acf-item-saved-text,.acf-admin-single-post-type .notice-success .acf-item-saved-text,.acf-admin-single-options-page .notice-success .acf-item-saved-text{font-weight:600}.acf-admin-single-taxonomy .notice-success .acf-item-saved-links,.acf-admin-single-post-type .notice-success .acf-item-saved-links,.acf-admin-single-options-page .notice-success .acf-item-saved-links{display:flex;gap:12px}.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a,.acf-admin-single-post-type .notice-success .acf-item-saved-links a,.acf-admin-single-options-page .notice-success .acf-item-saved-links a{text-decoration:none;opacity:1}.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:after,.acf-admin-single-post-type .notice-success .acf-item-saved-links a:after,.acf-admin-single-options-page .notice-success .acf-item-saved-links a:after{content:"";width:1px;height:13px;display:inline-flex;position:relative;top:2px;left:6px;background-color:#475467;opacity:.3}.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:last-child:after,.acf-admin-single-post-type .notice-success .acf-item-saved-links a:last-child:after,.acf-admin-single-options-page .notice-success .acf-item-saved-links a:last-child:after{content:none}.rtl.acf-field-group .notice,.rtl.acf-internal-post-type .notice{padding-right:50px !important}.rtl.acf-field-group .notice .notice-dismiss,.rtl.acf-internal-post-type .notice .notice-dismiss{left:8px;right:unset}.rtl.acf-field-group .notice:before,.rtl.acf-internal-post-type .notice:before{left:unset;right:10px}.rtl.acf-field-group .notice:after,.rtl.acf-internal-post-type .notice:after{left:unset;right:12px}.rtl.acf-field-group.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:after,.rtl.acf-field-group.acf-admin-single-post-type .notice-success .acf-item-saved-links a:after,.rtl.acf-field-group.acf-admin-single-options-page .notice-success .acf-item-saved-links a:after,.rtl.acf-internal-post-type.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:after,.rtl.acf-internal-post-type.acf-admin-single-post-type .notice-success .acf-item-saved-links a:after,.rtl.acf-internal-post-type.acf-admin-single-options-page .notice-success .acf-item-saved-links a:after{left:unset;right:6px}.acf-pro-label{display:inline-flex;align-items:center;min-height:22px;padding-right:8px;padding-left:8px;background:linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);border:none;border-radius:100px;font-size:11px;text-transform:uppercase;text-decoration:none;color:#fff}.acf-admin-page .acf-field .acf-notice{display:flex;align-items:center;min-height:40px !important;margin-bottom:6px !important;padding-top:6px !important;padding-left:40px !important;padding-bottom:6px !important;margin:0 0 15px;background:#edf2ff;color:#344054 !important;border-color:#2183b9;border-radius:6px}.acf-admin-page .acf-field .acf-notice:after{top:8px;left:8px;width:22px;height:22px}.acf-admin-page .acf-field .acf-notice:before{top:12px;left:12px;width:14px;height:14px}.acf-admin-page .acf-field .acf-notice.-error{background:#f7eeeb;border-color:#f1b6b3}.acf-admin-page .acf-field .acf-notice.-success{background:#edf7ef;border-color:#b6deb9}.acf-admin-page .acf-field .acf-notice.-warning{background:#fdf8eb;border-color:#f4dbb4}.acf-admin-page #wpcontent{line-height:140%}.acf-admin-page a{color:#0783be}.acf-h1,.acf-admin-page #tmpl-acf-field-group-pro-features h1,.acf-admin-page #acf-field-group-pro-features h1,.acf-admin-page h1,.acf-headerbar h1{font-size:21px;font-weight:400}.acf-h2,.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner h2,.acf-no-field-groups-wrapper .acf-no-post-types-inner h2,.acf-no-field-groups-wrapper .acf-no-options-pages-inner h2,.acf-no-field-groups-wrapper .acf-options-preview-inner h2,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner h2,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner h2,.acf-no-taxonomies-wrapper .acf-no-post-types-inner h2,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner h2,.acf-no-taxonomies-wrapper .acf-options-preview-inner h2,.acf-no-post-types-wrapper .acf-no-field-groups-inner h2,.acf-no-post-types-wrapper .acf-no-taxonomies-inner h2,.acf-no-post-types-wrapper .acf-no-post-types-inner h2,.acf-no-post-types-wrapper .acf-no-options-pages-inner h2,.acf-no-post-types-wrapper .acf-options-preview-inner h2,.acf-no-options-pages-wrapper .acf-no-field-groups-inner h2,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner h2,.acf-no-options-pages-wrapper .acf-no-post-types-inner h2,.acf-no-options-pages-wrapper .acf-no-options-pages-inner h2,.acf-no-options-pages-wrapper .acf-options-preview-inner h2,.acf-options-preview-wrapper .acf-no-field-groups-inner h2,.acf-options-preview-wrapper .acf-no-taxonomies-inner h2,.acf-options-preview-wrapper .acf-no-post-types-inner h2,.acf-options-preview-wrapper .acf-no-options-pages-inner h2,.acf-options-preview-wrapper .acf-options-preview-inner h2,.acf-page-title,.acf-admin-page h2,.acf-headerbar h2{font-size:18px;font-weight:400}.acf-h3,.acf-admin-page h3,.acf-headerbar h3,.acf-admin-page .postbox .postbox-header h2,.acf-admin-page .postbox .postbox-header h3,.acf-admin-page .postbox .title h2,.acf-admin-page .postbox .title h3,.acf-admin-page .acf-box .postbox-header h2,.acf-admin-page .acf-box .postbox-header h3,.acf-admin-page .acf-box .title h2,.acf-admin-page .acf-box .title h3,.acf-postbox-header h2.acf-postbox-title,.acf-admin-page #poststuff .postbox-header h2,.acf-admin-page #poststuff .postbox-header h3{font-size:16px;font-weight:400}.acf-admin-page .p1{font-size:15px}.acf-admin-page .p2,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-field-groups-inner p,.acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-admin-page p,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-taxonomies-inner p,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner .acf-admin-page p,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-post-types-inner p,.acf-no-field-groups-wrapper .acf-no-post-types-inner .acf-admin-page p,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-options-pages-inner p,.acf-no-field-groups-wrapper .acf-no-options-pages-inner .acf-admin-page p,.acf-admin-page .acf-no-field-groups-wrapper .acf-options-preview-inner p,.acf-no-field-groups-wrapper .acf-options-preview-inner .acf-admin-page p,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-field-groups-inner p,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner .acf-admin-page p,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner .acf-admin-page p,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-post-types-inner p,.acf-no-taxonomies-wrapper .acf-no-post-types-inner .acf-admin-page p,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-options-pages-inner p,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner .acf-admin-page p,.acf-admin-page .acf-no-taxonomies-wrapper .acf-options-preview-inner p,.acf-no-taxonomies-wrapper .acf-options-preview-inner .acf-admin-page p,.acf-admin-page .acf-no-post-types-wrapper .acf-no-field-groups-inner p,.acf-no-post-types-wrapper .acf-no-field-groups-inner .acf-admin-page p,.acf-admin-page .acf-no-post-types-wrapper .acf-no-taxonomies-inner p,.acf-no-post-types-wrapper .acf-no-taxonomies-inner .acf-admin-page p,.acf-admin-page .acf-no-post-types-wrapper .acf-no-post-types-inner p,.acf-no-post-types-wrapper .acf-no-post-types-inner .acf-admin-page p,.acf-admin-page .acf-no-post-types-wrapper .acf-no-options-pages-inner p,.acf-no-post-types-wrapper .acf-no-options-pages-inner .acf-admin-page p,.acf-admin-page .acf-no-post-types-wrapper .acf-options-preview-inner p,.acf-no-post-types-wrapper .acf-options-preview-inner .acf-admin-page p,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-field-groups-inner p,.acf-no-options-pages-wrapper .acf-no-field-groups-inner .acf-admin-page p,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-taxonomies-inner p,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner .acf-admin-page p,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-post-types-inner p,.acf-no-options-pages-wrapper .acf-no-post-types-inner .acf-admin-page p,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-options-pages-inner p,.acf-no-options-pages-wrapper .acf-no-options-pages-inner .acf-admin-page p,.acf-admin-page .acf-no-options-pages-wrapper .acf-options-preview-inner p,.acf-no-options-pages-wrapper .acf-options-preview-inner .acf-admin-page p,.acf-admin-page .acf-options-preview-wrapper .acf-no-field-groups-inner p,.acf-options-preview-wrapper .acf-no-field-groups-inner .acf-admin-page p,.acf-admin-page .acf-options-preview-wrapper .acf-no-taxonomies-inner p,.acf-options-preview-wrapper .acf-no-taxonomies-inner .acf-admin-page p,.acf-admin-page .acf-options-preview-wrapper .acf-no-post-types-inner p,.acf-options-preview-wrapper .acf-no-post-types-inner .acf-admin-page p,.acf-admin-page .acf-options-preview-wrapper .acf-no-options-pages-inner p,.acf-options-preview-wrapper .acf-no-options-pages-inner .acf-admin-page p,.acf-admin-page .acf-options-preview-wrapper .acf-options-preview-inner p,.acf-options-preview-wrapper .acf-options-preview-inner .acf-admin-page p,.acf-admin-page #acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label,#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-admin-page .acf-label{font-size:14px}.acf-admin-page .p3,.acf-admin-page .acf-internal-post-type .wp-list-table .post-state,.acf-internal-post-type .wp-list-table .acf-admin-page .post-state,.acf-admin-page .subtitle{font-size:13.5px}.acf-admin-page .p4,.acf-admin-page .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p,.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .acf-admin-page p,.acf-admin-page #acf-update-information .form-table th,#acf-update-information .form-table .acf-admin-page th,.acf-admin-page #acf-update-information .form-table td,#acf-update-information .form-table .acf-admin-page td,.acf-admin-page #acf-admin-tools.tool-export .acf-panel h3,#acf-admin-tools.tool-export .acf-panel .acf-admin-page h3,.acf-admin-page .acf-btn.acf-btn-sm,.acf-admin-page .acf-admin-toolbar .acf-tab,.acf-admin-toolbar .acf-admin-page .acf-tab,.acf-admin-page .acf-options-preview .acf-options-pages-preview-upgrade-button p,.acf-options-preview .acf-options-pages-preview-upgrade-button .acf-admin-page p,.acf-admin-page .acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button p,.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button .acf-admin-page p,.acf-admin-page .acf-internal-post-type .subsubsub li,.acf-internal-post-type .subsubsub .acf-admin-page li,.acf-admin-page .acf-internal-post-type .wp-list-table tbody th,.acf-internal-post-type .wp-list-table tbody .acf-admin-page th,.acf-admin-page .acf-internal-post-type .wp-list-table tbody td,.acf-internal-post-type .wp-list-table tbody .acf-admin-page td,.acf-admin-page .acf-internal-post-type .wp-list-table thead th,.acf-internal-post-type .wp-list-table thead .acf-admin-page th,.acf-admin-page .acf-internal-post-type .wp-list-table thead td,.acf-internal-post-type .wp-list-table thead .acf-admin-page td,.acf-admin-page .acf-internal-post-type .wp-list-table tfoot th,.acf-internal-post-type .wp-list-table tfoot .acf-admin-page th,.acf-admin-page .acf-internal-post-type .wp-list-table tfoot td,.acf-internal-post-type .wp-list-table tfoot .acf-admin-page td,.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-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-label,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .acf-admin-page .field-type-label,.acf-admin-page .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-label,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .acf-admin-page .field-type-label,.acf-admin-page .acf-internal-post-type .row-actions,.acf-internal-post-type .acf-admin-page .row-actions,.acf-admin-page .acf-notice .button,.acf-admin-page .notice .button,.acf-admin-page #lost-connection-notice .button{font-size:12.5px}.acf-admin-page .p6,.acf-admin-page #acf-update-information .acf-update-changelog p em,#acf-update-information .acf-update-changelog p .acf-admin-page em,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-field-groups-wrapper .acf-options-preview-inner p.acf-small,.acf-no-field-groups-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-taxonomies-wrapper .acf-options-preview-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-post-types-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-post-types-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-post-types-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-post-types-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-post-types-wrapper .acf-options-preview-inner p.acf-small,.acf-no-post-types-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-options-pages-wrapper .acf-options-preview-inner p.acf-small,.acf-no-options-pages-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-options-preview-wrapper .acf-no-field-groups-inner p.acf-small,.acf-options-preview-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-options-preview-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-options-preview-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-options-preview-wrapper .acf-no-post-types-inner p.acf-small,.acf-options-preview-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-options-preview-wrapper .acf-no-options-pages-inner p.acf-small,.acf-options-preview-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-options-preview-wrapper .acf-options-preview-inner p.acf-small,.acf-options-preview-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-internal-post-type .row-actions,.acf-internal-post-type .acf-admin-page .row-actions,.acf-admin-page .acf-small{font-size:12px}.acf-admin-page .p7,.acf-admin-page .acf-tooltip,.acf-admin-page .acf-notice p.help,.acf-admin-page .notice p.help,.acf-admin-page #lost-connection-notice p.help{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:#808a9e}.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;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:#f3f9fc;border-color:#0783be;color:#0783be}.acf-admin-page .button:focus{background-color:#f3f9fc;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}.acf-internal-post-type .tablenav.top{display:none}.acf-internal-post-type .subsubsub{margin-bottom:3px}.acf-internal-post-type .wp-list-table{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-radius:8px;border:none;overflow:hidden;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-internal-post-type .wp-list-table strong{color:#98a2b3;margin:0}.acf-internal-post-type .wp-list-table a.row-title{font-size:13px !important;font-weight:500}.acf-internal-post-type .wp-list-table th,.acf-internal-post-type .wp-list-table td{color:#344054}.acf-internal-post-type .wp-list-table th.sortable a,.acf-internal-post-type .wp-list-table td.sortable a{padding:0}.acf-internal-post-type .wp-list-table th.check-column,.acf-internal-post-type .wp-list-table td.check-column{padding-top:12px;padding-right:16px;padding-left:16px}@media screen and (max-width: 880px){.acf-internal-post-type .wp-list-table th.check-column,.acf-internal-post-type .wp-list-table td.check-column{vertical-align:top;padding-right:2px;padding-left:10px}}.acf-internal-post-type .wp-list-table th input,.acf-internal-post-type .wp-list-table td input{margin:0;padding:0}.acf-internal-post-type .wp-list-table th .acf-more-items,.acf-internal-post-type .wp-list-table td .acf-more-items{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 6px 1px;gap:8px;width:25px;height:16px;background:#eaecf0;border-radius:100px;font-weight:400;font-size:10px;color:#475467}.acf-internal-post-type .wp-list-table th .acf-emdash,.acf-internal-post-type .wp-list-table td .acf-emdash{color:#d0d5dd}.acf-internal-post-type .wp-list-table thead th,.acf-internal-post-type .wp-list-table thead td,.acf-internal-post-type .wp-list-table tfoot th,.acf-internal-post-type .wp-list-table tfoot td{height:48px;padding-right:24px;padding-left:24px;box-sizing:border-box;background-color:#f9fafb;border-color:#eaecf0;font-weight:500}@media screen and (max-width: 880px){.acf-internal-post-type .wp-list-table thead th,.acf-internal-post-type .wp-list-table thead td,.acf-internal-post-type .wp-list-table tfoot th,.acf-internal-post-type .wp-list-table tfoot td{padding-right:16px;padding-left:8px}}@media screen and (max-width: 880px){.acf-internal-post-type .wp-list-table thead th.check-column,.acf-internal-post-type .wp-list-table thead td.check-column,.acf-internal-post-type .wp-list-table tfoot th.check-column,.acf-internal-post-type .wp-list-table tfoot td.check-column{vertical-align:middle}}.acf-internal-post-type .wp-list-table tbody th,.acf-internal-post-type .wp-list-table tbody td{box-sizing:border-box;height:60px;padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;vertical-align:top;background-color:#fff;border-bottom-width:1px;border-bottom-color:#eaecf0;border-bottom-style:solid}@media screen and (max-width: 880px){.acf-internal-post-type .wp-list-table tbody th,.acf-internal-post-type .wp-list-table tbody td{padding-right:16px;padding-left:8px}}.acf-internal-post-type .wp-list-table .column-acf-key{white-space:nowrap}.acf-internal-post-type .wp-list-table .column-acf-key .acf-icon-key-solid{display:inline-block;position:relative;bottom:-2px;width:15px;height:15px;margin-right:4px;color:#98a2b3}.acf-internal-post-type .wp-list-table .acf-location .dashicons{position:relative;bottom:-2px;width:16px;height:16px;margin-right:6px;font-size:16px;color:#98a2b3}.acf-internal-post-type .wp-list-table .post-state{color:#667085}.acf-internal-post-type .wp-list-table tr:hover,.acf-internal-post-type .wp-list-table tr:focus-within{background:#f7f7f7}.acf-internal-post-type .wp-list-table tr:hover .row-actions,.acf-internal-post-type .wp-list-table tr:focus-within .row-actions{margin-bottom:0}@media screen and (min-width: 782px){.acf-internal-post-type .wp-list-table .column-acf-count{width:10%}}.acf-internal-post-type .wp-list-table .row-actions span.file{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.acf-internal-post-type.rtl .wp-list-table .column-acf-key .acf-icon-key-solid{margin-left:4px;margin-right:0}.acf-internal-post-type.rtl .wp-list-table .acf-location .dashicons{margin-left:6px;margin-right:0}.acf-internal-post-type .row-actions{margin-top:2px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;line-height:14px;color:#d0d5dd}.acf-internal-post-type .row-actions .trash a{color:#d94f4f}.acf-internal-post-type .widefat thead td.check-column,.acf-internal-post-type .widefat tfoot td.check-column{padding-top:0}.acf-internal-post-type .row-actions a:hover{color:#044767}.acf-internal-post-type .row-actions .trash a{color:#a00}.acf-internal-post-type .row-actions .trash a:hover{color:red}.acf-internal-post-type .row-actions.visible{margin-bottom:0;opacity:1}.acf-internal-post-type #the-list tr:hover td,.acf-internal-post-type #the-list tr:hover th{background-color:#f7fbfd}.acf-internal-post-type .tablenav{margin-top:24px;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;color:#667085}.acf-internal-post-type #posts-filter p.search-box{margin-top:5px;margin-right:0;margin-bottom:24px;margin-left:0}.acf-internal-post-type #posts-filter p.search-box #post-search-input{min-width:280px;margin-top:0;margin-right:8px;margin-bottom:0;margin-left:0}@media screen and (max-width: 768px){.acf-internal-post-type #posts-filter p.search-box{display:flex;box-sizing:border-box;padding-right:24px;margin-right:16px;position:inherit}.acf-internal-post-type #posts-filter p.search-box #post-search-input{min-width:auto}}.rtl.acf-internal-post-type #posts-filter p.search-box #post-search-input{margin-right:0;margin-left:8px}@media screen and (max-width: 768px){.rtl.acf-internal-post-type #posts-filter p.search-box{padding-left:24px;padding-right:0;margin-left:16px;margin-right:0}}.acf-internal-post-type .subsubsub{display:flex;align-items:flex-end;height:40px;margin-bottom:16px}.acf-internal-post-type .subsubsub li{margin-top:0;margin-right:4px;color:#98a2b3}.acf-internal-post-type .subsubsub li .count{color:#667085}.acf-internal-post-type .tablenav-pages{display:flex;align-items:center}.acf-internal-post-type .tablenav-pages.no-pages{display:none}.acf-internal-post-type .tablenav-pages .displaying-num{margin-top:0;margin-right:16px;margin-bottom:0;margin-left:0}.acf-internal-post-type .tablenav-pages .pagination-links{display:flex;align-items:center}.acf-internal-post-type .tablenav-pages .pagination-links #table-paging{margin-top:0;margin-right:4px;margin-bottom:0;margin-left:8px}.acf-internal-post-type .tablenav-pages .pagination-links #table-paging .total-pages{margin-right:0}.acf-internal-post-type .tablenav-pages.one-page .pagination-links{display:none}.acf-internal-post-type .tablenav-pages .pagination-links .button{display:inline-flex;align-items:center;align-content:center;justify-content:center;min-width:40px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;background-color:rgba(0,0,0,0)}.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(1),.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(2),.acf-internal-post-type .tablenav-pages .pagination-links .button:last-child,.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-last-child(2){display:inline-block;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;margin-left:4px}.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(1):before,.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(2):before,.acf-internal-post-type .tablenav-pages .pagination-links .button:last-child:before,.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-last-child(2):before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#0783be;border-radius:0;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(1):before{-webkit-mask-image:url("../../images/icons/icon-chevron-left-double.svg");mask-image:url("../../images/icons/icon-chevron-left-double.svg")}.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(2):before{-webkit-mask-image:url("../../images/icons/icon-chevron-left.svg");mask-image:url("../../images/icons/icon-chevron-left.svg")}.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-last-child(2):before{-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.acf-internal-post-type .tablenav-pages .pagination-links .button:last-child:before{-webkit-mask-image:url("../../images/icons/icon-chevron-right-double.svg");mask-image:url("../../images/icons/icon-chevron-right-double.svg")}.acf-internal-post-type .tablenav-pages .pagination-links .button:hover{border-color:#066998;background-color:rgba(7,131,190,.05)}.acf-internal-post-type .tablenav-pages .pagination-links .button:hover:before{background-color:#066998}.acf-internal-post-type .tablenav-pages .pagination-links .button.disabled{background-color:rgba(0,0,0,0) !important}.acf-internal-post-type .tablenav-pages .pagination-links .button.disabled.disabled:before{background-color:#d0d5dd}.acf-no-field-groups-wrapper,.acf-no-taxonomies-wrapper,.acf-no-post-types-wrapper,.acf-no-options-pages-wrapper,.acf-options-preview-wrapper{display:flex;justify-content:center;padding-top:48px;padding-bottom:48px}.acf-no-field-groups-wrapper .acf-no-field-groups-inner,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner,.acf-no-field-groups-wrapper .acf-no-post-types-inner,.acf-no-field-groups-wrapper .acf-no-options-pages-inner,.acf-no-field-groups-wrapper .acf-options-preview-inner,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner,.acf-no-taxonomies-wrapper .acf-no-post-types-inner,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner,.acf-no-taxonomies-wrapper .acf-options-preview-inner,.acf-no-post-types-wrapper .acf-no-field-groups-inner,.acf-no-post-types-wrapper .acf-no-taxonomies-inner,.acf-no-post-types-wrapper .acf-no-post-types-inner,.acf-no-post-types-wrapper .acf-no-options-pages-inner,.acf-no-post-types-wrapper .acf-options-preview-inner,.acf-no-options-pages-wrapper .acf-no-field-groups-inner,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner,.acf-no-options-pages-wrapper .acf-no-post-types-inner,.acf-no-options-pages-wrapper .acf-no-options-pages-inner,.acf-no-options-pages-wrapper .acf-options-preview-inner,.acf-options-preview-wrapper .acf-no-field-groups-inner,.acf-options-preview-wrapper .acf-no-taxonomies-inner,.acf-options-preview-wrapper .acf-no-post-types-inner,.acf-options-preview-wrapper .acf-no-options-pages-inner,.acf-options-preview-wrapper .acf-options-preview-inner{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:flex-start;text-align:center;max-width:420px;min-height:320px}.acf-no-field-groups-wrapper .acf-no-field-groups-inner img,.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,.acf-no-field-groups-wrapper .acf-no-field-groups-inner p,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner img,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner h2,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner p,.acf-no-field-groups-wrapper .acf-no-post-types-inner img,.acf-no-field-groups-wrapper .acf-no-post-types-inner h2,.acf-no-field-groups-wrapper .acf-no-post-types-inner p,.acf-no-field-groups-wrapper .acf-no-options-pages-inner img,.acf-no-field-groups-wrapper .acf-no-options-pages-inner h2,.acf-no-field-groups-wrapper .acf-no-options-pages-inner p,.acf-no-field-groups-wrapper .acf-options-preview-inner img,.acf-no-field-groups-wrapper .acf-options-preview-inner h2,.acf-no-field-groups-wrapper .acf-options-preview-inner p,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner img,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner h2,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner p,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner img,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner h2,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p,.acf-no-taxonomies-wrapper .acf-no-post-types-inner img,.acf-no-taxonomies-wrapper .acf-no-post-types-inner h2,.acf-no-taxonomies-wrapper .acf-no-post-types-inner p,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner img,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner h2,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner p,.acf-no-taxonomies-wrapper .acf-options-preview-inner img,.acf-no-taxonomies-wrapper .acf-options-preview-inner h2,.acf-no-taxonomies-wrapper .acf-options-preview-inner p,.acf-no-post-types-wrapper .acf-no-field-groups-inner img,.acf-no-post-types-wrapper .acf-no-field-groups-inner h2,.acf-no-post-types-wrapper .acf-no-field-groups-inner p,.acf-no-post-types-wrapper .acf-no-taxonomies-inner img,.acf-no-post-types-wrapper .acf-no-taxonomies-inner h2,.acf-no-post-types-wrapper .acf-no-taxonomies-inner p,.acf-no-post-types-wrapper .acf-no-post-types-inner img,.acf-no-post-types-wrapper .acf-no-post-types-inner h2,.acf-no-post-types-wrapper .acf-no-post-types-inner p,.acf-no-post-types-wrapper .acf-no-options-pages-inner img,.acf-no-post-types-wrapper .acf-no-options-pages-inner h2,.acf-no-post-types-wrapper .acf-no-options-pages-inner p,.acf-no-post-types-wrapper .acf-options-preview-inner img,.acf-no-post-types-wrapper .acf-options-preview-inner h2,.acf-no-post-types-wrapper .acf-options-preview-inner p,.acf-no-options-pages-wrapper .acf-no-field-groups-inner img,.acf-no-options-pages-wrapper .acf-no-field-groups-inner h2,.acf-no-options-pages-wrapper .acf-no-field-groups-inner p,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner img,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner h2,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner p,.acf-no-options-pages-wrapper .acf-no-post-types-inner img,.acf-no-options-pages-wrapper .acf-no-post-types-inner h2,.acf-no-options-pages-wrapper .acf-no-post-types-inner p,.acf-no-options-pages-wrapper .acf-no-options-pages-inner img,.acf-no-options-pages-wrapper .acf-no-options-pages-inner h2,.acf-no-options-pages-wrapper .acf-no-options-pages-inner p,.acf-no-options-pages-wrapper .acf-options-preview-inner img,.acf-no-options-pages-wrapper .acf-options-preview-inner h2,.acf-no-options-pages-wrapper .acf-options-preview-inner p,.acf-options-preview-wrapper .acf-no-field-groups-inner img,.acf-options-preview-wrapper .acf-no-field-groups-inner h2,.acf-options-preview-wrapper .acf-no-field-groups-inner p,.acf-options-preview-wrapper .acf-no-taxonomies-inner img,.acf-options-preview-wrapper .acf-no-taxonomies-inner h2,.acf-options-preview-wrapper .acf-no-taxonomies-inner p,.acf-options-preview-wrapper .acf-no-post-types-inner img,.acf-options-preview-wrapper .acf-no-post-types-inner h2,.acf-options-preview-wrapper .acf-no-post-types-inner p,.acf-options-preview-wrapper .acf-no-options-pages-inner img,.acf-options-preview-wrapper .acf-no-options-pages-inner h2,.acf-options-preview-wrapper .acf-no-options-pages-inner p,.acf-options-preview-wrapper .acf-options-preview-inner img,.acf-options-preview-wrapper .acf-options-preview-inner h2,.acf-options-preview-wrapper .acf-options-preview-inner p{flex:1 0 100%}.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner h2,.acf-no-field-groups-wrapper .acf-no-post-types-inner h2,.acf-no-field-groups-wrapper .acf-no-options-pages-inner h2,.acf-no-field-groups-wrapper .acf-options-preview-inner h2,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner h2,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner h2,.acf-no-taxonomies-wrapper .acf-no-post-types-inner h2,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner h2,.acf-no-taxonomies-wrapper .acf-options-preview-inner h2,.acf-no-post-types-wrapper .acf-no-field-groups-inner h2,.acf-no-post-types-wrapper .acf-no-taxonomies-inner h2,.acf-no-post-types-wrapper .acf-no-post-types-inner h2,.acf-no-post-types-wrapper .acf-no-options-pages-inner h2,.acf-no-post-types-wrapper .acf-options-preview-inner h2,.acf-no-options-pages-wrapper .acf-no-field-groups-inner h2,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner h2,.acf-no-options-pages-wrapper .acf-no-post-types-inner h2,.acf-no-options-pages-wrapper .acf-no-options-pages-inner h2,.acf-no-options-pages-wrapper .acf-options-preview-inner h2,.acf-options-preview-wrapper .acf-no-field-groups-inner h2,.acf-options-preview-wrapper .acf-no-taxonomies-inner h2,.acf-options-preview-wrapper .acf-no-post-types-inner h2,.acf-options-preview-wrapper .acf-no-options-pages-inner h2,.acf-options-preview-wrapper .acf-options-preview-inner h2{margin-top:32px;margin-bottom:0;padding:0;color:#344054;line-height:1.6rem}.acf-no-field-groups-wrapper .acf-no-field-groups-inner p,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner p,.acf-no-field-groups-wrapper .acf-no-post-types-inner p,.acf-no-field-groups-wrapper .acf-no-options-pages-inner p,.acf-no-field-groups-wrapper .acf-options-preview-inner p,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner p,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p,.acf-no-taxonomies-wrapper .acf-no-post-types-inner p,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner p,.acf-no-taxonomies-wrapper .acf-options-preview-inner p,.acf-no-post-types-wrapper .acf-no-field-groups-inner p,.acf-no-post-types-wrapper .acf-no-taxonomies-inner p,.acf-no-post-types-wrapper .acf-no-post-types-inner p,.acf-no-post-types-wrapper .acf-no-options-pages-inner p,.acf-no-post-types-wrapper .acf-options-preview-inner p,.acf-no-options-pages-wrapper .acf-no-field-groups-inner p,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner p,.acf-no-options-pages-wrapper .acf-no-post-types-inner p,.acf-no-options-pages-wrapper .acf-no-options-pages-inner p,.acf-no-options-pages-wrapper .acf-options-preview-inner p,.acf-options-preview-wrapper .acf-no-field-groups-inner p,.acf-options-preview-wrapper .acf-no-taxonomies-inner p,.acf-options-preview-wrapper .acf-no-post-types-inner p,.acf-options-preview-wrapper .acf-no-options-pages-inner p,.acf-options-preview-wrapper .acf-options-preview-inner p{margin-top:12px;margin-bottom:0;padding:0;color:#667085}.acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-field-groups-wrapper .acf-options-preview-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-options-preview-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-post-types-wrapper .acf-options-preview-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-options-pages-wrapper .acf-options-preview-inner p.acf-small,.acf-options-preview-wrapper .acf-no-field-groups-inner p.acf-small,.acf-options-preview-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-options-preview-wrapper .acf-no-post-types-inner p.acf-small,.acf-options-preview-wrapper .acf-no-options-pages-inner p.acf-small,.acf-options-preview-wrapper .acf-options-preview-inner p.acf-small{display:block;position:relative;margin-top:32px}.acf-no-field-groups-wrapper .acf-no-field-groups-inner img,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner img,.acf-no-field-groups-wrapper .acf-no-post-types-inner img,.acf-no-field-groups-wrapper .acf-no-options-pages-inner img,.acf-no-field-groups-wrapper .acf-options-preview-inner img,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner img,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner img,.acf-no-taxonomies-wrapper .acf-no-post-types-inner img,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner img,.acf-no-taxonomies-wrapper .acf-options-preview-inner img,.acf-no-post-types-wrapper .acf-no-field-groups-inner img,.acf-no-post-types-wrapper .acf-no-taxonomies-inner img,.acf-no-post-types-wrapper .acf-no-post-types-inner img,.acf-no-post-types-wrapper .acf-no-options-pages-inner img,.acf-no-post-types-wrapper .acf-options-preview-inner img,.acf-no-options-pages-wrapper .acf-no-field-groups-inner img,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner img,.acf-no-options-pages-wrapper .acf-no-post-types-inner img,.acf-no-options-pages-wrapper .acf-no-options-pages-inner img,.acf-no-options-pages-wrapper .acf-options-preview-inner img,.acf-options-preview-wrapper .acf-no-field-groups-inner img,.acf-options-preview-wrapper .acf-no-taxonomies-inner img,.acf-options-preview-wrapper .acf-no-post-types-inner img,.acf-options-preview-wrapper .acf-no-options-pages-inner img,.acf-options-preview-wrapper .acf-options-preview-inner img{max-width:284px;margin-bottom:0}.acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-btn,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner .acf-btn,.acf-no-field-groups-wrapper .acf-no-post-types-inner .acf-btn,.acf-no-field-groups-wrapper .acf-no-options-pages-inner .acf-btn,.acf-no-field-groups-wrapper .acf-options-preview-inner .acf-btn,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner .acf-btn,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner .acf-btn,.acf-no-taxonomies-wrapper .acf-no-post-types-inner .acf-btn,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner .acf-btn,.acf-no-taxonomies-wrapper .acf-options-preview-inner .acf-btn,.acf-no-post-types-wrapper .acf-no-field-groups-inner .acf-btn,.acf-no-post-types-wrapper .acf-no-taxonomies-inner .acf-btn,.acf-no-post-types-wrapper .acf-no-post-types-inner .acf-btn,.acf-no-post-types-wrapper .acf-no-options-pages-inner .acf-btn,.acf-no-post-types-wrapper .acf-options-preview-inner .acf-btn,.acf-no-options-pages-wrapper .acf-no-field-groups-inner .acf-btn,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner .acf-btn,.acf-no-options-pages-wrapper .acf-no-post-types-inner .acf-btn,.acf-no-options-pages-wrapper .acf-no-options-pages-inner .acf-btn,.acf-no-options-pages-wrapper .acf-options-preview-inner .acf-btn,.acf-options-preview-wrapper .acf-no-field-groups-inner .acf-btn,.acf-options-preview-wrapper .acf-no-taxonomies-inner .acf-btn,.acf-options-preview-wrapper .acf-no-post-types-inner .acf-btn,.acf-options-preview-wrapper .acf-no-options-pages-inner .acf-btn,.acf-options-preview-wrapper .acf-options-preview-inner .acf-btn{margin-top:32px}.acf-no-field-groups-wrapper .acf-no-post-types-inner img,.acf-no-field-groups-wrapper .acf-no-options-pages-inner img,.acf-no-taxonomies-wrapper .acf-no-post-types-inner img,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner img,.acf-no-post-types-wrapper .acf-no-post-types-inner img,.acf-no-post-types-wrapper .acf-no-options-pages-inner img,.acf-no-options-pages-wrapper .acf-no-post-types-inner img,.acf-no-options-pages-wrapper .acf-no-options-pages-inner img,.acf-options-preview-wrapper .acf-no-post-types-inner img,.acf-options-preview-wrapper .acf-no-options-pages-inner img{width:106px;height:88px}.acf-no-field-groups-wrapper .acf-no-taxonomies-inner img,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner img,.acf-no-post-types-wrapper .acf-no-taxonomies-inner img,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner img,.acf-options-preview-wrapper .acf-no-taxonomies-inner img{width:98px;height:88px}.acf-no-field-groups #the-list tr:hover td,.acf-no-field-groups #the-list tr:hover th,.acf-no-field-groups .acf-admin-field-groups .wp-list-table tr:hover,.acf-no-field-groups .striped>tbody>:nth-child(odd),.acf-no-field-groups ul.striped>:nth-child(odd),.acf-no-field-groups .alternate,.acf-no-post-types #the-list tr:hover td,.acf-no-post-types #the-list tr:hover th,.acf-no-post-types .acf-admin-field-groups .wp-list-table tr:hover,.acf-no-post-types .striped>tbody>:nth-child(odd),.acf-no-post-types ul.striped>:nth-child(odd),.acf-no-post-types .alternate,.acf-no-taxonomies #the-list tr:hover td,.acf-no-taxonomies #the-list tr:hover th,.acf-no-taxonomies .acf-admin-field-groups .wp-list-table tr:hover,.acf-no-taxonomies .striped>tbody>:nth-child(odd),.acf-no-taxonomies ul.striped>:nth-child(odd),.acf-no-taxonomies .alternate,.acf-no-options-pages #the-list tr:hover td,.acf-no-options-pages #the-list tr:hover th,.acf-no-options-pages .acf-admin-field-groups .wp-list-table tr:hover,.acf-no-options-pages .striped>tbody>:nth-child(odd),.acf-no-options-pages ul.striped>:nth-child(odd),.acf-no-options-pages .alternate{background-color:rgba(0,0,0,0) !important}.acf-no-field-groups .wp-list-table thead,.acf-no-field-groups .wp-list-table tfoot,.acf-no-post-types .wp-list-table thead,.acf-no-post-types .wp-list-table tfoot,.acf-no-taxonomies .wp-list-table thead,.acf-no-taxonomies .wp-list-table tfoot,.acf-no-options-pages .wp-list-table thead,.acf-no-options-pages .wp-list-table tfoot{display:none}.acf-no-field-groups .wp-list-table a.acf-btn,.acf-no-post-types .wp-list-table a.acf-btn,.acf-no-taxonomies .wp-list-table a.acf-btn,.acf-no-options-pages .wp-list-table a.acf-btn{border:1px solid rgba(0,0,0,.16);box-shadow:none}.acf-internal-post-type #the-list .no-items td{vertical-align:middle}.acf-options-preview .acf-btn,.acf-no-options-pages-wrapper .acf-btn{margin-left:8px}.acf-options-preview .disabled,.acf-no-options-pages-wrapper .disabled{background-color:#f2f4f7 !important;color:#98a2b3 !important;border:1px #d0d5dd solid;cursor:default !important}.acf-options-preview .acf-options-pages-preview-upgrade-button,.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button{height:48px;padding:8px 48px 8px 48px !important;border-radius:6px;border:1px;gap:6px;display:inline-flex;align-items:center;align-self:stretch;background:linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);background-size:180% 80%;background-position:100% 0;transition:background-position .5s;border-radius:6px;text-decoration:none}.acf-options-preview .acf-options-pages-preview-upgrade-button:hover,.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button:hover{background-position:0 0}.acf-options-preview .acf-options-pages-preview-upgrade-button:focus,.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button:focus{border:none;outline:none;box-shadow:none}.acf-options-preview .acf-options-pages-preview-upgrade-button p,.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button p{margin:0;padding-top:8px;padding-bottom:8px;font-weight:normal;text-transform:none;color:#fff}.acf-options-preview .acf-options-pages-preview-upgrade-button .acf-icon,.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button .acf-icon{width:20px;height:20px;margin-right:6px;margin-left:-2px;background-color:#f9fafb}.acf-options-preview .acf-ui-options-page-pro-features-actions a.acf-btn i,.acf-no-options-pages-wrapper .acf-ui-options-page-pro-features-actions a.acf-btn i{margin-right:-2px !important;margin-left:0px !important}.acf-options-preview .acf-pro-label,.acf-no-options-pages-wrapper .acf-pro-label{vertical-align:middle}.acf-options-preview .acf_options_preview_wrap img,.acf-no-options-pages-wrapper .acf_options_preview_wrap img{max-height:88px}.acf-internal-post-type .wp-list-table .toggle-row:before{top:4px;left:16px;border-radius:0;content:"";display:block;position:absolute;width:16px;height:16px;background-color:#0783be;border-radius:0;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg");text-indent:100%;white-space:nowrap;overflow:hidden}.acf-internal-post-type .wp-list-table .is-expanded .toggle-row:before{-webkit-mask-image:url("../../images/icons/icon-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}@media screen and (max-width: 880px){.acf-internal-post-type .widefat th input[type=checkbox],.acf-internal-post-type .widefat thead td input[type=checkbox],.acf-internal-post-type .widefat tfoot td input[type=checkbox]{margin-bottom:0}}.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .row-title{color:#667085;pointer-events:none;display:inline-flex;vertical-align:middle;gap:6px}.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .row-title:before{content:"";width:16px;height:16px;background-color:#667085;display:inline-block;align-self:center;-webkit-mask-image:url("../../images/icons/icon-lock.svg");mask-image:url("../../images/icons/icon-lock.svg")}.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .row-actions{display:none}.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .column-title .acf-js-tooltip{display:inline-block}.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .row-title{color:#667085;pointer-events:none;display:inline-flex;vertical-align:middle;gap:6px}.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .row-title:before{content:"";width:16px;height:16px;background-color:#667085;display:inline-block;align-self:center;-webkit-mask-image:url("../../images/icons/icon-lock.svg");mask-image:url("../../images/icons/icon-lock.svg")}.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .acf-count a{color:#667085;pointer-events:none}.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .row-actions{display:none}.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .column-title .acf-js-tooltip{display:inline-block}.acf-admin-toolbar{position:unset;top:32px;height:72px;z-index:800;background:#344054;color:#98a2b3}.acf-admin-toolbar .acf-admin-toolbar-inner{display:flex;justify-content:space-between;align-content:center;align-items:center;max-width:100%}.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap{display:flex;align-items:center}@media screen and (max-width: 1250px){.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-header-tab-acf-post-type,.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-header-tab-acf-taxonomy{display:none}.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-more .acf-header-tab-acf-post-type,.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-more .acf-header-tab-acf-taxonomy{display:flex}}.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-upgrade-wrap{display:flex;align-items:center}.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo{display:inline-flex;margin-left:24px}@media screen and (max-width: 1000px){.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo{display:none}}@media screen and (max-width: 880px){.acf-admin-toolbar{position:static}}.acf-admin-toolbar .acf-logo{display:flex;margin-right:24px;text-decoration:none}.acf-admin-toolbar .acf-logo .acf-pro-label{margin-left:8px}.acf-admin-toolbar .acf-logo img{display:block;max-width:55px;line-height:0%}.acf-admin-toolbar h2{display:none;color:#f9fafb}.acf-admin-toolbar .acf-tab{display:flex;align-items:center;box-sizing:border-box;min-height:40px;margin-right:8px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0);border-radius:6px;color:#98a2b3;text-decoration:none}.acf-admin-toolbar .acf-tab.is-active{background-color:#475467;color:#fff}.acf-admin-toolbar .acf-tab:hover{background-color:#475467;color:#f9fafb}.acf-admin-toolbar .acf-tab:focus-visible{border-width:1px;border-style:solid;border-color:#667085}.acf-admin-toolbar .acf-tab:focus{box-shadow:none}.acf-admin-toolbar .acf-more:hover .acf-tab.acf-more-tab{background-color:#475467;color:#f9fafb}.acf-admin-toolbar .acf-more ul{display:none;position:absolute;box-sizing:border-box;background:#fff;z-index:1051;overflow:hidden;min-width:280px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding:0;border-radius:8px;box-shadow:0px 0px 0px 1px rgba(0,0,0,.04),0px 8px 23px rgba(0,0,0,.12)}.acf-admin-toolbar .acf-more ul .acf-wp-engine{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-top:1px solid rgba(0,0,0,.08);background:#ecfbfc}.acf-admin-toolbar .acf-more ul .acf-wp-engine a{display:flex;width:100%;justify-content:space-between;border-top:none}.acf-admin-toolbar .acf-more ul li{margin:0;padding:0 16px}.acf-admin-toolbar .acf-more ul li .acf-header-tab-acf-post-type,.acf-admin-toolbar .acf-more ul li .acf-header-tab-acf-taxonomy{display:none}.acf-admin-toolbar .acf-more ul li.acf-more-section-header{background:#f9fafb;padding:1px 0 0 0;margin-top:-1px;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.acf-admin-toolbar .acf-more ul li.acf-more-section-header span{color:#475467;font-size:12px;font-weight:bold}.acf-admin-toolbar .acf-more ul li.acf-more-section-header span:hover{background:#f9fafb}.acf-admin-toolbar .acf-more ul li a{margin:0;padding:0;color:#1d2939;border-radius:0;border-top-width:1px;border-top-style:solid;border-top-color:#f2f4f7}.acf-admin-toolbar .acf-more ul li a:hover,.acf-admin-toolbar .acf-more ul li a.acf-tab.is-active{background-color:unset;color:#0783be}.acf-admin-toolbar .acf-more ul li a i.acf-icon{display:none !important;width:16px;height:16px;-webkit-mask-size:16px;mask-size:16px;background-color:#98a2b3 !important}.acf-admin-toolbar .acf-more ul li a .acf-requires-pro{justify-content:center;align-items:center;color:#fff;background:linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);background-size:140% 20%;background-position:100% 0;border-radius:100px;font-size:11px;position:absolute;right:16px;padding-right:6px;padding-left:6px}.acf-admin-toolbar .acf-more ul li a img.acf-wp-engine-pro{display:block;height:16px;width:auto}.acf-admin-toolbar .acf-more ul li a .acf-wp-engine-upsell-pill{display:inline-flex;justify-content:center;align-items:center;min-height:22px;border-radius:100px;font-size:11px;padding-right:8px;padding-left:8px;background:#0ecad4;color:#fff;text-shadow:0px 1px 0 rgba(0,0,0,.12);text-transform:uppercase}.acf-admin-toolbar .acf-more ul li:first-child a{border-bottom:none}.acf-admin-toolbar .acf-more ul:hover,.acf-admin-toolbar .acf-more ul:focus{display:block}.acf-admin-toolbar .acf-more:hover ul,.acf-admin-toolbar .acf-more:focus ul{display:block}#wpcontent .acf-admin-toolbar{box-sizing:border-box;margin-left:-20px;padding-top:16px;padding-right:32px;padding-bottom:16px;padding-left:32px}@media screen and (max-width: 600px){.acf-admin-toolbar{display:none}}.rtl #wpcontent .acf-admin-toolbar{margin-left:0;margin-right:-20px}.rtl #wpcontent .acf-admin-toolbar .acf-tab{margin-left:8px;margin-right:0}.rtl .acf-logo{margin-right:0;margin-left:32px}.acf-admin-toolbar .acf-tab i.acf-icon,.acf-admin-toolbar .acf-more i.acf-icon{display:none;margin-right:8px;margin-left:-2px}.acf-admin-toolbar .acf-tab i.acf-icon.acf-icon-dropdown,.acf-admin-toolbar .acf-more i.acf-icon.acf-icon-dropdown{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg");width:16px;height:16px;-webkit-mask-size:16px;mask-size:16px;margin-right:-6px;margin-left:6px}.acf-admin-toolbar .acf-tab.acf-header-tab-acf-field-group i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-post-type i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-taxonomy i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-tools i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-settings-updates i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-more i.acf-icon,.acf-admin-toolbar .acf-more.acf-header-tab-acf-field-group i.acf-icon,.acf-admin-toolbar .acf-more.acf-header-tab-acf-post-type i.acf-icon,.acf-admin-toolbar .acf-more.acf-header-tab-acf-taxonomy i.acf-icon,.acf-admin-toolbar .acf-more.acf-header-tab-acf-tools i.acf-icon,.acf-admin-toolbar .acf-more.acf-header-tab-acf-settings-updates i.acf-icon,.acf-admin-toolbar .acf-more.acf-header-tab-acf-more i.acf-icon{display:inline-flex}.acf-admin-toolbar .acf-tab.is-active i.acf-icon,.acf-admin-toolbar .acf-tab:hover i.acf-icon,.acf-admin-toolbar .acf-more.is-active i.acf-icon,.acf-admin-toolbar .acf-more:hover i.acf-icon{background-color:#eaecf0}.rtl .acf-admin-toolbar .acf-tab i.acf-icon{margin-right:-2px;margin-left:8px}.acf-admin-toolbar .acf-header-tab-acf-field-group i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-field-groups.svg");mask-image:url("../../images/icons/icon-field-groups.svg")}.acf-admin-toolbar .acf-header-tab-acf-post-type i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-post-type.svg");mask-image:url("../../images/icons/icon-post-type.svg")}.acf-admin-toolbar .acf-header-tab-acf-taxonomy i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-taxonomies.svg");mask-image:url("../../images/icons/icon-taxonomies.svg")}.acf-admin-toolbar .acf-header-tab-acf-tools i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-tools.svg");mask-image:url("../../images/icons/icon-tools.svg")}.acf-admin-toolbar .acf-header-tab-acf-settings-updates i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-updates.svg");mask-image:url("../../images/icons/icon-updates.svg")}.acf-admin-toolbar .acf-header-tab-acf-more i.acf-icon-more{-webkit-mask-image:url("../../images/icons/icon-extended-menu.svg");mask-image:url("../../images/icons/icon-extended-menu.svg")}.acf-admin-page #wpbody-content>.notice:not(.inline,.below-h2){display:none}.acf-admin-page h1.wp-heading-inline{display:none}.acf-admin-page .wrap .wp-heading-inline+.page-title-action{display:none}.acf-headerbar{display:flex;align-items:center;position:sticky;top:32px;z-index:700;box-sizing:border-box;min-height:72px;margin-left:-20px;padding-top:8px;padding-right:32px;padding-bottom:8px;padding-left:32px;background-color:#fff;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-headerbar .acf-headerbar-inner{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;max-width:1440px;gap:8px}.acf-headerbar .acf-page-title{display:flex;align-items:center;gap:8px;margin-top:0;margin-right:16px;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.acf-headerbar .acf-page-title .acf-duplicated-from{color:#98a2b3}.acf-headerbar .acf-page-title .acf-pro-label{box-shadow:none;border:1px solid rgba(0,0,0,.2)}@media screen and (max-width: 880px){.acf-headerbar{position:static}}@media screen and (max-width: 600px){.acf-headerbar{justify-content:space-between;position:relative;top:46px;min-height:64px;padding-right:12px}}.acf-headerbar .acf-headerbar-content{flex:1 1 auto;display:flex;align-items:center}@media screen and (max-width: 880px){.acf-headerbar .acf-headerbar-content{flex-wrap:wrap}.acf-headerbar .acf-headerbar-content .acf-headerbar-title,.acf-headerbar .acf-headerbar-content .acf-title-wrap{flex:1 1 100%}.acf-headerbar .acf-headerbar-content .acf-title-wrap{margin-top:8px}}.acf-headerbar .acf-input-error{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-warning-alt-red.svg");background-position:right 10px top 50%;background-size:20px;background-repeat:no-repeat}.acf-headerbar .acf-input-error:focus{outline:none !important;border:1px rgba(209,55,55,.8) solid !important;box-shadow:0px 0px 0px 3px rgba(209,55,55,.16),0px 0px 0px rgba(255,54,54,.25) !important}.acf-headerbar .acf-headerbar-title-field{min-width:320px}@media screen and (max-width: 880px){.acf-headerbar .acf-headerbar-title-field{min-width:100%}}.acf-headerbar .acf-headerbar-actions{display:flex}.acf-headerbar .acf-headerbar-actions .acf-btn{margin-left:8px}.acf-headerbar .acf-headerbar-actions .disabled{background-color:#f2f4f7;color:#98a2b3 !important;border:1px #d0d5dd solid;cursor:default}.acf-headerbar-field-editor{position:sticky;top:32px;z-index:1020;margin-left:-20px;width:calc(100% + 20px)}@media screen and (max-width: 880px){.acf-headerbar-field-editor{position:relative;top:0;width:100%;margin-left:0;padding-right:8px;padding-left:8px}}@media screen and (max-width: 640px){.acf-headerbar-field-editor{position:relative;top:46px;z-index:unset}}@media screen and (max-width: 880px){.acf-headerbar-field-editor .acf-headerbar-inner{flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:100%}.acf-headerbar-field-editor .acf-headerbar-inner .acf-page-title{flex:1 1 auto}.acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions{flex:1 1 100%;margin-top:8px;gap:8px}.acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions .acf-btn{width:100%;display:inline-flex;justify-content:center;margin:0}}.acf-headerbar-field-editor .acf-page-title{margin-right:16px}.rtl .acf-headerbar,.rtl .acf-headerbar-field-editor{margin-left:0;margin-right:-20px}.rtl .acf-headerbar .acf-page-title,.rtl .acf-headerbar-field-editor .acf-page-title{margin-left:16px;margin-right:0}.rtl .acf-headerbar .acf-headerbar-actions .acf-btn,.rtl .acf-headerbar-field-editor .acf-headerbar-actions .acf-btn{margin-left:0;margin-right:8px}.acf-btn{display:inline-flex;align-items:center;box-sizing:border-box;min-height:40px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:#0783be;border-radius:6px;border-width:1px;border-style:solid;border-color:rgba(16,24,40,.2);text-decoration:none;color:#fff !important;transition:all .2s ease-in-out;transition-property:background,border,box-shadow}.acf-btn:hover{background-color:#066998;color:#fff;cursor:pointer}.acf-btn:disabled,.acf-btn.disabled{background-color:#f2f4f7;border-color:#eaecf0;color:#98a2b3 !important;transition:none;pointer-events:none}.acf-btn.acf-btn-sm{min-height:32px;padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px}.acf-btn.acf-btn-secondary{background-color:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be}.acf-btn.acf-btn-secondary:hover{background-color:#f3f9fc}.acf-btn.acf-btn-muted{background-color:#667085;color:#fff;height:48px;padding:8px 28px 8px 28px !important;border-radius:6px;border:1px;gap:6px}.acf-btn.acf-btn-muted:hover{background-color:#475467 !important}.acf-btn.acf-btn-tertiary{background-color:rgba(0,0,0,0);color:#667085 !important;border-color:#d0d5dd}.acf-btn.acf-btn-tertiary:hover{color:#667085 !important;border-color:#98a2b3}.acf-btn.acf-btn-clear{background-color:rgba(0,0,0,0);color:#667085 !important;border-color:rgba(0,0,0,0)}.acf-btn.acf-btn-clear:hover{color:#0783be !important}.acf-btn.acf-btn-pro{background:linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);background-size:180% 80%;background-position:100% 0;transition:background-position .5s}.acf-btn.acf-btn-pro:hover{background-position:0 0}.acf-btn i.acf-icon{width:20px;height:20px;-webkit-mask-size:20px;mask-size:20px;margin-right:6px;margin-left:-4px}.acf-btn.acf-btn-sm i.acf-icon{width:16px;height:16px;-webkit-mask-size:16px;mask-size:16px;margin-right:6px;margin-left:-2px}.rtl .acf-btn i.acf-icon{margin-right:-4px;margin-left:6px}.rtl .acf-btn.acf-btn-sm i.acf-icon{margin-right:-4px;margin-left:2px}.acf-btn.acf-delete-field-group:hover{background-color:#fbeded;border-color:#d13737 !important;color:#d13737 !important}.acf-internal-post-type i.acf-icon,.post-type-acf-field-group i.acf-icon{display:inline-flex;width:20px;height:20px;background-color:currentColor;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 i.acf-field-setting-fc-delete,.acf-admin-page i.acf-field-setting-fc-duplicate{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;cursor:pointer;width:32px;height:32px;background:#fff;border:1px solid #d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;flex:none;order:0;flex-grow:0}.acf-admin-page i.acf-icon-plus{-webkit-mask-image:url("../../images/icons/icon-add.svg");mask-image:url("../../images/icons/icon-add.svg")}.acf-admin-page i.acf-icon-stars{-webkit-mask-image:url("../../images/icons/icon-stars.svg");mask-image:url("../../images/icons/icon-stars.svg")}.acf-admin-page i.acf-icon-help{-webkit-mask-image:url("../../images/icons/icon-help.svg");mask-image:url("../../images/icons/icon-help.svg")}.acf-admin-page i.acf-icon-key{-webkit-mask-image:url("../../images/icons/icon-key.svg");mask-image:url("../../images/icons/icon-key.svg")}.acf-admin-page i.acf-icon-regenerate{-webkit-mask-image:url("../../images/icons/icon-regenerate.svg");mask-image:url("../../images/icons/icon-regenerate.svg")}.acf-admin-page i.acf-icon-trash,.acf-admin-page button.acf-icon-trash{-webkit-mask-image:url("../../images/icons/icon-trash.svg");mask-image:url("../../images/icons/icon-trash.svg")}.acf-admin-page i.acf-icon-extended-menu,.acf-admin-page button.acf-icon-extended-menu{-webkit-mask-image:url("../../images/icons/icon-extended-menu.svg");mask-image:url("../../images/icons/icon-extended-menu.svg")}.acf-admin-page i.acf-icon.-duplicate,.acf-admin-page button.acf-icon-duplicate{-webkit-mask-image:url("../../images/field-type-icons/icon-field-clone.svg");mask-image:url("../../images/field-type-icons/icon-field-clone.svg")}.acf-admin-page i.acf-icon.-duplicate:before,.acf-admin-page i.acf-icon.-duplicate:after,.acf-admin-page button.acf-icon-duplicate:before,.acf-admin-page button.acf-icon-duplicate:after{content:none}.acf-admin-page i.acf-icon-arrow-right{-webkit-mask-image:url("../../images/icons/icon-arrow-right.svg");mask-image:url("../../images/icons/icon-arrow-right.svg")}.acf-admin-page i.acf-icon-arrow-up-right{-webkit-mask-image:url("../../images/icons/icon-arrow-up-right.svg");mask-image:url("../../images/icons/icon-arrow-up-right.svg")}.acf-admin-page i.acf-icon-arrow-left{-webkit-mask-image:url("../../images/icons/icon-arrow-left.svg");mask-image:url("../../images/icons/icon-arrow-left.svg")}.acf-admin-page i.acf-icon-chevron-right,.acf-admin-page .acf-icon.-right{-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.acf-admin-page i.acf-icon-chevron-left,.acf-admin-page .acf-icon.-left{-webkit-mask-image:url("../../images/icons/icon-chevron-left.svg");mask-image:url("../../images/icons/icon-chevron-left.svg")}.acf-admin-page i.acf-icon-key-solid{-webkit-mask-image:url("../../images/icons/icon-key-solid.svg");mask-image:url("../../images/icons/icon-key-solid.svg")}.acf-admin-page i.acf-icon-globe,.acf-admin-page .acf-icon.-globe{-webkit-mask-image:url("../../images/icons/icon-globe.svg");mask-image:url("../../images/icons/icon-globe.svg")}.acf-admin-page i.acf-icon-image,.acf-admin-page .acf-icon.-picture{-webkit-mask-image:url("../../images/field-type-icons/icon-field-image.svg");mask-image:url("../../images/field-type-icons/icon-field-image.svg")}.acf-admin-page i.acf-icon-warning{-webkit-mask-image:url("../../images/icons/icon-warning-alt.svg");mask-image:url("../../images/icons/icon-warning-alt.svg")}.acf-admin-page i.acf-icon-warning-red{-webkit-mask-image:url("../../images/icons/icon-warning-alt-red.svg");mask-image:url("../../images/icons/icon-warning-alt-red.svg")}.acf-admin-page i.acf-icon-dots-grid{-webkit-mask-image:url("../../images/icons/icon-dots-grid.svg");mask-image:url("../../images/icons/icon-dots-grid.svg")}.acf-admin-page i.acf-icon-play{-webkit-mask-image:url("../../images/icons/icon-play.svg");mask-image:url("../../images/icons/icon-play.svg")}.acf-admin-page i.acf-icon-lock{-webkit-mask-image:url("../../images/icons/icon-lock.svg");mask-image:url("../../images/icons/icon-lock.svg")}.acf-admin-page i.acf-icon-document{-webkit-mask-image:url("../../images/icons/icon-document.svg");mask-image:url("../../images/icons/icon-document.svg")}.acf-admin-page .post-type-acf-field-group .post-state,.acf-admin-page .acf-internal-post-type .post-state{font-weight:normal}.acf-admin-page .post-type-acf-field-group .post-state .dashicons.dashicons-hidden,.acf-admin-page .acf-internal-post-type .post-state .dashicons.dashicons-hidden{display:inline-flex;width:18px;height:18px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:18px;mask-size:18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-hidden.svg");mask-image:url("../../images/icons/icon-hidden.svg")}.acf-admin-page .post-type-acf-field-group .post-state .dashicons.dashicons-hidden:before,.acf-admin-page .acf-internal-post-type .post-state .dashicons.dashicons-hidden:before{display:none}#acf-field-group-fields .postbox-header h2,#acf-field-group-fields .postbox-header h3,#acf-field-group-fields .acf-sub-field-list-header h2,#acf-field-group-fields .acf-sub-field-list-header h3,#acf-field-group-options .postbox-header h2,#acf-field-group-options .postbox-header h3,#acf-field-group-options .acf-sub-field-list-header h2,#acf-field-group-options .acf-sub-field-list-header h3,#acf-advanced-settings .postbox-header h2,#acf-advanced-settings .postbox-header h3,#acf-advanced-settings .acf-sub-field-list-header h2,#acf-advanced-settings .acf-sub-field-list-header h3{display:inline-flex;justify-content:flex-start;align-content:stretch;align-items:center}#acf-field-group-fields .postbox-header h2:before,#acf-field-group-fields .postbox-header h3:before,#acf-field-group-fields .acf-sub-field-list-header h2:before,#acf-field-group-fields .acf-sub-field-list-header h3:before,#acf-field-group-options .postbox-header h2:before,#acf-field-group-options .postbox-header h3:before,#acf-field-group-options .acf-sub-field-list-header h2:before,#acf-field-group-options .acf-sub-field-list-header h3:before,#acf-advanced-settings .postbox-header h2:before,#acf-advanced-settings .postbox-header h3:before,#acf-advanced-settings .acf-sub-field-list-header h2:before,#acf-advanced-settings .acf-sub-field-list-header h3: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 #acf-field-group-fields .postbox-header h2:before,.rtl #acf-field-group-fields .postbox-header h3:before,.rtl #acf-field-group-fields .acf-sub-field-list-header h2:before,.rtl #acf-field-group-fields .acf-sub-field-list-header h3:before,.rtl #acf-field-group-options .postbox-header h2:before,.rtl #acf-field-group-options .postbox-header h3:before,.rtl #acf-field-group-options .acf-sub-field-list-header h2:before,.rtl #acf-field-group-options .acf-sub-field-list-header h3:before{margin-right:0;margin-left:8px}#acf-field-group-fields .postbox-header h2:before,h3.acf-sub-field-list-title:before,.acf-link-field-groups-popup h3:before{-webkit-mask-image:url("../../images/icons/icon-fields.svg");mask-image:url("../../images/icons/icon-fields.svg")}.acf-create-options-page-popup h3:before{-webkit-mask-image:url("../../images/icons/icon-sliders.svg");mask-image:url("../../images/icons/icon-sliders.svg")}#acf-field-group-options .postbox-header h2:before{-webkit-mask-image:url("../../images/icons/icon-settings.svg");mask-image:url("../../images/icons/icon-settings.svg")}.acf-field-setting-fc_layout .acf-field-settings-fc_head label:before{-webkit-mask-image:url("../../images/icons/icon-layout.svg");mask-image:url("../../images/icons/icon-layout.svg")}.acf-admin-single-post-type #acf-advanced-settings .postbox-header h2:before,.acf-admin-single-taxonomy #acf-advanced-settings .postbox-header h2:before,.acf-admin-single-options-page #acf-advanced-settings .postbox-header h2:before{-webkit-mask-image:url("../../images/icons/icon-post-type.svg");mask-image:url("../../images/icons/icon-post-type.svg")}.acf-field-setting-fc_layout .acf-field-settings-fc_head .acf-fc_draggable:hover .reorder-layout:before{width:20px;height:11px;background-color:#475467 !important;-webkit-mask-image:url("../../images/icons/icon-draggable.svg");mask-image:url("../../images/icons/icon-draggable.svg")}.post-type-acf-field-group .postbox-header .handle-actions,.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions,.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions,.post-type-acf-field-group .postbox .postbox-header .handle-actions,.acf-admin-single-post-type #acf-advanced-settings .postbox-header .handle-actions,.acf-admin-single-taxonomy #acf-advanced-settings .postbox-header .handle-actions,.acf-admin-single-options-page #acf-advanced-settings .postbox-header .handle-actions{display:flex}.post-type-acf-field-group .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group .postbox .postbox-header .handle-actions .toggle-indicator:before,.acf-admin-single-post-type #acf-advanced-settings .postbox-header .handle-actions .toggle-indicator:before,.acf-admin-single-taxonomy #acf-advanced-settings .postbox-header .handle-actions .toggle-indicator:before,.acf-admin-single-options-page #acf-advanced-settings .postbox-header .handle-actions .toggle-indicator:before{content:"";display:inline-flex;width:20px;height:20px;background-color:currentColor;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-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}.post-type-acf-field-group.closed .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group #acf-field-group-fields.closed .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group #acf-field-group-options.closed .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group .postbox.closed .postbox-header .handle-actions .toggle-indicator:before,.acf-admin-single-post-type #acf-advanced-settings.closed .postbox-header .handle-actions .toggle-indicator:before,.acf-admin-single-taxonomy #acf-advanced-settings.closed .postbox-header .handle-actions .toggle-indicator:before,.acf-admin-single-options-page #acf-advanced-settings.closed .postbox-header .handle-actions .toggle-indicator:before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.post-type-acf-field-group #acf-admin-tool-export h2,.post-type-acf-field-group #acf-admin-tool-export h3,.post-type-acf-field-group #acf-admin-tool-import h2,.post-type-acf-field-group #acf-admin-tool-import h3,.post-type-acf-field-group #acf-license-information h2,.post-type-acf-field-group #acf-license-information h3,.post-type-acf-field-group #acf-update-information h2,.post-type-acf-field-group #acf-update-information h3{display:inline-flex;justify-content:flex-start;align-content:stretch;align-items:center}.post-type-acf-field-group #acf-admin-tool-export h2:before,.post-type-acf-field-group #acf-admin-tool-export h3:before,.post-type-acf-field-group #acf-admin-tool-import h2:before,.post-type-acf-field-group #acf-admin-tool-import h3:before,.post-type-acf-field-group #acf-license-information h2:before,.post-type-acf-field-group #acf-license-information h3:before,.post-type-acf-field-group #acf-update-information h2:before,.post-type-acf-field-group #acf-update-information h3: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}.post-type-acf-field-group.rtl #acf-admin-tool-export h2:before,.post-type-acf-field-group.rtl #acf-admin-tool-export h3:before,.post-type-acf-field-group.rtl #acf-admin-tool-import h2:before,.post-type-acf-field-group.rtl #acf-admin-tool-import h3:before,.post-type-acf-field-group.rtl #acf-license-information h2:before,.post-type-acf-field-group.rtl #acf-license-information h3:before,.post-type-acf-field-group.rtl #acf-update-information h2:before,.post-type-acf-field-group.rtl #acf-update-information h3:before{margin-right:0;margin-left:8px}.post-type-acf-field-group #acf-admin-tool-export h2:before{-webkit-mask-image:url("../../images/icons/icon-export.svg");mask-image:url("../../images/icons/icon-export.svg")}.post-type-acf-field-group #acf-admin-tool-import h2:before{-webkit-mask-image:url("../../images/icons/icon-import.svg");mask-image:url("../../images/icons/icon-import.svg")}.post-type-acf-field-group #acf-license-information h3:before{-webkit-mask-image:url("../../images/icons/icon-key.svg");mask-image:url("../../images/icons/icon-key.svg")}.post-type-acf-field-group #acf-update-information h3:before{-webkit-mask-image:url("../../images/icons/icon-info.svg");mask-image:url("../../images/icons/icon-info.svg")}.acf-admin-single-field-group .acf-input .acf-icon{width:18px;height:18px}.field-type-icon{box-sizing:border-box;display:inline-flex;align-content:center;align-items:center;justify-content:center;position:relative;width:24px;height:24px;top:-4px;background-color:#ebf5fa;border-width:1px;border-style:solid;border-color:#a5d2e7;border-radius:100%}.field-type-icon:before{content:"";width:14px;height:14px;position:relative;background-color:#0783be;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/field-type-icons/icon-field-default.svg");mask-image:url("../../images/field-type-icons/icon-field-default.svg")}.field-type-icon.field-type-icon-text:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-text.svg");mask-image:url("../../images/field-type-icons/icon-field-text.svg")}.field-type-icon.field-type-icon-textarea:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-textarea.svg");mask-image:url("../../images/field-type-icons/icon-field-textarea.svg")}.field-type-icon.field-type-icon-textarea:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-textarea.svg");mask-image:url("../../images/field-type-icons/icon-field-textarea.svg")}.field-type-icon.field-type-icon-number:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-number.svg");mask-image:url("../../images/field-type-icons/icon-field-number.svg")}.field-type-icon.field-type-icon-range:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-range.svg");mask-image:url("../../images/field-type-icons/icon-field-range.svg")}.field-type-icon.field-type-icon-email:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-email.svg");mask-image:url("../../images/field-type-icons/icon-field-email.svg")}.field-type-icon.field-type-icon-url:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-url.svg");mask-image:url("../../images/field-type-icons/icon-field-url.svg")}.field-type-icon.field-type-icon-password:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-password.svg");mask-image:url("../../images/field-type-icons/icon-field-password.svg")}.field-type-icon.field-type-icon-image:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-image.svg");mask-image:url("../../images/field-type-icons/icon-field-image.svg")}.field-type-icon.field-type-icon-file:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-file.svg");mask-image:url("../../images/field-type-icons/icon-field-file.svg")}.field-type-icon.field-type-icon-wysiwyg:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-wysiwyg.svg");mask-image:url("../../images/field-type-icons/icon-field-wysiwyg.svg")}.field-type-icon.field-type-icon-oembed:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-oembed.svg");mask-image:url("../../images/field-type-icons/icon-field-oembed.svg")}.field-type-icon.field-type-icon-gallery:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-gallery.svg");mask-image:url("../../images/field-type-icons/icon-field-gallery.svg")}.field-type-icon.field-type-icon-select:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-select.svg");mask-image:url("../../images/field-type-icons/icon-field-select.svg")}.field-type-icon.field-type-icon-checkbox:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-checkbox.svg");mask-image:url("../../images/field-type-icons/icon-field-checkbox.svg")}.field-type-icon.field-type-icon-radio:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-radio.svg");mask-image:url("../../images/field-type-icons/icon-field-radio.svg")}.field-type-icon.field-type-icon-button-group:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-button-group.svg");mask-image:url("../../images/field-type-icons/icon-field-button-group.svg")}.field-type-icon.field-type-icon-true-false:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-true-false.svg");mask-image:url("../../images/field-type-icons/icon-field-true-false.svg")}.field-type-icon.field-type-icon-link:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-link.svg");mask-image:url("../../images/field-type-icons/icon-field-link.svg")}.field-type-icon.field-type-icon-post-object:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-post-object.svg");mask-image:url("../../images/field-type-icons/icon-field-post-object.svg")}.field-type-icon.field-type-icon-page-link:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-page-link.svg");mask-image:url("../../images/field-type-icons/icon-field-page-link.svg")}.field-type-icon.field-type-icon-relationship:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-relationship.svg");mask-image:url("../../images/field-type-icons/icon-field-relationship.svg")}.field-type-icon.field-type-icon-taxonomy:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-taxonomy.svg");mask-image:url("../../images/field-type-icons/icon-field-taxonomy.svg")}.field-type-icon.field-type-icon-user:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-user.svg");mask-image:url("../../images/field-type-icons/icon-field-user.svg")}.field-type-icon.field-type-icon-google-map:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-google-map.svg");mask-image:url("../../images/field-type-icons/icon-field-google-map.svg")}.field-type-icon.field-type-icon-date-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-date-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-date-picker.svg")}.field-type-icon.field-type-icon-date-time-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-date-time-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-date-time-picker.svg")}.field-type-icon.field-type-icon-time-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-time-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-time-picker.svg")}.field-type-icon.field-type-icon-color-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-color-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-color-picker.svg")}.field-type-icon.field-type-icon-icon-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-icon-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-icon-picker.svg")}.field-type-icon.field-type-icon-message:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-message.svg");mask-image:url("../../images/field-type-icons/icon-field-message.svg")}.field-type-icon.field-type-icon-accordion:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-accordion.svg");mask-image:url("../../images/field-type-icons/icon-field-accordion.svg")}.field-type-icon.field-type-icon-tab:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-tab.svg");mask-image:url("../../images/field-type-icons/icon-field-tab.svg")}.field-type-icon.field-type-icon-group:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-group.svg");mask-image:url("../../images/field-type-icons/icon-field-group.svg")}.field-type-icon.field-type-icon-repeater:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-repeater.svg");mask-image:url("../../images/field-type-icons/icon-field-repeater.svg")}.field-type-icon.field-type-icon-flexible-content:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-flexible-content.svg");mask-image:url("../../images/field-type-icons/icon-field-flexible-content.svg")}.field-type-icon.field-type-icon-clone:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-clone.svg");mask-image:url("../../images/field-type-icons/icon-field-clone.svg")}#acf-admin-tools .postbox-header{display:none}#acf-admin-tools .acf-meta-box-wrap.-grid{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}#acf-admin-tools .acf-meta-box-wrap.-grid .postbox{width:100%;clear:none;float:none;margin-bottom:0}@media screen and (max-width: 880px){#acf-admin-tools .acf-meta-box-wrap.-grid .postbox{flex:1 1 100%}}#acf-admin-tools .acf-meta-box-wrap.-grid .postbox:nth-child(odd){margin-left:0}#acf-admin-tools .meta-box-sortables{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);grid-column-gap:32px;grid-row-gap:32px}@media screen and (max-width: 880px){#acf-admin-tools .meta-box-sortables{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:center;grid-column-gap:8px;grid-row-gap:8px}}#acf-admin-tools.tool-export .inside{margin:0}#acf-admin-tools.tool-export .acf-postbox-header{margin-bottom:24px}#acf-admin-tools.tool-export .acf-postbox-main{border:none;margin:0;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:0}#acf-admin-tools.tool-export .acf-postbox-columns{margin-top:0;margin-right:280px;margin-bottom:0;margin-left:0;padding:0}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side{padding:0}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-panel{margin:0;padding:0}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side:before{display:none}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-btn{display:block;width:100%;text-align:center}#acf-admin-tools.tool-export .meta-box-sortables{display:block}#acf-admin-tools.tool-export .acf-panel{border:none}#acf-admin-tools.tool-export .acf-panel h3{margin:0;padding:0;color:#344054}#acf-admin-tools.tool-export .acf-panel h3:before{display:none}#acf-admin-tools.tool-export .acf-checkbox-list{margin-top:16px;border-width:1px;border-style:solid;border-color:#d0d5dd;border-radius:6px}#acf-admin-tools.tool-export .acf-checkbox-list li{display:inline-flex;box-sizing:border-box;width:100%;height:48px;align-items:center;margin:0;padding-right:12px;padding-left:12px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}#acf-admin-tools.tool-export .acf-checkbox-list li:last-child{border-bottom:none}.acf-settings-wrap.acf-updates{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.custom-fields_page_acf-settings-updates .acf-admin-notice,.custom-fields_page_acf-settings-updates .acf-upgrade-notice,.custom-fields_page_acf-settings-updates .notice{flex:1 1 100%}.acf-settings-wrap.acf-updates .acf-box{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.acf-settings-wrap.acf-updates .acf-box .inner{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}@media screen and (max-width: 880px){.acf-settings-wrap.acf-updates .acf-box{flex:1 1 100%}}.acf-settings-wrap.acf-updates .acf-admin-notice{flex:1 1 100%;margin-top:16px;margin-right:0;margin-left:0}#acf-license-information{flex:1 1 65%;margin-right:32px}#acf-license-information .inner{padding:0}#acf-license-information .inner .acf-license-defined{padding:24px;margin:0}#acf-license-information .inner .acf-activation-form,#acf-license-information .inner .acf-retry-activation{padding:24px}#acf-license-information .inner .acf-activation-form.acf-retry-activation,#acf-license-information .inner .acf-retry-activation.acf-retry-activation{padding-top:0;min-height:40px}#acf-license-information .inner .acf-activation-form.acf-retry-activation .acf-recheck-license.acf-btn,#acf-license-information .inner .acf-retry-activation.acf-retry-activation .acf-recheck-license.acf-btn{float:none;line-height:initial}#acf-license-information .inner .acf-activation-form.acf-retry-activation .acf-recheck-license.acf-btn i,#acf-license-information .inner .acf-retry-activation.acf-retry-activation .acf-recheck-license.acf-btn i{display:none}#acf-license-information .inner .acf-activation-form .acf-manage-license-btn,#acf-license-information .inner .acf-retry-activation .acf-manage-license-btn{float:right;line-height:40px;align-items:center;display:inline-flex}#acf-license-information .inner .acf-activation-form .acf-manage-license-btn.acf-renew-subscription,#acf-license-information .inner .acf-retry-activation .acf-manage-license-btn.acf-renew-subscription{float:none;line-height:initial}#acf-license-information .inner .acf-activation-form .acf-manage-license-btn i,#acf-license-information .inner .acf-retry-activation .acf-manage-license-btn i{margin:0 0 0 5px;width:19px;height:19px}#acf-license-information .inner .acf-activation-form .acf-recheck-license,#acf-license-information .inner .acf-retry-activation .acf-recheck-license{float:right;line-height:40px}#acf-license-information .inner .acf-activation-form .acf-recheck-license i,#acf-license-information .inner .acf-retry-activation .acf-recheck-license i{margin-right:8px;vertical-align:middle}#acf-license-information .inner .acf-license-status-wrap{background:#f9fafb;border-top:1px solid #eaecf0;border-bottom-left-radius:8px;border-bottom-right-radius:8px}#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table{font-size:14px;padding:24px 24px 16px 24px}#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table th{width:160px;font-weight:500;text-align:left;padding-bottom:16px}#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td{padding-bottom:16px}#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status{display:inline-block;height:24px;line-height:24px;border-radius:100px;background:#eaecf0;padding:0 13px 1px 12px;border:1px solid rgba(0,0,0,.12);color:#667085}#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status.active{background:rgba(18,183,106,.15);border:1px solid rgba(18,183,106,.24);color:#12b76a}#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status.expired,#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status.cancelled{background:rgba(209,55,55,.24);border:1px solid rgba(209,55,55,.24);color:#d13737}#acf-license-information .inner .acf-license-status-wrap .acf-no-license-view-pricing{padding:12px 24px;border-top:1px solid #eaecf0;color:#667085}@media screen and (max-width: 1024px){#acf-license-information{margin-right:0;margin-bottom:32px}}#acf-license-information label{font-weight:500}#acf-license-information .acf-input-wrap{margin-top:8px;margin-bottom:24px}#acf-license-information #acf_pro_license{width:100%}#acf-update-information{flex:1 1 35%;max-width:calc(35% - 32px)}#acf-update-information .form-table th,#acf-update-information .form-table td{padding-top:0;padding-right:0;padding-bottom:24px;padding-left:0;color:#344054}#acf-update-information .acf-update-changelog{margin-top:8px;margin-bottom:24px;padding-top:8px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0;color:#344054}#acf-update-information .acf-update-changelog h4{margin-bottom:0}#acf-update-information .acf-update-changelog p{margin-top:0;margin-bottom:16px}#acf-update-information .acf-update-changelog p:last-of-type{margin-bottom:0}#acf-update-information .acf-update-changelog p em{color:#667085}#acf-update-information .acf-btn{display:inline-flex}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn{display:inline-flex;align-items:center;align-self:stretch;padding-top:0;padding-right:16px;padding-bottom:0;padding-left:16px;background:linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);background-size:180% 80%;background-position:100% 0;transition:background-position .5s;border-radius:6px;text-decoration:none}@media screen and (max-width: 768px){.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn{display:none}}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:hover{background-position:0 0}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:focus{border:none;outline:none;box-shadow:none}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p{margin:0;padding-top:8px;padding-bottom:8px;font-weight:normal;text-transform:none;color:#fff}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .acf-icon{width:18px;height:18px;margin-right:6px;margin-left:-2px;background-color:#f9fafb}.acf-admin-page #tmpl-acf-field-group-pro-features,.acf-admin-page #acf-field-group-pro-features{display:none;align-items:center;min-height:120px;background-color:#121833;background-image:url(../../images/pro-upgrade-grid-bg.svg),url(../../images/pro-upgrade-overlay.svg);background-repeat:repeat,no-repeat;background-size:1224px,1880px;background-position:left top,-520px -680px;color:#eaecf0;border-radius:8px;margin-top:24px;margin-bottom:24px}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features,.acf-admin-page #acf-field-group-pro-features{background-size:1024px,980px;background-position:left top,-500px -200px}}@media screen and (max-width: 1200px){.acf-admin-page #tmpl-acf-field-group-pro-features,.acf-admin-page #acf-field-group-pro-features{background-size:1024px,1880px;background-position:left top,-520px -300px}}.acf-admin-page #tmpl-acf-field-group-pro-features .postbox-header,.acf-admin-page #acf-field-group-pro-features .postbox-header{display:none}.acf-admin-page #tmpl-acf-field-group-pro-features .inside,.acf-admin-page #acf-field-group-pro-features .inside{width:100%;border:none;padding:0}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper{display:flex;justify-content:center;align-content:stretch;align-items:center;gap:96px;height:358px;max-width:950px;margin:0 auto;padding:0 35px}@media screen and (max-width: 1200px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper{gap:48px}}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper{gap:0}}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title,.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm{font-weight:590;line-height:150%}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label,.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label{font-weight:normal;margin-top:-4px;margin-left:2px;vertical-align:middle;height:22px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm{display:none !important;font-size:18px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label{font-size:10px;height:20px}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm{width:100%;text-align:center}}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper{flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;padding:32px 32px 0 32px;height:unset}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm{display:block !important;margin-bottom:24px}}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content{display:flex;flex-direction:column;width:416px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc{margin-top:8px;margin-bottom:24px;font-size:15px;font-weight:300;color:#d0d5dd}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content{width:100%;order:1;margin-right:0;margin-bottom:8px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-title,.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-title,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc{display:none !important}}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions{display:flex;flex-direction:row;align-items:flex-start;min-width:160px;gap:12px}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions{justify-content:flex-start;flex-direction:column;margin-bottom:24px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions a,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions a{justify-content:center;text-align:center;width:100%}}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:416px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature{display:flex;flex-direction:column;justify-content:center;align-items:center;width:128px;height:124px;background:rgba(255,255,255,.08);box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 8px 16px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.08);backdrop-filter:blur(6px);border-radius:8px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon{border:none;background:none;width:24px;opacity:.8}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before{background-color:#fff;width:20px;height:20px}@media screen and (max-width: 1200px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before{width:18px;height:18px}}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-blocks::before,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-blocks::before{-webkit-mask-image:url("../../images/icons/icon-extended-menu.svg");mask-image:url("../../images/icons/icon-extended-menu.svg")}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-options-pages::before,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-options-pages::before{-webkit-mask-image:url("../../images/icons/icon-settings.svg");mask-image:url("../../images/icons/icon-settings.svg")}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label{margin-top:4px;font-size:13px;font-weight:300;text-align:center;color:#fff}@media screen and (max-width: 1200px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid{flex-direction:column;gap:8px;width:288px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature{width:100%;height:40px;flex-direction:row;justify-content:unset;gap:8px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon{position:initial;margin-left:16px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label{margin-top:0}}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid{gap:0;width:100%;height:auto;margin-bottom:16px;flex-direction:unset;flex-wrap:wrap}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature{flex:1 0 50%;margin-bottom:8px;width:auto;height:auto;justify-content:center;background:none;box-shadow:none;backdrop-filter:none}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label{margin-left:2px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon{position:initial;margin-left:0}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon:before,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon:before{height:16px;width:16px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label{font-size:12px;margin-top:0}}.acf-admin-page #tmpl-acf-field-group-pro-features h1,.acf-admin-page #acf-field-group-pro-features h1{margin-top:0;margin-bottom:4px;padding-top:0;padding-bottom:0;font-weight:bold;color:#f9fafb}.acf-admin-page #tmpl-acf-field-group-pro-features h1 .acf-icon,.acf-admin-page #acf-field-group-pro-features h1 .acf-icon{margin-right:8px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn,.acf-admin-page #acf-field-group-pro-features .acf-btn{display:inline-flex;background-color:rgba(255,255,255,.1);border:none;box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 4px 8px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.16);backdrop-filter:blur(6px);padding:8px 24px;height:48px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn:hover,.acf-admin-page #acf-field-group-pro-features .acf-btn:hover{background-color:rgba(255,255,255,.2)}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn .acf-icon,.acf-admin-page #acf-field-group-pro-features .acf-btn .acf-icon{margin-right:-2px;margin-left:6px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade,.acf-admin-page #acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade{background:linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);background-size:160% 80%;background-position:100% 0;box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 4px 8px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.16);border-radius:6px;transition:background-position .5s}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade:hover,.acf-admin-page #acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade:hover{background-position:0 0}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap{height:48px;background:rgba(16,24,40,.4);backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.08);border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#98a2b3;font-size:13px;font-weight:300;padding:0 35px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer{display:flex;align-items:center;justify-content:space-between;max-width:950px;height:48px;margin:0 auto}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-wpengine-logo,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-wpengine-logo{height:16px;vertical-align:middle;margin-top:-2px;margin-left:3px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a{color:#98a2b3;text-decoration:none}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a:hover,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a:hover{color:#d0d5dd}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a .acf-icon,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a .acf-icon{width:18px;height:18px;margin-left:4px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine a,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine a{display:inline-flex;align-items:center}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap{height:70px;font-size:12px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine{display:none}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer{justify-content:center;height:70px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer .acf-field-group-pro-features-wpengine-logo,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer .acf-field-group-pro-features-wpengine-logo{clear:both;margin:6px auto 0 auto;display:block}}.acf-no-field-groups #tmpl-acf-field-group-pro-features,.acf-no-post-types #tmpl-acf-field-group-pro-features,.acf-no-taxonomies #tmpl-acf-field-group-pro-features{margin-top:0}.acf-admin-single-post-type label[for=acf-basic-settings-hide],.acf-admin-single-taxonomy label[for=acf-basic-settings-hide],.acf-admin-single-options-page label[for=acf-basic-settings-hide]{display:none}.acf-admin-single-post-type fieldset.columns-prefs,.acf-admin-single-taxonomy fieldset.columns-prefs,.acf-admin-single-options-page fieldset.columns-prefs{display:none}.acf-admin-single-post-type #acf-basic-settings .postbox-header,.acf-admin-single-taxonomy #acf-basic-settings .postbox-header,.acf-admin-single-options-page #acf-basic-settings .postbox-header{display:none}.acf-admin-single-post-type .postbox-container,.acf-admin-single-post-type .notice,.acf-admin-single-taxonomy .postbox-container,.acf-admin-single-taxonomy .notice,.acf-admin-single-options-page .postbox-container,.acf-admin-single-options-page .notice{max-width:1440px;clear:left}.acf-admin-single-post-type #post-body-content,.acf-admin-single-taxonomy #post-body-content,.acf-admin-single-options-page #post-body-content{margin:0}.acf-admin-single-post-type .postbox .inside,.acf-admin-single-post-type .acf-box .inside,.acf-admin-single-taxonomy .postbox .inside,.acf-admin-single-taxonomy .acf-box .inside,.acf-admin-single-options-page .postbox .inside,.acf-admin-single-options-page .acf-box .inside{padding-top:48px;padding-right:48px;padding-bottom:48px;padding-left:48px}.acf-admin-single-post-type #acf-advanced-settings.postbox .inside,.acf-admin-single-taxonomy #acf-advanced-settings.postbox .inside,.acf-admin-single-options-page #acf-advanced-settings.postbox .inside{padding-bottom:24px}.acf-admin-single-post-type .postbox-container .meta-box-sortables #acf-basic-settings .inside,.acf-admin-single-taxonomy .postbox-container .meta-box-sortables #acf-basic-settings .inside,.acf-admin-single-options-page .postbox-container .meta-box-sortables #acf-basic-settings .inside{border:none}.acf-admin-single-post-type .acf-input-wrap,.acf-admin-single-taxonomy .acf-input-wrap,.acf-admin-single-options-page .acf-input-wrap{overflow:visible}.acf-admin-single-post-type .acf-field,.acf-admin-single-taxonomy .acf-field,.acf-admin-single-options-page .acf-field{margin-top:0;margin-right:0;margin-bottom:24px;margin-left:0}.acf-admin-single-post-type .acf-field .acf-label,.acf-admin-single-taxonomy .acf-field .acf-label,.acf-admin-single-options-page .acf-field .acf-label{margin-bottom:6px}.acf-admin-single-post-type .acf-field-text,.acf-admin-single-post-type .acf-field-textarea,.acf-admin-single-post-type .acf-field-select,.acf-admin-single-taxonomy .acf-field-text,.acf-admin-single-taxonomy .acf-field-textarea,.acf-admin-single-taxonomy .acf-field-select,.acf-admin-single-options-page .acf-field-text,.acf-admin-single-options-page .acf-field-textarea,.acf-admin-single-options-page .acf-field-select{max-width:600px}.acf-admin-single-post-type .acf-field-true-false,.acf-admin-single-taxonomy .acf-field-true-false,.acf-admin-single-options-page .acf-field-true-false{max-width:700px}.acf-admin-single-post-type .acf-field-supports,.acf-admin-single-taxonomy .acf-field-supports,.acf-admin-single-options-page .acf-field-supports{max-width:600px}.acf-admin-single-post-type .acf-field-supports .acf-label,.acf-admin-single-taxonomy .acf-field-supports .acf-label,.acf-admin-single-options-page .acf-field-supports .acf-label{display:block}.acf-admin-single-post-type .acf-field-supports .acf-label .description,.acf-admin-single-taxonomy .acf-field-supports .acf-label .description,.acf-admin-single-options-page .acf-field-supports .acf-label .description{margin-top:4px;margin-bottom:12px}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports:focus-within,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports:focus-within,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports:focus-within{border-color:rgba(0,0,0,0)}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li{flex:0 0 25%}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li a.button,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li a.button,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li a.button{background-color:rgba(0,0,0,0);padding:0;border:0;height:auto;min-height:auto;margin-top:0;border-radius:0;line-height:22px}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li a.button:before,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li a.button:before,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li a.button:before{content:"";margin-right:6px;display:inline-flex;width:16px;height:16px;background-color:currentColor;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-add.svg");mask-image:url("../../images/icons/icon-add.svg")}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li a.button:hover,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li a.button:hover,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li a.button:hover{color:#044e71}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li input[type=text],.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li input[type=text],.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li input[type=text]{width:calc(100% - 36px);padding:0;box-shadow:none;border:none;border-bottom:1px solid #d0d5dd;border-radius:0;height:auto;margin:0;min-height:auto}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li input[type=text]:focus,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li input[type=text]:focus,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li input[type=text]:focus{outline:none;border-bottom-color:#399ccb}.acf-admin-single-post-type .acf-field-seperator,.acf-admin-single-taxonomy .acf-field-seperator,.acf-admin-single-options-page .acf-field-seperator{margin-top:40px;margin-bottom:40px;border-top:1px solid #eaecf0;border-right:none;border-bottom:none;border-left:none}.acf-admin-single-post-type .acf-field-advanced-configuration,.acf-admin-single-taxonomy .acf-field-advanced-configuration,.acf-admin-single-options-page .acf-field-advanced-configuration{margin-bottom:0}.acf-admin-single-post-type .postbox-container .acf-tab-wrap,.acf-admin-single-post-type .acf-regenerate-labels-bar,.acf-admin-single-taxonomy .postbox-container .acf-tab-wrap,.acf-admin-single-taxonomy .acf-regenerate-labels-bar,.acf-admin-single-options-page .postbox-container .acf-tab-wrap,.acf-admin-single-options-page .acf-regenerate-labels-bar{position:relative;top:-48px;left:-48px;width:calc(100% + 96px)}.acf-admin-single-post-type .acf-regenerate-labels-bar,.acf-admin-single-taxonomy .acf-regenerate-labels-bar,.acf-admin-single-options-page .acf-regenerate-labels-bar{display:flex;align-items:center;justify-content:right;min-height:48px;margin-bottom:0;padding-right:16px;padding-left:16px;gap:8px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#f2f4f7}.acf-admin-single-post-type .acf-labels-tip,.acf-admin-single-taxonomy .acf-labels-tip,.acf-admin-single-options-page .acf-labels-tip{display:inline-flex;align-items:center;min-height:24px;margin-right:8px;padding-left:16px;border-left-width:1px;border-left-style:solid;border-left-color:#eaecf0}.acf-admin-single-post-type .acf-labels-tip .acf-icon,.acf-admin-single-taxonomy .acf-labels-tip .acf-icon,.acf-admin-single-options-page .acf-labels-tip .acf-icon{display:inline-flex;align-items:center;width:16px;height:16px;-webkit-mask-size:16px;mask-size:16px;background-color:#98a2b3}.acf-select2-default-pill{border-radius:100px;min-height:20px;padding-top:2px;padding-bottom:2px;padding-left:8px;padding-right:8px;font-size:11px;margin-left:6px;background-color:#eaecf0;color:#667085}.acf-menu-position-desc-child{display:none}.acf-modal.acf-browse-fields-modal{width:1120px;height:664px;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:row;border-radius:12px;box-shadow:0px 0px 4px rgba(0,0,0,.04),0px 8px 16px rgba(0,0,0,.08);overflow:hidden}.acf-modal.acf-browse-fields-modal .acf-field-picker{display:flex;flex-direction:column;flex-grow:1;width:760px;background:#fff}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar{position:relative}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#f9fafb;border:none;padding:35px 32px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap{position:relative}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap:after{content:"";display:block;position:absolute;top:11px;left:10px;width:18px;height:18px;-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}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap input{width:280px;height:40px;margin:0;padding-left:32px;box-shadow:none}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content{top:auto;bottom:auto;padding:0;height:100%}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-tab-group{padding-left:32px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab{display:flex}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results{flex-direction:row;flex-wrap:wrap;gap:24px;padding:32px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;isolation:isolate;width:120px;height:120px;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;box-sizing:border-box;color:#1d2939;text-decoration:none}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type:hover,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type:active,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type.selected,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type:hover,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type:active,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type.selected{background:#ebf5fa;border:1px solid #399ccb;box-shadow:inset 0 0 0 1px #399ccb}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-icon,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-icon{border:none;background:none;top:0}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-icon:before,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-icon:before{width:22px;height:22px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-label,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-label{margin-top:12px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .field-type-requires-pro,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .field-type-requires-pro{display:flex;justify-content:center;align-items:center;position:absolute;top:-10px;right:-10px;height:21px;color:#fff;background:linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);background-size:140% 20%;background-position:100% 0;border-radius:100px;font-size:11px;padding-right:6px;padding-left:6px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .field-type-requires-pro i,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .field-type-requires-pro i{width:12px;height:12px;margin-right:2px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar{display:flex;align-items:flex-start;justify-content:space-between;height:auto;min-height:72px;padding-top:0;padding-right:32px;padding-bottom:0;padding-left:32px;margin:0;border:none}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-select-field,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-btn-pro{min-width:160px;justify-content:center}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-insert-field-label{min-width:280px;box-shadow:none}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-field-picker-actions{display:flex;gap:8px}.acf-modal.acf-browse-fields-modal .acf-field-type-preview{display:flex;flex-direction:column;width:360px;background-color:#f9fafb;background-image:url("../../images/field-preview-grid.png");background-size:740px;background-repeat:no-repeat;background-position:center bottom;border-left:1px solid #eaecf0;box-sizing:border-box;padding:32px}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-desc{margin:0;padding:0;color:#667085}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-preview-container{display:inline-flex;justify-content:center;width:100%;margin-top:24px;padding-top:32px;padding-bottom:32px;background-color:rgba(255,255,255,.64);border-radius:8px;box-shadow:0px 0px 0px 1px rgba(0,0,0,.04),0px 8px 24px rgba(0,0,0,.04)}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-image{max-width:232px}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info{flex-grow:1}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info .field-type-name{font-size:21px;margin-top:0;margin-right:0;margin-bottom:16px;margin-left:0}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info .field-type-upgrade-to-unlock{display:inline-flex;justify-items:center;align-items:center;min-height:24px;margin-bottom:12px;padding-right:10px;padding-left:10px;background:linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);background-size:140% 20%;background-position:100% 0;border-radius:100px;color:#fff;text-decoration:none;font-size:10px;text-transform:uppercase}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info .field-type-upgrade-to-unlock i.acf-icon{width:14px;height:14px;margin-right:4px}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links{display:flex;align-items:center;gap:24px;min-height:40px}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links .acf-icon{width:18px;height:18px}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links:before{display:none}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links a{display:flex;gap:6px;text-decoration:none}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links a:hover{text-decoration:underline}.acf-modal.acf-browse-fields-modal .acf-field-type-search-results,.acf-modal.acf-browse-fields-modal .acf-field-type-search-no-results{display:none}.acf-modal.acf-browse-fields-modal.is-searching .acf-tab-wrap,.acf-modal.acf-browse-fields-modal.is-searching .acf-field-types-tab,.acf-modal.acf-browse-fields-modal.is-searching .acf-field-type-search-no-results{display:none !important}.acf-modal.acf-browse-fields-modal.is-searching .acf-field-type-search-results{display:flex}.acf-modal.acf-browse-fields-modal.no-results-found .acf-tab-wrap,.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-types-tab,.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-results,.acf-modal.acf-browse-fields-modal.no-results-found .field-type-info,.acf-modal.acf-browse-fields-modal.no-results-found .field-type-links,.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-picker-toolbar{display:none !important}.acf-modal.acf-browse-fields-modal.no-results-found .acf-modal-title{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:6px}.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results img{margin-bottom:19px}.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results p{margin:0}.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results p.acf-no-results-text{display:flex}.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results .acf-invalid-search-term{max-width:200px;overflow:hidden;text-overflow:ellipsis;display:inline-block}@media only screen and (max-width: 1080px){.acf-btn.browse-fields{display:none}}.acf-block-body .acf-field-icon-picker .acf-tab-group{margin:0;padding-left:0 !important}.acf-field-icon-picker{max-width:600px}.acf-field-icon-picker .acf-tab-group{padding:0;border-bottom:0;overflow:hidden}.acf-field-icon-picker .active a{background:#667085;color:#fff}.acf-field-icon-picker .acf-dashicons-search-wrap{position:relative}.acf-field-icon-picker .acf-dashicons-search-wrap::after{content:"";display:block;position:absolute;top:6px;left:10px;width:18px;height:18px;-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}.acf-field-icon-picker .acf-dashicons-search-wrap .acf-dashicons-search-input{padding-left:32px;border-radius:0}.acf-field-icon-picker .acf-dashicons-list{margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:start;height:135px;overflow:hidden;overflow-y:auto;background-color:#f9f9f9;border:1px solid #8c8f94;border-top:none;border-radius:0 0 6px 6px;gap:8px;padding:8px}.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon{background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:solid 2px rgba(0,0,0,0);color:#3c434a}.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon label{display:none}.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio],.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:active,.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:checked::before,.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:focus{all:initial;appearance:none}.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon:hover{border:solid 2px #0783be;border-radius:6px;cursor:pointer}.acf-field-icon-picker .acf-dashicons-list .active{border:solid 2px #0783be;background-color:#ebf5fa;border-radius:6px}.acf-field-icon-picker .acf-dashicons-list .active.focus{border:solid 2px #0783be;background-color:#ebf5fa;border-radius:6px;box-shadow:0 0 2px #0783be}.acf-field-icon-picker .acf-dashicons-list::after{content:"";flex:auto}.acf-field-icon-picker .acf-dashicons-list-empty{position:relative;display:none;flex-direction:column;justify-content:center;align-items:center;padding-top:10px;padding-left:10px;height:135px;overflow:scroll;background-color:#f9fafb;border:1px solid #d0d5dd;border-top:none;border-radius:0 0 6px 6px}.acf-field-icon-picker .acf-dashicons-list-empty img{height:30px;width:30px;color:#d0d5dd}.acf-field-icon-picker .acf-icon-picker-media-library,.acf-field-icon-picker .acf-icon-picker-url-tabs{box-sizing:border-box;display:flex;align-items:center;justify-items:center;gap:12px;background-color:#f9f9f9;padding:12px;border:1px solid #8c8f94;border-radius:0}.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview{all:unset;cursor:pointer}.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview:focus,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview:focus{outline:1px solid #0783be;border-radius:6px}.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-dashicon,.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-dashicon,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img{box-sizing:border-box;width:40px;height:40px;border:solid 2px rgba(0,0,0,0);color:#fff;background-color:#191e23;display:flex;justify-content:center;align-items:center;border-radius:6px}.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img>img,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img>img{width:90%;height:90%;object-fit:cover;border-radius:5px;border:1px solid #667085}.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-button,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-button{height:40px;background-color:#0783be;border:none;border-radius:6px;padding:8px 12px;color:#fff;display:flex;align-items:center;justify-items:center;gap:4px;cursor:pointer}.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-url,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-url{width:100%}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker{max-width:600px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .active a{background:#667085;color:#fff}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-button{border:none;height:25px;padding:5px 10px;border-radius:15px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker li a .acf-tab-button{color:#667085}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker>*:not(.acf-tab-wrap){top:-32px;position:relative}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group{margin-right:48px;display:flex;gap:10px;justify-content:flex-end;align-items:center;background:none;border:none;max-width:648px;border-bottom-width:0}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li{all:initial;box-sizing:border-box;margin-bottom:-17px;margin-right:0;border-radius:10px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li a{all:initial;outline:1px solid rgba(0,0,0,0);color:#667085;box-sizing:border-box;border-radius:100px;cursor:pointer;padding:7px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:12.5px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li.active a{background-color:#667085;color:#fff;border-bottom-width:1px !important}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li a:focus{outline:1px solid #0783be}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap{background:none;border:none;overflow:visible}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-search-wrap{position:relative}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-search-wrap::after{content:"";display:block;position:absolute;top:11px;left:10px;width:18px;height:18px;-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}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-search-wrap .acf-dashicons-search-input{padding-left:32px;border-radius:6px 6px 0 0}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list{margin-bottom:-32px;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:start;height:135px;overflow:hidden;overflow-y:auto;background-color:#f9fafb;border:1px solid #d0d5dd;border-top:none;border-radius:0 0 6px 6px;gap:8px;padding:8px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon{background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:solid 2px rgba(0,0,0,0);color:#3c434a}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon label{display:none}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio],.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:active,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:checked::before,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:focus{all:initial;appearance:none}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon:hover{border:solid 2px #0783be;border-radius:6px;cursor:pointer}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .active{border:solid 2px #0783be;background-color:#ebf5fa;border-radius:6px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .active.focus{border:solid 2px #0783be;background-color:#ebf5fa;border-radius:6px;box-shadow:0 0 2px #0783be}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list::after{content:"";flex:auto}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list-empty{position:relative;display:none;flex-direction:column;justify-content:center;align-items:center;padding-top:10px;padding-left:10px;height:135px;overflow:scroll;background-color:#f9fafb;border:1px solid #d0d5dd;border-top:none;border-radius:0 0 6px 6px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list-empty img{height:30px;width:30px;color:#d0d5dd}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs{box-sizing:border-box;display:flex;align-items:center;justify-items:center;gap:12px;background-color:#f9fafb;padding:12px;border:1px solid #d0d5dd;border-radius:6px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview{all:unset;cursor:pointer}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview:focus,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview:focus{outline:1px solid #0783be;border-radius:6px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-dashicon,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-dashicon,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img{box-sizing:border-box;width:40px;height:40px;border:solid 2px rgba(0,0,0,0);color:#fff;background-color:#191e23;display:flex;justify-content:center;align-items:center;border-radius:6px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img>img,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img>img{width:90%;height:90%;object-fit:cover;border-radius:5px;border:1px solid #667085}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-button,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-button{height:40px;background-color:#0783be;border:none;border-radius:6px;padding:8px 12px;color:#fff;display:flex;align-items:center;justify-items:center;gap:4px;cursor:pointer} +.acf-hl{padding:0;margin:0;list-style:none;display:block;position:relative}.acf-hl>li{float:left;display:block;margin:0;padding:0}.acf-hl>li.acf-fr{float:right}.acf-hl:before,.acf-hl:after,.acf-bl:before,.acf-bl:after,.acf-cf:before,.acf-cf:after{content:"";display:block;line-height:0}.acf-hl:after,.acf-bl:after,.acf-cf:after{clear:both}.acf-bl{padding:0;margin:0;list-style:none;display:block;position:relative}.acf-bl>li{display:block;margin:0;padding:0;float:none}.acf-hidden{display:none !important}.acf-empty{display:table-cell !important}.acf-empty *{display:none !important}.acf-fl{float:left}.acf-fr{float:right}.acf-fn{float:none}.acf-al{text-align:left}.acf-ar{text-align:right}.acf-ac{text-align:center}.acf-loading,.acf-spinner{display:inline-block;height:20px;width:20px;vertical-align:text-top;background:rgba(0,0,0,0) url(../../images/spinner.gif) no-repeat 50% 50%}.acf-spinner{display:none}.acf-spinner.is-active{display:inline-block}.spinner.is-active{display:inline-block}.acf-required{color:red}.acf-button,.acf-tab-button{pointer-events:auto !important}.acf-soh .acf-soh-target{-webkit-transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;-moz-transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;-o-transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;transition:opacity .25s 0s ease-in-out,visibility 0s linear .25s;visibility:hidden;opacity:0}.acf-soh:hover .acf-soh-target{-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;visibility:visible;opacity:1}.show-if-value{display:none}.hide-if-value{display:block}.has-value .show-if-value{display:block}.has-value .hide-if-value{display:none}.select2-search-choice-close{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.acf-tooltip{background:#1d2939;border-radius:6px;color:#d0d5dd;padding-top:8px;padding-right:12px;padding-bottom:10px;padding-left:12px;position:absolute;z-index:900000;max-width:280px;box-shadow:0px 12px 16px -4px rgba(16,24,40,.08),0px 4px 6px -2px rgba(16,24,40,.03)}.acf-tooltip:before{border:solid;border-color:rgba(0,0,0,0);border-width:6px;content:"";position:absolute}.acf-tooltip.top{margin-top:-8px}.acf-tooltip.top:before{top:100%;left:50%;margin-left:-6px;border-top-color:#2f353e;border-bottom-width:0}.acf-tooltip.right{margin-left:8px}.acf-tooltip.right:before{top:50%;margin-top:-6px;right:100%;border-right-color:#2f353e;border-left-width:0}.acf-tooltip.bottom{margin-top:8px}.acf-tooltip.bottom:before{bottom:100%;left:50%;margin-left:-6px;border-bottom-color:#2f353e;border-top-width:0}.acf-tooltip.left{margin-left:-8px}.acf-tooltip.left:before{top:50%;margin-top:-6px;left:100%;border-left-color:#2f353e;border-right-width:0}.acf-tooltip .acf-overlay{z-index:-1}.acf-tooltip.-confirm{z-index:900001}.acf-tooltip.-confirm a{text-decoration:none;color:#9ea3a8}.acf-tooltip.-confirm a:hover{text-decoration:underline}.acf-tooltip.-confirm a[data-event=confirm]{color:#f55e4f}.acf-overlay{position:fixed;top:0;bottom:0;left:0;right:0;cursor:default}.acf-tooltip-target{position:relative;z-index:900002}.acf-loading-overlay{position:absolute;top:0;bottom:0;left:0;right:0;cursor:default;z-index:99;background:rgba(249,249,249,.5)}.acf-loading-overlay i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.acf-icon{display:inline-block;height:28px;width:28px;border:rgba(0,0,0,0) solid 1px;border-radius:100%;font-size:20px;line-height:21px;text-align:center;text-decoration:none;vertical-align:top;box-sizing:border-box}.acf-icon:before{font-family:dashicons;display:inline-block;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;height:1em;vertical-align:middle;text-align:center}.acf-icon.-plus:before{content:""}.acf-icon.-minus:before{content:""}.acf-icon.-cancel:before{content:"";margin:-1px 0 0 -1px}.acf-icon.-pencil:before{content:""}.acf-icon.-location:before{content:""}.acf-icon.-up:before{content:"";margin-top:-0.1em}.acf-icon.-down:before{content:"";margin-top:.1em}.acf-icon.-left:before{content:"";margin-left:-0.1em}.acf-icon.-right:before{content:"";margin-left:.1em}.acf-icon.-sync:before{content:""}.acf-icon.-globe:before{content:"";margin-top:.1em;margin-left:.1em}.acf-icon.-picture:before{content:""}.acf-icon.-check:before{content:"";margin-left:-0.1em}.acf-icon.-dot-3:before{content:"";margin-top:-0.1em}.acf-icon.-arrow-combo:before{content:""}.acf-icon.-arrow-up:before{content:"";margin-left:-0.1em}.acf-icon.-arrow-down:before{content:"";margin-left:-0.1em}.acf-icon.-search:before{content:""}.acf-icon.-link-ext:before{content:""}.acf-icon.-duplicate{position:relative}.acf-icon.-duplicate:before,.acf-icon.-duplicate:after{content:"";display:block;box-sizing:border-box;width:46%;height:46%;position:absolute;top:33%;left:23%}.acf-icon.-duplicate:before{margin:-1px 0 0 1px;box-shadow:2px -2px 0px 0px currentColor}.acf-icon.-duplicate:after{border:solid 2px currentColor}.acf-icon.-trash{position:relative}.acf-icon.-trash:before,.acf-icon.-trash:after{content:"";display:block;box-sizing:border-box;width:46%;height:46%;position:absolute;top:33%;left:23%}.acf-icon.-trash:before{margin:-1px 0 0 1px;box-shadow:2px -2px 0px 0px currentColor}.acf-icon.-trash:after{border:solid 2px currentColor}.acf-icon.-collapse:before{content:"";margin-left:-0.1em}.-collapsed .acf-icon.-collapse:before{content:"";margin-left:-0.1em}span.acf-icon{color:#555d66;border-color:#b5bcc2;background-color:#fff}a.acf-icon{color:#555d66;border-color:#b5bcc2;background-color:#fff;position:relative;transition:none;cursor:pointer}a.acf-icon:hover{background:#f3f5f6;border-color:#0071a1;color:#0071a1}a.acf-icon.-minus:hover,a.acf-icon.-cancel:hover{background:#f7efef;border-color:#a10000;color:#dc3232}a.acf-icon:active,a.acf-icon:focus{outline:none;box-shadow:none}.acf-icon.-clear{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:#444}.acf-icon.light{border-color:rgba(0,0,0,0);background:#f5f5f5;color:#23282d}.acf-icon.dark{border-color:rgba(0,0,0,0) !important;background:#23282d;color:#eee}a.acf-icon.dark:hover{background:#191e23;color:#00b9eb}a.acf-icon.dark.-minus:hover,a.acf-icon.dark.-cancel:hover{color:#d54e21}.acf-icon.grey{border-color:rgba(0,0,0,0) !important;background:#b4b9be;color:#fff !important}.acf-icon.grey:hover{background:#00a0d2;color:#fff}.acf-icon.grey.-minus:hover,.acf-icon.grey.-cancel:hover{background:#32373c}.acf-icon.small,.acf-icon.-small{width:20px;height:20px;line-height:14px;font-size:14px}.acf-icon.small.-duplicate:before,.acf-icon.small.-duplicate:after,.acf-icon.-small.-duplicate:before,.acf-icon.-small.-duplicate:after{opacity:.8}.acf-box{background:#fff;border:1px solid #ccd0d4;position:relative;box-shadow:0 1px 1px rgba(0,0,0,.04)}.acf-box .title{border-bottom:1px solid #ccd0d4;margin:0;padding:15px}.acf-box .title h3{display:flex;align-items:center;font-size:14px;line-height:1em;margin:0;padding:0}.acf-box .inner{padding:15px}.acf-box h2{color:#333;font-size:26px;line-height:1.25em;margin:.25em 0 .75em;padding:0}.acf-box h3{margin:1.5em 0 0}.acf-box p{margin-top:.5em}.acf-box a{text-decoration:none}.acf-box i.dashicons-external{margin-top:-1px}.acf-box .footer{border-top:1px solid #ccd0d4;padding:12px;font-size:13px;line-height:1.5}.acf-box .footer p{margin:0}.acf-admin-3-8 .acf-box{border-color:#e5e5e5}.acf-admin-3-8 .acf-box .title,.acf-admin-3-8 .acf-box .footer{border-color:#e5e5e5}.acf-notice{position:relative;display:block;color:#fff;margin:5px 0 15px;padding:3px 12px;background:#2a9bd9;border-left:#1f7db1 solid 3px}.acf-notice p{font-size:13px;line-height:1.5;margin:.5em 0;text-shadow:none;color:inherit}.acf-notice .acf-notice-dismiss{position:absolute;top:9px;right:12px;background:rgba(0,0,0,0) !important;color:inherit !important;border-color:#fff !important;opacity:.75}.acf-notice .acf-notice-dismiss:hover{opacity:1}.acf-notice.-dismiss{padding-right:40px}.acf-notice.-error{background:#d94f4f;border-color:#c92c2c}.acf-notice.-success{background:#49ad52;border-color:#3a8941}.acf-notice.-warning{background:#fd8d3b;border-color:#fc7009}.acf-table{border:#ccd0d4 solid 1px;background:#fff;border-spacing:0;border-radius:0;table-layout:auto;padding:0;margin:0;width:100%;clear:both;box-sizing:content-box}.acf-table>tbody>tr>th,.acf-table>tbody>tr>td,.acf-table>thead>tr>th,.acf-table>thead>tr>td{padding:8px;vertical-align:top;background:#fff;text-align:left;border-style:solid;font-weight:normal}.acf-table>tbody>tr>th,.acf-table>thead>tr>th{position:relative;color:#333}.acf-table>thead>tr>th{border-color:#d5d9dd;border-width:0 0 1px 1px}.acf-table>thead>tr>th:first-child{border-left-width:0}.acf-table>tbody>tr{z-index:1}.acf-table>tbody>tr>td{border-color:#eee;border-width:1px 0 0 1px}.acf-table>tbody>tr>td:first-child{border-left-width:0}.acf-table>tbody>tr:first-child>td{border-top-width:0}.acf-table.-clear{border:0 none}.acf-table.-clear>tbody>tr>td,.acf-table.-clear>tbody>tr>th,.acf-table.-clear>thead>tr>td,.acf-table.-clear>thead>tr>th{border:0 none;padding:4px}.acf-remove-element{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;transform:translate(50px, 0);opacity:0}.acf-fade-up{-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;transform:translate(0, -10px);opacity:0}.acf-thead,.acf-tbody,.acf-tfoot{width:100%;padding:0;margin:0}.acf-thead>li,.acf-tbody>li,.acf-tfoot>li{box-sizing:border-box;padding-top:14px;font-size:12px;line-height:14px}.acf-thead{border-bottom:#ccd0d4 solid 1px;color:#23282d}.acf-thead>li{font-size:14px;line-height:1.4;font-weight:bold}.acf-admin-3-8 .acf-thead{border-color:#dfdfdf}.acf-tfoot{background:#f5f5f5;border-top:#d5d9dd solid 1px}.acf-settings-wrap #poststuff{padding-top:15px}.acf-settings-wrap .acf-box{margin:20px 0}.acf-settings-wrap table{margin:0}.acf-settings-wrap table .button{vertical-align:middle}#acf-popup{position:fixed;z-index:900000;top:0;left:0;right:0;bottom:0;text-align:center}#acf-popup .bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;background:rgba(0,0,0,.25)}#acf-popup:before{content:"";display:inline-block;height:100%;vertical-align:middle}#acf-popup .acf-popup-box{display:inline-block;vertical-align:middle;z-index:1;min-width:300px;min-height:160px;border-color:#aaa;box-shadow:0 5px 30px -5px rgba(0,0,0,.25);text-align:left}html[dir=rtl] #acf-popup .acf-popup-box{text-align:right}#acf-popup .acf-popup-box .title{min-height:15px;line-height:15px}#acf-popup .acf-popup-box .title .acf-icon{position:absolute;top:10px;right:10px}html[dir=rtl] #acf-popup .acf-popup-box .title .acf-icon{right:auto;left:10px}#acf-popup .acf-popup-box .inner{min-height:50px;padding:0;margin:15px}#acf-popup .acf-popup-box .loading{position:absolute;top:45px;left:0;right:0;bottom:0;z-index:2;background:rgba(0,0,0,.1);display:none}#acf-popup .acf-popup-box .loading i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.acf-submit{margin-bottom:0;line-height:28px}.acf-submit span{float:right;color:#999}.acf-submit span.-error{color:#dd4232}.acf-submit .button{margin-right:5px}#acf-upgrade-notice{position:relative;background:#fff;padding:20px}#acf-upgrade-notice:after{display:block;clear:both;content:""}#acf-upgrade-notice .col-content{float:left;width:55%;padding-left:90px}#acf-upgrade-notice .notice-container{display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start}#acf-upgrade-notice .col-actions{float:right;text-align:center}#acf-upgrade-notice img{float:left;width:64px;height:64px;margin:0 0 0 -90px}#acf-upgrade-notice h2{display:inline-block;font-size:16px;margin:2px 0 6.5px}#acf-upgrade-notice p{padding:0;margin:0}#acf-upgrade-notice .button:before{margin-top:11px}@media screen and (max-width: 640px){#acf-upgrade-notice .col-content,#acf-upgrade-notice .col-actions{float:none;padding-left:90px;width:auto;text-align:left}}#acf-upgrade-notice:has(.notice-container)::before,#acf-upgrade-notice:has(.notice-container)::after{display:none}#acf-upgrade-notice:has(.notice-container){padding-left:20px !important}.acf-wrap h1{margin-top:0;padding-top:20px}.acf-wrap .about-text{margin-top:.5em;min-height:50px}.acf-wrap .about-headline-callout{font-size:2.4em;font-weight:300;line-height:1.3;margin:1.1em 0 .2em;text-align:center}.acf-wrap .feature-section{padding:40px 0}.acf-wrap .feature-section h2{margin-top:20px}.acf-wrap .changelog{list-style:disc;padding-left:15px}.acf-wrap .changelog li{margin:0 0 .75em}.acf-wrap .acf-three-col{display:flex;flex-wrap:wrap;justify-content:space-between}.acf-wrap .acf-three-col>div{flex:1;align-self:flex-start;min-width:31%;max-width:31%}@media screen and (max-width: 880px){.acf-wrap .acf-three-col>div{min-width:48%}}@media screen and (max-width: 640px){.acf-wrap .acf-three-col>div{min-width:100%}}.acf-wrap .acf-three-col h3 .badge{display:inline-block;vertical-align:top;border-radius:5px;background:#fc9700;color:#fff;font-weight:normal;font-size:12px;padding:2px 5px}.acf-wrap .acf-three-col img+h3{margin-top:.5em}.acf-hl[data-cols]{margin-left:-10px;margin-right:-10px}.acf-hl[data-cols]>li{padding:0 6px 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.acf-hl[data-cols="2"]>li{width:50%}.acf-hl[data-cols="3"]>li{width:33.333%}.acf-hl[data-cols="4"]>li{width:25%}@media screen and (max-width: 640px){.acf-hl[data-cols]{flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;margin-left:0;margin-right:0;margin-top:-10px}.acf-hl[data-cols]>li{flex:1 1 100%;width:100% !important;padding:10px 0 0}}.acf-actions{text-align:right;z-index:1}.acf-actions.-hover{position:absolute;display:none;top:0;right:0;padding:5px;z-index:1050}html[dir=rtl] .acf-actions.-hover{right:auto;left:0}ul.acf-actions li{float:right;margin-left:4px}html[dir=rtl] .acf-fl{float:right}html[dir=rtl] .acf-fr{float:left}html[dir=rtl] .acf-hl>li{float:right}html[dir=rtl] .acf-hl>li.acf-fr{float:left}html[dir=rtl] .acf-icon.logo{left:0;right:auto}html[dir=rtl] .acf-table thead th{text-align:right;border-right-width:1px;border-left-width:0px}html[dir=rtl] .acf-table>tbody>tr>td{text-align:right;border-right-width:1px;border-left-width:0px}html[dir=rtl] .acf-table>thead>tr>th:first-child,html[dir=rtl] .acf-table>tbody>tr>td:first-child{border-right-width:0}html[dir=rtl] .acf-table>tbody>tr>td.order+td{border-right-color:#e1e1e1}.acf-postbox-columns{position:relative;margin-top:-11px;margin-bottom:-12px;margin-left:-12px;margin-right:268px}.acf-postbox-columns:after{display:block;clear:both;content:""}.acf-postbox-columns .acf-postbox-main,.acf-postbox-columns .acf-postbox-side{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 12px 12px}.acf-postbox-columns .acf-postbox-main{float:left;width:100%}.acf-postbox-columns .acf-postbox-side{float:right;width:280px;margin-right:-280px}.acf-postbox-columns .acf-postbox-side:before{content:"";display:block;position:absolute;width:1px;height:100%;top:0;right:0;background:#d5d9dd}.acf-admin-3-8 .acf-postbox-columns .acf-postbox-side:before{background:#dfdfdf}@media only screen and (max-width: 850px){.acf-postbox-columns{margin:0}.acf-postbox-columns .acf-postbox-main,.acf-postbox-columns .acf-postbox-side{float:none;width:auto;margin:0;padding:0}.acf-postbox-columns .acf-postbox-side{margin-top:1em}.acf-postbox-columns .acf-postbox-side:before{display:none}}.acf-panel{margin-top:-1px;border-top:1px solid #d5d9dd;border-bottom:1px solid #d5d9dd}.acf-panel .acf-panel-title{margin:0;padding:12px;font-weight:bold;cursor:pointer;font-size:inherit}.acf-panel .acf-panel-title i{float:right}.acf-panel .acf-panel-inside{margin:0;padding:0 12px 12px;display:none}.acf-panel.-open .acf-panel-inside{display:block}.postbox .acf-panel{margin-left:-12px;margin-right:-12px}.acf-panel .acf-field{margin:20px 0 0}.acf-panel .acf-field .acf-label label{color:#555d66;font-weight:normal}.acf-panel .acf-field:first-child{margin-top:0}.acf-admin-3-8 .acf-panel{border-color:#dfdfdf}#acf-admin-tools .notice{margin-top:10px}#acf-admin-tools .acf-meta-box-wrap .inside{border-top:none}#acf-admin-tools .acf-meta-box-wrap .acf-fields{margin-bottom:24px;border:none;background:#fff;border-radius:0}#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-field{padding:0;margin-bottom:19px;border-top:none}#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label{margin-bottom:16px}#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-input{padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-width:1px;border-style:solid;border-color:#d0d5dd;border-radius:6px}#acf-admin-tools .acf-meta-box-wrap .acf-fields.import-cptui{margin-top:19px}.acf-meta-box-wrap .postbox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.acf-meta-box-wrap .postbox .inside{margin-bottom:0}.acf-meta-box-wrap .postbox .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4;position:relative;z-index:1;cursor:default}.acf-meta-box-wrap .postbox .handlediv,.acf-meta-box-wrap .postbox .handle-order-higher,.acf-meta-box-wrap .postbox .handle-order-lower{display:none}.acf-meta-box-wrap.-grid{margin-left:8px;margin-right:8px}.acf-meta-box-wrap.-grid .postbox{float:left;clear:left;width:50%;margin:0 0 16px}.acf-meta-box-wrap.-grid .postbox:nth-child(odd){margin-left:-8px}.acf-meta-box-wrap.-grid .postbox:nth-child(even){float:right;clear:right;margin-right:-8px}@media only screen and (max-width: 850px){.acf-meta-box-wrap.-grid{margin-left:0;margin-right:0}.acf-meta-box-wrap.-grid .postbox{margin-left:0 !important;margin-right:0 !important;width:100%}}#acf-admin-tool-export p{max-width:800px}#acf-admin-tool-export ul{display:flex;flex-wrap:wrap;width:100%}#acf-admin-tool-export ul li{flex:0 1 33.33%}@media screen and (max-width: 1600px){#acf-admin-tool-export ul li{flex:0 1 50%}}@media screen and (max-width: 1200px){#acf-admin-tool-export ul li{flex:0 1 100%}}#acf-admin-tool-export .acf-postbox-side ul{display:block}#acf-admin-tool-export .acf-postbox-side .button{margin:0;width:100%}#acf-admin-tool-export textarea{display:block;width:100%;min-height:500px;background:#f9fafb;border-color:#d0d5dd;box-shadow:none;padding:7px;border-radius:6px}#acf-admin-tool-export .acf-panel-selection .acf-label label{font-weight:bold;color:#344054}#acf-admin-tool-import ul{column-width:200px}.acf-css-tooltip{position:relative}.acf-css-tooltip:before{content:attr(aria-label);display:none;position:absolute;z-index:999;bottom:100%;left:50%;transform:translate(-50%, -8px);background:#191e23;border-radius:2px;padding:5px 10px;color:#fff;font-size:12px;line-height:1.4em;white-space:pre}.acf-css-tooltip:after{content:"";display:none;position:absolute;z-index:998;bottom:100%;left:50%;transform:translate(-50%, 4px);border:solid 6px rgba(0,0,0,0);border-top-color:#191e23}.acf-css-tooltip:hover:before,.acf-css-tooltip:hover:after,.acf-css-tooltip:focus:before,.acf-css-tooltip:focus:after{display:block}.acf-diff .acf-diff-title{position:absolute;top:0;left:0;right:0;height:40px;padding:14px 16px;background:#f3f3f3;border-bottom:#ddd solid 1px}.acf-diff .acf-diff-title strong{font-size:14px;display:block}.acf-diff .acf-diff-title .acf-diff-title-left,.acf-diff .acf-diff-title .acf-diff-title-right{width:50%;float:left}.acf-diff .acf-diff-content{position:absolute;top:70px;left:0;right:0;bottom:0;overflow:auto}.acf-diff table.diff{border-spacing:0}.acf-diff table.diff col.diffsplit.middle{width:0}.acf-diff table.diff td,.acf-diff table.diff th{padding-top:.25em;padding-bottom:.25em}.acf-diff table.diff tr td:nth-child(2){width:auto}.acf-diff table.diff td:nth-child(3){border-left:#ddd solid 1px}@media screen and (max-width: 600px){.acf-diff .acf-diff-title{height:70px}.acf-diff .acf-diff-content{top:100px}}.acf-modal{position:fixed;top:30px;left:30px;right:30px;bottom:30px;z-index:160000;box-shadow:0 5px 15px rgba(0,0,0,.7);background:#fcfcfc}.acf-modal .acf-modal-title,.acf-modal .acf-modal-content,.acf-modal .acf-modal-toolbar{box-sizing:border-box;position:absolute;left:0;right:0}.acf-modal .acf-modal-title{height:50px;top:0;border-bottom:1px solid #ddd}.acf-modal .acf-modal-title h2{margin:0;padding:0 16px;line-height:50px}.acf-modal .acf-modal-title .acf-modal-close{position:absolute;top:0;right:0;height:50px;width:50px;border:none;border-left:1px solid #ddd;background:rgba(0,0,0,0);cursor:pointer;color:#666}.acf-modal .acf-modal-title .acf-modal-close:hover{color:#00a0d2}.acf-modal .acf-modal-content{top:50px;bottom:60px;background:#fff;overflow:auto;padding:16px}.acf-modal .acf-modal-feedback{position:absolute;top:50%;margin:-10px 0;left:0;right:0;text-align:center;opacity:.75}.acf-modal .acf-modal-feedback.error{opacity:1;color:#b52727}.acf-modal .acf-modal-toolbar{height:60px;bottom:0;padding:15px 16px;border-top:1px solid #ddd}.acf-modal .acf-modal-toolbar .button{float:right}@media only screen and (max-width: 640px){.acf-modal{top:0;left:0;right:0;bottom:0}}.acf-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#101828;opacity:.8;z-index:159900}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.acf-loading,.acf-spinner{background-image:url(../../images/spinner@2x.gif);background-size:20px 20px}}.acf-admin-page .wrap{margin-top:48px;margin-right:32px;margin-bottom:0;margin-left:12px}@media screen and (max-width: 768px){.acf-admin-page .wrap{margin-right:8px;margin-left:8px}}.acf-admin-page.rtl .wrap{margin-right:12px;margin-left:32px}@media screen and (max-width: 768px){.acf-admin-page.rtl .wrap{margin-right:8px;margin-left:8px}}@media screen and (max-width: 768px){.acf-admin-page #wpcontent{padding-left:0}}.acf-admin-page #wpfooter{font-style:italic}.acf-admin-page .postbox,.acf-admin-page .acf-box{border:none;border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-admin-page .postbox .inside,.acf-admin-page .acf-box .inside{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}.acf-admin-page .postbox .acf-postbox-inner,.acf-admin-page .acf-box .acf-postbox-inner{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:24px;padding-right:0;padding-bottom:0;padding-left:0}.acf-admin-page .postbox .inner,.acf-admin-page .postbox .inside,.acf-admin-page .acf-box .inner,.acf-admin-page .acf-box .inside{margin-top:0 !important;margin-right:0 !important;margin-bottom:0 !important;margin-left:0 !important;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-admin-page .postbox .postbox-header,.acf-admin-page .postbox .title,.acf-admin-page .acf-box .postbox-header,.acf-admin-page .acf-box .title{display:flex;align-items:center;box-sizing:border-box;min-height:64px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px;border-bottom-width:0;border-bottom-style:none}.acf-admin-page .postbox .postbox-header h2,.acf-admin-page .postbox .postbox-header h3,.acf-admin-page .postbox .title h2,.acf-admin-page .postbox .title h3,.acf-admin-page .acf-box .postbox-header h2,.acf-admin-page .acf-box .postbox-header h3,.acf-admin-page .acf-box .title h2,.acf-admin-page .acf-box .title h3{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;color:#344054}.acf-admin-page .postbox .hndle,.acf-admin-page .acf-box .hndle{padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px}.acf-postbox-header{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:64px;margin-top:-24px;margin-right:-24px;margin-bottom:0;margin-left:-24px;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-postbox-header h2.acf-postbox-title{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:0;color:#344054}.rtl .acf-postbox-header h2.acf-postbox-title{padding-right:0;padding-left:24px}.acf-postbox-header .acf-icon{background-color:#98a2b3}.acf-admin-page #screen-meta-links{margin-right:32px}.acf-admin-page #screen-meta-links .show-settings{border-color:#d0d5dd}@media screen and (max-width: 768px){.acf-admin-page #screen-meta-links{margin-right:16px;margin-bottom:0}}.acf-admin-page.rtl #screen-meta-links{margin-right:0;margin-left:32px}@media screen and (max-width: 768px){.acf-admin-page.rtl #screen-meta-links{margin-right:0;margin-left:16px}}.acf-admin-page #screen-meta{border-color:#d0d5dd}.acf-admin-page #poststuff .postbox-header h2,.acf-admin-page #poststuff .postbox-header h3{justify-content:flex-start;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;color:#344054 !important}.acf-admin-page.is-dragging-metaboxes .metabox-holder .postbox-container .meta-box-sortables{box-sizing:border-box;padding:2px;outline:none;background-image:repeating-linear-gradient(0deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px),repeating-linear-gradient(90deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px),repeating-linear-gradient(180deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px),repeating-linear-gradient(270deg, #667085, #667085 5px, transparent 5px, transparent 10px, #667085 10px);background-size:1.5px 100%,100% 1.5px,1.5px 100%,100% 1.5px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;border-radius:8px}.acf-admin-page .ui-sortable-placeholder{border:none}.acf-admin-page .subtitle{display:inline-flex;align-items:center;height:24px;margin:0;padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px;background-color:#ebf5fa;border-width:1px;border-style:solid;border-color:#a5d2e7;border-radius:6px}.acf-admin-page .subtitle strong{margin-left:5px}.acf-actions-strip{display:flex}.acf-actions-strip .acf-btn{margin-right:8px}.acf-admin-page .acf-notice,.acf-admin-page .notice,.acf-admin-page #lost-connection-notice{position:relative;box-sizing:border-box;min-height:48px;margin-top:0 !important;margin-right:0 !important;margin-bottom:16px !important;margin-left:0 !important;padding-top:13px !important;padding-right:16px;padding-bottom:12px !important;padding-left:50px !important;background-color:#e7eff9;border-width:1px;border-style:solid;border-color:#9dbaee;border-radius:8px;box-shadow:0px 1px 2px rgba(16,24,40,.1);color:#344054}.acf-admin-page .acf-notice.update-nag,.acf-admin-page .notice.update-nag,.acf-admin-page #lost-connection-notice.update-nag{display:block;position:relative;width:calc(100% - 44px);margin-top:48px !important;margin-right:44px !important;margin-bottom:-32px !important;margin-left:12px !important}.acf-admin-page .acf-notice .button,.acf-admin-page .notice .button,.acf-admin-page #lost-connection-notice .button{height:auto;margin-left:8px;padding:0;border:none}.acf-admin-page .acf-notice>div,.acf-admin-page .notice>div,.acf-admin-page #lost-connection-notice>div{margin-top:0;margin-bottom:0}.acf-admin-page .acf-notice p,.acf-admin-page .notice p,.acf-admin-page #lost-connection-notice p{flex:1 0 auto;max-width:100%;line-height:18px;margin:0;padding:0}.acf-admin-page .acf-notice p.help,.acf-admin-page .notice p.help,.acf-admin-page #lost-connection-notice p.help{margin-top:0;padding-top:0;color:rgba(52,64,84,.7)}.acf-admin-page .acf-notice .acf-notice-dismiss,.acf-admin-page .acf-notice .notice-dismiss,.acf-admin-page .notice .acf-notice-dismiss,.acf-admin-page .notice .notice-dismiss,.acf-admin-page #lost-connection-notice .acf-notice-dismiss,.acf-admin-page #lost-connection-notice .notice-dismiss{position:absolute;top:4px;right:8px;padding:9px;border:none}.acf-admin-page .acf-notice .acf-notice-dismiss:before,.acf-admin-page .acf-notice .notice-dismiss:before,.acf-admin-page .notice .acf-notice-dismiss:before,.acf-admin-page .notice .notice-dismiss:before,.acf-admin-page #lost-connection-notice .acf-notice-dismiss:before,.acf-admin-page #lost-connection-notice .notice-dismiss:before{content:"";display:block;position:relative;z-index:600;width:20px;height:20px;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-close.svg");mask-image:url("../../images/icons/icon-close.svg")}.acf-admin-page .acf-notice .acf-notice-dismiss:hover::before,.acf-admin-page .acf-notice .notice-dismiss:hover::before,.acf-admin-page .notice .acf-notice-dismiss:hover::before,.acf-admin-page .notice .notice-dismiss:hover::before,.acf-admin-page #lost-connection-notice .acf-notice-dismiss:hover::before,.acf-admin-page #lost-connection-notice .notice-dismiss:hover::before{background-color:#344054}.acf-admin-page .acf-notice a.acf-notice-dismiss,.acf-admin-page .notice a.acf-notice-dismiss,.acf-admin-page #lost-connection-notice a.acf-notice-dismiss{position:absolute;top:5px;right:24px}.acf-admin-page .acf-notice a.acf-notice-dismiss:before,.acf-admin-page .notice a.acf-notice-dismiss:before,.acf-admin-page #lost-connection-notice a.acf-notice-dismiss:before{background-color:#475467}.acf-admin-page .acf-notice:before,.acf-admin-page .notice:before,.acf-admin-page #lost-connection-notice:before{content:"";display:block;position:absolute;top:15px;left:18px;z-index:600;width:16px;height:16px;margin-right:8px;background-color:#fff;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-solid.svg");mask-image:url("../../images/icons/icon-info-solid.svg")}.acf-admin-page .acf-notice:after,.acf-admin-page .notice:after,.acf-admin-page #lost-connection-notice:after{content:"";display:block;position:absolute;top:9px;left:12px;z-index:500;width:28px;height:28px;background-color:#2d69da;border-radius:6px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-admin-page .acf-notice .local-restore,.acf-admin-page .notice .local-restore,.acf-admin-page #lost-connection-notice .local-restore{align-items:center;margin-top:-6px;margin-bottom:0}.acf-admin-page .notice[data-persisted=true]{display:none}.acf-admin-page .notice.is-dismissible{padding-right:56px}.acf-admin-page .notice.notice-success{background-color:#edf7ef;border-color:#b6deb9}.acf-admin-page .notice.notice-success:before{-webkit-mask-image:url("../../images/icons/icon-check-circle-solid.svg");mask-image:url("../../images/icons/icon-check-circle-solid.svg")}.acf-admin-page .notice.notice-success:after{background-color:#52aa59}.acf-admin-page .acf-notice.acf-error-message,.acf-admin-page .notice.notice-error,.acf-admin-page #lost-connection-notice{background-color:#f7eeeb;border-color:#f1b6b3}.acf-admin-page .acf-notice.acf-error-message:before,.acf-admin-page .notice.notice-error:before,.acf-admin-page #lost-connection-notice:before{-webkit-mask-image:url("../../images/icons/icon-warning.svg");mask-image:url("../../images/icons/icon-warning.svg")}.acf-admin-page .acf-notice.acf-error-message:after,.acf-admin-page .notice.notice-error:after,.acf-admin-page #lost-connection-notice:after{background-color:#d13737}.acf-admin-page .notice.notice-warning{background:linear-gradient(0deg, rgba(247, 144, 9, 0.08), rgba(247, 144, 9, 0.08)),#fff;border:1px solid rgba(247,144,9,.32);color:#344054}.acf-admin-page .notice.notice-warning:before{-webkit-mask-image:url("../../images/icons/icon-alert-triangle.svg");mask-image:url("../../images/icons/icon-alert-triangle.svg");background:#f56e28}.acf-admin-page .notice.notice-warning:after{content:none}.acf-admin-single-taxonomy .notice-success .acf-item-saved-text,.acf-admin-single-post-type .notice-success .acf-item-saved-text,.acf-admin-single-options-page .notice-success .acf-item-saved-text{font-weight:600}.acf-admin-single-taxonomy .notice-success .acf-item-saved-links,.acf-admin-single-post-type .notice-success .acf-item-saved-links,.acf-admin-single-options-page .notice-success .acf-item-saved-links{display:flex;gap:12px}.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a,.acf-admin-single-post-type .notice-success .acf-item-saved-links a,.acf-admin-single-options-page .notice-success .acf-item-saved-links a{text-decoration:none;opacity:1}.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:after,.acf-admin-single-post-type .notice-success .acf-item-saved-links a:after,.acf-admin-single-options-page .notice-success .acf-item-saved-links a:after{content:"";width:1px;height:13px;display:inline-flex;position:relative;top:2px;left:6px;background-color:#475467;opacity:.3}.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:last-child:after,.acf-admin-single-post-type .notice-success .acf-item-saved-links a:last-child:after,.acf-admin-single-options-page .notice-success .acf-item-saved-links a:last-child:after{content:none}.rtl.acf-field-group .notice,.rtl.acf-internal-post-type .notice{padding-right:50px !important}.rtl.acf-field-group .notice .notice-dismiss,.rtl.acf-internal-post-type .notice .notice-dismiss{left:8px;right:unset}.rtl.acf-field-group .notice:before,.rtl.acf-internal-post-type .notice:before{left:unset;right:10px}.rtl.acf-field-group .notice:after,.rtl.acf-internal-post-type .notice:after{left:unset;right:12px}.rtl.acf-field-group.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:after,.rtl.acf-field-group.acf-admin-single-post-type .notice-success .acf-item-saved-links a:after,.rtl.acf-field-group.acf-admin-single-options-page .notice-success .acf-item-saved-links a:after,.rtl.acf-internal-post-type.acf-admin-single-taxonomy .notice-success .acf-item-saved-links a:after,.rtl.acf-internal-post-type.acf-admin-single-post-type .notice-success .acf-item-saved-links a:after,.rtl.acf-internal-post-type.acf-admin-single-options-page .notice-success .acf-item-saved-links a:after{left:unset;right:6px}.acf-pro-label{display:inline-flex;align-items:center;min-height:22px;border:none;font-size:11px;text-transform:uppercase;text-decoration:none;color:#fff}.acf-admin-page .acf-field .acf-notice{display:flex;align-items:center;min-height:40px !important;margin-bottom:6px !important;padding-top:6px !important;padding-left:40px !important;padding-bottom:6px !important;margin:0 0 15px;background:#edf2ff;color:#344054 !important;border-color:#2183b9;border-radius:6px}.acf-admin-page .acf-field .acf-notice:after{top:8px;left:8px;width:22px;height:22px}.acf-admin-page .acf-field .acf-notice:before{top:12px;left:12px;width:14px;height:14px}.acf-admin-page .acf-field .acf-notice.-error{background:#f7eeeb;border-color:#f1b6b3}.acf-admin-page .acf-field .acf-notice.-success{background:#edf7ef;border-color:#b6deb9}.acf-admin-page .acf-field .acf-notice.-warning{background:#fdf8eb;border-color:#f4dbb4}.acf-admin-page #wpcontent{line-height:140%}.acf-admin-page a{color:#0783be}.acf-h1,.acf-admin-page #tmpl-acf-field-group-pro-features h1,.acf-admin-page #acf-field-group-pro-features h1,.acf-admin-page h1,.acf-headerbar h1{font-size:21px;font-weight:400}.acf-h2,.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner h2,.acf-no-field-groups-wrapper .acf-no-post-types-inner h2,.acf-no-field-groups-wrapper .acf-no-options-pages-inner h2,.acf-no-field-groups-wrapper .acf-options-preview-inner h2,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner h2,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner h2,.acf-no-taxonomies-wrapper .acf-no-post-types-inner h2,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner h2,.acf-no-taxonomies-wrapper .acf-options-preview-inner h2,.acf-no-post-types-wrapper .acf-no-field-groups-inner h2,.acf-no-post-types-wrapper .acf-no-taxonomies-inner h2,.acf-no-post-types-wrapper .acf-no-post-types-inner h2,.acf-no-post-types-wrapper .acf-no-options-pages-inner h2,.acf-no-post-types-wrapper .acf-options-preview-inner h2,.acf-no-options-pages-wrapper .acf-no-field-groups-inner h2,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner h2,.acf-no-options-pages-wrapper .acf-no-post-types-inner h2,.acf-no-options-pages-wrapper .acf-no-options-pages-inner h2,.acf-no-options-pages-wrapper .acf-options-preview-inner h2,.acf-options-preview-wrapper .acf-no-field-groups-inner h2,.acf-options-preview-wrapper .acf-no-taxonomies-inner h2,.acf-options-preview-wrapper .acf-no-post-types-inner h2,.acf-options-preview-wrapper .acf-no-options-pages-inner h2,.acf-options-preview-wrapper .acf-options-preview-inner h2,.acf-page-title,.acf-admin-page h2,.acf-headerbar h2{font-size:18px;font-weight:400}.acf-h3,.acf-admin-page h3,.acf-headerbar h3,.acf-admin-page .postbox .postbox-header h2,.acf-admin-page .postbox .postbox-header h3,.acf-admin-page .postbox .title h2,.acf-admin-page .postbox .title h3,.acf-admin-page .acf-box .postbox-header h2,.acf-admin-page .acf-box .postbox-header h3,.acf-admin-page .acf-box .title h2,.acf-admin-page .acf-box .title h3,.acf-postbox-header h2.acf-postbox-title,.acf-admin-page #poststuff .postbox-header h2,.acf-admin-page #poststuff .postbox-header h3{font-size:16px;font-weight:400}.acf-admin-page .p1{font-size:15px}.acf-admin-page .p2,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-field-groups-inner p,.acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-admin-page p,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-taxonomies-inner p,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner .acf-admin-page p,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-post-types-inner p,.acf-no-field-groups-wrapper .acf-no-post-types-inner .acf-admin-page p,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-options-pages-inner p,.acf-no-field-groups-wrapper .acf-no-options-pages-inner .acf-admin-page p,.acf-admin-page .acf-no-field-groups-wrapper .acf-options-preview-inner p,.acf-no-field-groups-wrapper .acf-options-preview-inner .acf-admin-page p,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-field-groups-inner p,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner .acf-admin-page p,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner .acf-admin-page p,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-post-types-inner p,.acf-no-taxonomies-wrapper .acf-no-post-types-inner .acf-admin-page p,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-options-pages-inner p,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner .acf-admin-page p,.acf-admin-page .acf-no-taxonomies-wrapper .acf-options-preview-inner p,.acf-no-taxonomies-wrapper .acf-options-preview-inner .acf-admin-page p,.acf-admin-page .acf-no-post-types-wrapper .acf-no-field-groups-inner p,.acf-no-post-types-wrapper .acf-no-field-groups-inner .acf-admin-page p,.acf-admin-page .acf-no-post-types-wrapper .acf-no-taxonomies-inner p,.acf-no-post-types-wrapper .acf-no-taxonomies-inner .acf-admin-page p,.acf-admin-page .acf-no-post-types-wrapper .acf-no-post-types-inner p,.acf-no-post-types-wrapper .acf-no-post-types-inner .acf-admin-page p,.acf-admin-page .acf-no-post-types-wrapper .acf-no-options-pages-inner p,.acf-no-post-types-wrapper .acf-no-options-pages-inner .acf-admin-page p,.acf-admin-page .acf-no-post-types-wrapper .acf-options-preview-inner p,.acf-no-post-types-wrapper .acf-options-preview-inner .acf-admin-page p,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-field-groups-inner p,.acf-no-options-pages-wrapper .acf-no-field-groups-inner .acf-admin-page p,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-taxonomies-inner p,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner .acf-admin-page p,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-post-types-inner p,.acf-no-options-pages-wrapper .acf-no-post-types-inner .acf-admin-page p,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-options-pages-inner p,.acf-no-options-pages-wrapper .acf-no-options-pages-inner .acf-admin-page p,.acf-admin-page .acf-no-options-pages-wrapper .acf-options-preview-inner p,.acf-no-options-pages-wrapper .acf-options-preview-inner .acf-admin-page p,.acf-admin-page .acf-options-preview-wrapper .acf-no-field-groups-inner p,.acf-options-preview-wrapper .acf-no-field-groups-inner .acf-admin-page p,.acf-admin-page .acf-options-preview-wrapper .acf-no-taxonomies-inner p,.acf-options-preview-wrapper .acf-no-taxonomies-inner .acf-admin-page p,.acf-admin-page .acf-options-preview-wrapper .acf-no-post-types-inner p,.acf-options-preview-wrapper .acf-no-post-types-inner .acf-admin-page p,.acf-admin-page .acf-options-preview-wrapper .acf-no-options-pages-inner p,.acf-options-preview-wrapper .acf-no-options-pages-inner .acf-admin-page p,.acf-admin-page .acf-options-preview-wrapper .acf-options-preview-inner p,.acf-options-preview-wrapper .acf-options-preview-inner .acf-admin-page p,.acf-admin-page #acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-label,#acf-admin-tools .acf-meta-box-wrap .acf-fields .acf-admin-page .acf-label{font-size:14px}.acf-admin-page .p3,.acf-admin-page .acf-internal-post-type .wp-list-table .post-state,.acf-internal-post-type .wp-list-table .acf-admin-page .post-state,.acf-admin-page .subtitle{font-size:13.5px}.acf-admin-page .p4,.acf-admin-page .acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p,.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .acf-admin-page p,.acf-admin-page #acf-update-information .form-table th,#acf-update-information .form-table .acf-admin-page th,.acf-admin-page #acf-update-information .form-table td,#acf-update-information .form-table .acf-admin-page td,.acf-admin-page #acf-admin-tools.tool-export .acf-panel h3,#acf-admin-tools.tool-export .acf-panel .acf-admin-page h3,.acf-admin-page .acf-btn.acf-btn-sm,.acf-admin-page .acf-admin-toolbar .acf-tab,.acf-admin-toolbar .acf-admin-page .acf-tab,.acf-admin-page .acf-options-preview .acf-options-pages-preview-upgrade-button p,.acf-options-preview .acf-options-pages-preview-upgrade-button .acf-admin-page p,.acf-admin-page .acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button p,.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button .acf-admin-page p,.acf-admin-page .acf-internal-post-type .subsubsub li,.acf-internal-post-type .subsubsub .acf-admin-page li,.acf-admin-page .acf-internal-post-type .wp-list-table tbody th,.acf-internal-post-type .wp-list-table tbody .acf-admin-page th,.acf-admin-page .acf-internal-post-type .wp-list-table tbody td,.acf-internal-post-type .wp-list-table tbody .acf-admin-page td,.acf-admin-page .acf-internal-post-type .wp-list-table thead th,.acf-internal-post-type .wp-list-table thead .acf-admin-page th,.acf-admin-page .acf-internal-post-type .wp-list-table thead td,.acf-internal-post-type .wp-list-table thead .acf-admin-page td,.acf-admin-page .acf-internal-post-type .wp-list-table tfoot th,.acf-internal-post-type .wp-list-table tfoot .acf-admin-page th,.acf-admin-page .acf-internal-post-type .wp-list-table tfoot td,.acf-internal-post-type .wp-list-table tfoot .acf-admin-page td,.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-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-label,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .acf-admin-page .field-type-label,.acf-admin-page .acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-label,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .acf-admin-page .field-type-label,.acf-admin-page .acf-internal-post-type .row-actions,.acf-internal-post-type .acf-admin-page .row-actions,.acf-admin-page .acf-notice .button,.acf-admin-page .notice .button,.acf-admin-page #lost-connection-notice .button{font-size:12.5px}.acf-admin-page .p6,.acf-admin-page #acf-update-information .acf-update-changelog p em,#acf-update-information .acf-update-changelog p .acf-admin-page em,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-field-groups-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-field-groups-wrapper .acf-options-preview-inner p.acf-small,.acf-no-field-groups-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-taxonomies-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-taxonomies-wrapper .acf-options-preview-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-post-types-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-post-types-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-post-types-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-post-types-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-post-types-wrapper .acf-options-preview-inner p.acf-small,.acf-no-post-types-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-options-pages-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-no-options-pages-wrapper .acf-options-preview-inner p.acf-small,.acf-no-options-pages-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-options-preview-wrapper .acf-no-field-groups-inner p.acf-small,.acf-options-preview-wrapper .acf-no-field-groups-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-options-preview-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-options-preview-wrapper .acf-no-taxonomies-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-options-preview-wrapper .acf-no-post-types-inner p.acf-small,.acf-options-preview-wrapper .acf-no-post-types-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-options-preview-wrapper .acf-no-options-pages-inner p.acf-small,.acf-options-preview-wrapper .acf-no-options-pages-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-options-preview-wrapper .acf-options-preview-inner p.acf-small,.acf-options-preview-wrapper .acf-options-preview-inner .acf-admin-page p.acf-small,.acf-admin-page .acf-internal-post-type .row-actions,.acf-internal-post-type .acf-admin-page .row-actions,.acf-admin-page .acf-small{font-size:12px}.acf-admin-page .p7,.acf-admin-page .acf-tooltip,.acf-admin-page .acf-notice p.help,.acf-admin-page .notice p.help,.acf-admin-page #lost-connection-notice p.help{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:#808a9e}.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;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:#f3f9fc;border-color:#0783be;color:#0783be}.acf-admin-page .button:focus{background-color:#f3f9fc;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}.acf-internal-post-type .tablenav.top{display:none}.acf-internal-post-type .subsubsub{margin-bottom:3px}.acf-internal-post-type .wp-list-table{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-radius:8px;border:none;overflow:hidden;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-internal-post-type .wp-list-table strong{color:#98a2b3;margin:0}.acf-internal-post-type .wp-list-table a.row-title{font-size:13px !important;font-weight:500}.acf-internal-post-type .wp-list-table th,.acf-internal-post-type .wp-list-table td{color:#344054}.acf-internal-post-type .wp-list-table th.sortable a,.acf-internal-post-type .wp-list-table td.sortable a{padding:0}.acf-internal-post-type .wp-list-table th.check-column,.acf-internal-post-type .wp-list-table td.check-column{padding-top:12px;padding-right:16px;padding-left:16px}@media screen and (max-width: 880px){.acf-internal-post-type .wp-list-table th.check-column,.acf-internal-post-type .wp-list-table td.check-column{vertical-align:top;padding-right:2px;padding-left:10px}}.acf-internal-post-type .wp-list-table th input,.acf-internal-post-type .wp-list-table td input{margin:0;padding:0}.acf-internal-post-type .wp-list-table th .acf-more-items,.acf-internal-post-type .wp-list-table td .acf-more-items{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 6px 1px;gap:8px;width:25px;height:16px;background:#eaecf0;border-radius:100px;font-weight:400;font-size:10px;color:#475467}.acf-internal-post-type .wp-list-table th .acf-emdash,.acf-internal-post-type .wp-list-table td .acf-emdash{color:#d0d5dd}.acf-internal-post-type .wp-list-table thead th,.acf-internal-post-type .wp-list-table thead td,.acf-internal-post-type .wp-list-table tfoot th,.acf-internal-post-type .wp-list-table tfoot td{height:48px;padding-right:24px;padding-left:24px;box-sizing:border-box;background-color:#f9fafb;border-color:#eaecf0;font-weight:500}@media screen and (max-width: 880px){.acf-internal-post-type .wp-list-table thead th,.acf-internal-post-type .wp-list-table thead td,.acf-internal-post-type .wp-list-table tfoot th,.acf-internal-post-type .wp-list-table tfoot td{padding-right:16px;padding-left:8px}}@media screen and (max-width: 880px){.acf-internal-post-type .wp-list-table thead th.check-column,.acf-internal-post-type .wp-list-table thead td.check-column,.acf-internal-post-type .wp-list-table tfoot th.check-column,.acf-internal-post-type .wp-list-table tfoot td.check-column{vertical-align:middle}}.acf-internal-post-type .wp-list-table tbody th,.acf-internal-post-type .wp-list-table tbody td{box-sizing:border-box;height:60px;padding-top:10px;padding-right:24px;padding-bottom:10px;padding-left:24px;vertical-align:top;background-color:#fff;border-bottom-width:1px;border-bottom-color:#eaecf0;border-bottom-style:solid}@media screen and (max-width: 880px){.acf-internal-post-type .wp-list-table tbody th,.acf-internal-post-type .wp-list-table tbody td{padding-right:16px;padding-left:8px}}.acf-internal-post-type .wp-list-table .column-acf-key{white-space:nowrap}.acf-internal-post-type .wp-list-table .column-acf-key .acf-icon-key-solid{display:inline-block;position:relative;bottom:-2px;width:15px;height:15px;margin-right:4px;color:#98a2b3}.acf-internal-post-type .wp-list-table .acf-location .dashicons{position:relative;bottom:-2px;width:16px;height:16px;margin-right:6px;font-size:16px;color:#98a2b3}.acf-internal-post-type .wp-list-table .post-state{color:#667085}.acf-internal-post-type .wp-list-table tr:hover,.acf-internal-post-type .wp-list-table tr:focus-within{background:#f7f7f7}.acf-internal-post-type .wp-list-table tr:hover .row-actions,.acf-internal-post-type .wp-list-table tr:focus-within .row-actions{margin-bottom:0}@media screen and (min-width: 782px){.acf-internal-post-type .wp-list-table .column-acf-count{width:10%}}.acf-internal-post-type .wp-list-table .row-actions span.file{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.acf-internal-post-type.rtl .wp-list-table .column-acf-key .acf-icon-key-solid{margin-left:4px;margin-right:0}.acf-internal-post-type.rtl .wp-list-table .acf-location .dashicons{margin-left:6px;margin-right:0}.acf-internal-post-type .row-actions{margin-top:2px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;line-height:14px;color:#d0d5dd}.acf-internal-post-type .row-actions .trash a{color:#d94f4f}.acf-internal-post-type .widefat thead td.check-column,.acf-internal-post-type .widefat tfoot td.check-column{padding-top:0}.acf-internal-post-type .row-actions a:hover{color:#044767}.acf-internal-post-type .row-actions .trash a{color:#a00}.acf-internal-post-type .row-actions .trash a:hover{color:red}.acf-internal-post-type .row-actions.visible{margin-bottom:0;opacity:1}.acf-internal-post-type #the-list tr:hover td,.acf-internal-post-type #the-list tr:hover th{background-color:#f7fbfd}.acf-internal-post-type .tablenav{margin-top:24px;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;color:#667085}.acf-internal-post-type #posts-filter p.search-box{margin-top:5px;margin-right:0;margin-bottom:24px;margin-left:0}.acf-internal-post-type #posts-filter p.search-box #post-search-input{min-width:280px;margin-top:0;margin-right:8px;margin-bottom:0;margin-left:0}@media screen and (max-width: 768px){.acf-internal-post-type #posts-filter p.search-box{display:flex;box-sizing:border-box;padding-right:24px;margin-right:16px;position:inherit}.acf-internal-post-type #posts-filter p.search-box #post-search-input{min-width:auto}}.rtl.acf-internal-post-type #posts-filter p.search-box #post-search-input{margin-right:0;margin-left:8px}@media screen and (max-width: 768px){.rtl.acf-internal-post-type #posts-filter p.search-box{padding-left:24px;padding-right:0;margin-left:16px;margin-right:0}}.acf-internal-post-type .subsubsub{display:flex;align-items:flex-end;height:40px;margin-bottom:16px}.acf-internal-post-type .subsubsub li{margin-top:0;margin-right:4px;color:#98a2b3}.acf-internal-post-type .subsubsub li .count{color:#667085}.acf-internal-post-type .tablenav-pages{display:flex;align-items:center}.acf-internal-post-type .tablenav-pages.no-pages{display:none}.acf-internal-post-type .tablenav-pages .displaying-num{margin-top:0;margin-right:16px;margin-bottom:0;margin-left:0}.acf-internal-post-type .tablenav-pages .pagination-links{display:flex;align-items:center}.acf-internal-post-type .tablenav-pages .pagination-links #table-paging{margin-top:0;margin-right:4px;margin-bottom:0;margin-left:8px}.acf-internal-post-type .tablenav-pages .pagination-links #table-paging .total-pages{margin-right:0}.acf-internal-post-type .tablenav-pages.one-page .pagination-links{display:none}.acf-internal-post-type .tablenav-pages .pagination-links .button{display:inline-flex;align-items:center;align-content:center;justify-content:center;min-width:40px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;background-color:rgba(0,0,0,0)}.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(1),.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(2),.acf-internal-post-type .tablenav-pages .pagination-links .button:last-child,.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-last-child(2){display:inline-block;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;margin-left:4px}.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(1):before,.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(2):before,.acf-internal-post-type .tablenav-pages .pagination-links .button:last-child:before,.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-last-child(2):before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#0783be;border-radius:0;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(1):before{-webkit-mask-image:url("../../images/icons/icon-chevron-left-double.svg");mask-image:url("../../images/icons/icon-chevron-left-double.svg")}.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-child(2):before{-webkit-mask-image:url("../../images/icons/icon-chevron-left.svg");mask-image:url("../../images/icons/icon-chevron-left.svg")}.acf-internal-post-type .tablenav-pages .pagination-links .button:nth-last-child(2):before{-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.acf-internal-post-type .tablenav-pages .pagination-links .button:last-child:before{-webkit-mask-image:url("../../images/icons/icon-chevron-right-double.svg");mask-image:url("../../images/icons/icon-chevron-right-double.svg")}.acf-internal-post-type .tablenav-pages .pagination-links .button:hover{border-color:#066998;background-color:rgba(7,131,190,.05)}.acf-internal-post-type .tablenav-pages .pagination-links .button:hover:before{background-color:#066998}.acf-internal-post-type .tablenav-pages .pagination-links .button.disabled{background-color:rgba(0,0,0,0) !important}.acf-internal-post-type .tablenav-pages .pagination-links .button.disabled.disabled:before{background-color:#d0d5dd}.acf-no-field-groups-wrapper,.acf-no-taxonomies-wrapper,.acf-no-post-types-wrapper,.acf-no-options-pages-wrapper,.acf-options-preview-wrapper{display:flex;justify-content:center;padding-top:48px;padding-bottom:48px}.acf-no-field-groups-wrapper .acf-no-field-groups-inner,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner,.acf-no-field-groups-wrapper .acf-no-post-types-inner,.acf-no-field-groups-wrapper .acf-no-options-pages-inner,.acf-no-field-groups-wrapper .acf-options-preview-inner,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner,.acf-no-taxonomies-wrapper .acf-no-post-types-inner,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner,.acf-no-taxonomies-wrapper .acf-options-preview-inner,.acf-no-post-types-wrapper .acf-no-field-groups-inner,.acf-no-post-types-wrapper .acf-no-taxonomies-inner,.acf-no-post-types-wrapper .acf-no-post-types-inner,.acf-no-post-types-wrapper .acf-no-options-pages-inner,.acf-no-post-types-wrapper .acf-options-preview-inner,.acf-no-options-pages-wrapper .acf-no-field-groups-inner,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner,.acf-no-options-pages-wrapper .acf-no-post-types-inner,.acf-no-options-pages-wrapper .acf-no-options-pages-inner,.acf-no-options-pages-wrapper .acf-options-preview-inner,.acf-options-preview-wrapper .acf-no-field-groups-inner,.acf-options-preview-wrapper .acf-no-taxonomies-inner,.acf-options-preview-wrapper .acf-no-post-types-inner,.acf-options-preview-wrapper .acf-no-options-pages-inner,.acf-options-preview-wrapper .acf-options-preview-inner{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:flex-start;text-align:center;max-width:420px;min-height:320px}.acf-no-field-groups-wrapper .acf-no-field-groups-inner img,.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,.acf-no-field-groups-wrapper .acf-no-field-groups-inner p,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner img,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner h2,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner p,.acf-no-field-groups-wrapper .acf-no-post-types-inner img,.acf-no-field-groups-wrapper .acf-no-post-types-inner h2,.acf-no-field-groups-wrapper .acf-no-post-types-inner p,.acf-no-field-groups-wrapper .acf-no-options-pages-inner img,.acf-no-field-groups-wrapper .acf-no-options-pages-inner h2,.acf-no-field-groups-wrapper .acf-no-options-pages-inner p,.acf-no-field-groups-wrapper .acf-options-preview-inner img,.acf-no-field-groups-wrapper .acf-options-preview-inner h2,.acf-no-field-groups-wrapper .acf-options-preview-inner p,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner img,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner h2,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner p,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner img,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner h2,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p,.acf-no-taxonomies-wrapper .acf-no-post-types-inner img,.acf-no-taxonomies-wrapper .acf-no-post-types-inner h2,.acf-no-taxonomies-wrapper .acf-no-post-types-inner p,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner img,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner h2,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner p,.acf-no-taxonomies-wrapper .acf-options-preview-inner img,.acf-no-taxonomies-wrapper .acf-options-preview-inner h2,.acf-no-taxonomies-wrapper .acf-options-preview-inner p,.acf-no-post-types-wrapper .acf-no-field-groups-inner img,.acf-no-post-types-wrapper .acf-no-field-groups-inner h2,.acf-no-post-types-wrapper .acf-no-field-groups-inner p,.acf-no-post-types-wrapper .acf-no-taxonomies-inner img,.acf-no-post-types-wrapper .acf-no-taxonomies-inner h2,.acf-no-post-types-wrapper .acf-no-taxonomies-inner p,.acf-no-post-types-wrapper .acf-no-post-types-inner img,.acf-no-post-types-wrapper .acf-no-post-types-inner h2,.acf-no-post-types-wrapper .acf-no-post-types-inner p,.acf-no-post-types-wrapper .acf-no-options-pages-inner img,.acf-no-post-types-wrapper .acf-no-options-pages-inner h2,.acf-no-post-types-wrapper .acf-no-options-pages-inner p,.acf-no-post-types-wrapper .acf-options-preview-inner img,.acf-no-post-types-wrapper .acf-options-preview-inner h2,.acf-no-post-types-wrapper .acf-options-preview-inner p,.acf-no-options-pages-wrapper .acf-no-field-groups-inner img,.acf-no-options-pages-wrapper .acf-no-field-groups-inner h2,.acf-no-options-pages-wrapper .acf-no-field-groups-inner p,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner img,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner h2,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner p,.acf-no-options-pages-wrapper .acf-no-post-types-inner img,.acf-no-options-pages-wrapper .acf-no-post-types-inner h2,.acf-no-options-pages-wrapper .acf-no-post-types-inner p,.acf-no-options-pages-wrapper .acf-no-options-pages-inner img,.acf-no-options-pages-wrapper .acf-no-options-pages-inner h2,.acf-no-options-pages-wrapper .acf-no-options-pages-inner p,.acf-no-options-pages-wrapper .acf-options-preview-inner img,.acf-no-options-pages-wrapper .acf-options-preview-inner h2,.acf-no-options-pages-wrapper .acf-options-preview-inner p,.acf-options-preview-wrapper .acf-no-field-groups-inner img,.acf-options-preview-wrapper .acf-no-field-groups-inner h2,.acf-options-preview-wrapper .acf-no-field-groups-inner p,.acf-options-preview-wrapper .acf-no-taxonomies-inner img,.acf-options-preview-wrapper .acf-no-taxonomies-inner h2,.acf-options-preview-wrapper .acf-no-taxonomies-inner p,.acf-options-preview-wrapper .acf-no-post-types-inner img,.acf-options-preview-wrapper .acf-no-post-types-inner h2,.acf-options-preview-wrapper .acf-no-post-types-inner p,.acf-options-preview-wrapper .acf-no-options-pages-inner img,.acf-options-preview-wrapper .acf-no-options-pages-inner h2,.acf-options-preview-wrapper .acf-no-options-pages-inner p,.acf-options-preview-wrapper .acf-options-preview-inner img,.acf-options-preview-wrapper .acf-options-preview-inner h2,.acf-options-preview-wrapper .acf-options-preview-inner p{flex:1 0 100%}.acf-no-field-groups-wrapper .acf-no-field-groups-inner h2,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner h2,.acf-no-field-groups-wrapper .acf-no-post-types-inner h2,.acf-no-field-groups-wrapper .acf-no-options-pages-inner h2,.acf-no-field-groups-wrapper .acf-options-preview-inner h2,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner h2,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner h2,.acf-no-taxonomies-wrapper .acf-no-post-types-inner h2,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner h2,.acf-no-taxonomies-wrapper .acf-options-preview-inner h2,.acf-no-post-types-wrapper .acf-no-field-groups-inner h2,.acf-no-post-types-wrapper .acf-no-taxonomies-inner h2,.acf-no-post-types-wrapper .acf-no-post-types-inner h2,.acf-no-post-types-wrapper .acf-no-options-pages-inner h2,.acf-no-post-types-wrapper .acf-options-preview-inner h2,.acf-no-options-pages-wrapper .acf-no-field-groups-inner h2,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner h2,.acf-no-options-pages-wrapper .acf-no-post-types-inner h2,.acf-no-options-pages-wrapper .acf-no-options-pages-inner h2,.acf-no-options-pages-wrapper .acf-options-preview-inner h2,.acf-options-preview-wrapper .acf-no-field-groups-inner h2,.acf-options-preview-wrapper .acf-no-taxonomies-inner h2,.acf-options-preview-wrapper .acf-no-post-types-inner h2,.acf-options-preview-wrapper .acf-no-options-pages-inner h2,.acf-options-preview-wrapper .acf-options-preview-inner h2{margin-top:32px;margin-bottom:0;padding:0;color:#344054;line-height:1.6rem}.acf-no-field-groups-wrapper .acf-no-field-groups-inner p,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner p,.acf-no-field-groups-wrapper .acf-no-post-types-inner p,.acf-no-field-groups-wrapper .acf-no-options-pages-inner p,.acf-no-field-groups-wrapper .acf-options-preview-inner p,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner p,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p,.acf-no-taxonomies-wrapper .acf-no-post-types-inner p,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner p,.acf-no-taxonomies-wrapper .acf-options-preview-inner p,.acf-no-post-types-wrapper .acf-no-field-groups-inner p,.acf-no-post-types-wrapper .acf-no-taxonomies-inner p,.acf-no-post-types-wrapper .acf-no-post-types-inner p,.acf-no-post-types-wrapper .acf-no-options-pages-inner p,.acf-no-post-types-wrapper .acf-options-preview-inner p,.acf-no-options-pages-wrapper .acf-no-field-groups-inner p,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner p,.acf-no-options-pages-wrapper .acf-no-post-types-inner p,.acf-no-options-pages-wrapper .acf-no-options-pages-inner p,.acf-no-options-pages-wrapper .acf-options-preview-inner p,.acf-options-preview-wrapper .acf-no-field-groups-inner p,.acf-options-preview-wrapper .acf-no-taxonomies-inner p,.acf-options-preview-wrapper .acf-no-post-types-inner p,.acf-options-preview-wrapper .acf-no-options-pages-inner p,.acf-options-preview-wrapper .acf-options-preview-inner p{margin-top:12px;margin-bottom:0;padding:0;color:#667085}.acf-no-field-groups-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-field-groups-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-field-groups-wrapper .acf-options-preview-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-taxonomies-wrapper .acf-options-preview-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-post-types-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-post-types-wrapper .acf-options-preview-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-field-groups-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-post-types-inner p.acf-small,.acf-no-options-pages-wrapper .acf-no-options-pages-inner p.acf-small,.acf-no-options-pages-wrapper .acf-options-preview-inner p.acf-small,.acf-options-preview-wrapper .acf-no-field-groups-inner p.acf-small,.acf-options-preview-wrapper .acf-no-taxonomies-inner p.acf-small,.acf-options-preview-wrapper .acf-no-post-types-inner p.acf-small,.acf-options-preview-wrapper .acf-no-options-pages-inner p.acf-small,.acf-options-preview-wrapper .acf-options-preview-inner p.acf-small{display:block;position:relative;margin-top:32px}.acf-no-field-groups-wrapper .acf-no-field-groups-inner img,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner img,.acf-no-field-groups-wrapper .acf-no-post-types-inner img,.acf-no-field-groups-wrapper .acf-no-options-pages-inner img,.acf-no-field-groups-wrapper .acf-options-preview-inner img,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner img,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner img,.acf-no-taxonomies-wrapper .acf-no-post-types-inner img,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner img,.acf-no-taxonomies-wrapper .acf-options-preview-inner img,.acf-no-post-types-wrapper .acf-no-field-groups-inner img,.acf-no-post-types-wrapper .acf-no-taxonomies-inner img,.acf-no-post-types-wrapper .acf-no-post-types-inner img,.acf-no-post-types-wrapper .acf-no-options-pages-inner img,.acf-no-post-types-wrapper .acf-options-preview-inner img,.acf-no-options-pages-wrapper .acf-no-field-groups-inner img,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner img,.acf-no-options-pages-wrapper .acf-no-post-types-inner img,.acf-no-options-pages-wrapper .acf-no-options-pages-inner img,.acf-no-options-pages-wrapper .acf-options-preview-inner img,.acf-options-preview-wrapper .acf-no-field-groups-inner img,.acf-options-preview-wrapper .acf-no-taxonomies-inner img,.acf-options-preview-wrapper .acf-no-post-types-inner img,.acf-options-preview-wrapper .acf-no-options-pages-inner img,.acf-options-preview-wrapper .acf-options-preview-inner img{max-width:284px;margin-bottom:0}.acf-no-field-groups-wrapper .acf-no-field-groups-inner .acf-btn,.acf-no-field-groups-wrapper .acf-no-taxonomies-inner .acf-btn,.acf-no-field-groups-wrapper .acf-no-post-types-inner .acf-btn,.acf-no-field-groups-wrapper .acf-no-options-pages-inner .acf-btn,.acf-no-field-groups-wrapper .acf-options-preview-inner .acf-btn,.acf-no-taxonomies-wrapper .acf-no-field-groups-inner .acf-btn,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner .acf-btn,.acf-no-taxonomies-wrapper .acf-no-post-types-inner .acf-btn,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner .acf-btn,.acf-no-taxonomies-wrapper .acf-options-preview-inner .acf-btn,.acf-no-post-types-wrapper .acf-no-field-groups-inner .acf-btn,.acf-no-post-types-wrapper .acf-no-taxonomies-inner .acf-btn,.acf-no-post-types-wrapper .acf-no-post-types-inner .acf-btn,.acf-no-post-types-wrapper .acf-no-options-pages-inner .acf-btn,.acf-no-post-types-wrapper .acf-options-preview-inner .acf-btn,.acf-no-options-pages-wrapper .acf-no-field-groups-inner .acf-btn,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner .acf-btn,.acf-no-options-pages-wrapper .acf-no-post-types-inner .acf-btn,.acf-no-options-pages-wrapper .acf-no-options-pages-inner .acf-btn,.acf-no-options-pages-wrapper .acf-options-preview-inner .acf-btn,.acf-options-preview-wrapper .acf-no-field-groups-inner .acf-btn,.acf-options-preview-wrapper .acf-no-taxonomies-inner .acf-btn,.acf-options-preview-wrapper .acf-no-post-types-inner .acf-btn,.acf-options-preview-wrapper .acf-no-options-pages-inner .acf-btn,.acf-options-preview-wrapper .acf-options-preview-inner .acf-btn{margin-top:32px}.acf-no-field-groups-wrapper .acf-no-post-types-inner img,.acf-no-field-groups-wrapper .acf-no-options-pages-inner img,.acf-no-taxonomies-wrapper .acf-no-post-types-inner img,.acf-no-taxonomies-wrapper .acf-no-options-pages-inner img,.acf-no-post-types-wrapper .acf-no-post-types-inner img,.acf-no-post-types-wrapper .acf-no-options-pages-inner img,.acf-no-options-pages-wrapper .acf-no-post-types-inner img,.acf-no-options-pages-wrapper .acf-no-options-pages-inner img,.acf-options-preview-wrapper .acf-no-post-types-inner img,.acf-options-preview-wrapper .acf-no-options-pages-inner img{width:106px;height:88px}.acf-no-field-groups-wrapper .acf-no-taxonomies-inner img,.acf-no-taxonomies-wrapper .acf-no-taxonomies-inner img,.acf-no-post-types-wrapper .acf-no-taxonomies-inner img,.acf-no-options-pages-wrapper .acf-no-taxonomies-inner img,.acf-options-preview-wrapper .acf-no-taxonomies-inner img{width:98px;height:88px}.acf-no-field-groups #the-list tr:hover td,.acf-no-field-groups #the-list tr:hover th,.acf-no-field-groups .acf-admin-field-groups .wp-list-table tr:hover,.acf-no-field-groups .striped>tbody>:nth-child(odd),.acf-no-field-groups ul.striped>:nth-child(odd),.acf-no-field-groups .alternate,.acf-no-post-types #the-list tr:hover td,.acf-no-post-types #the-list tr:hover th,.acf-no-post-types .acf-admin-field-groups .wp-list-table tr:hover,.acf-no-post-types .striped>tbody>:nth-child(odd),.acf-no-post-types ul.striped>:nth-child(odd),.acf-no-post-types .alternate,.acf-no-taxonomies #the-list tr:hover td,.acf-no-taxonomies #the-list tr:hover th,.acf-no-taxonomies .acf-admin-field-groups .wp-list-table tr:hover,.acf-no-taxonomies .striped>tbody>:nth-child(odd),.acf-no-taxonomies ul.striped>:nth-child(odd),.acf-no-taxonomies .alternate,.acf-no-options-pages #the-list tr:hover td,.acf-no-options-pages #the-list tr:hover th,.acf-no-options-pages .acf-admin-field-groups .wp-list-table tr:hover,.acf-no-options-pages .striped>tbody>:nth-child(odd),.acf-no-options-pages ul.striped>:nth-child(odd),.acf-no-options-pages .alternate{background-color:rgba(0,0,0,0) !important}.acf-no-field-groups .wp-list-table thead,.acf-no-field-groups .wp-list-table tfoot,.acf-no-post-types .wp-list-table thead,.acf-no-post-types .wp-list-table tfoot,.acf-no-taxonomies .wp-list-table thead,.acf-no-taxonomies .wp-list-table tfoot,.acf-no-options-pages .wp-list-table thead,.acf-no-options-pages .wp-list-table tfoot{display:none}.acf-no-field-groups .wp-list-table a.acf-btn,.acf-no-post-types .wp-list-table a.acf-btn,.acf-no-taxonomies .wp-list-table a.acf-btn,.acf-no-options-pages .wp-list-table a.acf-btn{border:1px solid rgba(0,0,0,.16);box-shadow:none}.acf-internal-post-type #the-list .no-items td{vertical-align:middle}.acf-options-preview .acf-btn,.acf-no-options-pages-wrapper .acf-btn{margin-left:8px}.acf-options-preview .disabled,.acf-no-options-pages-wrapper .disabled{background-color:#f2f4f7 !important;color:#98a2b3 !important;border:1px #d0d5dd solid;cursor:default !important}.acf-options-preview .acf-options-pages-preview-upgrade-button,.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button{height:48px;padding:8px 48px 8px 48px !important;border:none !important;gap:6px;display:inline-flex;align-items:center;align-self:stretch;background:radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);border-radius:6px;text-decoration:none}.acf-options-preview .acf-options-pages-preview-upgrade-button:focus,.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button:focus{border:none;outline:none;box-shadow:none}.acf-options-preview .acf-options-pages-preview-upgrade-button p,.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button p{margin:0;padding-top:8px;padding-bottom:8px;font-weight:normal;text-transform:none;color:#fff}.acf-options-preview .acf-options-pages-preview-upgrade-button .acf-icon,.acf-no-options-pages-wrapper .acf-options-pages-preview-upgrade-button .acf-icon{width:20px;height:20px;margin-right:6px;margin-left:-2px;background-color:#f9fafb}.acf-options-preview .acf-ui-options-page-pro-features-actions a.acf-btn i,.acf-no-options-pages-wrapper .acf-ui-options-page-pro-features-actions a.acf-btn i{margin-right:-2px !important;margin-left:0px !important}.acf-options-preview .acf-pro-label,.acf-no-options-pages-wrapper .acf-pro-label{vertical-align:middle}.acf-options-preview .acf_options_preview_wrap img,.acf-no-options-pages-wrapper .acf_options_preview_wrap img{max-height:88px}.acf-internal-post-type .wp-list-table .toggle-row:before{top:4px;left:16px;border-radius:0;content:"";display:block;position:absolute;width:16px;height:16px;background-color:#0783be;border-radius:0;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg");text-indent:100%;white-space:nowrap;overflow:hidden}.acf-internal-post-type .wp-list-table .is-expanded .toggle-row:before{-webkit-mask-image:url("../../images/icons/icon-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}@media screen and (max-width: 880px){.acf-internal-post-type .widefat th input[type=checkbox],.acf-internal-post-type .widefat thead td input[type=checkbox],.acf-internal-post-type .widefat tfoot td input[type=checkbox]{margin-bottom:0}}.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .row-title{color:#667085;pointer-events:none;display:inline-flex;vertical-align:middle;gap:6px}.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .row-title:before{content:"";width:16px;height:16px;background-color:#667085;display:inline-block;align-self:center;-webkit-mask-image:url("../../images/icons/icon-lock.svg");mask-image:url("../../images/icons/icon-lock.svg")}.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .row-actions{display:none}.acf-internal-post-type.acf-pro-inactive-license.acf-admin-options-pages .column-title .acf-js-tooltip{display:inline-block}.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .row-title{color:#667085;pointer-events:none;display:inline-flex;vertical-align:middle;gap:6px}.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .row-title:before{content:"";width:16px;height:16px;background-color:#667085;display:inline-block;align-self:center;-webkit-mask-image:url("../../images/icons/icon-lock.svg");mask-image:url("../../images/icons/icon-lock.svg")}.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .acf-count a{color:#667085;pointer-events:none}.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .row-actions{display:none}.acf-internal-post-type.acf-pro-inactive-license tr.acf-has-block-location .column-title .acf-js-tooltip{display:inline-block}.acf-admin-toolbar{position:unset;top:32px;height:72px;z-index:800;background:#344054;color:#98a2b3}.acf-admin-toolbar .acf-admin-toolbar-inner{display:flex;justify-content:space-between;align-content:center;align-items:center;max-width:100%}.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap{display:flex;align-items:center;position:relative;padding-left:72px}@media screen and (max-width: 1250px){.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-header-tab-acf-post-type,.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-header-tab-acf-taxonomy{display:none}.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-more .acf-header-tab-acf-post-type,.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wrap .acf-more .acf-header-tab-acf-taxonomy{display:flex}}.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-upgrade-wrap{display:flex;align-items:center}.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo{display:inline-flex;margin-left:24px}.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo img{height:20px}@media screen and (max-width: 1000px){.acf-admin-toolbar .acf-admin-toolbar-inner .acf-nav-wpengine-logo{display:none}}@media screen and (max-width: 880px){.acf-admin-toolbar{position:static}}.acf-admin-toolbar .acf-logo{display:flex;margin-right:24px;text-decoration:none;position:absolute;top:0;left:0}.acf-admin-toolbar .acf-logo img{display:block}.acf-admin-toolbar .acf-logo.pro img{height:46px}.acf-admin-toolbar h2{display:none;color:#f9fafb}.acf-admin-toolbar .acf-tab{display:flex;align-items:center;box-sizing:border-box;min-height:40px;margin-right:8px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0);border-radius:6px;color:#98a2b3;text-decoration:none}.acf-admin-toolbar .acf-tab.is-active{background-color:#475467;color:#fff}.acf-admin-toolbar .acf-tab:hover{background-color:#475467;color:#f9fafb}.acf-admin-toolbar .acf-tab:focus-visible{border-width:1px;border-style:solid;border-color:#667085}.acf-admin-toolbar .acf-tab:focus{box-shadow:none}.acf-admin-toolbar .acf-more:hover .acf-tab.acf-more-tab{background-color:#475467;color:#f9fafb}.acf-admin-toolbar .acf-more ul{display:none;position:absolute;box-sizing:border-box;background:#fff;z-index:1051;overflow:hidden;min-width:280px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding:0;border-radius:8px;box-shadow:0px 0px 0px 1px rgba(0,0,0,.04),0px 8px 23px rgba(0,0,0,.12)}.acf-admin-toolbar .acf-more ul .acf-wp-engine{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-top:1px solid rgba(0,0,0,.08);background:#ecfbfc}.acf-admin-toolbar .acf-more ul .acf-wp-engine a{display:flex;width:100%;justify-content:space-between;border-top:none}.acf-admin-toolbar .acf-more ul li{margin:0;padding:0 16px}.acf-admin-toolbar .acf-more ul li .acf-header-tab-acf-post-type,.acf-admin-toolbar .acf-more ul li .acf-header-tab-acf-taxonomy{display:none}.acf-admin-toolbar .acf-more ul li.acf-more-section-header{background:#f9fafb;padding:1px 0 0 0;margin-top:-1px;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.acf-admin-toolbar .acf-more ul li.acf-more-section-header span{color:#475467;font-size:12px;font-weight:bold}.acf-admin-toolbar .acf-more ul li.acf-more-section-header span:hover{background:#f9fafb}.acf-admin-toolbar .acf-more ul li a{margin:0;padding:0;color:#1d2939;border-radius:0;border-top-width:1px;border-top-style:solid;border-top-color:#f2f4f7}.acf-admin-toolbar .acf-more ul li a:hover,.acf-admin-toolbar .acf-more ul li a.acf-tab.is-active{background-color:unset;color:#0783be}.acf-admin-toolbar .acf-more ul li a i.acf-icon{display:none !important;width:16px;height:16px;-webkit-mask-size:16px;mask-size:16px;background-color:#98a2b3 !important}.acf-admin-toolbar .acf-more ul li a .acf-requires-pro{justify-content:center;align-items:center;color:#fff;background:radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);border-radius:100px;font-size:11px;position:absolute;right:16px;padding-right:6px;padding-left:6px}.acf-admin-toolbar .acf-more ul li a img.acf-wp-engine-pro{display:block;height:16px;width:auto}.acf-admin-toolbar .acf-more ul li a .acf-wp-engine-upsell-pill{display:inline-flex;justify-content:center;align-items:center;min-height:22px;border-radius:100px;font-size:11px;padding-right:8px;padding-left:8px;background:#0ecad4;color:#fff;text-shadow:0px 1px 0 rgba(0,0,0,.12);text-transform:uppercase}.acf-admin-toolbar .acf-more ul li:first-child a{border-bottom:none}.acf-admin-toolbar .acf-more ul:hover,.acf-admin-toolbar .acf-more ul:focus{display:block}.acf-admin-toolbar .acf-more:hover ul,.acf-admin-toolbar .acf-more:focus ul{display:block}#wpcontent .acf-admin-toolbar{box-sizing:border-box;margin-left:-20px;padding-top:16px;padding-right:32px;padding-bottom:16px;padding-left:32px}@media screen and (max-width: 600px){.acf-admin-toolbar{display:none}}.rtl #wpcontent .acf-admin-toolbar{margin-left:0;margin-right:-20px}.rtl #wpcontent .acf-admin-toolbar .acf-tab{margin-left:8px;margin-right:0}.rtl .acf-logo{margin-right:0;margin-left:32px}.acf-admin-toolbar .acf-tab i.acf-icon,.acf-admin-toolbar .acf-more i.acf-icon{display:none;margin-right:8px;margin-left:-2px}.acf-admin-toolbar .acf-tab i.acf-icon.acf-icon-dropdown,.acf-admin-toolbar .acf-more i.acf-icon.acf-icon-dropdown{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg");width:16px;height:16px;-webkit-mask-size:16px;mask-size:16px;margin-right:-6px;margin-left:6px}.acf-admin-toolbar .acf-tab.acf-header-tab-acf-field-group i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-post-type i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-taxonomy i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-tools i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-settings-updates i.acf-icon,.acf-admin-toolbar .acf-tab.acf-header-tab-acf-more i.acf-icon,.acf-admin-toolbar .acf-more.acf-header-tab-acf-field-group i.acf-icon,.acf-admin-toolbar .acf-more.acf-header-tab-acf-post-type i.acf-icon,.acf-admin-toolbar .acf-more.acf-header-tab-acf-taxonomy i.acf-icon,.acf-admin-toolbar .acf-more.acf-header-tab-acf-tools i.acf-icon,.acf-admin-toolbar .acf-more.acf-header-tab-acf-settings-updates i.acf-icon,.acf-admin-toolbar .acf-more.acf-header-tab-acf-more i.acf-icon{display:inline-flex}.acf-admin-toolbar .acf-tab.is-active i.acf-icon,.acf-admin-toolbar .acf-tab:hover i.acf-icon,.acf-admin-toolbar .acf-more.is-active i.acf-icon,.acf-admin-toolbar .acf-more:hover i.acf-icon{background-color:#eaecf0}.rtl .acf-admin-toolbar .acf-tab i.acf-icon{margin-right:-2px;margin-left:8px}.acf-admin-toolbar .acf-header-tab-acf-field-group i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-field-groups.svg");mask-image:url("../../images/icons/icon-field-groups.svg")}.acf-admin-toolbar .acf-header-tab-acf-post-type i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-post-type.svg");mask-image:url("../../images/icons/icon-post-type.svg")}.acf-admin-toolbar .acf-header-tab-acf-taxonomy i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-taxonomies.svg");mask-image:url("../../images/icons/icon-taxonomies.svg")}.acf-admin-toolbar .acf-header-tab-acf-tools i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-tools.svg");mask-image:url("../../images/icons/icon-tools.svg")}.acf-admin-toolbar .acf-header-tab-acf-settings-updates i.acf-icon{-webkit-mask-image:url("../../images/icons/icon-updates.svg");mask-image:url("../../images/icons/icon-updates.svg")}.acf-admin-toolbar .acf-header-tab-acf-more i.acf-icon-more{-webkit-mask-image:url("../../images/icons/icon-extended-menu.svg");mask-image:url("../../images/icons/icon-extended-menu.svg")}.acf-admin-page #wpbody-content>.notice:not(.inline,.below-h2){display:none}.acf-admin-page h1.wp-heading-inline{display:none}.acf-admin-page .wrap .wp-heading-inline+.page-title-action{display:none}.acf-headerbar{display:flex;align-items:center;position:sticky;top:32px;z-index:700;box-sizing:border-box;min-height:72px;margin-left:-20px;padding-top:8px;padding-right:32px;padding-bottom:8px;padding-left:32px;background-color:#fff;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-headerbar .acf-headerbar-inner{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;max-width:1440px;gap:8px}.acf-headerbar .acf-page-title{display:flex;align-items:center;gap:8px;margin-top:0;margin-right:16px;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.acf-headerbar .acf-page-title .acf-duplicated-from{color:#98a2b3}.acf-headerbar .acf-page-title .acf-pro-label{box-shadow:none}@media screen and (max-width: 880px){.acf-headerbar{position:static}}@media screen and (max-width: 600px){.acf-headerbar{justify-content:space-between;position:relative;top:46px;min-height:64px;padding-right:12px}}.acf-headerbar .acf-headerbar-content{flex:1 1 auto;display:flex;align-items:center}@media screen and (max-width: 880px){.acf-headerbar .acf-headerbar-content{flex-wrap:wrap}.acf-headerbar .acf-headerbar-content .acf-headerbar-title,.acf-headerbar .acf-headerbar-content .acf-title-wrap{flex:1 1 100%}.acf-headerbar .acf-headerbar-content .acf-title-wrap{margin-top:8px}}.acf-headerbar .acf-input-error{border:1px rgba(209,55,55,.5) solid !important;box-shadow:0 0 0 3px rgba(209,55,55,.12),0 0 0 rgba(255,54,54,.25) !important;background-image:url("../../images/icons/icon-warning-alt-red.svg");background-position:right 10px top 50%;background-size:20px;background-repeat:no-repeat}.acf-headerbar .acf-input-error:focus{outline:none !important;border:1px rgba(209,55,55,.8) solid !important;box-shadow:0 0 0 3px rgba(209,55,55,.16),0 0 0 rgba(255,54,54,.25) !important}.acf-headerbar .acf-headerbar-title-field{min-width:320px}@media screen and (max-width: 880px){.acf-headerbar .acf-headerbar-title-field{min-width:100%}}.acf-headerbar .acf-headerbar-actions{display:flex}.acf-headerbar .acf-headerbar-actions .acf-btn{margin-left:8px}.acf-headerbar .acf-headerbar-actions .disabled{background-color:#f2f4f7;color:#98a2b3 !important;border:1px #d0d5dd solid;cursor:default}.acf-headerbar-field-editor{position:sticky;top:32px;z-index:1020;margin-left:-20px;width:calc(100% + 20px)}@media screen and (max-width: 880px){.acf-headerbar-field-editor{position:relative;top:0;width:100%;margin-left:0;padding-right:8px;padding-left:8px}}@media screen and (max-width: 640px){.acf-headerbar-field-editor{position:relative;top:46px;z-index:unset}}@media screen and (max-width: 880px){.acf-headerbar-field-editor .acf-headerbar-inner{flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:100%}.acf-headerbar-field-editor .acf-headerbar-inner .acf-page-title{flex:1 1 auto}.acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions{flex:1 1 100%;margin-top:8px;gap:8px}.acf-headerbar-field-editor .acf-headerbar-inner .acf-headerbar-actions .acf-btn{width:100%;display:inline-flex;justify-content:center;margin:0}}.acf-headerbar-field-editor .acf-page-title{margin-right:16px}.rtl .acf-headerbar,.rtl .acf-headerbar-field-editor{margin-left:0;margin-right:-20px}.rtl .acf-headerbar .acf-page-title,.rtl .acf-headerbar-field-editor .acf-page-title{margin-left:16px;margin-right:0}.rtl .acf-headerbar .acf-headerbar-actions .acf-btn,.rtl .acf-headerbar-field-editor .acf-headerbar-actions .acf-btn{margin-left:0;margin-right:8px}.acf-btn{display:inline-flex;align-items:center;box-sizing:border-box;min-height:40px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:#0783be;border-radius:6px;border-width:1px;border-style:solid;border-color:rgba(16,24,40,.2);text-decoration:none;color:#fff !important;transition:all .2s ease-in-out;transition-property:background,border,box-shadow}.acf-btn:hover{background-color:#066998;color:#fff;cursor:pointer}.acf-btn:disabled,.acf-btn.disabled{background-color:#f2f4f7;border-color:#eaecf0;color:#98a2b3 !important;transition:none;pointer-events:none}.acf-btn.acf-btn-sm{min-height:32px;padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px}.acf-btn.acf-btn-secondary{background-color:rgba(0,0,0,0);color:#0783be !important;border-color:#0783be}.acf-btn.acf-btn-secondary:hover{background-color:#f3f9fc}.acf-btn.acf-btn-muted{background-color:#667085;color:#fff;height:48px;padding:8px 28px 8px 28px !important;border-radius:6px;border:1px;gap:6px}.acf-btn.acf-btn-muted:hover{background-color:#475467 !important}.acf-btn.acf-btn-tertiary{background-color:rgba(0,0,0,0);color:#667085 !important;border-color:#d0d5dd}.acf-btn.acf-btn-tertiary:hover{color:#667085 !important;border-color:#98a2b3}.acf-btn.acf-btn-clear{background-color:rgba(0,0,0,0);color:#667085 !important;border-color:rgba(0,0,0,0)}.acf-btn.acf-btn-clear:hover{color:#0783be !important}.acf-btn.acf-btn-pro{background:radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);border:none}.acf-btn i.acf-icon{width:20px;height:20px;-webkit-mask-size:20px;mask-size:20px;margin-right:6px;margin-left:-4px}.acf-btn.acf-btn-sm i.acf-icon{width:16px;height:16px;-webkit-mask-size:16px;mask-size:16px;margin-right:6px;margin-left:-2px}.rtl .acf-btn i.acf-icon{margin-right:-4px;margin-left:6px}.rtl .acf-btn.acf-btn-sm i.acf-icon{margin-right:-4px;margin-left:2px}.acf-btn.acf-delete-field-group:hover{background-color:#fbeded;border-color:#d13737 !important;color:#d13737 !important}.acf-internal-post-type i.acf-icon,.post-type-acf-field-group i.acf-icon{display:inline-flex;width:20px;height:20px;background-color:currentColor;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 i.acf-field-setting-fc-delete,.acf-admin-page i.acf-field-setting-fc-duplicate{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px;cursor:pointer;width:32px;height:32px;background:#fff;border:1px solid #d0d5dd;box-shadow:0px 1px 2px rgba(16,24,40,.1);border-radius:6px;flex:none;order:0;flex-grow:0}.acf-admin-page i.acf-icon-plus{-webkit-mask-image:url("../../images/icons/icon-add.svg");mask-image:url("../../images/icons/icon-add.svg")}.acf-admin-page i.acf-icon-stars{-webkit-mask-image:url("../../images/icons/icon-stars.svg");mask-image:url("../../images/icons/icon-stars.svg")}.acf-admin-page i.acf-icon-help{-webkit-mask-image:url("../../images/icons/icon-help.svg");mask-image:url("../../images/icons/icon-help.svg")}.acf-admin-page i.acf-icon-key{-webkit-mask-image:url("../../images/icons/icon-key.svg");mask-image:url("../../images/icons/icon-key.svg")}.acf-admin-page i.acf-icon-regenerate{-webkit-mask-image:url("../../images/icons/icon-regenerate.svg");mask-image:url("../../images/icons/icon-regenerate.svg")}.acf-admin-page i.acf-icon-trash,.acf-admin-page button.acf-icon-trash{-webkit-mask-image:url("../../images/icons/icon-trash.svg");mask-image:url("../../images/icons/icon-trash.svg")}.acf-admin-page i.acf-icon-extended-menu,.acf-admin-page button.acf-icon-extended-menu{-webkit-mask-image:url("../../images/icons/icon-extended-menu.svg");mask-image:url("../../images/icons/icon-extended-menu.svg")}.acf-admin-page i.acf-icon.-duplicate,.acf-admin-page button.acf-icon-duplicate{-webkit-mask-image:url("../../images/field-type-icons/icon-field-clone.svg");mask-image:url("../../images/field-type-icons/icon-field-clone.svg")}.acf-admin-page i.acf-icon.-duplicate:before,.acf-admin-page i.acf-icon.-duplicate:after,.acf-admin-page button.acf-icon-duplicate:before,.acf-admin-page button.acf-icon-duplicate:after{content:none}.acf-admin-page i.acf-icon-arrow-right{-webkit-mask-image:url("../../images/icons/icon-arrow-right.svg");mask-image:url("../../images/icons/icon-arrow-right.svg")}.acf-admin-page i.acf-icon-arrow-up-right{-webkit-mask-image:url("../../images/icons/icon-arrow-up-right.svg");mask-image:url("../../images/icons/icon-arrow-up-right.svg")}.acf-admin-page i.acf-icon-arrow-left{-webkit-mask-image:url("../../images/icons/icon-arrow-left.svg");mask-image:url("../../images/icons/icon-arrow-left.svg")}.acf-admin-page i.acf-icon-chevron-right,.acf-admin-page .acf-icon.-right{-webkit-mask-image:url("../../images/icons/icon-chevron-right.svg");mask-image:url("../../images/icons/icon-chevron-right.svg")}.acf-admin-page i.acf-icon-chevron-left,.acf-admin-page .acf-icon.-left{-webkit-mask-image:url("../../images/icons/icon-chevron-left.svg");mask-image:url("../../images/icons/icon-chevron-left.svg")}.acf-admin-page i.acf-icon-key-solid{-webkit-mask-image:url("../../images/icons/icon-key-solid.svg");mask-image:url("../../images/icons/icon-key-solid.svg")}.acf-admin-page i.acf-icon-globe,.acf-admin-page .acf-icon.-globe{-webkit-mask-image:url("../../images/icons/icon-globe.svg");mask-image:url("../../images/icons/icon-globe.svg")}.acf-admin-page i.acf-icon-image,.acf-admin-page .acf-icon.-picture{-webkit-mask-image:url("../../images/field-type-icons/icon-field-image.svg");mask-image:url("../../images/field-type-icons/icon-field-image.svg")}.acf-admin-page i.acf-icon-warning{-webkit-mask-image:url("../../images/icons/icon-warning-alt.svg");mask-image:url("../../images/icons/icon-warning-alt.svg")}.acf-admin-page i.acf-icon-warning-red{-webkit-mask-image:url("../../images/icons/icon-warning-alt-red.svg");mask-image:url("../../images/icons/icon-warning-alt-red.svg")}.acf-admin-page i.acf-icon-dots-grid{-webkit-mask-image:url("../../images/icons/icon-dots-grid.svg");mask-image:url("../../images/icons/icon-dots-grid.svg")}.acf-admin-page i.acf-icon-play{-webkit-mask-image:url("../../images/icons/icon-play.svg");mask-image:url("../../images/icons/icon-play.svg")}.acf-admin-page i.acf-icon-lock{-webkit-mask-image:url("../../images/icons/icon-lock.svg");mask-image:url("../../images/icons/icon-lock.svg")}.acf-admin-page i.acf-icon-document{-webkit-mask-image:url("../../images/icons/icon-document.svg");mask-image:url("../../images/icons/icon-document.svg")}.acf-admin-page .post-type-acf-field-group .post-state,.acf-admin-page .acf-internal-post-type .post-state{font-weight:normal}.acf-admin-page .post-type-acf-field-group .post-state .dashicons.dashicons-hidden,.acf-admin-page .acf-internal-post-type .post-state .dashicons.dashicons-hidden{display:inline-flex;width:18px;height:18px;background-color:#98a2b3;border:none;border-radius:0;-webkit-mask-size:18px;mask-size:18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/icons/icon-hidden.svg");mask-image:url("../../images/icons/icon-hidden.svg")}.acf-admin-page .post-type-acf-field-group .post-state .dashicons.dashicons-hidden:before,.acf-admin-page .acf-internal-post-type .post-state .dashicons.dashicons-hidden:before{display:none}#acf-field-group-fields .postbox-header h2,#acf-field-group-fields .postbox-header h3,#acf-field-group-fields .acf-sub-field-list-header h2,#acf-field-group-fields .acf-sub-field-list-header h3,#acf-field-group-options .postbox-header h2,#acf-field-group-options .postbox-header h3,#acf-field-group-options .acf-sub-field-list-header h2,#acf-field-group-options .acf-sub-field-list-header h3,#acf-advanced-settings .postbox-header h2,#acf-advanced-settings .postbox-header h3,#acf-advanced-settings .acf-sub-field-list-header h2,#acf-advanced-settings .acf-sub-field-list-header h3{display:inline-flex;justify-content:flex-start;align-content:stretch;align-items:center}#acf-field-group-fields .postbox-header h2:before,#acf-field-group-fields .postbox-header h3:before,#acf-field-group-fields .acf-sub-field-list-header h2:before,#acf-field-group-fields .acf-sub-field-list-header h3:before,#acf-field-group-options .postbox-header h2:before,#acf-field-group-options .postbox-header h3:before,#acf-field-group-options .acf-sub-field-list-header h2:before,#acf-field-group-options .acf-sub-field-list-header h3:before,#acf-advanced-settings .postbox-header h2:before,#acf-advanced-settings .postbox-header h3:before,#acf-advanced-settings .acf-sub-field-list-header h2:before,#acf-advanced-settings .acf-sub-field-list-header h3: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 #acf-field-group-fields .postbox-header h2:before,.rtl #acf-field-group-fields .postbox-header h3:before,.rtl #acf-field-group-fields .acf-sub-field-list-header h2:before,.rtl #acf-field-group-fields .acf-sub-field-list-header h3:before,.rtl #acf-field-group-options .postbox-header h2:before,.rtl #acf-field-group-options .postbox-header h3:before,.rtl #acf-field-group-options .acf-sub-field-list-header h2:before,.rtl #acf-field-group-options .acf-sub-field-list-header h3:before{margin-right:0;margin-left:8px}#acf-field-group-fields .postbox-header h2:before,h3.acf-sub-field-list-title:before,.acf-link-field-groups-popup h3:before{-webkit-mask-image:url("../../images/icons/icon-fields.svg");mask-image:url("../../images/icons/icon-fields.svg")}.acf-create-options-page-popup h3:before{-webkit-mask-image:url("../../images/icons/icon-sliders.svg");mask-image:url("../../images/icons/icon-sliders.svg")}#acf-field-group-options .postbox-header h2:before{-webkit-mask-image:url("../../images/icons/icon-settings.svg");mask-image:url("../../images/icons/icon-settings.svg")}.acf-field-setting-fc_layout .acf-field-settings-fc_head label:before{-webkit-mask-image:url("../../images/icons/icon-layout.svg");mask-image:url("../../images/icons/icon-layout.svg")}.acf-admin-single-post-type #acf-advanced-settings .postbox-header h2:before,.acf-admin-single-taxonomy #acf-advanced-settings .postbox-header h2:before,.acf-admin-single-options-page #acf-advanced-settings .postbox-header h2:before{-webkit-mask-image:url("../../images/icons/icon-post-type.svg");mask-image:url("../../images/icons/icon-post-type.svg")}.acf-field-setting-fc_layout .acf-field-settings-fc_head .acf-fc_draggable:hover .reorder-layout:before{width:20px;height:11px;background-color:#475467 !important;-webkit-mask-image:url("../../images/icons/icon-draggable.svg");mask-image:url("../../images/icons/icon-draggable.svg")}.post-type-acf-field-group .postbox-header .handle-actions,.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions,.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions,.post-type-acf-field-group .postbox .postbox-header .handle-actions,.acf-admin-single-post-type #acf-advanced-settings .postbox-header .handle-actions,.acf-admin-single-taxonomy #acf-advanced-settings .postbox-header .handle-actions,.acf-admin-single-options-page #acf-advanced-settings .postbox-header .handle-actions{display:flex}.post-type-acf-field-group .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group #acf-field-group-fields .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group #acf-field-group-options .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group .postbox .postbox-header .handle-actions .toggle-indicator:before,.acf-admin-single-post-type #acf-advanced-settings .postbox-header .handle-actions .toggle-indicator:before,.acf-admin-single-taxonomy #acf-advanced-settings .postbox-header .handle-actions .toggle-indicator:before,.acf-admin-single-options-page #acf-advanced-settings .postbox-header .handle-actions .toggle-indicator:before{content:"";display:inline-flex;width:20px;height:20px;background-color:currentColor;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-chevron-up.svg");mask-image:url("../../images/icons/icon-chevron-up.svg")}.post-type-acf-field-group.closed .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group #acf-field-group-fields.closed .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group #acf-field-group-options.closed .postbox-header .handle-actions .toggle-indicator:before,.post-type-acf-field-group .postbox.closed .postbox-header .handle-actions .toggle-indicator:before,.acf-admin-single-post-type #acf-advanced-settings.closed .postbox-header .handle-actions .toggle-indicator:before,.acf-admin-single-taxonomy #acf-advanced-settings.closed .postbox-header .handle-actions .toggle-indicator:before,.acf-admin-single-options-page #acf-advanced-settings.closed .postbox-header .handle-actions .toggle-indicator:before{-webkit-mask-image:url("../../images/icons/icon-chevron-down.svg");mask-image:url("../../images/icons/icon-chevron-down.svg")}.post-type-acf-field-group #acf-admin-tool-export h2,.post-type-acf-field-group #acf-admin-tool-export h3,.post-type-acf-field-group #acf-admin-tool-import h2,.post-type-acf-field-group #acf-admin-tool-import h3,.post-type-acf-field-group #acf-license-information h2,.post-type-acf-field-group #acf-license-information h3,.post-type-acf-field-group #acf-update-information h2,.post-type-acf-field-group #acf-update-information h3{display:inline-flex;justify-content:flex-start;align-content:stretch;align-items:center}.post-type-acf-field-group #acf-admin-tool-export h2:before,.post-type-acf-field-group #acf-admin-tool-export h3:before,.post-type-acf-field-group #acf-admin-tool-import h2:before,.post-type-acf-field-group #acf-admin-tool-import h3:before,.post-type-acf-field-group #acf-license-information h2:before,.post-type-acf-field-group #acf-license-information h3:before,.post-type-acf-field-group #acf-update-information h2:before,.post-type-acf-field-group #acf-update-information h3: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}.post-type-acf-field-group.rtl #acf-admin-tool-export h2:before,.post-type-acf-field-group.rtl #acf-admin-tool-export h3:before,.post-type-acf-field-group.rtl #acf-admin-tool-import h2:before,.post-type-acf-field-group.rtl #acf-admin-tool-import h3:before,.post-type-acf-field-group.rtl #acf-license-information h2:before,.post-type-acf-field-group.rtl #acf-license-information h3:before,.post-type-acf-field-group.rtl #acf-update-information h2:before,.post-type-acf-field-group.rtl #acf-update-information h3:before{margin-right:0;margin-left:8px}.post-type-acf-field-group #acf-admin-tool-export h2:before{-webkit-mask-image:url("../../images/icons/icon-export.svg");mask-image:url("../../images/icons/icon-export.svg")}.post-type-acf-field-group #acf-admin-tool-import h2:before{-webkit-mask-image:url("../../images/icons/icon-import.svg");mask-image:url("../../images/icons/icon-import.svg")}.post-type-acf-field-group #acf-license-information h3:before{-webkit-mask-image:url("../../images/icons/icon-key.svg");mask-image:url("../../images/icons/icon-key.svg")}.post-type-acf-field-group #acf-update-information h3:before{-webkit-mask-image:url("../../images/icons/icon-info.svg");mask-image:url("../../images/icons/icon-info.svg")}.acf-admin-single-field-group .acf-input .acf-icon{width:18px;height:18px}.field-type-icon{box-sizing:border-box;display:inline-flex;align-content:center;align-items:center;justify-content:center;position:relative;width:24px;height:24px;top:-4px;background-color:#ebf5fa;border-width:1px;border-style:solid;border-color:#a5d2e7;border-radius:100%}.field-type-icon:before{content:"";width:14px;height:14px;position:relative;background-color:#0783be;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("../../images/field-type-icons/icon-field-default.svg");mask-image:url("../../images/field-type-icons/icon-field-default.svg")}.field-type-icon.field-type-icon-text:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-text.svg");mask-image:url("../../images/field-type-icons/icon-field-text.svg")}.field-type-icon.field-type-icon-textarea:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-textarea.svg");mask-image:url("../../images/field-type-icons/icon-field-textarea.svg")}.field-type-icon.field-type-icon-textarea:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-textarea.svg");mask-image:url("../../images/field-type-icons/icon-field-textarea.svg")}.field-type-icon.field-type-icon-number:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-number.svg");mask-image:url("../../images/field-type-icons/icon-field-number.svg")}.field-type-icon.field-type-icon-range:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-range.svg");mask-image:url("../../images/field-type-icons/icon-field-range.svg")}.field-type-icon.field-type-icon-email:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-email.svg");mask-image:url("../../images/field-type-icons/icon-field-email.svg")}.field-type-icon.field-type-icon-url:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-url.svg");mask-image:url("../../images/field-type-icons/icon-field-url.svg")}.field-type-icon.field-type-icon-password:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-password.svg");mask-image:url("../../images/field-type-icons/icon-field-password.svg")}.field-type-icon.field-type-icon-image:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-image.svg");mask-image:url("../../images/field-type-icons/icon-field-image.svg")}.field-type-icon.field-type-icon-file:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-file.svg");mask-image:url("../../images/field-type-icons/icon-field-file.svg")}.field-type-icon.field-type-icon-wysiwyg:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-wysiwyg.svg");mask-image:url("../../images/field-type-icons/icon-field-wysiwyg.svg")}.field-type-icon.field-type-icon-oembed:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-oembed.svg");mask-image:url("../../images/field-type-icons/icon-field-oembed.svg")}.field-type-icon.field-type-icon-gallery:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-gallery.svg");mask-image:url("../../images/field-type-icons/icon-field-gallery.svg")}.field-type-icon.field-type-icon-select:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-select.svg");mask-image:url("../../images/field-type-icons/icon-field-select.svg")}.field-type-icon.field-type-icon-checkbox:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-checkbox.svg");mask-image:url("../../images/field-type-icons/icon-field-checkbox.svg")}.field-type-icon.field-type-icon-radio:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-radio.svg");mask-image:url("../../images/field-type-icons/icon-field-radio.svg")}.field-type-icon.field-type-icon-button-group:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-button-group.svg");mask-image:url("../../images/field-type-icons/icon-field-button-group.svg")}.field-type-icon.field-type-icon-true-false:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-true-false.svg");mask-image:url("../../images/field-type-icons/icon-field-true-false.svg")}.field-type-icon.field-type-icon-link:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-link.svg");mask-image:url("../../images/field-type-icons/icon-field-link.svg")}.field-type-icon.field-type-icon-post-object:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-post-object.svg");mask-image:url("../../images/field-type-icons/icon-field-post-object.svg")}.field-type-icon.field-type-icon-page-link:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-page-link.svg");mask-image:url("../../images/field-type-icons/icon-field-page-link.svg")}.field-type-icon.field-type-icon-relationship:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-relationship.svg");mask-image:url("../../images/field-type-icons/icon-field-relationship.svg")}.field-type-icon.field-type-icon-taxonomy:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-taxonomy.svg");mask-image:url("../../images/field-type-icons/icon-field-taxonomy.svg")}.field-type-icon.field-type-icon-user:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-user.svg");mask-image:url("../../images/field-type-icons/icon-field-user.svg")}.field-type-icon.field-type-icon-google-map:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-google-map.svg");mask-image:url("../../images/field-type-icons/icon-field-google-map.svg")}.field-type-icon.field-type-icon-date-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-date-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-date-picker.svg")}.field-type-icon.field-type-icon-date-time-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-date-time-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-date-time-picker.svg")}.field-type-icon.field-type-icon-time-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-time-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-time-picker.svg")}.field-type-icon.field-type-icon-color-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-color-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-color-picker.svg")}.field-type-icon.field-type-icon-icon-picker:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-icon-picker.svg");mask-image:url("../../images/field-type-icons/icon-field-icon-picker.svg")}.field-type-icon.field-type-icon-message:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-message.svg");mask-image:url("../../images/field-type-icons/icon-field-message.svg")}.field-type-icon.field-type-icon-accordion:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-accordion.svg");mask-image:url("../../images/field-type-icons/icon-field-accordion.svg")}.field-type-icon.field-type-icon-tab:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-tab.svg");mask-image:url("../../images/field-type-icons/icon-field-tab.svg")}.field-type-icon.field-type-icon-group:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-group.svg");mask-image:url("../../images/field-type-icons/icon-field-group.svg")}.field-type-icon.field-type-icon-repeater:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-repeater.svg");mask-image:url("../../images/field-type-icons/icon-field-repeater.svg")}.field-type-icon.field-type-icon-flexible-content:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-flexible-content.svg");mask-image:url("../../images/field-type-icons/icon-field-flexible-content.svg")}.field-type-icon.field-type-icon-clone:before{-webkit-mask-image:url("../../images/field-type-icons/icon-field-clone.svg");mask-image:url("../../images/field-type-icons/icon-field-clone.svg")}#acf-admin-tools .postbox-header{display:none}#acf-admin-tools .acf-meta-box-wrap.-grid{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}#acf-admin-tools .acf-meta-box-wrap.-grid .postbox{width:100%;clear:none;float:none;margin-bottom:0}@media screen and (max-width: 880px){#acf-admin-tools .acf-meta-box-wrap.-grid .postbox{flex:1 1 100%}}#acf-admin-tools .acf-meta-box-wrap.-grid .postbox:nth-child(odd){margin-left:0}#acf-admin-tools .meta-box-sortables{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);grid-column-gap:32px;grid-row-gap:32px}@media screen and (max-width: 880px){#acf-admin-tools .meta-box-sortables{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:center;grid-column-gap:8px;grid-row-gap:8px}}#acf-admin-tools.tool-export .inside{margin:0}#acf-admin-tools.tool-export .acf-postbox-header{margin-bottom:24px}#acf-admin-tools.tool-export .acf-postbox-main{border:none;margin:0;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:0}#acf-admin-tools.tool-export .acf-postbox-columns{margin-top:0;margin-right:280px;margin-bottom:0;margin-left:0;padding:0}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side{padding:0}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-panel{margin:0;padding:0}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side:before{display:none}#acf-admin-tools.tool-export .acf-postbox-columns .acf-postbox-side .acf-btn{display:block;width:100%;text-align:center}#acf-admin-tools.tool-export .meta-box-sortables{display:block}#acf-admin-tools.tool-export .acf-panel{border:none}#acf-admin-tools.tool-export .acf-panel h3{margin:0;padding:0;color:#344054}#acf-admin-tools.tool-export .acf-panel h3:before{display:none}#acf-admin-tools.tool-export .acf-checkbox-list{margin-top:16px;border-width:1px;border-style:solid;border-color:#d0d5dd;border-radius:6px}#acf-admin-tools.tool-export .acf-checkbox-list li{display:inline-flex;box-sizing:border-box;width:100%;height:48px;align-items:center;margin:0;padding-right:12px;padding-left:12px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}#acf-admin-tools.tool-export .acf-checkbox-list li:last-child{border-bottom:none}.acf-settings-wrap.acf-updates{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.custom-fields_page_acf-settings-updates .acf-admin-notice,.custom-fields_page_acf-settings-updates .acf-upgrade-notice,.custom-fields_page_acf-settings-updates .notice{flex:1 1 100%}.acf-settings-wrap.acf-updates .acf-box{margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.acf-settings-wrap.acf-updates .acf-box .inner{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}@media screen and (max-width: 880px){.acf-settings-wrap.acf-updates .acf-box{flex:1 1 100%}}.acf-settings-wrap.acf-updates .acf-admin-notice{flex:1 1 100%;margin-top:16px;margin-right:0;margin-left:0}#acf-license-information{flex:1 1 65%;margin-right:32px}#acf-license-information .inner{padding:0}#acf-license-information .inner .acf-license-defined{padding:24px;margin:0}#acf-license-information .inner .acf-activation-form,#acf-license-information .inner .acf-retry-activation{padding:24px}#acf-license-information .inner .acf-activation-form.acf-retry-activation,#acf-license-information .inner .acf-retry-activation.acf-retry-activation{padding-top:0;min-height:40px}#acf-license-information .inner .acf-activation-form.acf-retry-activation .acf-recheck-license.acf-btn,#acf-license-information .inner .acf-retry-activation.acf-retry-activation .acf-recheck-license.acf-btn{float:none;line-height:initial}#acf-license-information .inner .acf-activation-form.acf-retry-activation .acf-recheck-license.acf-btn i,#acf-license-information .inner .acf-retry-activation.acf-retry-activation .acf-recheck-license.acf-btn i{display:none}#acf-license-information .inner .acf-activation-form .acf-manage-license-btn,#acf-license-information .inner .acf-retry-activation .acf-manage-license-btn{float:right;line-height:40px;align-items:center;display:inline-flex}#acf-license-information .inner .acf-activation-form .acf-manage-license-btn.acf-renew-subscription,#acf-license-information .inner .acf-retry-activation .acf-manage-license-btn.acf-renew-subscription{float:none;line-height:initial}#acf-license-information .inner .acf-activation-form .acf-manage-license-btn i,#acf-license-information .inner .acf-retry-activation .acf-manage-license-btn i{margin:0 0 0 5px;width:19px;height:19px}#acf-license-information .inner .acf-activation-form .acf-recheck-license,#acf-license-information .inner .acf-retry-activation .acf-recheck-license{float:right;line-height:40px}#acf-license-information .inner .acf-activation-form .acf-recheck-license i,#acf-license-information .inner .acf-retry-activation .acf-recheck-license i{margin-right:8px;vertical-align:middle}#acf-license-information .inner .acf-license-status-wrap{background:#f9fafb;border-top:1px solid #eaecf0;border-bottom-left-radius:8px;border-bottom-right-radius:8px}#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table{font-size:14px;padding:24px 24px 16px 24px}#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table th{width:160px;font-weight:500;text-align:left;padding-bottom:16px}#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td{padding-bottom:16px}#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status{display:inline-block;height:24px;line-height:24px;border-radius:100px;background:#eaecf0;padding:0 13px 1px 12px;border:1px solid rgba(0,0,0,.12);color:#667085}#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status.active{background:rgba(18,183,106,.15);border:1px solid rgba(18,183,106,.24);color:#12b76a}#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status.expired,#acf-license-information .inner .acf-license-status-wrap .acf-license-status-table td .acf-license-status.cancelled{background:rgba(209,55,55,.24);border:1px solid rgba(209,55,55,.24);color:#d13737}#acf-license-information .inner .acf-license-status-wrap .acf-no-license-view-pricing{padding:12px 24px;border-top:1px solid #eaecf0;color:#667085}@media screen and (max-width: 1024px){#acf-license-information{margin-right:0;margin-bottom:32px}}#acf-license-information label{font-weight:500}#acf-license-information .acf-input-wrap{margin-top:8px;margin-bottom:24px}#acf-license-information #acf_pro_license{width:100%}#acf-update-information{flex:1 1 35%;max-width:calc(35% - 32px)}#acf-update-information .form-table th,#acf-update-information .form-table td{padding-top:0;padding-right:0;padding-bottom:24px;padding-left:0;color:#344054}#acf-update-information .acf-update-changelog{margin-top:8px;margin-bottom:24px;padding-top:8px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0;color:#344054}#acf-update-information .acf-update-changelog h4{margin-bottom:0}#acf-update-information .acf-update-changelog p{margin-top:0;margin-bottom:16px}#acf-update-information .acf-update-changelog p:last-of-type{margin-bottom:0}#acf-update-information .acf-update-changelog p em{color:#667085}#acf-update-information .acf-btn{display:inline-flex}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn{display:inline-flex;align-items:center;align-self:stretch;padding-top:0;padding-right:16px;padding-bottom:0;padding-left:16px;background:radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);border-radius:6px;text-decoration:none}@media screen and (max-width: 768px){.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn{display:none}}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn:focus{border:none;outline:none;box-shadow:none}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn p{margin:0;padding-top:8px;padding-bottom:8px;font-weight:400;text-transform:none;color:#fff}.acf-admin-toolbar a.acf-admin-toolbar-upgrade-btn .acf-icon{width:18px;height:18px;margin-right:6px;margin-left:-2px;background-color:#f9fafb}.acf-admin-page #tmpl-acf-field-group-pro-features,.acf-admin-page #acf-field-group-pro-features{display:none;align-items:center;min-height:120px;background-color:#121833;background-image:url(../../images/pro-upgrade-grid-bg.svg),url(../../images/pro-upgrade-overlay.svg);background-repeat:repeat,no-repeat;background-size:1224px,1880px;background-position:left top,-520px -680px;color:#eaecf0;border-radius:8px;margin-top:24px;margin-bottom:24px}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features,.acf-admin-page #acf-field-group-pro-features{background-size:1024px,980px;background-position:left top,-500px -200px}}@media screen and (max-width: 1200px){.acf-admin-page #tmpl-acf-field-group-pro-features,.acf-admin-page #acf-field-group-pro-features{background-size:1024px,1880px;background-position:left top,-520px -300px}}.acf-admin-page #tmpl-acf-field-group-pro-features .postbox-header,.acf-admin-page #acf-field-group-pro-features .postbox-header{display:none}.acf-admin-page #tmpl-acf-field-group-pro-features .inside,.acf-admin-page #acf-field-group-pro-features .inside{width:100%;border:none;padding:0}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper{display:flex;justify-content:center;align-content:stretch;align-items:center;gap:96px;height:358px;max-width:950px;margin:0 auto;padding:0 35px}@media screen and (max-width: 1200px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper{gap:48px}}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper{gap:0}}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title,.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm{font-weight:590;line-height:150%}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label,.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label{font-weight:400;margin-top:-6px;margin-left:2px;vertical-align:middle;height:22px;position:relative;overflow:hidden}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label::before,.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label::before,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title .acf-pro-label::before,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label::before{display:block;position:absolute;content:"";top:0;right:0;bottom:0;left:0;border-radius:9999px;border:1px solid rgba(255,255,255,.2)}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm{display:none !important;font-size:18px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm .acf-pro-label{font-size:10px;height:20px}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm{width:100%;text-align:center}}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper{flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;padding:32px 32px 0 32px;height:unset}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-title-sm{display:block !important;margin-bottom:24px}}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content{display:flex;flex-direction:column;width:416px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc{margin-top:8px;margin-bottom:24px;font-size:15px;font-weight:300;color:#d0d5dd}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content{width:100%;order:1;margin-right:0;margin-bottom:8px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-title,.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-title,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-content .acf-field-group-pro-features-desc{display:none !important}}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions{display:flex;flex-direction:row;align-items:flex-start;min-width:160px;gap:12px}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions{justify-content:flex-start;flex-direction:column;margin-bottom:24px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions a,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-actions a{justify-content:center;text-align:center;width:100%}}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;width:416px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature{display:flex;flex-direction:column;justify-content:center;align-items:center;width:128px;height:124px;background:rgba(255,255,255,.08);box-shadow:0 0 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.08);backdrop-filter:blur(6px);border-radius:8px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon{border:none;background:none;width:24px;opacity:.8}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before{background-color:#fff;width:20px;height:20px}@media screen and (max-width: 1200px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before{width:18px;height:18px}}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-blocks::before,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-blocks::before{-webkit-mask-image:url("../../images/icons/icon-extended-menu.svg");mask-image:url("../../images/icons/icon-extended-menu.svg")}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-options-pages::before,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .pro-feature-options-pages::before{-webkit-mask-image:url("../../images/icons/icon-settings.svg");mask-image:url("../../images/icons/icon-settings.svg")}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label{margin-top:4px;font-size:13px;font-weight:300;text-align:center;color:#fff}@media screen and (max-width: 1200px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid{flex-direction:column;gap:8px;width:288px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature{width:100%;height:40px;flex-direction:row;justify-content:unset;gap:8px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon{position:initial;margin-left:16px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label{margin-top:0}}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid{gap:0;width:100%;height:auto;margin-bottom:16px;flex-direction:unset;flex-wrap:wrap}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature{flex:1 0 50%;margin-bottom:8px;width:auto;height:auto;justify-content:center;background:none;box-shadow:none;backdrop-filter:none}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label{margin-left:2px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon{position:initial;margin-left:0}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-icon::before{height:16px;width:16px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-wrapper .acf-field-group-pro-features-grid .acf-field-group-pro-feature .field-type-label{font-size:12px;margin-top:0}}.acf-admin-page #tmpl-acf-field-group-pro-features h1,.acf-admin-page #acf-field-group-pro-features h1{margin-top:0;margin-bottom:4px;padding-top:0;padding-bottom:0;font-weight:700;color:#f9fafb}.acf-admin-page #tmpl-acf-field-group-pro-features h1 .acf-icon,.acf-admin-page #acf-field-group-pro-features h1 .acf-icon{margin-right:8px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn,.acf-admin-page #acf-field-group-pro-features .acf-btn{display:inline-flex;background-color:rgba(255,255,255,.1);border:none;box-shadow:0 0 4px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.16);backdrop-filter:blur(6px);padding:8px 24px;height:48px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn:hover,.acf-admin-page #acf-field-group-pro-features .acf-btn:hover{background-color:rgba(255,255,255,.2)}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn .acf-icon,.acf-admin-page #acf-field-group-pro-features .acf-btn .acf-icon{margin-right:-2px;margin-left:6px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade,.acf-admin-page #acf-field-group-pro-features .acf-btn.acf-pro-features-upgrade{background:radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);box-shadow:0 0 4px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.16);border-radius:6px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap{height:48px;background:rgba(16,24,40,.4);backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.08);border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#98a2b3;font-size:13px;font-weight:300;padding:0 35px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer{display:flex;align-items:center;justify-content:space-between;max-width:950px;height:48px;margin:0 auto}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-wpengine-logo,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-wpengine-logo{height:16px;vertical-align:middle;margin-top:-2px;margin-left:3px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a{color:#98a2b3;text-decoration:none}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a:hover,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a:hover{color:#d0d5dd}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a .acf-icon,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap a .acf-icon{width:18px;height:18px;margin-left:4px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine a,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine a{display:inline-flex;align-items:center}@media screen and (max-width: 768px){.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap{height:70px;font-size:12px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-more-tools-from-wpengine{display:none}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer{justify-content:center;height:70px}.acf-admin-page #tmpl-acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer .acf-field-group-pro-features-wpengine-logo,.acf-admin-page #acf-field-group-pro-features .acf-field-group-pro-features-footer-wrap .acf-field-group-pro-features-footer .acf-field-group-pro-features-wpengine-logo{clear:both;margin:6px auto 0 auto;display:block}}.acf-no-field-groups #tmpl-acf-field-group-pro-features,.acf-no-post-types #tmpl-acf-field-group-pro-features,.acf-no-taxonomies #tmpl-acf-field-group-pro-features{margin-top:0}.acf-admin-single-post-type label[for=acf-basic-settings-hide],.acf-admin-single-taxonomy label[for=acf-basic-settings-hide],.acf-admin-single-options-page label[for=acf-basic-settings-hide]{display:none}.acf-admin-single-post-type fieldset.columns-prefs,.acf-admin-single-taxonomy fieldset.columns-prefs,.acf-admin-single-options-page fieldset.columns-prefs{display:none}.acf-admin-single-post-type #acf-basic-settings .postbox-header,.acf-admin-single-taxonomy #acf-basic-settings .postbox-header,.acf-admin-single-options-page #acf-basic-settings .postbox-header{display:none}.acf-admin-single-post-type .postbox-container,.acf-admin-single-post-type .notice,.acf-admin-single-taxonomy .postbox-container,.acf-admin-single-taxonomy .notice,.acf-admin-single-options-page .postbox-container,.acf-admin-single-options-page .notice{max-width:1440px;clear:left}.acf-admin-single-post-type #post-body-content,.acf-admin-single-taxonomy #post-body-content,.acf-admin-single-options-page #post-body-content{margin:0}.acf-admin-single-post-type .postbox .inside,.acf-admin-single-post-type .acf-box .inside,.acf-admin-single-taxonomy .postbox .inside,.acf-admin-single-taxonomy .acf-box .inside,.acf-admin-single-options-page .postbox .inside,.acf-admin-single-options-page .acf-box .inside{padding-top:48px;padding-right:48px;padding-bottom:48px;padding-left:48px}.acf-admin-single-post-type #acf-advanced-settings.postbox .inside,.acf-admin-single-taxonomy #acf-advanced-settings.postbox .inside,.acf-admin-single-options-page #acf-advanced-settings.postbox .inside{padding-bottom:24px}.acf-admin-single-post-type .postbox-container .meta-box-sortables #acf-basic-settings .inside,.acf-admin-single-taxonomy .postbox-container .meta-box-sortables #acf-basic-settings .inside,.acf-admin-single-options-page .postbox-container .meta-box-sortables #acf-basic-settings .inside{border:none}.acf-admin-single-post-type .acf-input-wrap,.acf-admin-single-taxonomy .acf-input-wrap,.acf-admin-single-options-page .acf-input-wrap{overflow:visible}.acf-admin-single-post-type .acf-field,.acf-admin-single-taxonomy .acf-field,.acf-admin-single-options-page .acf-field{margin-top:0;margin-right:0;margin-bottom:24px;margin-left:0}.acf-admin-single-post-type .acf-field .acf-label,.acf-admin-single-taxonomy .acf-field .acf-label,.acf-admin-single-options-page .acf-field .acf-label{margin-bottom:6px}.acf-admin-single-post-type .acf-field-text,.acf-admin-single-post-type .acf-field-textarea,.acf-admin-single-post-type .acf-field-select,.acf-admin-single-taxonomy .acf-field-text,.acf-admin-single-taxonomy .acf-field-textarea,.acf-admin-single-taxonomy .acf-field-select,.acf-admin-single-options-page .acf-field-text,.acf-admin-single-options-page .acf-field-textarea,.acf-admin-single-options-page .acf-field-select{max-width:600px}.acf-admin-single-post-type .acf-field-true-false,.acf-admin-single-taxonomy .acf-field-true-false,.acf-admin-single-options-page .acf-field-true-false{max-width:700px}.acf-admin-single-post-type .acf-field-supports,.acf-admin-single-taxonomy .acf-field-supports,.acf-admin-single-options-page .acf-field-supports{max-width:600px}.acf-admin-single-post-type .acf-field-supports .acf-label,.acf-admin-single-taxonomy .acf-field-supports .acf-label,.acf-admin-single-options-page .acf-field-supports .acf-label{display:block}.acf-admin-single-post-type .acf-field-supports .acf-label .description,.acf-admin-single-taxonomy .acf-field-supports .acf-label .description,.acf-admin-single-options-page .acf-field-supports .acf-label .description{margin-top:4px;margin-bottom:12px}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports:focus-within,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports:focus-within,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports:focus-within{border-color:rgba(0,0,0,0)}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li{flex:0 0 25%}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li a.button,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li a.button,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li a.button{background-color:rgba(0,0,0,0);padding:0;border:0;height:auto;min-height:auto;margin-top:0;border-radius:0;line-height:22px}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li a.button:before,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li a.button:before,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li a.button:before{content:"";margin-right:6px;display:inline-flex;width:16px;height:16px;background-color:currentColor;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-add.svg");mask-image:url("../../images/icons/icon-add.svg")}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li a.button:hover,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li a.button:hover,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li a.button:hover{color:#044e71}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li input[type=text],.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li input[type=text],.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li input[type=text]{width:calc(100% - 36px);padding:0;box-shadow:none;border:none;border-bottom:1px solid #d0d5dd;border-radius:0;height:auto;margin:0;min-height:auto}.acf-admin-single-post-type .acf-field-supports .acf_post_type_supports li input[type=text]:focus,.acf-admin-single-taxonomy .acf-field-supports .acf_post_type_supports li input[type=text]:focus,.acf-admin-single-options-page .acf-field-supports .acf_post_type_supports li input[type=text]:focus{outline:none;border-bottom-color:#399ccb}.acf-admin-single-post-type .acf-field-seperator,.acf-admin-single-taxonomy .acf-field-seperator,.acf-admin-single-options-page .acf-field-seperator{margin-top:40px;margin-bottom:40px;border-top:1px solid #eaecf0;border-right:none;border-bottom:none;border-left:none}.acf-admin-single-post-type .acf-field-advanced-configuration,.acf-admin-single-taxonomy .acf-field-advanced-configuration,.acf-admin-single-options-page .acf-field-advanced-configuration{margin-bottom:0}.acf-admin-single-post-type .postbox-container .acf-tab-wrap,.acf-admin-single-post-type .acf-regenerate-labels-bar,.acf-admin-single-taxonomy .postbox-container .acf-tab-wrap,.acf-admin-single-taxonomy .acf-regenerate-labels-bar,.acf-admin-single-options-page .postbox-container .acf-tab-wrap,.acf-admin-single-options-page .acf-regenerate-labels-bar{position:relative;top:-48px;left:-48px;width:calc(100% + 96px)}.acf-admin-single-post-type .acf-regenerate-labels-bar,.acf-admin-single-taxonomy .acf-regenerate-labels-bar,.acf-admin-single-options-page .acf-regenerate-labels-bar{display:flex;align-items:center;justify-content:right;min-height:48px;margin-bottom:0;padding-right:16px;padding-left:16px;gap:8px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#f2f4f7}.acf-admin-single-post-type .acf-labels-tip,.acf-admin-single-taxonomy .acf-labels-tip,.acf-admin-single-options-page .acf-labels-tip{display:inline-flex;align-items:center;min-height:24px;margin-right:8px;padding-left:16px;border-left-width:1px;border-left-style:solid;border-left-color:#eaecf0}.acf-admin-single-post-type .acf-labels-tip .acf-icon,.acf-admin-single-taxonomy .acf-labels-tip .acf-icon,.acf-admin-single-options-page .acf-labels-tip .acf-icon{display:inline-flex;align-items:center;width:16px;height:16px;-webkit-mask-size:16px;mask-size:16px;background-color:#98a2b3}.acf-select2-default-pill{border-radius:100px;min-height:20px;padding-top:2px;padding-bottom:2px;padding-left:8px;padding-right:8px;font-size:11px;margin-left:6px;background-color:#eaecf0;color:#667085}.acf-menu-position-desc-child{display:none}.acf-modal.acf-browse-fields-modal{width:1120px;height:664px;top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:row;border-radius:12px;box-shadow:0 0 4px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.08);overflow:hidden}.acf-modal.acf-browse-fields-modal .acf-field-picker{display:flex;flex-direction:column;flex-grow:1;width:760px;background:#fff}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar{position:relative}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#f9fafb;border:none;padding:35px 32px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap{position:relative}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap::after{content:"";display:block;position:absolute;top:11px;left:10px;width:18px;height:18px;-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}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-title .acf-search-field-types-wrap input{width:280px;height:40px;margin:0;padding-left:32px;box-shadow:none}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content{top:auto;bottom:auto;padding:0;height:100%}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-tab-group{padding-left:32px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab{display:flex}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results{flex-direction:row;flex-wrap:wrap;gap:24px;padding:32px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;isolation:isolate;width:120px;height:120px;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;box-sizing:border-box;color:#1d2939;text-decoration:none}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type:hover,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type:active,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type.selected,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type:hover,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type:active,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type.selected{background:#ebf5fa;border:1px solid #399ccb;box-shadow:inset 0 0 0 1px #399ccb}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-icon,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-icon{border:none;background:none;top:0}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-icon::before,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-icon::before{width:22px;height:22px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .acf-field-type .field-type-label,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .acf-field-type .field-type-label{margin-top:12px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .field-type-requires-pro,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .field-type-requires-pro{display:flex;justify-content:center;align-items:center;position:absolute;top:-10px;right:-10px;color:#fff;font-size:11px;padding-right:6px;padding-left:6px;background-image:url("../../images/pro-chip.svg");background-repeat:no-repeat;height:24px;width:28px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-types-tab .field-type-requires-pro.not-pro,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-content .acf-field-type-search-results .field-type-requires-pro.not-pro{background-image:url("../../images/pro-chip-locked.svg");width:43px}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar{display:flex;align-items:flex-start;justify-content:space-between;height:auto;min-height:72px;padding-top:0;padding-right:32px;padding-bottom:0;padding-left:32px;margin:0;border:none}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-select-field,.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-btn-pro{min-width:160px;justify-content:center}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-insert-field-label{min-width:280px;box-shadow:none}.acf-modal.acf-browse-fields-modal .acf-field-picker .acf-modal-toolbar .acf-field-picker-actions{display:flex;gap:8px}.acf-modal.acf-browse-fields-modal .acf-field-type-preview{display:flex;flex-direction:column;width:360px;background-color:#f9fafb;background-image:url("../../images/field-preview-grid.png");background-size:740px;background-repeat:no-repeat;background-position:center bottom;border-left:1px solid #eaecf0;box-sizing:border-box;padding:32px}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-desc{margin:0;padding:0;color:#667085}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-preview-container{display:inline-flex;justify-content:center;width:100%;margin-top:24px;padding-top:32px;padding-bottom:32px;background-color:rgba(255,255,255,.64);border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.04)}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-image{max-width:232px}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info{flex-grow:1}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info .field-type-name{font-size:21px;margin-top:0;margin-right:0;margin-bottom:16px;margin-left:0}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info .field-type-upgrade-to-unlock{display:inline-flex;justify-items:center;align-items:center;min-height:24px;margin-bottom:12px;padding-right:10px;padding-left:10px;background:radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);border-radius:100px;color:#fff;text-decoration:none;font-size:10px;text-transform:uppercase}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-info .field-type-upgrade-to-unlock i.acf-icon{width:14px;height:14px;margin-right:4px}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links{display:flex;align-items:center;gap:24px;min-height:40px}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links .acf-icon{width:18px;height:18px}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links::before{display:none}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links a{display:flex;gap:6px;text-decoration:none}.acf-modal.acf-browse-fields-modal .acf-field-type-preview .field-type-links a:hover{text-decoration:underline}.acf-modal.acf-browse-fields-modal .acf-field-type-search-results,.acf-modal.acf-browse-fields-modal .acf-field-type-search-no-results{display:none}.acf-modal.acf-browse-fields-modal.is-searching .acf-tab-wrap,.acf-modal.acf-browse-fields-modal.is-searching .acf-field-types-tab,.acf-modal.acf-browse-fields-modal.is-searching .acf-field-type-search-no-results{display:none !important}.acf-modal.acf-browse-fields-modal.is-searching .acf-field-type-search-results{display:flex}.acf-modal.acf-browse-fields-modal.no-results-found .acf-tab-wrap,.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-types-tab,.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-results,.acf-modal.acf-browse-fields-modal.no-results-found .field-type-info,.acf-modal.acf-browse-fields-modal.no-results-found .field-type-links,.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-picker-toolbar{display:none !important}.acf-modal.acf-browse-fields-modal.no-results-found .acf-modal-title{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eaecf0}.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:6px}.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results img{margin-bottom:19px}.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results p{margin:0}.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results p.acf-no-results-text{display:flex}.acf-modal.acf-browse-fields-modal.no-results-found .acf-field-type-search-no-results .acf-invalid-search-term{max-width:200px;overflow:hidden;text-overflow:ellipsis;display:inline-block}@media only screen and (max-width: 1080px){.acf-btn.browse-fields{display:none}}.acf-block-body .acf-field-icon-picker .acf-tab-group{margin:0;padding-left:0 !important}.acf-field-icon-picker{max-width:600px}.acf-field-icon-picker .acf-tab-group{padding:0;border-bottom:0;overflow:hidden}.acf-field-icon-picker .active a{background:#667085;color:#fff}.acf-field-icon-picker .acf-dashicons-search-wrap{position:relative}.acf-field-icon-picker .acf-dashicons-search-wrap::after{content:"";display:block;position:absolute;top:6px;left:10px;width:18px;height:18px;-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}.acf-field-icon-picker .acf-dashicons-search-wrap .acf-dashicons-search-input{padding-left:32px;border-radius:0}.acf-field-icon-picker .acf-dashicons-list{margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:start;height:135px;overflow:hidden;overflow-y:auto;background-color:#f9f9f9;border:1px solid #8c8f94;border-top:none;border-radius:0 0 6px 6px;gap:8px;padding:8px}.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon{background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:solid 2px rgba(0,0,0,0);color:#3c434a}.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon label{display:none}.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio],.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:active,.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:checked::before,.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:focus{all:initial;appearance:none}.acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon:hover{border:solid 2px #0783be;border-radius:6px;cursor:pointer}.acf-field-icon-picker .acf-dashicons-list .active{border:solid 2px #0783be;background-color:#ebf5fa;border-radius:6px}.acf-field-icon-picker .acf-dashicons-list .active.focus{border:solid 2px #0783be;background-color:#ebf5fa;border-radius:6px;box-shadow:0 0 2px #0783be}.acf-field-icon-picker .acf-dashicons-list::after{content:"";flex:auto}.acf-field-icon-picker .acf-dashicons-list-empty{position:relative;display:none;flex-direction:column;justify-content:center;align-items:center;padding-top:10px;padding-left:10px;height:135px;overflow:scroll;background-color:#f9fafb;border:1px solid #d0d5dd;border-top:none;border-radius:0 0 6px 6px}.acf-field-icon-picker .acf-dashicons-list-empty img{height:30px;width:30px;color:#d0d5dd}.acf-field-icon-picker .acf-icon-picker-media-library,.acf-field-icon-picker .acf-icon-picker-url-tabs{box-sizing:border-box;display:flex;align-items:center;justify-items:center;gap:12px;background-color:#f9f9f9;padding:12px;border:1px solid #8c8f94;border-radius:0}.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview{all:unset;cursor:pointer}.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview:focus,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview:focus{outline:1px solid #0783be;border-radius:6px}.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-dashicon,.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-dashicon,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img{box-sizing:border-box;width:40px;height:40px;border:solid 2px rgba(0,0,0,0);color:#fff;background-color:#191e23;display:flex;justify-content:center;align-items:center;border-radius:6px}.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img>img,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img>img{width:90%;height:90%;object-fit:cover;border-radius:5px;border:1px solid #667085}.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-button,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-button{height:40px;background-color:#0783be;border:none;border-radius:6px;padding:8px 12px;color:#fff;display:flex;align-items:center;justify-items:center;gap:4px;cursor:pointer}.acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-url,.acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-url{width:100%}.-left .acf-field-icon-picker{max-width:inherit}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker{max-width:600px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .active a{background:#667085;color:#fff}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-button{border:none;height:25px;padding:5px 10px;border-radius:15px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker li a .acf-tab-button{color:#667085}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker>*:not(.acf-tab-wrap){top:-32px;position:relative}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group{margin-right:48px;display:flex;gap:10px;justify-content:flex-end;align-items:center;background:none;border:none;max-width:648px;border-bottom-width:0}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li{all:initial;box-sizing:border-box;margin-bottom:-17px;margin-right:0;border-radius:10px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li a{all:initial;outline:1px solid rgba(0,0,0,0);color:#667085;box-sizing:border-box;border-radius:100px;cursor:pointer;padding:7px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:12.5px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li.active a{background-color:#667085;color:#fff;border-bottom-width:1px !important}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap .acf-tab-group li a:focus{outline:1px solid #0783be}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-tab-wrap{background:none;border:none;overflow:visible}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-search-wrap{position:relative}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-search-wrap::after{content:"";display:block;position:absolute;top:11px;left:10px;width:18px;height:18px;-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}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-search-wrap .acf-dashicons-search-input{padding-left:32px;border-radius:6px 6px 0 0}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list{margin-bottom:-32px;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:start;height:135px;overflow:hidden;overflow-y:auto;background-color:#f9fafb;border:1px solid #d0d5dd;border-top:none;border-radius:0 0 6px 6px;gap:8px;padding:8px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon{background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:solid 2px rgba(0,0,0,0);color:#3c434a}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon label{display:none}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio],.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:active,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:checked::before,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon [type=radio]:focus{all:initial;appearance:none}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon:hover{border:solid 2px #0783be;border-radius:6px;cursor:pointer}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .active{border:solid 2px #0783be;background-color:#ebf5fa;border-radius:6px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list .active.focus{border:solid 2px #0783be;background-color:#ebf5fa;border-radius:6px;box-shadow:0 0 2px #0783be}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list::after{content:"";flex:auto}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list-empty{position:relative;display:none;flex-direction:column;justify-content:center;align-items:center;padding-top:10px;padding-left:10px;height:135px;overflow:scroll;background-color:#f9fafb;border:1px solid #d0d5dd;border-top:none;border-radius:0 0 6px 6px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-dashicons-list-empty img{height:30px;width:30px;color:#d0d5dd}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs{box-sizing:border-box;display:flex;align-items:center;justify-items:center;gap:12px;background-color:#f9fafb;padding:12px;border:1px solid #d0d5dd;border-radius:6px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview{all:unset;cursor:pointer}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview:focus,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview:focus{outline:1px solid #0783be;border-radius:6px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-dashicon,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-dashicon,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img{box-sizing:border-box;width:40px;height:40px;border:solid 2px rgba(0,0,0,0);color:#fff;background-color:#191e23;display:flex;justify-content:center;align-items:center;border-radius:6px}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-preview-img>img,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-preview-img>img{width:90%;height:90%;object-fit:cover;border-radius:5px;border:1px solid #667085}.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-media-library .acf-icon-picker-media-library-button,.acf-admin-page.acf-internal-post-type .acf-field-icon-picker .acf-icon-picker-url-tabs .acf-icon-picker-media-library-button{height:40px;background-color:#0783be;border:none;border-radius:6px;padding:8px 12px;color:#fff;display:flex;align-items:center;justify-items:center;gap:4px;cursor:pointer} diff --git a/assets/build/css/acf-input.css b/assets/build/css/acf-input.css index 8e260070..a1874d3d 100644 --- a/assets/build/css/acf-input.css +++ b/assets/build/css/acf-input.css @@ -1153,7 +1153,10 @@ html[dir=rtl] .acf-button-group label:last-child { * *-----------------------------------------------------------------------------*/ .acf-switch { - display: inline-block; + display: grid; + grid-template-columns: 1fr 1fr; + width: fit-content; + max-width: 100%; border-radius: 5px; cursor: pointer; position: relative; @@ -1184,6 +1187,10 @@ html[dir=rtl] .acf-button-group label:last-child { .acf-switch .acf-switch-on { color: #fff; text-shadow: #007cba 0 1px 0; + overflow: hidden; +} +.acf-switch .acf-switch-off { + overflow: hidden; } .acf-switch .acf-switch-slider { position: absolute; diff --git a/assets/build/css/acf-input.css.map b/assets/build/css/acf-input.css.map index a0471293..524a9f1f 100644 --- a/assets/build/css/acf-input.css.map +++ b/assets/build/css/acf-input.css.map @@ -1 +1 @@ -{"version":3,"file":"acf-input.css","mappings":"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D;;AIsZA;AAIA;AACA;;;;;;;;;CAAA;AAWA;AACA;EACC;EACA;AJvZD;AIyZC;EACC;AJvZF;AI0ZC;EACC;AJxZF;;AI+ZC;EACC;AJ5ZF;AIgaC;EACC;AJ9ZF;AIkaC;EACC;AJhaF;;AIoaA;;;;+EAAA;AAUG;;EAEC;AJtaJ;AIyaI;;EAEC;AJvaL;AI6aE;EACC;EACA;AJ3aH;AI6aG;EACC;EACA;EACA;EACA;EAGA;EACA;EACA;AJ7aJ;AIgbI;EACC;AJ9aL;AI+aK;EACC;AJ7aN;AIkbI;EACC;EACA;EACA;AJhbL;AIkbK;EACC;AJhbN;AImbK;EACC;EACA;AJjbN;AIkbM;EACC;EACA;AJhbP;AImbM;EACC;AJjbP;AIsbM;EACC;AJpbP;AI6bG;EACC;EACA;EACA;EACA;AJ3bJ;AI6bG;EACC;AJ3bJ;AI6bG;EACC;EACA;EACA;AJ3bJ;AI+bG;EACC;EACA;AJ7bJ;AIgcG;EACC;AJ9bJ;;AIocA;;;;+EAAA;AAOC;;EACC;EAEC;EACA;AJncH;AIscE;;EAEE;EACA;EACA;EACA;EAED,yBHt2FQ;EGu2FR;EAEA,cHr2FQ;AD+5EX;;AI2cA;;;;+EAAA;AAMA;EACC;AJzcD;;AI4cA;EACC;AJzcD;;AI4cA;EACC;EACA;AJzcD;;AI4cA;EACC;AJzcD;;AKt+EA;;;;8FAAA;AAMA;EAEC;EAkCA;EAYA;AL27ED;AKx+EC;EAEC;EAkBA;ALw9EF;AKz+EE;EACC;EACG;EAEA;AL0+EN;AKz+EG;EACC;AL2+EJ;AKx+EM;EACF;EACA;AL0+EJ;AKn+EE;EACC;EAEA;ALo+EH;AKn+EG;EACC;ALq+EJ;AK79EC;EACC;EAEA;AL89EF;AK79EE;EACC;AL+9EH;AKx9EC;EACC;AL09EF;;AKr9EA;;EAGC;EAgBA;ALw8ED;AKv9EC;;;;;;;;;;;;;;EAOI;ALg+EL;AK79EC;;EACC;ALg+EF;AK39EC;;;;;;;;;;;;;;;;EAQI;ALq+EL;;AK/9EC;EACC;ALk+EF;AK/9EC;EACC;EAWF;;;;;;;;GAAA;AL+9EA;AKx+EE;EACC;AL0+EH;AKx+EG;EACC;EACA;AL0+EJ;AK39EC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AMloFG;EACC;ANooFJ;AMloFI;EACC;ANooFL;AM1nFG;EACC;AN4nFJ;AM1nFI;EACC;AN4nFL;AMpnFE;EAA6B;ANunF/B;AMjnFC;EAvGD;IAwGE;IACA;IACA;IACA;ENonFA;AACF;AMhnFC;EAhHD;IAiHE;IACA;IACA;IACA;ENmnFA;AACF;AMjnFC;EACC;IACI;ENmnFJ;AACF;;AOzkGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;AP2kGD;AO1kGC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AP4kGF;;AOvkGA;EACC;AP0kGD;AOvkGC;EACC;APykGF;AOxkGE;EACC;AP0kGH;;AOpkGA;EACC;APukGD;;AOnkGA;EACC;APskGD;AOrkGC;EACC;EACA;APukGF;;AOpkGA;EACC;EACA;APukGD;AOtkGC;EACC;APwkGF;;AQznGC;EACC;AR4nGF;AQ3nGE;EACC;AR6nGH;AQvnGE;EACC;ARynGH;AQpnGC;EACC;ARsnGF;AQnnGG;EACC;ARqnGJ;AQpnGI;EACC;ARsnGL;AQlnGI;;EAEC;ARonGL;AQhnGI;EACC;EACA;ARknGL;AQ/mGG;EACC;ARinGJ;AQ5mGE;EACC;AR8mGH;AQ5mGE;EACC;AR8mGH;AQzmGC;EACC;AR2mGF;;AQtmGA;EACC;EACA;EACA;EACA;ARymGD,C","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/acf-input.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_typography.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_fields.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_forms.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_media.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_input.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_postbox.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page #wpcontent {\n line-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page a {\n color: #0783BE;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-h1, .acf-admin-page h1,\n.acf-headerbar h1 {\n font-size: 21px;\n font-weight: 400;\n}\n\n.acf-h2, .acf-page-title, .acf-admin-page h2,\n.acf-headerbar h2 {\n font-size: 18px;\n font-weight: 400;\n}\n\n.acf-h3, .acf-admin-page h3,\n.acf-headerbar h3 {\n font-size: 16px;\n font-weight: 400;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .p1 {\n font-size: 15px;\n}\n.acf-admin-page .p2 {\n font-size: 14px;\n}\n.acf-admin-page .p3 {\n font-size: 13.5px;\n}\n.acf-admin-page .p4 {\n font-size: 13px;\n}\n.acf-admin-page .p5 {\n font-size: 12.5px;\n}\n.acf-admin-page .p6, .acf-admin-page .acf-field p.description, .acf-field .acf-admin-page p.description, .acf-admin-page .acf-small {\n font-size: 12px;\n}\n.acf-admin-page .p7, .acf-admin-page .acf-field-setting-prefix_label p.description code, .acf-field-setting-prefix_label p.description .acf-admin-page code,\n.acf-admin-page .acf-field-setting-prefix_name p.description code,\n.acf-field-setting-prefix_name p.description .acf-admin-page code {\n font-size: 11.5px;\n}\n.acf-admin-page .p8 {\n font-size: 11px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n color: #344054;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .acf-settings-wrap h1 {\n display: none !important;\n}\n.acf-admin-page #acf-admin-tools h1:not(.acf-field-group-pro-features-title, .acf-field-group-pro-features-title-sm) {\n display: none !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page a:focus {\n box-shadow: none;\n outline: none;\n}\n.acf-admin-page a:focus-visible {\n box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);\n outline: 1px solid transparent;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-field\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-field,\n.acf-field .acf-label,\n.acf-field .acf-input {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n position: relative;\n}\n\n.acf-field {\n margin: 15px 0;\n clear: both;\n}\n.acf-field p.description {\n display: block;\n margin: 0;\n padding: 0;\n}\n.acf-field .acf-label {\n vertical-align: top;\n margin: 0 0 10px;\n}\n.acf-field .acf-label label {\n display: block;\n font-weight: 500;\n margin: 0 0 3px;\n padding: 0;\n}\n.acf-field .acf-label:empty {\n margin-bottom: 0;\n}\n.acf-field .acf-input {\n vertical-align: top;\n}\n.acf-field p.description {\n display: block;\n margin-top: 6px;\n color: #667085;\n}\n.acf-field .acf-notice {\n margin: 0 0 15px;\n background: #edf2ff;\n color: #0c6ca0;\n border-color: #2183b9;\n}\n.acf-field .acf-notice.-error {\n background: #ffe6e6;\n color: #cc2727;\n border-color: #d12626;\n}\n.acf-field .acf-notice.-success {\n background: #eefbe8;\n color: #0e7b17;\n border-color: #32a23b;\n}\n.acf-field .acf-notice.-warning {\n background: #fff3e6;\n color: #bd4b0e;\n border-color: #d16226;\n}\ntd.acf-field,\ntr.acf-field {\n margin: 0;\n}\n\n.acf-field[data-width] {\n float: left;\n clear: none;\n /*\n \t@media screen and (max-width: $sm) {\n \t\tfloat: none;\n \t\twidth: auto;\n \t\tborder-left-width: 0;\n \t\tborder-right-width: 0;\n \t}\n */\n}\n.acf-field[data-width] + .acf-field[data-width] {\n border-left: 1px solid #eeeeee;\n}\nhtml[dir=rtl] .acf-field[data-width] {\n float: right;\n}\nhtml[dir=rtl] .acf-field[data-width] + .acf-field[data-width] {\n border-left: none;\n border-right: 1px solid #eeeeee;\n}\ntd.acf-field[data-width],\ntr.acf-field[data-width] {\n float: none;\n}\n\n.acf-field.-c0 {\n clear: both;\n border-left-width: 0 !important;\n}\nhtml[dir=rtl] .acf-field.-c0 {\n border-left-width: 1px !important;\n border-right-width: 0 !important;\n}\n\n.acf-field.-r0 {\n border-top-width: 0 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-fields {\n position: relative;\n}\n.acf-fields:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-fields.-border {\n border: #ccd0d4 solid 1px;\n background: #fff;\n}\n.acf-fields > .acf-field {\n position: relative;\n margin: 0;\n padding: 16px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-fields > .acf-field:first-child {\n border-top: none;\n margin-top: 0;\n}\ntd.acf-fields {\n padding: 0 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (clear)\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-fields.-clear > .acf-field {\n border: none;\n padding: 0;\n margin: 15px 0;\n}\n.acf-fields.-clear > .acf-field[data-width] {\n border: none !important;\n}\n.acf-fields.-clear > .acf-field > .acf-label {\n padding: 0;\n}\n.acf-fields.-clear > .acf-field > .acf-input {\n padding: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (left)\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-fields.-left > .acf-field {\n padding: 15px 0;\n}\n.acf-fields.-left > .acf-field:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-fields.-left > .acf-field:before {\n content: \"\";\n display: block;\n position: absolute;\n z-index: 0;\n background: #f9f9f9;\n border-color: #e1e1e1;\n border-style: solid;\n border-width: 0 1px 0 0;\n top: 0;\n bottom: 0;\n left: 0;\n width: 20%;\n}\n.acf-fields.-left > .acf-field[data-width] {\n float: none;\n width: auto !important;\n border-left-width: 0 !important;\n border-right-width: 0 !important;\n}\n.acf-fields.-left > .acf-field > .acf-label {\n float: left;\n width: 20%;\n margin: 0;\n padding: 0 12px;\n}\n.acf-fields.-left > .acf-field > .acf-input {\n float: left;\n width: 80%;\n margin: 0;\n padding: 0 12px;\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-field:before {\n border-width: 0 0 0 1px;\n left: auto;\n right: 0;\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-field > .acf-label {\n float: right;\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-field > .acf-input {\n float: right;\n}\n#side-sortables .acf-fields.-left > .acf-field:before {\n display: none;\n}\n#side-sortables .acf-fields.-left > .acf-field > .acf-label {\n width: 100%;\n margin-bottom: 10px;\n}\n#side-sortables .acf-fields.-left > .acf-field > .acf-input {\n width: 100%;\n}\n@media screen and (max-width: 640px) {\n .acf-fields.-left > .acf-field:before {\n display: none;\n }\n .acf-fields.-left > .acf-field > .acf-label {\n width: 100%;\n margin-bottom: 10px;\n }\n .acf-fields.-left > .acf-field > .acf-input {\n width: 100%;\n }\n}\n\n/* clear + left */\n.acf-fields.-clear.-left > .acf-field {\n padding: 0;\n border: none;\n}\n.acf-fields.-clear.-left > .acf-field:before {\n display: none;\n}\n.acf-fields.-clear.-left > .acf-field > .acf-label {\n padding: 0;\n}\n.acf-fields.-clear.-left > .acf-field > .acf-input {\n padding: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-table tr.acf-field > td.acf-label {\n padding: 15px 12px;\n margin: 0;\n background: #f9f9f9;\n width: 20%;\n}\n.acf-table tr.acf-field > td.acf-input {\n padding: 15px 12px;\n margin: 0;\n border-left-color: #e1e1e1;\n}\n\n.acf-sortable-tr-helper {\n position: relative !important;\n display: table-row !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-postbox\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-postbox {\n position: relative;\n}\n.acf-postbox > .inside {\n margin: 0 !important; /* override WP style - do not delete - you have tried this before */\n padding: 0 !important; /* override WP style - do not delete - you have tried this before */\n}\n.acf-postbox .acf-hndle-cog {\n color: #72777c;\n font-size: 16px;\n line-height: 36px;\n height: 36px;\n width: 1.62rem;\n position: relative;\n display: none;\n}\n.acf-postbox .acf-hndle-cog:hover {\n color: #191e23;\n}\n.acf-postbox > .hndle:hover .acf-hndle-cog,\n.acf-postbox > .postbox-header:hover .acf-hndle-cog {\n display: inline-block;\n}\n.acf-postbox > .hndle .acf-hndle-cog {\n height: 20px;\n line-height: 20px;\n float: right;\n width: auto;\n}\n.acf-postbox > .hndle .acf-hndle-cog:hover {\n color: #777777;\n}\n.acf-postbox .acf-replace-with-fields {\n padding: 15px;\n text-align: center;\n}\n\n#post-body-content #acf_after_title-sortables {\n margin: 20px 0 -20px;\n}\n\n/* seamless */\n.acf-postbox.seamless {\n border: 0 none;\n background: transparent;\n box-shadow: none;\n /* hide hndle */\n /* inside */\n}\n.acf-postbox.seamless > .postbox-header,\n.acf-postbox.seamless > .hndle,\n.acf-postbox.seamless > .handlediv {\n display: none !important;\n}\n.acf-postbox.seamless > .inside {\n display: block !important; /* stop metabox from hiding when closed */\n margin-left: -12px !important;\n margin-right: -12px !important;\n}\n.acf-postbox.seamless > .inside > .acf-field {\n border-color: transparent;\n}\n\n/* seamless (left) */\n.acf-postbox.seamless > .acf-fields.-left {\n /* hide sidebar bg */\n /* mobile */\n}\n.acf-postbox.seamless > .acf-fields.-left > .acf-field:before {\n display: none;\n}\n@media screen and (max-width: 782px) {\n .acf-postbox.seamless > .acf-fields.-left {\n /* remove padding */\n }\n .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-label, .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-input {\n padding: 0;\n }\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Inputs\n*\n*-----------------------------------------------------------------------------*/\n.acf-field input[type=text],\n.acf-field input[type=password],\n.acf-field input[type=date],\n.acf-field input[type=datetime],\n.acf-field input[type=datetime-local],\n.acf-field input[type=email],\n.acf-field input[type=month],\n.acf-field input[type=number],\n.acf-field input[type=search],\n.acf-field input[type=tel],\n.acf-field input[type=time],\n.acf-field input[type=url],\n.acf-field input[type=week],\n.acf-field textarea,\n.acf-field select {\n width: 100%;\n padding: 4px 8px;\n margin: 0;\n box-sizing: border-box;\n font-size: 14px;\n line-height: 1.4;\n}\n.acf-admin-3-8 .acf-field input[type=text],\n.acf-admin-3-8 .acf-field input[type=password],\n.acf-admin-3-8 .acf-field input[type=date],\n.acf-admin-3-8 .acf-field input[type=datetime],\n.acf-admin-3-8 .acf-field input[type=datetime-local],\n.acf-admin-3-8 .acf-field input[type=email],\n.acf-admin-3-8 .acf-field input[type=month],\n.acf-admin-3-8 .acf-field input[type=number],\n.acf-admin-3-8 .acf-field input[type=search],\n.acf-admin-3-8 .acf-field input[type=tel],\n.acf-admin-3-8 .acf-field input[type=time],\n.acf-admin-3-8 .acf-field input[type=url],\n.acf-admin-3-8 .acf-field input[type=week],\n.acf-admin-3-8 .acf-field textarea,\n.acf-admin-3-8 .acf-field select {\n padding: 3px 5px;\n}\n.acf-field textarea {\n resize: vertical;\n}\n\nbody.acf-browser-firefox .acf-field select {\n padding: 4px 5px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Text\n*\n*-----------------------------------------------------------------------------*/\n.acf-input-prepend,\n.acf-input-append,\n.acf-input-wrap {\n box-sizing: border-box;\n}\n\n.acf-input-prepend,\n.acf-input-append {\n font-size: 13px;\n line-height: 1.4;\n padding: 4px 8px;\n background: #f5f5f5;\n border: #7e8993 solid 1px;\n min-height: 30px;\n}\n.acf-admin-3-8 .acf-input-prepend,\n.acf-admin-3-8 .acf-input-append {\n padding: 3px 5px;\n border-color: #dddddd;\n min-height: 28px;\n}\n\n.acf-input-prepend {\n float: left;\n border-right-width: 0;\n border-radius: 3px 0 0 3px;\n}\n\n.acf-input-append {\n float: right;\n border-left-width: 0;\n border-radius: 0 3px 3px 0;\n}\n\n.acf-input-wrap {\n position: relative;\n overflow: hidden;\n}\n.acf-input-wrap .acf-is-prepended {\n border-radius: 0 6px 6px 0 !important;\n}\n.acf-input-wrap .acf-is-appended {\n border-radius: 6px 0 0 6px !important;\n}\n.acf-input-wrap .acf-is-prepended.acf-is-appended {\n border-radius: 0 !important;\n}\n\n/* rtl */\nhtml[dir=rtl] .acf-input-prepend {\n border-left-width: 0;\n border-right-width: 1px;\n border-radius: 0 3px 3px 0;\n float: right;\n}\n\nhtml[dir=rtl] .acf-input-append {\n border-left-width: 1px;\n border-right-width: 0;\n border-radius: 3px 0 0 3px;\n float: left;\n}\n\nhtml[dir=rtl] input.acf-is-prepended {\n border-radius: 3px 0 0 3px !important;\n}\n\nhtml[dir=rtl] input.acf-is-appended {\n border-radius: 0 3px 3px 0 !important;\n}\n\nhtml[dir=rtl] input.acf-is-prepended.acf-is-appended {\n border-radius: 0 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Color Picker\n*\n*-----------------------------------------------------------------------------*/\n.acf-color-picker .wp-color-result {\n border-color: #7e8993;\n}\n.acf-admin-3-8 .acf-color-picker .wp-color-result {\n border-color: #ccd0d4;\n}\n.acf-color-picker .wp-picker-active {\n position: relative;\n z-index: 1;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Url\n*\n*-----------------------------------------------------------------------------*/\n.acf-url i {\n position: absolute;\n top: 5px;\n left: 5px;\n opacity: 0.5;\n color: #7e8993;\n}\n.acf-url input[type=url] {\n padding-left: 27px !important;\n}\n.acf-url.-valid i {\n opacity: 1;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v3)\n*\n*-----------------------------------------------------------------------------*/\n.select2-container.-acf {\n z-index: 1001;\n /* open */\n /* single open */\n}\n.select2-container.-acf .select2-choices {\n background: #fff;\n border-color: #ddd;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;\n min-height: 31px;\n}\n.select2-container.-acf .select2-choices .select2-search-choice {\n margin: 5px 0 5px 5px;\n padding: 3px 5px 3px 18px;\n border-color: #bbb;\n background: #f9f9f9;\n box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;\n /* sortable item*/\n /* sortable shadow */\n}\n.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper {\n background: #5897fb;\n border-color: #3f87fa;\n color: #fff !important;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n}\n.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper a {\n visibility: hidden;\n}\n.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-placeholder {\n background-color: #f7f7f7;\n border-color: #f7f7f7;\n visibility: visible !important;\n}\n.select2-container.-acf .select2-choices .select2-search-choice-focus {\n border-color: #999;\n}\n.select2-container.-acf .select2-choices .select2-search-field input {\n height: 31px;\n line-height: 22px;\n margin: 0;\n padding: 5px 5px 5px 7px;\n}\n.select2-container.-acf .select2-choice {\n border-color: #bbbbbb;\n}\n.select2-container.-acf .select2-choice .select2-arrow {\n background: transparent;\n border-left-color: #dfdfdf;\n padding-left: 1px;\n}\n.select2-container.-acf .select2-choice .select2-result-description {\n display: none;\n}\n.select2-container.-acf.select2-container-active .select2-choices, .select2-container.-acf.select2-dropdown-open .select2-choices {\n border-color: #5b9dd9;\n border-radius: 3px 3px 0 0;\n}\n.select2-container.-acf.select2-dropdown-open .select2-choice {\n background: #fff;\n border-color: #5b9dd9;\n}\n\n/* rtl */\nhtml[dir=rtl] .select2-container.-acf .select2-search-choice-close {\n left: 24px;\n}\nhtml[dir=rtl] .select2-container.-acf .select2-choice > .select2-chosen {\n margin-left: 42px;\n}\nhtml[dir=rtl] .select2-container.-acf .select2-choice .select2-arrow {\n padding-left: 0;\n padding-right: 1px;\n}\n\n/* description */\n.select2-drop {\n /* search*/\n /* result */\n}\n.select2-drop .select2-search {\n padding: 4px 4px 0;\n}\n.select2-drop .select2-result {\n /* hover*/\n}\n.select2-drop .select2-result .select2-result-description {\n color: #999;\n font-size: 12px;\n margin-left: 5px;\n}\n.select2-drop .select2-result.select2-highlighted .select2-result-description {\n color: #fff;\n opacity: 0.75;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v4)\n*\n*-----------------------------------------------------------------------------*/\n.select2-container.-acf li {\n margin-bottom: 0;\n}\n.select2-container.-acf[data-select2-id^=select2-data] .select2-selection--multiple {\n overflow: hidden;\n}\n.select2-container.-acf .select2-selection {\n border-color: #7e8993;\n}\n.acf-admin-3-8 .select2-container.-acf .select2-selection {\n border-color: #aaa;\n}\n.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child {\n float: none;\n}\n.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child input {\n width: 100% !important;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__rendered {\n padding-right: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] {\n display: inline;\n padding: 0;\n margin: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] .select2-selection__choice {\n margin-right: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice {\n background-color: #f7f7f7;\n border-color: #cccccc;\n max-width: 100%;\n overflow: hidden;\n word-wrap: normal !important;\n white-space: normal;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper {\n background: #0783BE;\n border-color: #066998;\n color: #fff !important;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span {\n visibility: hidden;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {\n position: static;\n border-right: none;\n padding: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder {\n background-color: #F2F4F7;\n border-color: #F2F4F7;\n visibility: visible !important;\n}\n.select2-container.-acf .select2-selection--multiple .select2-search__field {\n box-shadow: none !important;\n min-height: 0;\n}\n.acf-row .select2-container.-acf .select2-selection--single {\n overflow: hidden;\n}\n.acf-row .select2-container.-acf .select2-selection--single .select2-selection__rendered {\n white-space: normal;\n}\n\n.acf-admin-single-field-group .select2-dropdown {\n border-color: #6BB5D8 !important;\n margin-top: -5px;\n overflow: hidden;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n\n.select2-dropdown.select2-dropdown--above {\n margin-top: 0;\n}\n\n.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true] {\n background-color: #F9FAFB !important;\n color: #667085;\n}\n.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true]:hover {\n color: #399CCB;\n}\n\n.acf-admin-single-field-group .select2-container--default .select2-results__option--highlighted[aria-selected] {\n color: #fff !important;\n background-color: #0783BE !important;\n}\n\n.select2-dropdown .select2-results__option {\n margin-bottom: 0;\n}\n\n.select2-container .select2-dropdown {\n z-index: 900000;\n}\n.select2-container .select2-dropdown .select2-search__field {\n line-height: 1.4;\n min-height: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Link\n*\n*-----------------------------------------------------------------------------*/\n.acf-link .link-wrap {\n display: none;\n border: #ccd0d4 solid 1px;\n border-radius: 3px;\n padding: 5px;\n line-height: 26px;\n background: #fff;\n word-wrap: break-word;\n word-break: break-all;\n}\n.acf-link .link-wrap .link-title {\n padding: 0 5px;\n}\n.acf-link.-value .button {\n display: none;\n}\n.acf-link.-value .acf-icon.-link-ext {\n display: none;\n}\n.acf-link.-value .link-wrap {\n display: inline-block;\n}\n.acf-link.-external .acf-icon.-link-ext {\n display: inline-block;\n}\n\n#wp-link-backdrop {\n z-index: 900000 !important;\n}\n\n#wp-link-wrap {\n z-index: 900001 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Radio\n*\n*-----------------------------------------------------------------------------*/\nul.acf-radio-list,\nul.acf-checkbox-list {\n background: transparent;\n border: 1px solid transparent;\n position: relative;\n padding: 1px;\n margin: 0;\n /* hl */\n /* rtl */\n}\nul.acf-radio-list:focus-within,\nul.acf-checkbox-list:focus-within {\n border: 1px solid #A5D2E7;\n border-radius: 6px;\n}\nul.acf-radio-list li,\nul.acf-checkbox-list li {\n font-size: 13px;\n line-height: 22px;\n margin: 0;\n position: relative;\n word-wrap: break-word;\n /* attachment sidebar fix*/\n}\nul.acf-radio-list li label,\nul.acf-checkbox-list li label {\n display: inline;\n}\nul.acf-radio-list li input[type=checkbox],\nul.acf-radio-list li input[type=radio],\nul.acf-checkbox-list li input[type=checkbox],\nul.acf-checkbox-list li input[type=radio] {\n margin: -1px 4px 0 0;\n vertical-align: middle;\n}\nul.acf-radio-list li input[type=text],\nul.acf-checkbox-list li input[type=text] {\n width: auto;\n vertical-align: middle;\n margin: 2px 0;\n}\nul.acf-radio-list li span,\nul.acf-checkbox-list li span {\n float: none;\n}\nul.acf-radio-list li i,\nul.acf-checkbox-list li i {\n vertical-align: middle;\n}\nul.acf-radio-list.acf-hl li,\nul.acf-checkbox-list.acf-hl li {\n margin-right: 20px;\n clear: none;\n}\nhtml[dir=rtl] ul.acf-radio-list input[type=checkbox],\nhtml[dir=rtl] ul.acf-radio-list input[type=radio],\nhtml[dir=rtl] ul.acf-checkbox-list input[type=checkbox],\nhtml[dir=rtl] ul.acf-checkbox-list input[type=radio] {\n margin-left: 4px;\n margin-right: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Button Group\n*\n*-----------------------------------------------------------------------------*/\n.acf-button-group {\n display: inline-block;\n /* default (horizontal) */\n /* vertical */\n}\n.acf-button-group label {\n display: inline-block;\n border: #7e8993 solid 1px;\n position: relative;\n z-index: 1;\n padding: 5px 10px;\n background: #fff;\n}\n.acf-button-group label:hover {\n color: #016087;\n background: #f3f5f6;\n border-color: #0071a1;\n z-index: 2;\n}\n.acf-button-group label.selected {\n border-color: #007cba;\n background: #008dd4;\n color: #fff;\n z-index: 2;\n}\n.acf-button-group input {\n display: none !important;\n}\n.acf-button-group {\n padding-left: 1px;\n display: inline-flex;\n flex-direction: row;\n flex-wrap: nowrap;\n}\n.acf-button-group label {\n margin: 0 0 0 -1px;\n flex: 1;\n text-align: center;\n white-space: nowrap;\n}\n.acf-button-group label:first-child {\n border-radius: 3px 0 0 3px;\n}\nhtml[dir=rtl] .acf-button-group label:first-child {\n border-radius: 0 3px 3px 0;\n}\n.acf-button-group label:last-child {\n border-radius: 0 3px 3px 0;\n}\nhtml[dir=rtl] .acf-button-group label:last-child {\n border-radius: 3px 0 0 3px;\n}\n.acf-button-group label:only-child {\n border-radius: 3px;\n}\n.acf-button-group.-vertical {\n padding-left: 0;\n padding-top: 1px;\n flex-direction: column;\n}\n.acf-button-group.-vertical label {\n margin: -1px 0 0 0;\n}\n.acf-button-group.-vertical label:first-child {\n border-radius: 3px 3px 0 0;\n}\n.acf-button-group.-vertical label:last-child {\n border-radius: 0 0 3px 3px;\n}\n.acf-button-group.-vertical label:only-child {\n border-radius: 3px;\n}\n.acf-admin-3-8 .acf-button-group label {\n border-color: #ccd0d4;\n}\n.acf-admin-3-8 .acf-button-group label:hover {\n border-color: #0071a1;\n}\n.acf-admin-3-8 .acf-button-group label.selected {\n border-color: #007cba;\n}\n\n.acf-admin-page .acf-button-group {\n display: flex;\n align-items: stretch;\n align-content: center;\n height: 40px;\n border-radius: 6px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-admin-page .acf-button-group label {\n display: inline-flex;\n align-items: center;\n align-content: center;\n border: #D0D5DD solid 1px;\n padding: 6px 16px;\n color: #475467;\n font-weight: 500;\n}\n.acf-admin-page .acf-button-group label:hover {\n color: #0783BE;\n}\n.acf-admin-page .acf-button-group label.selected {\n background: #F9FAFB;\n color: #0783BE;\n}\n.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice {\n display: inline-flex;\n align-items: center;\n margin-top: 8px;\n margin-left: 2px;\n position: relative;\n padding-top: 4px;\n padding-right: auto;\n padding-bottom: 4px;\n padding-left: 8px;\n background-color: #EBF5FA;\n border-color: #A5D2E7;\n color: #0783BE;\n}\n.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {\n order: 2;\n width: 14px;\n height: 14px;\n margin-right: 0;\n margin-left: 4px;\n color: #6BB5D8;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover {\n color: #0783BE;\n}\n.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before {\n content: \"\";\n display: block;\n width: 14px;\n height: 14px;\n top: 0;\n left: 0;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Checkbox\n*\n*-----------------------------------------------------------------------------*/\n.acf-checkbox-list .button {\n margin: 10px 0 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* True / False\n*\n*-----------------------------------------------------------------------------*/\n.acf-switch {\n display: inline-block;\n border-radius: 5px;\n cursor: pointer;\n position: relative;\n background: #f5f5f5;\n height: 30px;\n vertical-align: middle;\n border: #7e8993 solid 1px;\n -webkit-transition: background 0.25s ease;\n -moz-transition: background 0.25s ease;\n -o-transition: background 0.25s ease;\n transition: background 0.25s ease;\n /* hover */\n /* active */\n /* message */\n}\n.acf-switch span {\n display: inline-block;\n float: left;\n text-align: center;\n font-size: 13px;\n line-height: 22px;\n padding: 4px 10px;\n min-width: 15px;\n}\n.acf-switch span i {\n vertical-align: middle;\n}\n.acf-switch .acf-switch-on {\n color: #fff;\n text-shadow: #007cba 0 1px 0;\n}\n.acf-switch .acf-switch-slider {\n position: absolute;\n top: 2px;\n left: 2px;\n bottom: 2px;\n right: 50%;\n z-index: 1;\n background: #fff;\n border-radius: 3px;\n border: #7e8993 solid 1px;\n -webkit-transition: all 0.25s ease;\n -moz-transition: all 0.25s ease;\n -o-transition: all 0.25s ease;\n transition: all 0.25s ease;\n transition-property: left, right;\n}\n.acf-switch:hover, .acf-switch.-focus {\n border-color: #0071a1;\n background: #f3f5f6;\n color: #016087;\n}\n.acf-switch:hover .acf-switch-slider, .acf-switch.-focus .acf-switch-slider {\n border-color: #0071a1;\n}\n.acf-switch.-on {\n background: #0d99d5;\n border-color: #007cba;\n /* hover */\n}\n.acf-switch.-on .acf-switch-slider {\n left: 50%;\n right: 2px;\n border-color: #007cba;\n}\n.acf-switch.-on:hover {\n border-color: #007cba;\n}\n.acf-switch + span {\n margin-left: 6px;\n}\n.acf-admin-3-8 .acf-switch {\n border-color: #ccd0d4;\n}\n.acf-admin-3-8 .acf-switch .acf-switch-slider {\n border-color: #ccd0d4;\n}\n.acf-admin-3-8 .acf-switch:hover, .acf-admin-3-8 .acf-switch.-focus {\n border-color: #0071a1;\n}\n.acf-admin-3-8 .acf-switch:hover .acf-switch-slider, .acf-admin-3-8 .acf-switch.-focus .acf-switch-slider {\n border-color: #0071a1;\n}\n.acf-admin-3-8 .acf-switch.-on {\n border-color: #007cba;\n}\n.acf-admin-3-8 .acf-switch.-on .acf-switch-slider {\n border-color: #007cba;\n}\n.acf-admin-3-8 .acf-switch.-on:hover {\n border-color: #007cba;\n}\n\n/* checkbox */\n.acf-switch-input {\n opacity: 0;\n position: absolute;\n margin: 0;\n}\n\n.acf-admin-single-field-group .acf-true-false {\n border: 1px solid transparent;\n}\n.acf-admin-single-field-group .acf-true-false:focus-within {\n border: 1px solid #399CCB;\n border-radius: 120px;\n}\n\n/* in media modal */\n.compat-item .acf-true-false .message {\n float: none;\n padding: 0;\n vertical-align: middle;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tGoogle Map\n*\n*-------------------------------------------------------------------------*/\n.acf-google-map {\n position: relative;\n border: #ccd0d4 solid 1px;\n background: #fff;\n}\n.acf-google-map .title {\n position: relative;\n border-bottom: #ccd0d4 solid 1px;\n}\n.acf-google-map .title .search {\n margin: 0;\n font-size: 14px;\n line-height: 30px;\n height: 40px;\n padding: 5px 10px;\n border: 0 none;\n box-shadow: none;\n border-radius: 0;\n font-family: inherit;\n cursor: text;\n}\n.acf-google-map .title .acf-loading {\n position: absolute;\n top: 10px;\n right: 11px;\n display: none;\n}\n.acf-google-map .title .acf-icon:active {\n display: inline-block !important;\n}\n.acf-google-map .canvas {\n height: 400px;\n}\n.acf-google-map:hover .title .acf-actions {\n display: block;\n}\n.acf-google-map .title .acf-icon.-location {\n display: inline-block;\n}\n.acf-google-map .title .acf-icon.-cancel,\n.acf-google-map .title .acf-icon.-search {\n display: none;\n}\n.acf-google-map.-value .title .search {\n font-weight: bold;\n}\n.acf-google-map.-value .title .acf-icon.-location {\n display: none;\n}\n.acf-google-map.-value .title .acf-icon.-cancel {\n display: inline-block;\n}\n.acf-google-map.-searching .title .acf-icon.-location {\n display: none;\n}\n.acf-google-map.-searching .title .acf-icon.-cancel,\n.acf-google-map.-searching .title .acf-icon.-search {\n display: inline-block;\n}\n.acf-google-map.-searching .title .acf-actions {\n display: block;\n}\n.acf-google-map.-searching .title .search {\n font-weight: normal !important;\n}\n.acf-google-map.-loading .title a {\n display: none !important;\n}\n.acf-google-map.-loading .title i {\n display: inline-block;\n}\n\n/* autocomplete */\n.pac-container {\n border-width: 1px 0;\n box-shadow: none;\n}\n\n.pac-container:after {\n display: none;\n}\n\n.pac-container .pac-item:first-child {\n border-top: 0 none;\n}\n\n.pac-container .pac-item {\n padding: 5px 10px;\n cursor: pointer;\n}\n\nhtml[dir=rtl] .pac-container .pac-item {\n text-align: right;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tRelationship\n*\n*-------------------------------------------------------------------------*/\n.acf-relationship {\n background: #fff;\n border: #ccd0d4 solid 1px;\n /* list */\n /* selection (bottom) */\n}\n.acf-relationship .filters {\n border-bottom: #ccd0d4 solid 1px;\n background: #fff;\n /* widths */\n}\n.acf-relationship .filters:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-relationship .filters .filter {\n margin: 0;\n padding: 0;\n float: left;\n width: 100%;\n box-sizing: border-box;\n padding: 7px 7px 7px 0;\n}\n.acf-relationship .filters .filter:first-child {\n padding-left: 7px;\n}\n.acf-relationship .filters .filter input,\n.acf-relationship .filters .filter select {\n margin: 0;\n float: none; /* potential fix for media popup? */\n}\n.acf-relationship .filters .filter input:focus, .acf-relationship .filters .filter input:active,\n.acf-relationship .filters .filter select:focus,\n.acf-relationship .filters .filter select:active {\n outline: none;\n box-shadow: none;\n}\n.acf-relationship .filters .filter input {\n border-color: transparent;\n box-shadow: none;\n padding-left: 3px;\n padding-right: 3px;\n}\n.acf-relationship .filters.-f2 .filter {\n width: 50%;\n}\n.acf-relationship .filters.-f3 .filter {\n width: 25%;\n}\n.acf-relationship .filters.-f3 .filter.-search {\n width: 50%;\n}\n.acf-relationship .list {\n margin: 0;\n padding: 5px;\n height: 160px;\n overflow: auto;\n}\n.acf-relationship .list .acf-rel-label,\n.acf-relationship .list .acf-rel-item,\n.acf-relationship .list p {\n padding: 5px;\n margin: 0;\n display: block;\n position: relative;\n min-height: 18px;\n}\n.acf-relationship .list .acf-rel-label {\n font-weight: bold;\n}\n.acf-relationship .list .acf-rel-item {\n cursor: pointer;\n /* hover */\n /* disabled */\n}\n.acf-relationship .list .acf-rel-item b {\n text-decoration: underline;\n font-weight: normal;\n}\n.acf-relationship .list .acf-rel-item .thumbnail {\n background: #e0e0e0;\n width: 22px;\n height: 22px;\n float: left;\n margin: -2px 5px 0 0;\n}\n.acf-relationship .list .acf-rel-item .thumbnail img {\n max-width: 22px;\n max-height: 22px;\n margin: 0 auto;\n display: block;\n}\n.acf-relationship .list .acf-rel-item .thumbnail.-icon {\n background: #fff;\n}\n.acf-relationship .list .acf-rel-item .thumbnail.-icon img {\n max-height: 20px;\n margin-top: 1px;\n}\n.acf-relationship .list .acf-rel-item:hover, .acf-relationship .list .acf-rel-item.relationship-hover {\n background: #3875d7;\n color: #fff;\n}\n.acf-relationship .list .acf-rel-item:hover .thumbnail, .acf-relationship .list .acf-rel-item.relationship-hover .thumbnail {\n background: #a2bfec;\n}\n.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon, .acf-relationship .list .acf-rel-item.relationship-hover .thumbnail.-icon {\n background: #fff;\n}\n.acf-relationship .list .acf-rel-item.disabled {\n opacity: 0.5;\n}\n.acf-relationship .list .acf-rel-item.disabled:hover {\n background: transparent;\n color: #333;\n cursor: default;\n}\n.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail {\n background: #e0e0e0;\n}\n.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon {\n background: #fff;\n}\n.acf-relationship .list ul {\n padding-bottom: 5px;\n}\n.acf-relationship .list ul .acf-rel-label,\n.acf-relationship .list ul .acf-rel-item,\n.acf-relationship .list ul p {\n padding-left: 20px;\n}\n.acf-relationship .selection {\n position: relative;\n /* choices */\n /* values */\n}\n.acf-relationship .selection:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-relationship .selection .values,\n.acf-relationship .selection .choices {\n width: 50%;\n background: #fff;\n float: left;\n}\n.acf-relationship .selection .choices {\n background: #f9f9f9;\n}\n.acf-relationship .selection .choices .list {\n border-right: #dfdfdf solid 1px;\n}\n.acf-relationship .selection .values .acf-icon {\n position: absolute;\n top: 4px;\n right: 7px;\n display: none;\n /* rtl */\n}\nhtml[dir=rtl] .acf-relationship .selection .values .acf-icon {\n right: auto;\n left: 7px;\n}\n.acf-relationship .selection .values .acf-rel-item:hover .acf-icon, .acf-relationship .selection .values .acf-rel-item.relationship-hover .acf-icon {\n display: block;\n}\n.acf-relationship .selection .values .acf-rel-item {\n cursor: move;\n}\n.acf-relationship .selection .values .acf-rel-item b {\n text-decoration: none;\n}\n\n/* menu item fix */\n.menu-item .acf-relationship ul {\n width: auto;\n}\n.menu-item .acf-relationship li {\n display: block;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tWYSIWYG\n*\n*-------------------------------------------------------------------------*/\n.acf-editor-wrap.delay .acf-editor-toolbar {\n content: \"\";\n display: block;\n background: #f5f5f5;\n border-bottom: #dddddd solid 1px;\n color: #555d66;\n padding: 10px;\n}\n.acf-editor-wrap.delay .wp-editor-area {\n padding: 10px;\n border: none;\n color: inherit !important;\n}\n.acf-editor-wrap iframe {\n min-height: 200px;\n}\n.acf-editor-wrap .wp-editor-container {\n border: 1px solid #ccd0d4;\n box-shadow: none !important;\n}\n.acf-editor-wrap .wp-editor-tabs {\n box-sizing: content-box;\n}\n.acf-editor-wrap .wp-switch-editor {\n border-color: #ccd0d4;\n border-bottom-color: transparent;\n}\n\n#mce_fullscreen_container {\n z-index: 900000 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTab\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-tab {\n display: none !important;\n}\n\n.hidden-by-tab {\n display: none !important;\n}\n\n.acf-tab-wrap {\n clear: both;\n z-index: 1;\n overflow: auto;\n}\n\n.acf-tab-group {\n border-bottom: #ccc solid 1px;\n padding: 10px 10px 0;\n}\n.acf-tab-group li {\n margin: 0 0.5em 0 0;\n}\n.acf-tab-group li a {\n padding: 5px 10px;\n display: block;\n color: #555;\n font-size: 14px;\n font-weight: 600;\n line-height: 24px;\n border: #ccc solid 1px;\n border-bottom: 0 none;\n text-decoration: none;\n background: #e5e5e5;\n transition: none;\n}\n.acf-tab-group li a:hover {\n background: #fff;\n}\n.acf-tab-group li a:focus {\n outline: none;\n box-shadow: none;\n}\n.acf-tab-group li a:empty {\n display: none;\n}\nhtml[dir=rtl] .acf-tab-group li {\n margin: 0 0 0 0.5em;\n}\n.acf-tab-group li.active a {\n background: #f1f1f1;\n color: #000;\n padding-bottom: 6px;\n margin-bottom: -1px;\n position: relative;\n z-index: 1;\n}\n\n.acf-fields > .acf-tab-wrap {\n background: #f9f9f9;\n}\n.acf-fields > .acf-tab-wrap .acf-tab-group {\n position: relative;\n border-top: #ccd0d4 solid 1px;\n border-bottom: #ccd0d4 solid 1px;\n z-index: 2;\n margin-bottom: -1px;\n}\n.acf-admin-3-8 .acf-fields > .acf-tab-wrap .acf-tab-group {\n border-color: #dfdfdf;\n}\n\n.acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-left: 20%;\n /* mobile */\n /* rtl */\n}\n@media screen and (max-width: 640px) {\n .acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-left: 10px;\n }\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-left: 0;\n padding-right: 20%;\n /* mobile */\n}\n@media screen and (max-width: 850px) {\n html[dir=rtl] .acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-right: 10px;\n }\n}\n\n.acf-tab-wrap.-left .acf-tab-group {\n position: absolute;\n left: 0;\n width: 20%;\n border: 0 none;\n padding: 0 !important; /* important overrides 'left aligned labels' */\n margin: 1px 0 0;\n}\n.acf-tab-wrap.-left .acf-tab-group li {\n float: none;\n margin: -1px 0 0;\n}\n.acf-tab-wrap.-left .acf-tab-group li a {\n border: 1px solid #ededed;\n font-size: 13px;\n line-height: 18px;\n color: #0073aa;\n padding: 10px;\n margin: 0;\n font-weight: normal;\n border-width: 1px 0;\n border-radius: 0;\n background: transparent;\n}\n.acf-tab-wrap.-left .acf-tab-group li a:hover {\n color: #00a0d2;\n}\n.acf-tab-wrap.-left .acf-tab-group li.active a {\n border-color: #dfdfdf;\n color: #000;\n margin-right: -1px;\n background: #fff;\n}\nhtml[dir=rtl] .acf-tab-wrap.-left .acf-tab-group {\n left: auto;\n right: 0;\n}\nhtml[dir=rtl] .acf-tab-wrap.-left .acf-tab-group li.active a {\n margin-right: 0;\n margin-left: -1px;\n}\n.acf-field + .acf-tab-wrap.-left:before {\n content: \"\";\n display: block;\n position: relative;\n z-index: 1;\n height: 10px;\n border-top: #dfdfdf solid 1px;\n border-bottom: #dfdfdf solid 1px;\n margin-bottom: -1px;\n}\n.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a {\n border-top: none;\n}\n\n/* sidebar */\n.acf-fields.-sidebar {\n padding: 0 0 0 20% !important;\n position: relative;\n /* before */\n /* rtl */\n}\n.acf-fields.-sidebar:before {\n content: \"\";\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 20%;\n bottom: 0;\n border-right: #dfdfdf solid 1px;\n background: #f9f9f9;\n z-index: 1;\n}\nhtml[dir=rtl] .acf-fields.-sidebar {\n padding: 0 20% 0 0 !important;\n}\nhtml[dir=rtl] .acf-fields.-sidebar:before {\n border-left: #dfdfdf solid 1px;\n border-right-width: 0;\n left: auto;\n right: 0;\n}\n.acf-fields.-sidebar.-left {\n padding: 0 0 0 180px !important;\n /* rtl */\n}\nhtml[dir=rtl] .acf-fields.-sidebar.-left {\n padding: 0 180px 0 0 !important;\n}\n.acf-fields.-sidebar.-left:before {\n background: #f1f1f1;\n border-color: #dfdfdf;\n width: 180px;\n}\n.acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group {\n width: 180px;\n}\n.acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group li a {\n border-color: #e4e4e4;\n}\n.acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group li.active a {\n background: #f9f9f9;\n}\n.acf-fields.-sidebar > .acf-field-tab + .acf-field {\n border-top: none;\n}\n\n.acf-fields.-clear > .acf-tab-wrap {\n background: transparent;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group {\n margin-top: 0;\n border-top: none;\n padding-left: 0;\n padding-right: 0;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a {\n background: #e5e5e5;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover {\n background: #fff;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a {\n background: #f1f1f1;\n}\n\n/* seamless */\n.acf-postbox.seamless > .acf-fields.-sidebar {\n margin-left: 0 !important;\n}\n.acf-postbox.seamless > .acf-fields.-sidebar:before {\n background: transparent;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap {\n background: transparent;\n margin-bottom: 10px;\n padding-left: 12px;\n padding-right: 12px;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group {\n border-top: 0 none;\n border-color: #ccd0d4;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a {\n background: #e5e5e5;\n border-color: #ccd0d4;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {\n background: #fff;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li.active a {\n background: #f1f1f1;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left:before {\n border-top: none;\n height: auto;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group {\n margin-bottom: 0;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li a {\n border-width: 1px 0 1px 1px !important;\n border-color: #cccccc;\n background: #e5e5e5;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li.active a {\n background: #f1f1f1;\n}\n\n.menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a,\n.widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a {\n background: #f1f1f1;\n}\n.menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover, .menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a,\n.widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover,\n.widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a {\n background: #fff;\n}\n\n.compat-item .acf-tab-wrap td {\n display: block;\n}\n\n/* within gallery sidebar */\n.acf-gallery-side .acf-tab-wrap {\n border-top: 0 none !important;\n}\n\n.acf-gallery-side .acf-tab-wrap .acf-tab-group {\n margin: 10px 0 !important;\n padding: 0 !important;\n}\n\n.acf-gallery-side .acf-tab-group li.active a {\n background: #f9f9f9 !important;\n}\n\n/* withing widget */\n.widget .acf-tab-group {\n border-bottom-color: #e8e8e8;\n}\n\n.widget .acf-tab-group li a {\n background: #f1f1f1;\n}\n\n.widget .acf-tab-group li.active a {\n background: #fff;\n}\n\n/* media popup (edit image) */\n.media-modal.acf-expanded .compat-attachment-fields > tbody > tr.acf-tab-wrap .acf-tab-group {\n padding-left: 23%;\n border-bottom-color: #dddddd;\n}\n\n/* table */\n.form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n padding: 0 5px 0 210px;\n}\n\n/* rtl */\nhtml[dir=rtl] .form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n padding: 0 210px 0 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\toembed\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-oembed {\n position: relative;\n border: #ccd0d4 solid 1px;\n background: #fff;\n}\n.acf-oembed .title {\n position: relative;\n border-bottom: #ccd0d4 solid 1px;\n padding: 5px 10px;\n}\n.acf-oembed .title .input-search {\n margin: 0;\n font-size: 14px;\n line-height: 30px;\n height: 30px;\n padding: 0;\n border: 0 none;\n box-shadow: none;\n border-radius: 0;\n font-family: inherit;\n cursor: text;\n}\n.acf-oembed .title .acf-actions {\n padding: 6px;\n}\n.acf-oembed .canvas {\n position: relative;\n min-height: 250px;\n background: #f9f9f9;\n}\n.acf-oembed .canvas .canvas-media {\n position: relative;\n z-index: 1;\n}\n.acf-oembed .canvas iframe {\n display: block;\n margin: 0;\n padding: 0;\n width: 100%;\n}\n.acf-oembed .canvas .acf-icon.-picture {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n z-index: 0;\n height: 42px;\n width: 42px;\n font-size: 42px;\n color: #999;\n}\n.acf-oembed .canvas .acf-loading-overlay {\n background: rgba(255, 255, 255, 0.9);\n}\n.acf-oembed .canvas .canvas-error {\n position: absolute;\n top: 50%;\n left: 0%;\n right: 0%;\n margin: -9px 0 0 0;\n text-align: center;\n display: none;\n}\n.acf-oembed .canvas .canvas-error p {\n padding: 8px;\n margin: 0;\n display: inline;\n}\n.acf-oembed.has-value .canvas {\n min-height: 50px;\n}\n.acf-oembed.has-value .input-search {\n font-weight: bold;\n}\n.acf-oembed.has-value .title:hover .acf-actions {\n display: block;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tImage\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-image-uploader {\n position: relative;\n /* image wrap*/\n /* input */\n /* rtl */\n}\n.acf-image-uploader:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-image-uploader p {\n margin: 0;\n}\n.acf-image-uploader .image-wrap {\n position: relative;\n float: left;\n /* hover */\n}\n.acf-image-uploader .image-wrap img {\n max-width: 100%;\n max-height: 100%;\n width: auto;\n height: auto;\n display: block;\n min-width: 30px;\n min-height: 30px;\n background: #f1f1f1;\n margin: 0;\n padding: 0;\n /* svg */\n}\n.acf-image-uploader .image-wrap img[src$=\".svg\"] {\n min-height: 100px;\n min-width: 100px;\n}\n.acf-image-uploader .image-wrap:hover .acf-actions {\n display: block;\n}\n.acf-image-uploader input.button {\n width: auto;\n}\nhtml[dir=rtl] .acf-image-uploader .image-wrap {\n float: right;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tFile\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-file-uploader {\n position: relative;\n /* hover */\n /* rtl */\n}\n.acf-file-uploader p {\n margin: 0;\n}\n.acf-file-uploader .file-wrap {\n border: #ccd0d4 solid 1px;\n min-height: 84px;\n position: relative;\n background: #fff;\n}\n.acf-file-uploader .file-icon {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n padding: 10px;\n background: #f1f1f1;\n border-right: #d5d9dd solid 1px;\n}\n.acf-file-uploader .file-icon img {\n display: block;\n padding: 0;\n margin: 0;\n max-width: 48px;\n}\n.acf-file-uploader .file-info {\n padding: 10px;\n margin-left: 69px;\n}\n.acf-file-uploader .file-info p {\n margin: 0 0 2px;\n font-size: 13px;\n line-height: 1.4em;\n word-break: break-all;\n}\n.acf-file-uploader .file-info a {\n text-decoration: none;\n}\n.acf-file-uploader:hover .acf-actions {\n display: block;\n}\nhtml[dir=rtl] .acf-file-uploader .file-icon {\n left: auto;\n right: 0;\n border-left: #e5e5e5 solid 1px;\n border-right: none;\n}\nhtml[dir=rtl] .acf-file-uploader .file-info {\n margin-right: 69px;\n margin-left: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tDate Picker\n*\n*-----------------------------------------------------------------------------*/\n.acf-ui-datepicker .ui-datepicker {\n z-index: 900000 !important;\n}\n.acf-ui-datepicker .ui-datepicker .ui-widget-header a {\n cursor: pointer;\n transition: none;\n}\n\n/* fix highlight state overriding hover / active */\n.acf-ui-datepicker .ui-state-highlight.ui-state-hover {\n border: 1px solid #98b7e8 !important;\n background: #98b7e8 !important;\n font-weight: normal !important;\n color: #ffffff !important;\n}\n\n.acf-ui-datepicker .ui-state-highlight.ui-state-active {\n border: 1px solid #3875d7 !important;\n background: #3875d7 !important;\n font-weight: normal !important;\n color: #ffffff !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tSeparator field\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-separator {\n /* fields */\n}\n.acf-field-separator .acf-label {\n margin-bottom: 0;\n}\n.acf-field-separator .acf-label label {\n font-weight: normal;\n}\n.acf-field-separator .acf-input {\n display: none;\n}\n.acf-fields > .acf-field-separator {\n background: #f9f9f9;\n border-bottom: 1px solid #dfdfdf;\n border-top: 1px solid #dfdfdf;\n margin-bottom: -1px;\n z-index: 2;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTaxonomy\n*\n*-----------------------------------------------------------------------------*/\n.acf-taxonomy-field {\n position: relative;\n /* hover */\n /* select */\n}\n.acf-taxonomy-field .categorychecklist-holder {\n border: #ccd0d4 solid 1px;\n border-radius: 3px;\n max-height: 200px;\n overflow: auto;\n}\n.acf-taxonomy-field .acf-checkbox-list {\n margin: 0;\n padding: 10px;\n}\n.acf-taxonomy-field .acf-checkbox-list ul.children {\n padding-left: 18px;\n}\n.acf-taxonomy-field:hover .acf-actions {\n display: block;\n}\n.acf-taxonomy-field[data-ftype=select] .acf-actions {\n padding: 0;\n margin: -9px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tRange\n*\n*-----------------------------------------------------------------------------*/\n.acf-range-wrap {\n /* rtl */\n}\n.acf-range-wrap .acf-append,\n.acf-range-wrap .acf-prepend {\n display: inline-block;\n vertical-align: middle;\n line-height: 28px;\n margin: 0 7px 0 0;\n}\n.acf-range-wrap .acf-append {\n margin: 0 0 0 7px;\n}\n.acf-range-wrap input[type=range] {\n display: inline-block;\n padding: 0;\n margin: 0;\n vertical-align: middle;\n height: 28px;\n}\n.acf-range-wrap input[type=range]:focus {\n outline: none;\n}\n.acf-range-wrap input[type=number] {\n display: inline-block;\n min-width: 5em;\n padding-right: 4px;\n margin-left: 10px;\n vertical-align: middle;\n}\nhtml[dir=rtl] .acf-range-wrap input[type=number] {\n margin-right: 10px;\n margin-left: 0;\n}\nhtml[dir=rtl] .acf-range-wrap .acf-append {\n margin: 0 7px 0 0;\n}\nhtml[dir=rtl] .acf-range-wrap .acf-prepend {\n margin: 0 0 0 7px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* acf-accordion\n*\n*-----------------------------------------------------------------------------*/\n.acf-accordion {\n margin: -1px 0;\n padding: 0;\n background: #fff;\n border-top: 1px solid #d5d9dd;\n border-bottom: 1px solid #d5d9dd;\n z-index: 1;\n}\n.acf-accordion .acf-accordion-title {\n margin: 0;\n padding: 12px;\n font-weight: bold;\n cursor: pointer;\n font-size: inherit;\n font-size: 13px;\n line-height: 1.4em;\n}\n.acf-accordion .acf-accordion-title:hover {\n background: #f3f4f5;\n}\n.acf-accordion .acf-accordion-title label {\n margin: 0;\n padding: 0;\n font-size: 13px;\n line-height: 1.4em;\n}\n.acf-accordion .acf-accordion-title p {\n font-weight: normal;\n}\n.acf-accordion .acf-accordion-title .acf-accordion-icon {\n float: right;\n}\n.acf-accordion .acf-accordion-title svg.acf-accordion-icon {\n position: absolute;\n right: 10px;\n top: 50%;\n transform: translateY(-50%);\n color: #191e23;\n fill: currentColor;\n}\n.acf-accordion .acf-accordion-content {\n margin: 0;\n padding: 0 12px 12px;\n display: none;\n}\n.acf-accordion.-open > .acf-accordion-content {\n display: block;\n}\n\n.acf-field.acf-accordion {\n margin: -1px 0;\n padding: 0 !important;\n border-color: #d5d9dd;\n}\n.acf-field.acf-accordion .acf-label.acf-accordion-title {\n padding: 12px;\n width: auto;\n float: none;\n width: auto;\n}\n.acf-field.acf-accordion .acf-input.acf-accordion-content {\n padding: 0;\n float: none;\n width: auto;\n}\n.acf-field.acf-accordion .acf-input.acf-accordion-content > .acf-fields {\n border-top: #eeeeee solid 1px;\n}\n.acf-field.acf-accordion .acf-input.acf-accordion-content > .acf-fields.-clear {\n padding: 0 12px 15px;\n}\n\n/* field specific (left) */\n.acf-fields.-left > .acf-field.acf-accordion:before {\n display: none;\n}\n.acf-fields.-left > .acf-field.acf-accordion .acf-accordion-title {\n width: auto;\n margin: 0 !important;\n padding: 12px;\n float: none !important;\n}\n.acf-fields.-left > .acf-field.acf-accordion .acf-accordion-content {\n padding: 0 !important;\n}\n\n/* field specific (clear) */\n.acf-fields.-clear > .acf-field.acf-accordion {\n border: #cccccc solid 1px;\n background: transparent;\n}\n.acf-fields.-clear > .acf-field.acf-accordion + .acf-field.acf-accordion {\n margin-top: -16px;\n}\n\n/* table */\ntr.acf-field.acf-accordion {\n background: transparent;\n}\ntr.acf-field.acf-accordion > .acf-input {\n padding: 0 !important;\n border: #cccccc solid 1px;\n}\ntr.acf-field.acf-accordion .acf-accordion-content {\n padding: 0 12px 12px;\n}\n\n/* #addtag */\n#addtag div.acf-field.error {\n border: 0 none;\n padding: 8px 0;\n}\n\n#addtag > .acf-field.acf-accordion {\n padding-right: 0;\n margin-right: 5%;\n}\n#addtag > .acf-field.acf-accordion + p.submit {\n margin-top: 0;\n}\n\n/* border */\ntr.acf-accordion {\n margin: 15px 0 !important;\n}\ntr.acf-accordion + tr.acf-accordion {\n margin-top: -16px !important;\n}\n\n/* seamless */\n.acf-postbox.seamless > .acf-fields > .acf-accordion {\n margin-left: 12px;\n margin-right: 12px;\n border: #ccd0d4 solid 1px;\n}\n\n/* rtl */\n/* menu item */\n/*\n.menu-item-settings > .field-acf > .acf-field.acf-accordion {\n\tborder: #dfdfdf solid 1px;\n\tmargin: 10px -13px 10px -11px;\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -11px;\n\t}\n}\n*/\n/* widget */\n.widget .widget-content > .acf-field.acf-accordion {\n border: #dfdfdf solid 1px;\n margin-bottom: 10px;\n}\n.widget .widget-content > .acf-field.acf-accordion .acf-accordion-title {\n margin-bottom: 0;\n}\n.widget .widget-content > .acf-field.acf-accordion + .acf-field.acf-accordion {\n margin-top: -11px;\n}\n\n.media-modal .compat-attachment-fields .acf-field.acf-accordion + .acf-field.acf-accordion {\n margin-top: -1px;\n}\n.media-modal .compat-attachment-fields .acf-field.acf-accordion > .acf-input {\n width: 100%;\n}\n.media-modal .compat-attachment-fields .acf-field.acf-accordion .compat-attachment-fields > tbody > tr > td {\n padding-bottom: 5px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tBlock Editor\n*\n*-----------------------------------------------------------------------------*/\n.block-editor .edit-post-sidebar .acf-postbox > .postbox-header,\n.block-editor .edit-post-sidebar .acf-postbox > .hndle {\n border-bottom-width: 0 !important;\n}\n.block-editor .edit-post-sidebar .acf-postbox.closed > .postbox-header,\n.block-editor .edit-post-sidebar .acf-postbox.closed > .hndle {\n border-bottom-width: 1px !important;\n}\n.block-editor .edit-post-sidebar .acf-fields {\n min-height: 1px;\n overflow: auto;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field {\n border-width: 0;\n border-color: #e2e4e7;\n margin: 0px;\n padding: 10px 16px;\n width: auto !important;\n min-height: 0 !important;\n float: none !important;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field > .acf-label {\n margin-bottom: 5px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field > .acf-label label {\n font-weight: normal;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion {\n padding: 0;\n margin: 0;\n border-top-width: 1px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion:first-child {\n border-top-width: 0;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title {\n margin: 0;\n padding: 15px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title label {\n font-weight: 500;\n color: rgb(30, 30, 30);\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title svg.acf-accordion-icon {\n right: 16px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-content > .acf-fields {\n border-top-width: 0;\n}\n.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields > .acf-notice {\n display: grid;\n grid-template-columns: 1fr 25px;\n padding: 10px;\n margin: 0;\n}\n.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields > .acf-notice p:last-of-type {\n margin: 0;\n}\n.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields > .acf-notice > .acf-notice-dismiss {\n position: relative;\n top: unset;\n right: unset;\n}\n.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields .acf-field .acf-notice {\n margin: 0;\n padding: 0;\n}\n.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields .acf-error {\n margin-bottom: 10px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Prefix field label & prefix field names\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-setting-prefix_label p.description,\n.acf-field-setting-prefix_name p.description {\n order: 3;\n margin-top: 0;\n margin-left: 16px;\n}\n.acf-field-setting-prefix_label p.description code,\n.acf-field-setting-prefix_name p.description code {\n padding-top: 4px;\n padding-right: 6px;\n padding-bottom: 4px;\n padding-left: 6px;\n background-color: #F2F4F7;\n border-radius: 4px;\n color: #667085;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Editor tab styles\n*\n*-----------------------------------------------------------------------------*/\n.acf-fields > .acf-tab-wrap:first-child .acf-tab-group {\n border-top: none;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {\n background: #ffffff;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a {\n background: #f1f1f1;\n border-color: #ccd0d4;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {\n background: #fff;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tUser\n*\n*--------------------------------------------------------------------------------------------*/\n.form-table > tbody {\n /* field */\n /* tab wrap */\n /* misc */\n}\n.form-table > tbody > .acf-field {\n /* label */\n /* input */\n}\n.form-table > tbody > .acf-field > .acf-label {\n padding: 20px 10px 20px 0;\n width: 210px;\n /* rtl */\n}\nhtml[dir=rtl] .form-table > tbody > .acf-field > .acf-label {\n padding: 20px 0 20px 10px;\n}\n.form-table > tbody > .acf-field > .acf-label label {\n font-size: 14px;\n color: #23282d;\n}\n.form-table > tbody > .acf-field > .acf-input {\n padding: 15px 10px;\n /* rtl */\n}\nhtml[dir=rtl] .form-table > tbody > .acf-field > .acf-input {\n padding: 15px 10px 15px 5%;\n}\n.form-table > tbody > .acf-tab-wrap td {\n padding: 15px 5% 15px 0;\n /* rtl */\n}\nhtml[dir=rtl] .form-table > tbody > .acf-tab-wrap td {\n padding: 15px 0 15px 5%;\n}\n.form-table > tbody .form-table th.acf-th {\n width: auto;\n}\n\n#your-profile,\n#createuser {\n /* override for user css */\n /* allow sub fields to display correctly */\n}\n#your-profile .acf-field input[type=text],\n#your-profile .acf-field input[type=password],\n#your-profile .acf-field input[type=number],\n#your-profile .acf-field input[type=search],\n#your-profile .acf-field input[type=email],\n#your-profile .acf-field input[type=url],\n#your-profile .acf-field select,\n#createuser .acf-field input[type=text],\n#createuser .acf-field input[type=password],\n#createuser .acf-field input[type=number],\n#createuser .acf-field input[type=search],\n#createuser .acf-field input[type=email],\n#createuser .acf-field input[type=url],\n#createuser .acf-field select {\n max-width: 25em;\n}\n#your-profile .acf-field textarea,\n#createuser .acf-field textarea {\n max-width: 500px;\n}\n#your-profile .acf-field .acf-field input[type=text],\n#your-profile .acf-field .acf-field input[type=password],\n#your-profile .acf-field .acf-field input[type=number],\n#your-profile .acf-field .acf-field input[type=search],\n#your-profile .acf-field .acf-field input[type=email],\n#your-profile .acf-field .acf-field input[type=url],\n#your-profile .acf-field .acf-field textarea,\n#your-profile .acf-field .acf-field select,\n#createuser .acf-field .acf-field input[type=text],\n#createuser .acf-field .acf-field input[type=password],\n#createuser .acf-field .acf-field input[type=number],\n#createuser .acf-field .acf-field input[type=search],\n#createuser .acf-field .acf-field input[type=email],\n#createuser .acf-field .acf-field input[type=url],\n#createuser .acf-field .acf-field textarea,\n#createuser .acf-field .acf-field select {\n max-width: none;\n}\n\n#registerform h2 {\n margin: 1em 0;\n}\n#registerform .acf-field {\n margin-top: 0;\n /*\n \t\t.acf-input {\n \t\t\tinput {\n \t\t\t\tfont-size: 24px;\n \t\t\t\tpadding: 5px;\n \t\t\t\theight: auto;\n \t\t\t}\n \t\t}\n */\n}\n#registerform .acf-field .acf-label {\n margin-bottom: 0;\n}\n#registerform .acf-field .acf-label label {\n font-weight: normal;\n line-height: 1.5;\n}\n#registerform p.submit {\n text-align: right;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tTerm\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-term-fields {\n padding-right: 5%;\n}\n#acf-term-fields > .acf-field > .acf-label {\n margin: 0;\n}\n#acf-term-fields > .acf-field > .acf-label label {\n font-size: 12px;\n font-weight: normal;\n}\n\np.submit .spinner,\np.submit .acf-spinner {\n vertical-align: top;\n float: none;\n margin: 4px 4px 0;\n}\n\n#edittag .acf-fields.-left > .acf-field {\n padding-left: 220px;\n}\n#edittag .acf-fields.-left > .acf-field:before {\n width: 209px;\n}\n#edittag .acf-fields.-left > .acf-field > .acf-label {\n width: 220px;\n margin-left: -220px;\n padding: 0 10px;\n}\n#edittag .acf-fields.-left > .acf-field > .acf-input {\n padding: 0;\n}\n\n#edittag > .acf-fields.-left {\n width: 96%;\n}\n#edittag > .acf-fields.-left > .acf-field > .acf-label {\n padding-left: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tComment\n*\n*--------------------------------------------------------------------------------------------*/\n.editcomment td:first-child {\n white-space: nowrap;\n width: 131px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWidget\n*\n*--------------------------------------------------------------------------------------------*/\n#widgets-right .widget .acf-field .description {\n padding-left: 0;\n padding-right: 0;\n}\n\n.acf-widget-fields > .acf-field .acf-label {\n margin-bottom: 5px;\n}\n.acf-widget-fields > .acf-field .acf-label label {\n font-weight: normal;\n margin: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tNav Menu\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-menu-settings {\n border-top: 1px solid #eee;\n margin-top: 2em;\n}\n.acf-menu-settings.-seamless {\n border-top: none;\n margin-top: 15px;\n}\n.acf-menu-settings.-seamless > h2 {\n display: none;\n}\n.acf-menu-settings .list li {\n display: block;\n margin-bottom: 0;\n}\n\n.acf-fields.acf-menu-item-fields {\n clear: both;\n padding-top: 1px;\n}\n.acf-fields.acf-menu-item-fields > .acf-field {\n margin: 5px 0;\n padding-right: 10px;\n}\n.acf-fields.acf-menu-item-fields > .acf-field .acf-label {\n margin-bottom: 0;\n}\n.acf-fields.acf-menu-item-fields > .acf-field .acf-label label {\n font-style: italic;\n font-weight: normal;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Attachment Form (single)\n*\n*---------------------------------------------------------------------------------------------*/\n#post .compat-attachment-fields .compat-field-acf-form-data {\n display: none;\n}\n#post .compat-attachment-fields,\n#post .compat-attachment-fields > tbody,\n#post .compat-attachment-fields > tbody > tr,\n#post .compat-attachment-fields > tbody > tr > th,\n#post .compat-attachment-fields > tbody > tr > td {\n display: block;\n}\n#post .compat-attachment-fields > tbody > .acf-field {\n margin: 15px 0;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-label {\n margin: 0;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-label label {\n margin: 0;\n padding: 0;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-label label p {\n margin: 0 0 3px !important;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-input {\n margin: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n/* WP sets tables to act as divs. ACF uses tables, so these muct be reset */\n.media-modal .compat-attachment-fields td.acf-input table {\n display: table;\n table-layout: auto;\n}\n.media-modal .compat-attachment-fields td.acf-input table tbody {\n display: table-row-group;\n}\n.media-modal .compat-attachment-fields td.acf-input table tr {\n display: table-row;\n}\n.media-modal .compat-attachment-fields td.acf-input table td, .media-modal .compat-attachment-fields td.acf-input table th {\n display: table-cell;\n}\n\n/* field widths floats */\n.media-modal .compat-attachment-fields > tbody > .acf-field {\n margin: 5px 0;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {\n min-width: 30%;\n margin: 0;\n padding: 0;\n float: left;\n text-align: right;\n display: block;\n float: left;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label > label {\n padding-top: 6px;\n margin: 0;\n color: #666666;\n font-weight: 400;\n line-height: 16px;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {\n width: 65%;\n margin: 0;\n padding: 0;\n float: right;\n display: block;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field p.description {\n margin: 0;\n}\n\n/* restricted selection (copy of WP .upload-errors)*/\n.acf-selection-error {\n background: #ffebe8;\n border: 1px solid #c00;\n border-radius: 3px;\n padding: 8px;\n margin: 20px 0 0;\n}\n.acf-selection-error .selection-error-label {\n background: #CC0000;\n border-radius: 3px;\n color: #fff;\n font-weight: bold;\n margin-right: 8px;\n padding: 2px 4px;\n}\n.acf-selection-error .selection-error-message {\n color: #b44;\n display: block;\n padding-top: 8px;\n word-wrap: break-word;\n white-space: pre-wrap;\n}\n\n/* disabled attachment */\n.media-modal .attachment.acf-disabled .thumbnail {\n opacity: 0.25 !important;\n}\n.media-modal .attachment.acf-disabled .attachment-preview:before {\n background: rgba(0, 0, 0, 0.15);\n z-index: 1;\n position: relative;\n}\n\n/* misc */\n.media-modal {\n /* compat-item */\n /* allow line breaks in upload error */\n /* fix required span */\n /* sidebar */\n /* mobile md */\n}\n.media-modal .compat-field-acf-form-data,\n.media-modal .compat-field-acf-blank {\n display: none !important;\n}\n.media-modal .upload-error-message {\n white-space: pre-wrap;\n}\n.media-modal .acf-required {\n padding: 0 !important;\n margin: 0 !important;\n float: none !important;\n color: #f00 !important;\n}\n.media-modal .media-sidebar .compat-item {\n padding-bottom: 20px;\n}\n@media (max-width: 900px) {\n .media-modal {\n /* label */\n /* field */\n }\n .media-modal .setting span,\n .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {\n width: 98%;\n float: none;\n text-align: left;\n min-height: 0;\n padding: 0;\n }\n .media-modal .setting input,\n .media-modal .setting textarea,\n .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {\n float: none;\n height: auto;\n max-width: none;\n width: 98%;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Media Model (expand details)\n*\n*---------------------------------------------------------------------------------------------*/\n.media-modal .acf-expand-details {\n float: right;\n padding: 8px 10px;\n margin-right: 6px;\n font-size: 13px;\n height: 18px;\n line-height: 18px;\n color: #666;\n text-decoration: none;\n}\n.media-modal .acf-expand-details:focus, .media-modal .acf-expand-details:active {\n outline: 0 none;\n box-shadow: none;\n color: #666;\n}\n.media-modal .acf-expand-details:hover {\n color: #000;\n}\n.media-modal .acf-expand-details .is-open {\n display: none;\n}\n.media-modal .acf-expand-details .is-closed {\n display: block;\n}\n@media (max-width: 640px) {\n .media-modal .acf-expand-details {\n display: none;\n }\n}\n\n/* expanded */\n.media-modal.acf-expanded {\n /* toggle */\n}\n.media-modal.acf-expanded .acf-expand-details .is-open {\n display: block;\n}\n.media-modal.acf-expanded .acf-expand-details .is-closed {\n display: none;\n}\n.media-modal.acf-expanded .attachments-browser .media-toolbar,\n.media-modal.acf-expanded .attachments-browser .attachments {\n right: 740px;\n}\n.media-modal.acf-expanded .media-sidebar {\n width: 708px;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail {\n float: left;\n max-height: none;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail img {\n max-width: 100%;\n max-height: 200px;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .details {\n float: right;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting .name,\n.media-modal.acf-expanded .media-sidebar .compat-attachment-fields > tbody > .acf-field > .acf-label {\n min-width: 20%;\n margin-right: 0;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .details,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting input,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting textarea,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting + .description,\n.media-modal.acf-expanded .media-sidebar .compat-attachment-fields > tbody > .acf-field > .acf-input {\n min-width: 77%;\n}\n@media (max-width: 900px) {\n .media-modal.acf-expanded .attachments-browser .media-toolbar {\n display: none;\n }\n .media-modal.acf-expanded .attachments {\n display: none;\n }\n .media-modal.acf-expanded .media-sidebar {\n width: auto;\n max-width: none !important;\n bottom: 0 !important;\n }\n .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail {\n min-width: 0;\n max-width: none;\n width: 30%;\n }\n .media-modal.acf-expanded .media-sidebar .attachment-info .details {\n min-width: 0;\n max-width: none;\n width: 67%;\n }\n}\n@media (max-width: 640px) {\n .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail, .media-modal.acf-expanded .media-sidebar .attachment-info .details {\n width: 100%;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-media-modal {\n /* hide embed settings */\n}\n.acf-media-modal .media-embed .setting.align,\n.acf-media-modal .media-embed .setting.link-to {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Select Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Edit Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-media-modal.-edit {\n /* resize modal */\n left: 15%;\n right: 15%;\n top: 100px;\n bottom: 100px;\n /* hide elements */\n /* full width */\n /* tidy up incorrect distance */\n /* title box shadow (to match media grid) */\n /* sidebar */\n /* mobile md */\n /* mobile sm */\n}\n.acf-media-modal.-edit .media-frame-menu,\n.acf-media-modal.-edit .media-frame-router,\n.acf-media-modal.-edit .media-frame-content .attachments,\n.acf-media-modal.-edit .media-frame-content .media-toolbar {\n display: none;\n}\n.acf-media-modal.-edit .media-frame-title,\n.acf-media-modal.-edit .media-frame-content,\n.acf-media-modal.-edit .media-frame-toolbar,\n.acf-media-modal.-edit .media-sidebar {\n width: auto;\n left: 0;\n right: 0;\n}\n.acf-media-modal.-edit .media-frame-content {\n top: 50px;\n}\n.acf-media-modal.-edit .media-frame-title {\n border-bottom: 1px solid #DFDFDF;\n box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);\n}\n.acf-media-modal.-edit .media-sidebar {\n padding: 0 16px;\n /* WP details */\n /* ACF fields */\n /* WP required message */\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details {\n overflow: visible;\n /* hide 'Attachment Details' heading */\n /* remove overflow */\n /* move thumbnail */\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details > h3, .acf-media-modal.-edit .media-sidebar .attachment-details > h2 {\n display: none;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .attachment-info {\n background: #fff;\n border-bottom: #dddddd solid 1px;\n padding: 16px;\n margin: 0 -16px 16px;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .thumbnail {\n margin: 0 16px 0 0;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .setting {\n margin: 0 0 5px;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .setting span {\n margin: 0;\n}\n.acf-media-modal.-edit .media-sidebar .compat-attachment-fields > tbody > .acf-field {\n margin: 0 0 5px;\n}\n.acf-media-modal.-edit .media-sidebar .compat-attachment-fields > tbody > .acf-field p.description {\n margin-top: 3px;\n}\n.acf-media-modal.-edit .media-sidebar .media-types-required-info {\n display: none;\n}\n@media (max-width: 900px) {\n .acf-media-modal.-edit {\n top: 30px;\n right: 30px;\n bottom: 30px;\n left: 30px;\n }\n}\n@media (max-width: 640px) {\n .acf-media-modal.-edit {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n}\n@media (max-width: 480px) {\n .acf-media-modal.-edit .media-frame-content {\n top: 40px;\n }\n}\n\n.acf-temp-remove {\n position: relative;\n opacity: 1;\n -webkit-transition: all 0.25s ease;\n -moz-transition: all 0.25s ease;\n -o-transition: all 0.25s ease;\n transition: all 0.25s ease;\n overflow: hidden;\n /* overlay prevents hover */\n}\n.acf-temp-remove:after {\n display: block;\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 99;\n}\n\n.hidden-by-conditional-logic {\n display: none !important;\n}\n.hidden-by-conditional-logic.appear-empty {\n display: table-cell !important;\n}\n.hidden-by-conditional-logic.appear-empty .acf-input {\n display: none !important;\n}\n\n.acf-postbox.acf-hidden {\n display: none !important;\n}\n\n.acf-attention {\n transition: border 0.25s ease-out;\n}\n.acf-attention.-focused {\n border: #23282d solid 1px !important;\n transition: none;\n}\n\ntr.acf-attention {\n transition: box-shadow 0.25s ease-out;\n position: relative;\n}\ntr.acf-attention.-focused {\n box-shadow: #23282d 0 0 0px 1px !important;\n}\n\n#editor .edit-post-layout__metaboxes {\n padding: 0;\n}\n#editor .edit-post-layout__metaboxes .edit-post-meta-boxes-area {\n margin: 0;\n}\n#editor .metabox-location-side .postbox-container {\n float: none;\n}\n#editor .postbox {\n color: #444;\n}\n#editor .postbox > .postbox-header .hndle {\n border-bottom: none;\n}\n#editor .postbox > .postbox-header .hndle:hover {\n background: transparent;\n}\n#editor .postbox > .postbox-header .handle-actions .handle-order-higher,\n#editor .postbox > .postbox-header .handle-actions .handle-order-lower {\n width: 1.62rem;\n}\n#editor .postbox > .postbox-header .handle-actions .acf-hndle-cog {\n height: 44px;\n line-height: 44px;\n}\n#editor .postbox > .postbox-header:hover {\n background: #f0f0f0;\n}\n#editor .postbox:last-child.closed > .postbox-header {\n border-bottom: none;\n}\n#editor .postbox:last-child > .inside {\n border-bottom: none;\n}\n#editor .block-editor-writing-flow__click-redirect {\n min-height: 50px;\n}\n\nbody.is-dragging-metaboxes #acf_after_title-sortables {\n outline: 3px dashed #646970;\n display: flow-root;\n min-height: 60px;\n margin-bottom: 3px !important;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n$radius-xl: 12px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t#wpcontent {\n\t\tline-height: 140%;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\ta {\n\t\tcolor: $blue-500;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-h1 {\n\tfont-size: 21px;\n\tfont-weight: 400;\n}\n\n.acf-h2 {\n\tfont-size: 18px;\n\tfont-weight: 400;\n}\n\n.acf-h3 {\n\tfont-size: 16px;\n\tfont-weight: 400;\n}\n\n.acf-admin-page,\n.acf-headerbar {\n\n\th1 {\n\t\t@extend .acf-h1;\n\t}\n\n\th2 {\n\t\t@extend .acf-h2;\n\t}\n\n\th3 {\n\t\t@extend .acf-h3;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-admin-page {\n\n\t.p1 {\n\t\tfont-size: 15px;\n\t}\n\n\t.p2 {\n\t\tfont-size: 14px;\n\t}\n\n\t.p3 {\n\t\tfont-size: 13.5px;\n\t}\n\n\t.p4 {\n\t\tfont-size: 13px;\n\t}\n\n\t.p5 {\n\t\tfont-size: 12.5px;\n\t}\n\n\t.p6 {\n\t\tfont-size: 12px;\n\t}\n\n\t.p7 {\n\t\tfont-size: 11.5px;\n\t}\n\n\t.p8 {\n\t\tfont-size: 11px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n\t@extend .acf-h2;\n\tcolor: $gray-700;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\t.acf-settings-wrap h1 {\n\t\tdisplay: none !important;\n\t}\n\n\t#acf-admin-tools h1:not(.acf-field-group-pro-features-title, .acf-field-group-pro-features-title-sm) {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-small {\n\t@extend .p6;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\ta:focus {\n\t\tbox-shadow: none;\n\t\toutline: none;\n\t}\n\n\ta:focus-visible {\n\t\tbox-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgb(79 148 212 / 80%);\n\t\toutline: 1px solid transparent;\n\t}\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tacf-field\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-field,\n.acf-field .acf-label,\n.acf-field .acf-input {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tposition: relative;\n}\n\n.acf-field {\n\tmargin: 15px 0;\n\n\t// clear is important as it will avoid any layout issues with floating fields\n\t// do not delete (you have tried this)\n\tclear: both;\n\n\t// description\n\tp.description {\n\t\tdisplay: block;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t// label\n\t.acf-label {\n\t\tvertical-align: top;\n\t\tmargin: 0 0 10px;\n\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tfont-weight: 500;\n\t\t\tmargin: 0 0 3px;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&:empty {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\n\t// input\n\t.acf-input {\n\t\tvertical-align: top;\n\t}\n\n\t// description\n\tp.description {\n\t\tdisplay: block;\n\t\tmargin: {\n\t\t\ttop: 6px;\n\t\t}\n\t\t@extend .p6;\n\t\tcolor: $gray-500;\n\t}\n\n\t// notice\n\t.acf-notice {\n\t\tmargin: 0 0 15px;\n\t\tbackground: #edf2ff;\n\t\tcolor: #0c6ca0;\n\t\tborder-color: #2183b9;\n\n\t\t// error\n\t\t&.-error {\n\t\t\tbackground: #ffe6e6;\n\t\t\tcolor: #cc2727;\n\t\t\tborder-color: #d12626;\n\t\t}\n\n\t\t// success\n\t\t&.-success {\n\t\t\tbackground: #eefbe8;\n\t\t\tcolor: #0e7b17;\n\t\t\tborder-color: #32a23b;\n\t\t}\n\n\t\t// warning\n\t\t&.-warning {\n\t\t\tbackground: #fff3e6;\n\t\t\tcolor: #bd4b0e;\n\t\t\tborder-color: #d16226;\n\t\t}\n\t}\n\n\t// table\n\t@at-root td#{&},\n\t\ttr#{&} {\n\t\tmargin: 0;\n\t}\n}\n\n// width\n.acf-field[data-width] {\n\tfloat: left;\n\tclear: none;\n\n\t// next\n\t+ .acf-field[data-width] {\n\t\tborder-left: 1px solid #eeeeee;\n\t}\n\n\t// rtl\n\thtml[dir=\"rtl\"] & {\n\t\tfloat: right;\n\n\t\t+ .acf-field[data-width] {\n\t\t\tborder-left: none;\n\t\t\tborder-right: 1px solid #eeeeee;\n\t\t}\n\t}\n\n\t// table\n\t@at-root td#{&},\n\t\ttr#{&} {\n\t\tfloat: none;\n\t}\n\n\t// mobile\n\t/*\n\t@media screen and (max-width: $sm) {\n\t\tfloat: none;\n\t\twidth: auto;\n\t\tborder-left-width: 0;\n\t\tborder-right-width: 0;\n\t}\n*/\n}\n\n// float helpers\n.acf-field.-c0 {\n\tclear: both;\n\tborder-left-width: 0 !important;\n\n\t// rtl\n\thtml[dir=\"rtl\"] & {\n\t\tborder-left-width: 1px !important;\n\t\tborder-right-width: 0 !important;\n\t}\n}\n\n.acf-field.-r0 {\n\tborder-top-width: 0 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-fields {\n\tposition: relative;\n\n\t// clearifx\n\t@include clearfix();\n\n\t// border\n\t&.-border {\n\t\tborder: $wp-card-border solid 1px;\n\t\tbackground: #fff;\n\t}\n\n\t// field\n\t> .acf-field {\n\t\tposition: relative;\n\t\tmargin: 0;\n\t\tpadding: 16px;\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\n\t\t// first\n\t\t&:first-child {\n\t\t\tborder-top: none;\n\t\t\tmargin-top: 0;\n\t\t}\n\t}\n\n\t// table\n\t@at-root td#{&} {\n\t\tpadding: 0 !important;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (clear)\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-fields.-clear > .acf-field {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 15px 0;\n\n\t// width\n\t&[data-width] {\n\t\tborder: none !important;\n\t}\n\n\t// label\n\t> .acf-label {\n\t\tpadding: 0;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\tpadding: 0;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (left)\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-fields.-left > .acf-field {\n\tpadding: $fy 0;\n\n\t// clearifx\n\t@include clearfix();\n\n\t// sidebar\n\t&:before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tz-index: 0;\n\t\tbackground: #f9f9f9;\n\t\tborder-color: #e1e1e1;\n\t\tborder-style: solid;\n\t\tborder-width: 0 1px 0 0;\n\t\ttop: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\twidth: 20%;\n\t}\n\n\t// width\n\t&[data-width] {\n\t\tfloat: none;\n\t\twidth: auto !important;\n\t\tborder-left-width: 0 !important;\n\t\tborder-right-width: 0 !important;\n\t}\n\n\t// label\n\t> .acf-label {\n\t\tfloat: left;\n\t\twidth: 20%;\n\t\tmargin: 0;\n\t\tpadding: 0 $fx;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\tfloat: left;\n\t\twidth: 80%;\n\t\tmargin: 0;\n\t\tpadding: 0 $fx;\n\t}\n\n\t// rtl\n\thtml[dir=\"rtl\"] & {\n\t\t// sidebar\n\t\t&:before {\n\t\t\tborder-width: 0 0 0 1px;\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\n\n\t\t// label\n\t\t> .acf-label {\n\t\t\tfloat: right;\n\t\t}\n\n\t\t// input\n\t\t> .acf-input {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\n\t// In sidebar.\n\t#side-sortables & {\n\t\t&:before {\n\t\t\tdisplay: none;\n\t\t}\n\t\t> .acf-label {\n\t\t\twidth: 100%;\n\t\t\tmargin-bottom: 10px;\n\t\t}\n\t\t> .acf-input {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t// mobile\n\t@media screen and (max-width: $sm) {\n\t\t// sidebar\n\t\t&:before {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t// label\n\t\t> .acf-label {\n\t\t\twidth: 100%;\n\t\t\tmargin-bottom: 10px;\n\t\t}\n\n\t\t// input\n\t\t> .acf-input {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n/* clear + left */\n.acf-fields.-clear.-left > .acf-field {\n\tpadding: 0;\n\tborder: none;\n\n\t// sidebar\n\t&:before {\n\t\tdisplay: none;\n\t}\n\n\t// label\n\t> .acf-label {\n\t\tpadding: 0;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\tpadding: 0;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-table tr.acf-field {\n\t// label\n\t> td.acf-label {\n\t\tpadding: $fp;\n\t\tmargin: 0;\n\t\tbackground: #f9f9f9;\n\t\twidth: 20%;\n\t}\n\n\t// input\n\t> td.acf-input {\n\t\tpadding: $fp;\n\t\tmargin: 0;\n\t\tborder-left-color: #e1e1e1;\n\t}\n}\n\n.acf-sortable-tr-helper {\n\tposition: relative !important;\n\tdisplay: table-row !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-postbox\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-postbox {\n\tposition: relative;\n\n\t// inside\n\t> .inside {\n\t\tmargin: 0 !important; /* override WP style - do not delete - you have tried this before */\n\t\tpadding: 0 !important; /* override WP style - do not delete - you have tried this before */\n\t}\n\n\t// Edit cog.\n\t.acf-hndle-cog {\n\t\tcolor: #72777c;\n\t\tfont-size: 16px;\n\t\tline-height: 36px;\n\t\theight: 36px; // Mimic WP 5.5\n\t\twidth: 1.62rem; // Mimic WP 5.5\n\t\tposition: relative;\n\t\tdisplay: none;\n\t\t&:hover {\n\t\t\tcolor: #191e23;\n\t\t}\n\t}\n\n\t// Show on hover.\n\t> .hndle:hover,\n\t> .postbox-header:hover {\n\t\t.acf-hndle-cog {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t// WP < 5.5 styling\n\t> .hndle {\n\t\t.acf-hndle-cog {\n\t\t\theight: 20px;\n\t\t\tline-height: 20px;\n\t\t\tfloat: right;\n\t\t\twidth: auto;\n\t\t\t&:hover {\n\t\t\t\tcolor: #777777;\n\t\t\t}\n\t\t}\n\t}\n\n\t// replace\n\t.acf-replace-with-fields {\n\t\tpadding: 15px;\n\t\ttext-align: center;\n\t}\n}\n\n// Correct margin around #acf_after_title\n#post-body-content #acf_after_title-sortables {\n\tmargin: 20px 0 -20px;\n}\n\n/* seamless */\n.acf-postbox.seamless {\n\tborder: 0 none;\n\tbackground: transparent;\n\tbox-shadow: none;\n\n\t/* hide hndle */\n\t> .postbox-header,\n\t> .hndle,\n\t> .handlediv {\n\t\tdisplay: none !important;\n\t}\n\n\t/* inside */\n\t> .inside {\n\t\tdisplay: block !important; /* stop metabox from hiding when closed */\n\t\tmargin-left: -$field_padding_x !important;\n\t\tmargin-right: -$field_padding_x !important;\n\n\t\t> .acf-field {\n\t\t\tborder-color: transparent;\n\t\t}\n\t}\n}\n\n/* seamless (left) */\n.acf-postbox.seamless > .acf-fields.-left {\n\t/* hide sidebar bg */\n\t> .acf-field:before {\n\t\tdisplay: none;\n\t}\n\n\t/* mobile */\n\t@media screen and (max-width: 782px) {\n\t\t/* remove padding */\n\t\t& > .acf-field > .acf-label,\n\t\t& > .acf-field > .acf-input {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Inputs\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-field {\n\tinput[type=\"text\"],\n\tinput[type=\"password\"],\n\tinput[type=\"date\"],\n\tinput[type=\"datetime\"],\n\tinput[type=\"datetime-local\"],\n\tinput[type=\"email\"],\n\tinput[type=\"month\"],\n\tinput[type=\"number\"],\n\tinput[type=\"search\"],\n\tinput[type=\"tel\"],\n\tinput[type=\"time\"],\n\tinput[type=\"url\"],\n\tinput[type=\"week\"],\n\ttextarea,\n\tselect {\n\t\twidth: 100%;\n\t\tpadding: 4px 8px;\n\t\tmargin: 0;\n\t\tbox-sizing: border-box;\n\t\tfont-size: 14px;\n\t\tline-height: 1.4;\n\n\t\t// WP Admin 3.8\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tpadding: 3px 5px;\n\t\t}\n\t}\n\ttextarea {\n\t\tresize: vertical;\n\t}\n}\n\n// Fix extra padding in Firefox.\nbody.acf-browser-firefox .acf-field select {\n\tpadding: 4px 5px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Text\n*\n*-----------------------------------------------------------------------------*/\n.acf-input-prepend,\n.acf-input-append,\n.acf-input-wrap {\n\tbox-sizing: border-box;\n}\n\n.acf-input-prepend,\n.acf-input-append {\n\tfont-size: 13px;\n\tline-height: 1.4;\n\tpadding: 4px 8px;\n\tbackground: #f5f5f5;\n\tborder: $wp-input-border solid 1px;\n\tmin-height: 30px;\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tpadding: 3px 5px;\n\t\tborder-color: $wp38-input-border;\n\t\tmin-height: 28px;\n\t}\n}\n\n.acf-input-prepend {\n\tfloat: left;\n\tborder-right-width: 0;\n\tborder-radius: 3px 0 0 3px;\n}\n\n.acf-input-append {\n\tfloat: right;\n\tborder-left-width: 0;\n\tborder-radius: 0 3px 3px 0;\n}\n\n.acf-input-wrap {\n\tposition: relative;\n\toverflow: hidden;\n\t.acf-is-prepended {\n\t\tborder-radius: 0 $radius-md $radius-md 0 !important;\n\t}\n\t.acf-is-appended {\n\t\tborder-radius: $radius-md 0 0 $radius-md !important;\n\t}\n\t.acf-is-prepended.acf-is-appended {\n\t\tborder-radius: 0 !important;\n\t}\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .acf-input-prepend {\n\tborder-left-width: 0;\n\tborder-right-width: 1px;\n\tborder-radius: 0 3px 3px 0;\n\n\tfloat: right;\n}\n\nhtml[dir=\"rtl\"] .acf-input-append {\n\tborder-left-width: 1px;\n\tborder-right-width: 0;\n\tborder-radius: 3px 0 0 3px;\n\tfloat: left;\n}\n\nhtml[dir=\"rtl\"] input.acf-is-prepended {\n\tborder-radius: 3px 0 0 3px !important;\n}\n\nhtml[dir=\"rtl\"] input.acf-is-appended {\n\tborder-radius: 0 3px 3px 0 !important;\n}\n\nhtml[dir=\"rtl\"] input.acf-is-prepended.acf-is-appended {\n\tborder-radius: 0 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Color Picker\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-color-picker {\n\t.wp-color-result {\n\t\tborder-color: $wp-input-border;\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tborder-color: $wp-card-border;\n\t\t}\n\t}\n\t.wp-picker-active {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Url\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-url {\n\ti {\n\t\tposition: absolute;\n\t\ttop: 5px;\n\t\tleft: 5px;\n\t\topacity: 0.5;\n\t\tcolor: #7e8993;\n\t}\n\n\tinput[type=\"url\"] {\n\t\tpadding-left: 27px !important;\n\t}\n\n\t&.-valid i {\n\t\topacity: 1;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v3)\n*\n*-----------------------------------------------------------------------------*/\n\n.select2-container.-acf {\n\tz-index: 1001;\n\t\n\t.select2-choices {\n\t\tbackground: #fff;\n\t\tborder-color: #ddd;\n\t\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;\n\t\tmin-height: 31px;\n\n\t\t.select2-search-choice {\n\t\t\tmargin: 5px 0 5px 5px;\n\t\t\tpadding: 3px 5px 3px 18px;\n\t\t\tborder-color: #bbb;\n\t\t\tbackground: #f9f9f9;\n\t\t\tbox-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;\n\n\t\t\t/* sortable item*/\n\t\t\t&.ui-sortable-helper {\n\t\t\t\tbackground: #5897fb;\n\t\t\t\tborder-color: darken(#5897fb, 5%);\n\t\t\t\tcolor: #fff !important;\n\t\t\t\tbox-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n\n\t\t\t\ta {\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* sortable shadow */\n\t\t\t&.ui-sortable-placeholder {\n\t\t\t\tbackground-color: #f7f7f7;\n\t\t\t\tborder-color: #f7f7f7;\n\t\t\t\tvisibility: visible !important;\n\t\t\t}\n\t\t}\n\n\t\t.select2-search-choice-focus {\n\t\t\tborder-color: #999;\n\t\t}\n\n\t\t.select2-search-field input {\n\t\t\theight: 31px;\n\t\t\tline-height: 22px;\n\t\t\tmargin: 0;\n\t\t\tpadding: 5px 5px 5px 7px;\n\t\t}\n\t}\n\n\t.select2-choice {\n\t\tborder-color: #bbbbbb;\n\n\t\t.select2-arrow {\n\t\t\tbackground: transparent;\n\t\t\tborder-left-color: #dfdfdf;\n\t\t\tpadding-left: 1px;\n\t\t}\n\n\t\t.select2-result-description {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t/* open */\n\t&.select2-container-active .select2-choices,\n\t&.select2-dropdown-open .select2-choices {\n\t\tborder-color: #5b9dd9;\n\t\tborder-radius: 3px 3px 0 0;\n\t}\n\n\t/* single open */\n\t&.select2-dropdown-open .select2-choice {\n\t\tbackground: #fff;\n\t\tborder-color: #5b9dd9;\n\t}\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .select2-container.-acf {\n\t.select2-search-choice-close {\n\t\tleft: 24px;\n\t}\n\n\t.select2-choice > .select2-chosen {\n\t\tmargin-left: 42px;\n\t}\n\n\t.select2-choice .select2-arrow {\n\t\tpadding-left: 0;\n\t\tpadding-right: 1px;\n\t}\n}\n\n/* description */\n.select2-drop {\n\t/* search*/\n\t.select2-search {\n\t\tpadding: 4px 4px 0;\n\t}\n\n\t/* result */\n\t.select2-result {\n\t\t.select2-result-description {\n\t\t\tcolor: #999;\n\t\t\tfont-size: 12px;\n\t\t\tmargin-left: 5px;\n\t\t}\n\n\t\t/* hover*/\n\t\t&.select2-highlighted {\n\t\t\t.select2-result-description {\n\t\t\t\tcolor: #fff;\n\t\t\t\topacity: 0.75;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v4)\n*\n*-----------------------------------------------------------------------------*/\n.select2-container.-acf {\n\t// Reset WP default style.\n\tli {\n\t\tmargin-bottom: 0;\n\t}\n\n\t// select2 4.1 specific targeting for plugin conflict resolution.\n\t&[data-select2-id^=\"select2-data\"] {\n\t\t.select2-selection--multiple {\n\t\t\toverflow: hidden;\n\t\t}\n\t}\n\n\t// Customize border color to match WP admin.\n\t.select2-selection {\n\t\tborder-color: $wp-input-border;\n\n\t\t// WP Admin 3.8\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tborder-color: #aaa;\n\t\t}\n\t}\n\n\t// Multiple wrap.\n\t.select2-selection--multiple {\n\t\t// If no value, increase hidden search input full width.\n\t\t// Overrides calculated px width issues.\n\t\t.select2-search--inline:first-child {\n\t\t\tfloat: none;\n\t\t\tinput {\n\t\t\t\twidth: 100% !important;\n\t\t\t}\n\t\t}\n\n\t\t// ul: Remove padding because li already has margin-right.\n\t\t.select2-selection__rendered {\n\t\t\tpadding-right: 0;\n\t\t}\n\n\t\t// incredibly specific targeting of an ID that only gets applied in select2 4.1 to solve plugin conflicts\n\t\t.select2-selection__rendered[id^=\"select2-acf-field\"] {\n\t\t\tdisplay: inline;\n\t\t\tpadding: 0;\n\t\t\tmargin: 0;\n\n\t\t\t.select2-selection__choice {\n\t\t\t\tmargin-right: 0;\n\t\t\t}\n\t\t}\n\n\t\t// li\n\t\t.select2-selection__choice {\n\t\t\tbackground-color: #f7f7f7;\n\t\t\tborder-color: #cccccc;\n\n\t\t\t// Allow choice to wrap multiple lines.\n\t\t\tmax-width: 100%;\n\t\t\toverflow: hidden;\n\t\t\tword-wrap: normal !important;\n\t\t\twhite-space: normal;\n\n\t\t\t// Sortable.\n\t\t\t&.ui-sortable-helper {\n\t\t\t\tbackground: $blue-500;\n\t\t\t\tborder-color: $blue-600;\n\t\t\t\tcolor: #fff !important;\n\t\t\t\tbox-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n\n\t\t\t\tspan {\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Fixed for select2's 4.1 css changes when loaded by another plugin.\n\t\t\t.select2-selection__choice__remove {\n\t\t\t\tposition: static;\n\t\t\t\tborder-right: none;\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t// Sortable shadow\n\t\t\t&.ui-sortable-placeholder {\n\t\t\t\tbackground-color: $gray-100;\n\t\t\t\tborder-color: $gray-100;\n\t\t\t\tvisibility: visible !important;\n\t\t\t}\n\t\t}\n\n\t\t// search\n\t\t.select2-search__field {\n\t\t\tbox-shadow: none !important;\n\t\t\tmin-height: 0;\n\t\t}\n\t}\n\n\t// Fix single select pushing out repeater field table width.\n\t.acf-row & .select2-selection--single {\n\t\toverflow: hidden;\n\t\t.select2-selection__rendered {\n\t\t\twhite-space: normal;\n\t\t}\n\t}\n}\n\n.acf-admin-single-field-group .select2-dropdown {\n\tborder-color: $blue-300 !important;\n\tmargin-top: -5px;\n\toverflow: hidden;\n\tbox-shadow: $elevation-01;\n}\n\n.select2-dropdown.select2-dropdown--above {\n\tmargin-top: 0;\n}\n\n.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=\"true\"] {\n\tbackground-color: $gray-50 !important;\n\tcolor: $gray-500;\n\n\t&:hover {\n\t\tcolor: $blue-400;\n\t}\n}\n\n.acf-admin-single-field-group .select2-container--default\n\t.select2-results__option--highlighted[aria-selected] {\n\tcolor: #fff !important;\n\tbackground-color: $blue-500 !important;\n}\n\n// remove bottom margin on options\n.select2-dropdown .select2-results__option {\n\tmargin-bottom: 0;\n}\n\n// z-index helper.\n.select2-container {\n\t.select2-dropdown {\n\t\tz-index: 900000;\n\n\t\t// Reset input height.\n\t\t.select2-search__field {\n\t\t\tline-height: 1.4;\n\t\t\tmin-height: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Link\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-link {\n\t.link-wrap {\n\t\tdisplay: none;\n\t\tborder: $wp-card-border solid 1px;\n\t\tborder-radius: 3px;\n\t\tpadding: 5px;\n\t\tline-height: 26px;\n\t\tbackground: #fff;\n\n\t\tword-wrap: break-word;\n\t\tword-break: break-all;\n\n\t\t.link-title {\n\t\t\tpadding: 0 5px;\n\t\t}\n\t}\n\n\t// Has value.\n\t&.-value {\n\t\t.button {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.acf-icon.-link-ext {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.link-wrap {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t// Is external.\n\t&.-external {\n\t\t.acf-icon.-link-ext {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n\n#wp-link-backdrop {\n\tz-index: 900000 !important;\n}\n#wp-link-wrap {\n\tz-index: 900001 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Radio\n*\n*-----------------------------------------------------------------------------*/\n\nul.acf-radio-list,\nul.acf-checkbox-list {\n\tbackground: transparent;\n\tborder: 1px solid transparent;\n\tposition: relative;\n\tpadding: 1px;\n\tmargin: 0;\n\n\t&:focus-within {\n\t\tborder: 1px solid $blue-200;\n\t\tborder-radius: $radius-md;\n\t}\n\n\tli {\n\t\tfont-size: 13px;\n\t\tline-height: 22px;\n\t\tmargin: 0;\n\t\tposition: relative;\n\t\tword-wrap: break-word;\n\n\t\tlabel {\n\t\t\tdisplay: inline;\n\t\t}\n\n\t\tinput[type=\"checkbox\"],\n\t\tinput[type=\"radio\"] {\n\t\t\tmargin: -1px 4px 0 0;\n\t\t\tvertical-align: middle;\n\t\t}\n\n\t\tinput[type=\"text\"] {\n\t\t\twidth: auto;\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 2px 0;\n\t\t}\n\n\t\t/* attachment sidebar fix*/\n\t\tspan {\n\t\t\tfloat: none;\n\t\t}\n\n\t\ti {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\n\t/* hl */\n\t&.acf-hl {\n\t\tli {\n\t\t\tmargin-right: 20px;\n\t\t\tclear: none;\n\t\t}\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\tinput[type=\"checkbox\"],\n\t\tinput[type=\"radio\"] {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Button Group\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-button-group {\n\tdisplay: inline-block;\n\n\tlabel {\n\t\tdisplay: inline-block;\n\t\tborder: $wp-input-border solid 1px;\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\tpadding: 5px 10px;\n\t\tbackground: #fff;\n\n\t\t&:hover {\n\t\t\tcolor: #016087;\n\t\t\tbackground: #f3f5f6;\n\t\t\tborder-color: #0071a1;\n\t\t\tz-index: 2;\n\t\t}\n\n\t\t&.selected {\n\t\t\tborder-color: #007cba;\n\t\t\tbackground: lighten(#007cba, 5%);\n\t\t\tcolor: #fff;\n\t\t\tz-index: 2;\n\t\t}\n\t}\n\n\tinput {\n\t\tdisplay: none !important;\n\t}\n\n\t/* default (horizontal) */\n\t& {\n\t\tpadding-left: 1px;\n\t\tdisplay: inline-flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\n\t\tlabel {\n\t\t\tmargin: 0 0 0 -1px;\n\t\t\tflex: 1;\n\t\t\ttext-align: center;\n\t\t\twhite-space: nowrap;\n\n\t\t\t// corners\n\t\t\t&:first-child {\n\t\t\t\tborder-radius: 3px 0 0 3px;\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tborder-radius: 0 3px 3px 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tborder-radius: 0 3px 3px 0;\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tborder-radius: 3px 0 0 3px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:only-child {\n\t\t\t\tborder-radius: 3px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* vertical */\n\t&.-vertical {\n\t\tpadding-left: 0;\n\t\tpadding-top: 1px;\n\t\tflex-direction: column;\n\n\t\tlabel {\n\t\t\tmargin: -1px 0 0 0;\n\n\t\t\t// corners\n\t\t\t&:first-child {\n\t\t\t\tborder-radius: 3px 3px 0 0;\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tborder-radius: 0 0 3px 3px;\n\t\t\t}\n\t\t\t&:only-child {\n\t\t\t\tborder-radius: 3px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tlabel {\n\t\t\tborder-color: $wp-card-border;\n\t\t\t&:hover {\n\t\t\t\tborder-color: #0071a1;\n\t\t\t}\n\t\t\t&.selected {\n\t\t\t\tborder-color: #007cba;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.acf-admin-page {\n\t.acf-button-group {\n\t\tdisplay: flex;\n\t\talign-items: stretch;\n\t\talign-content: center;\n\t\theight: 40px;\n\t\tborder-radius: $radius-md;\n\t\tbox-shadow: $elevation-01;\n\n\t\tlabel {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t\tborder: $gray-300 solid 1px;\n\t\t\tpadding: 6px 16px;\n\t\t\tcolor: $gray-600;\n\t\t\tfont-weight: 500;\n\n\t\t\t&:hover {\n\t\t\t\tcolor: $color-primary;\n\t\t\t}\n\n\t\t\t&.selected {\n\t\t\t\tbackground: $gray-50;\n\t\t\t\tcolor: $color-primary;\n\t\t\t}\n\t\t}\n\t}\n\n\t.select2-container.-acf {\n\t\t.select2-selection--multiple {\n\t\t\t.select2-selection__choice {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 8px;\n\t\t\t\t\tleft: 2px;\n\t\t\t\t};\n\t\t\t\tposition: relative;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 4px;\n\t\t\t\t\tright: auto;\n\t\t\t\t\tbottom: 4px;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $blue-50;\n\t\t\t\tborder-color: $blue-200;\n\t\t\t\tcolor: $blue-500;\n\n\t\t\t\t.select2-selection__choice__remove {\n\t\t\t\t\torder: 2;\n\t\t\t\t\twidth: 14px;\n\t\t\t\t\theight: 14px;\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tleft: 4px;\n\t\t\t\t\t}\n\t\t\t\t\tcolor: $blue-300;\n\t\t\t\t\ttext-indent: 100%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: $blue-500;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tcontent: \"\";\n\t\t\t\t\t\t$icon-size: 14px;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tbackground-color: currentColor;\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\t\tmask-position: center;\n\t\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n\t\t\t\t\t\tmask-image: url(\"../../images/icons/icon-close.svg\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Checkbox\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-checkbox-list {\n\t.button {\n\t\tmargin: 10px 0 0;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* True / False\n*\n*-----------------------------------------------------------------------------*/\n.acf-switch {\n\tdisplay: inline-block;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tposition: relative;\n\tbackground: #f5f5f5;\n\theight: 30px;\n\tvertical-align: middle;\n\tborder: $wp-input-border solid 1px;\n\n\t-webkit-transition: background 0.25s ease;\n\t-moz-transition: background 0.25s ease;\n\t-o-transition: background 0.25s ease;\n\ttransition: background 0.25s ease;\n\n\tspan {\n\t\tdisplay: inline-block;\n\t\tfloat: left;\n\t\ttext-align: center;\n\n\t\tfont-size: 13px;\n\t\tline-height: 22px;\n\n\t\tpadding: 4px 10px;\n\t\tmin-width: 15px;\n\n\t\ti {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\n\t.acf-switch-on {\n\t\tcolor: #fff;\n\t\ttext-shadow: #007cba 0 1px 0;\n\t}\n\n\t.acf-switch-off {\n\t}\n\n\t.acf-switch-slider {\n\t\tposition: absolute;\n\t\ttop: 2px;\n\t\tleft: 2px;\n\t\tbottom: 2px;\n\t\tright: 50%;\n\t\tz-index: 1;\n\t\tbackground: #fff;\n\t\tborder-radius: 3px;\n\t\tborder: $wp-input-border solid 1px;\n\n\t\t-webkit-transition: all 0.25s ease;\n\t\t-moz-transition: all 0.25s ease;\n\t\t-o-transition: all 0.25s ease;\n\t\ttransition: all 0.25s ease;\n\n\t\ttransition-property: left, right;\n\t}\n\n\t/* hover */\n\t&:hover,\n\t&.-focus {\n\t\tborder-color: #0071a1;\n\t\tbackground: #f3f5f6;\n\t\tcolor: #016087;\n\t\t.acf-switch-slider {\n\t\t\tborder-color: #0071a1;\n\t\t}\n\t}\n\n\t/* active */\n\t&.-on {\n\t\tbackground: #0d99d5;\n\t\tborder-color: #007cba;\n\n\t\t.acf-switch-slider {\n\t\t\tleft: 50%;\n\t\t\tright: 2px;\n\t\t\tborder-color: #007cba;\n\t\t}\n\n\t\t/* hover */\n\t\t&:hover {\n\t\t\tborder-color: #007cba;\n\t\t}\n\t}\n\n\t/* message */\n\t+ span {\n\t\tmargin-left: 6px;\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tborder-color: $wp-card-border;\n\t\t.acf-switch-slider {\n\t\t\tborder-color: $wp-card-border;\n\t\t}\n\n\t\t&:hover,\n\t\t&.-focus {\n\t\t\tborder-color: #0071a1;\n\t\t\t.acf-switch-slider {\n\t\t\t\tborder-color: #0071a1;\n\t\t\t}\n\t\t}\n\n\t\t&.-on {\n\t\t\tborder-color: #007cba;\n\t\t\t.acf-switch-slider {\n\t\t\t\tborder-color: #007cba;\n\t\t\t}\n\t\t\t&:hover {\n\t\t\t\tborder-color: #007cba;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* checkbox */\n.acf-switch-input {\n\topacity: 0;\n\tposition: absolute;\n\tmargin: 0;\n}\n\n.acf-admin-single-field-group .acf-true-false {\n\tborder: 1px solid transparent;\n\n\t&:focus-within {\n\t\tborder: 1px solid $blue-400;\n\t\tborder-radius: 120px;\n\t}\n}\n\n/* in media modal */\n.compat-item .acf-true-false {\n\t.message {\n\t\tfloat: none;\n\t\tpadding: 0;\n\t\tvertical-align: middle;\n\t}\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tGoogle Map\n*\n*-------------------------------------------------------------------------*/\n\n.acf-google-map {\n\tposition: relative;\n\tborder: $wp-card-border solid 1px;\n\tbackground: #fff;\n\n\t.title {\n\t\tposition: relative;\n\t\tborder-bottom: $wp-card-border solid 1px;\n\n\t\t.search {\n\t\t\tmargin: 0;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 30px;\n\t\t\theight: 40px;\n\t\t\tpadding: 5px 10px;\n\t\t\tborder: 0 none;\n\t\t\tbox-shadow: none;\n\t\t\tborder-radius: 0;\n\t\t\tfont-family: inherit;\n\t\t\tcursor: text;\n\t\t}\n\n\t\t.acf-loading {\n\t\t\tposition: absolute;\n\t\t\ttop: 10px;\n\t\t\tright: 11px;\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t// Avoid icons disapearing when click/blur events conflict.\n\t\t.acf-icon:active {\n\t\t\tdisplay: inline-block !important;\n\t\t}\n\t}\n\n\t.canvas {\n\t\theight: 400px;\n\t}\n\n\t// Show actions on hover.\n\t&:hover .title .acf-actions {\n\t\tdisplay: block;\n\t}\n\n\t// Default state (show locate, hide search and cancel).\n\t.title {\n\t\t.acf-icon.-location {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t\t.acf-icon.-cancel,\n\t\t.acf-icon.-search {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t// Has value (hide locate, show cancel).\n\t&.-value .title {\n\t\t.search {\n\t\t\tfont-weight: bold;\n\t\t}\n\t\t.acf-icon.-location {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.acf-icon.-cancel {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t// Is searching (hide locate, show search and cancel).\n\t&.-searching .title {\n\t\t.acf-icon.-location {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.acf-icon.-cancel,\n\t\t.acf-icon.-search {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t\t// Show actions.\n\t\t.acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t// Change search font-weght.\n\t\t.search {\n\t\t\tfont-weight: normal !important;\n\t\t}\n\t}\n\n\t// Loading.\n\t&.-loading .title {\n\t\ta {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\ti {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n\n/* autocomplete */\n.pac-container {\n\tborder-width: 1px 0;\n\tbox-shadow: none;\n}\n\n.pac-container:after {\n\tdisplay: none;\n}\n\n.pac-container .pac-item:first-child {\n\tborder-top: 0 none;\n}\n.pac-container .pac-item {\n\tpadding: 5px 10px;\n\tcursor: pointer;\n}\n\nhtml[dir=\"rtl\"] .pac-container .pac-item {\n\ttext-align: right;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tRelationship\n*\n*-------------------------------------------------------------------------*/\n\n.acf-relationship {\n\tbackground: #fff;\n\tborder: $wp-card-border solid 1px;\n\n\t// Filters.\n\t.filters {\n\t\t@include clearfix();\n\t\tborder-bottom: $wp-card-border solid 1px;\n\t\tbackground: #fff;\n\n\t\t.filter {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tfloat: left;\n\t\t\twidth: 100%;\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: 7px 7px 7px 0;\n\t\t\t&:first-child {\n\t\t\t\tpadding-left: 7px;\n\t\t\t}\n\n\t\t\t// inputs\n\t\t\tinput,\n\t\t\tselect {\n\t\t\t\tmargin: 0;\n\t\t\t\tfloat: none; /* potential fix for media popup? */\n\n\t\t\t\t&:focus,\n\t\t\t\t&:active {\n\t\t\t\t\toutline: none;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t}\n\t\t\t}\n\t\t\tinput {\n\t\t\t\tborder-color: transparent;\n\t\t\t\tbox-shadow: none;\n\t\t\t\tpadding-left: 3px;\n\t\t\t\tpadding-right: 3px;\n\t\t\t}\n\t\t}\n\n\t\t/* widths */\n\t\t&.-f2 {\n\t\t\t.filter {\n\t\t\t\twidth: 50%;\n\t\t\t}\n\t\t}\n\t\t&.-f3 {\n\t\t\t.filter {\n\t\t\t\twidth: 25%;\n\t\t\t}\n\t\t\t.filter.-search {\n\t\t\t\twidth: 50%;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* list */\n\t.list {\n\t\tmargin: 0;\n\t\tpadding: 5px;\n\t\theight: 160px;\n\t\toverflow: auto;\n\n\t\t.acf-rel-label,\n\t\t.acf-rel-item,\n\t\tp {\n\t\t\tpadding: 5px;\n\t\t\tmargin: 0;\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\tmin-height: 18px;\n\t\t}\n\n\t\t.acf-rel-label {\n\t\t\tfont-weight: bold;\n\t\t}\n\n\t\t.acf-rel-item {\n\t\t\tcursor: pointer;\n\n\t\t\tb {\n\t\t\t\ttext-decoration: underline;\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\n\t\t\t.thumbnail {\n\t\t\t\tbackground: darken(#f9f9f9, 10%);\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: -2px 5px 0 0;\n\n\t\t\t\timg {\n\t\t\t\t\tmax-width: 22px;\n\t\t\t\t\tmax-height: 22px;\n\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\n\t\t\t\t&.-icon {\n\t\t\t\t\tbackground: #fff;\n\n\t\t\t\t\timg {\n\t\t\t\t\t\tmax-height: 20px;\n\t\t\t\t\t\tmargin-top: 1px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* hover */\n\t\t\t&:hover, &.relationship-hover {\n\t\t\t\tbackground: #3875d7;\n\t\t\t\tcolor: #fff;\n\n\t\t\t\t.thumbnail {\n\t\t\t\t\tbackground: lighten(#3875d7, 25%);\n\n\t\t\t\t\t&.-icon {\n\t\t\t\t\t\tbackground: #fff;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* disabled */\n\t\t\t&.disabled {\n\t\t\t\topacity: 0.5;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t\tcolor: #333;\n\t\t\t\t\tcursor: default;\n\n\t\t\t\t\t.thumbnail {\n\t\t\t\t\t\tbackground: darken(#f9f9f9, 10%);\n\n\t\t\t\t\t\t&.-icon {\n\t\t\t\t\t\t\tbackground: #fff;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tul {\n\t\t\tpadding-bottom: 5px;\n\n\t\t\t.acf-rel-label,\n\t\t\t.acf-rel-item,\n\t\t\tp {\n\t\t\t\tpadding-left: 20px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* selection (bottom) */\n\t.selection {\n\t\t@include clearfix();\n\t\tposition: relative;\n\n\t\t.values,\n\t\t.choices {\n\t\t\twidth: 50%;\n\t\t\tbackground: #fff;\n\t\t\tfloat: left;\n\t\t}\n\n\t\t/* choices */\n\t\t.choices {\n\t\t\tbackground: #f9f9f9;\n\n\t\t\t.list {\n\t\t\t\tborder-right: #dfdfdf solid 1px;\n\t\t\t}\n\t\t}\n\n\t\t/* values */\n\t\t.values {\n\t\t\t.acf-icon {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 4px;\n\t\t\t\tright: 7px;\n\t\t\t\tdisplay: none;\n\n\t\t\t\t/* rtl */\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tright: auto;\n\t\t\t\t\tleft: 7px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-rel-item:hover .acf-icon, .acf-rel-item.relationship-hover .acf-icon {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\t.acf-rel-item {\n\t\t\t\tcursor: move;\n\n\t\t\t\tb {\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* menu item fix */\n.menu-item {\n\t.acf-relationship {\n\t\tul {\n\t\t\twidth: auto;\n\t\t}\n\n\t\tli {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tWYSIWYG\n*\n*-------------------------------------------------------------------------*/\n\n.acf-editor-wrap {\n\t// Delay.\n\t&.delay {\n\t\t.acf-editor-toolbar {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tbackground: #f5f5f5;\n\t\t\tborder-bottom: #dddddd solid 1px;\n\t\t\tcolor: #555d66;\n\t\t\tpadding: 10px;\n\t\t}\n\n\t\t.wp-editor-area {\n\t\t\tpadding: 10px;\n\t\t\tborder: none;\n\t\t\tcolor: inherit !important; // Fixes white text bug.\n\t\t}\n\t}\n\n\tiframe {\n\t\tmin-height: 200px;\n\t}\n\n\t.wp-editor-container {\n\t\tborder: 1px solid $wp-card-border;\n\t\tbox-shadow: none !important;\n\t}\n\n\t.wp-editor-tabs {\n\t\tbox-sizing: content-box;\n\t}\n\n\t.wp-switch-editor {\n\t\tborder-color: $wp-card-border;\n\t\tborder-bottom-color: transparent;\n\t}\n}\n\n// Full Screen Mode.\n#mce_fullscreen_container {\n\tz-index: 900000 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTab\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-field-tab {\n\tdisplay: none !important;\n}\n\n// class to hide fields\n.hidden-by-tab {\n\tdisplay: none !important;\n}\n\n// ensure floating fields do not disturb tab wrap\n.acf-tab-wrap {\n\tclear: both;\n\tz-index: 1;\n\toverflow: auto;\n}\n\n// tab group\n.acf-tab-group {\n\tborder-bottom: #ccc solid 1px;\n\tpadding: 10px 10px 0;\n\n\tli {\n\t\tmargin: 0 0.5em 0 0;\n\n\t\ta {\n\t\t\tpadding: 5px 10px;\n\t\t\tdisplay: block;\n\n\t\t\tcolor: #555;\n\t\t\tfont-size: 14px;\n\t\t\tfont-weight: 600;\n\t\t\tline-height: 24px;\n\n\t\t\tborder: #ccc solid 1px;\n\t\t\tborder-bottom: 0 none;\n\t\t\ttext-decoration: none;\n\t\t\tbackground: #e5e5e5;\n\t\t\ttransition: none;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t&:empty {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\n\t\t// rtl\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tmargin: 0 0 0 0.5em;\n\t\t}\n\n\t\t// active\n\t\t&.active a {\n\t\t\tbackground: #f1f1f1;\n\t\t\tcolor: #000;\n\t\t\tpadding-bottom: 6px;\n\t\t\tmargin-bottom: -1px;\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t}\n\t}\n}\n\n// inside acf-fields\n.acf-fields > .acf-tab-wrap {\n\tbackground: #f9f9f9;\n\n\t// group\n\t.acf-tab-group {\n\t\tposition: relative;\n\t\tborder-top: $wp-card-border solid 1px;\n\t\tborder-bottom: $wp-card-border solid 1px;\n\n\t\t// Pull next element (field) up and underneith.\n\t\tz-index: 2;\n\t\tmargin-bottom: -1px;\n\n\t\t// \t\tli a {\n\t\t// \t\t\tbackground: #f1f1f1;\n\t\t// \t\t\tborder-color: $wp-card-border;\n\t\t//\n\t\t// \t\t\t&:hover {\n\t\t// \t\t\t\tbackground: #FFF;\n\t\t// \t\t\t}\n\t\t// \t\t}\n\t\t//\n\t\t// \t\tli.active a {\n\t\t// \t\t\tbackground: #FFFFFF;\n\t\t// \t\t}\n\n\t\t// WP Admin 3.8\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tborder-color: $wp38-card-border-1;\n\t\t}\n\t}\n\n\t// first child\n\t// fixes issue causing double border-top due to WP postbox .handlediv\n\t// &:first-child .acf-tab-group {\n\t// \tborder-top: none;\n\t// }\n}\n\n// inside acf-fields.-left\n.acf-fields.-left > .acf-tab-wrap {\n\t// group\n\t.acf-tab-group {\n\t\tpadding-left: 20%;\n\n\t\t/* mobile */\n\t\t@media screen and (max-width: $sm) {\n\t\t\tpadding-left: 10px;\n\t\t}\n\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tpadding-left: 0;\n\t\t\tpadding-right: 20%;\n\n\t\t\t/* mobile */\n\t\t\t@media screen and (max-width: 850px) {\n\t\t\t\tpadding-right: 10px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// left\n.acf-tab-wrap.-left {\n\t// group\n\t.acf-tab-group {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\twidth: 20%;\n\t\tborder: 0 none;\n\t\tpadding: 0 !important; /* important overrides 'left aligned labels' */\n\t\tmargin: 1px 0 0;\n\n\t\t// li\n\t\tli {\n\t\t\tfloat: none;\n\t\t\tmargin: -1px 0 0;\n\n\t\t\ta {\n\t\t\t\tborder: 1px solid #ededed;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tline-height: 18px;\n\t\t\t\tcolor: #0073aa;\n\t\t\t\tpadding: 10px;\n\t\t\t\tmargin: 0;\n\t\t\t\tfont-weight: normal;\n\t\t\t\tborder-width: 1px 0;\n\t\t\t\tborder-radius: 0;\n\t\t\t\tbackground: transparent;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: #00a0d2;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.active a {\n\t\t\t\tborder-color: #dfdfdf;\n\t\t\t\tcolor: #000;\n\t\t\t\tmargin-right: -1px;\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t}\n\n\t\t// rtl\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\n\t\t\tli.active a {\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: -1px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// space before field\n\t.acf-field + &:before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\theight: 10px;\n\t\tborder-top: #dfdfdf solid 1px;\n\t\tborder-bottom: #dfdfdf solid 1px;\n\t\tmargin-bottom: -1px;\n\t}\n\n\t// first child has negative margin issues\n\t&:first-child {\n\t\t.acf-tab-group {\n\t\t\tli:first-child a {\n\t\t\t\tborder-top: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* sidebar */\n.acf-fields.-sidebar {\n\tpadding: 0 0 0 20% !important;\n\tposition: relative;\n\n\t/* before */\n\t&:before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\twidth: 20%;\n\t\tbottom: 0;\n\t\tborder-right: #dfdfdf solid 1px;\n\t\tbackground: #f9f9f9;\n\t\tz-index: 1;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\tpadding: 0 20% 0 0 !important;\n\n\t\t&:before {\n\t\t\tborder-left: #dfdfdf solid 1px;\n\t\t\tborder-right-width: 0;\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\n\t}\n\n\t// left\n\t&.-left {\n\t\tpadding: 0 0 0 180px !important;\n\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tpadding: 0 180px 0 0 !important;\n\t\t}\n\n\t\t&:before {\n\t\t\tbackground: #f1f1f1;\n\t\t\tborder-color: #dfdfdf;\n\t\t\twidth: 180px;\n\t\t}\n\n\t\t> .acf-tab-wrap.-left .acf-tab-group {\n\t\t\twidth: 180px;\n\n\t\t\tli a {\n\t\t\t\tborder-color: #e4e4e4;\n\t\t\t}\n\n\t\t\tli.active a {\n\t\t\t\tbackground: #f9f9f9;\n\t\t\t}\n\t\t}\n\t}\n\n\t// fix double border\n\t> .acf-field-tab + .acf-field {\n\t\tborder-top: none;\n\t}\n}\n\n// clear\n.acf-fields.-clear > .acf-tab-wrap {\n\tbackground: transparent;\n\n\t// group\n\t.acf-tab-group {\n\t\tmargin-top: 0;\n\t\tborder-top: none;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\n\t\tli a {\n\t\t\tbackground: #e5e5e5;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t}\n\n\t\tli.active a {\n\t\t\tbackground: #f1f1f1;\n\t\t}\n\t}\n}\n\n/* seamless */\n.acf-postbox.seamless {\n\t// sidebar\n\t> .acf-fields.-sidebar {\n\t\tmargin-left: 0 !important;\n\n\t\t&:before {\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n\n\t// default\n\t> .acf-fields > .acf-tab-wrap {\n\t\tbackground: transparent;\n\t\tmargin-bottom: 10px;\n\t\tpadding-left: $fx;\n\t\tpadding-right: $fx;\n\n\t\t.acf-tab-group {\n\t\t\tborder-top: 0 none;\n\t\t\tborder-color: $wp-card-border;\n\n\t\t\tli a {\n\t\t\t\tbackground: #e5e5e5;\n\t\t\t\tborder-color: $wp-card-border;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tli.active a {\n\t\t\t\tbackground: #f1f1f1;\n\t\t\t}\n\t\t}\n\t}\n\n\t// left tabs\n\t> .acf-fields > .acf-tab-wrap.-left {\n\t\t&:before {\n\t\t\tborder-top: none;\n\t\t\theight: auto;\n\t\t}\n\n\t\t.acf-tab-group {\n\t\t\tmargin-bottom: 0;\n\n\t\t\tli a {\n\t\t\t\tborder-width: 1px 0 1px 1px !important;\n\t\t\t\tborder-color: #cccccc;\n\t\t\t\tbackground: #e5e5e5;\n\t\t\t}\n\n\t\t\tli.active a {\n\t\t\t\tbackground: #f1f1f1;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// menu\n.menu-edit,\n.widget {\n\t.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li {\n\t\ta {\n\t\t\tbackground: #f1f1f1;\n\t\t}\n\t\ta:hover,\n\t\t&.active a {\n\t\t\tbackground: #fff;\n\t\t}\n\t}\n}\n\n.compat-item .acf-tab-wrap td {\n\tdisplay: block;\n}\n\n/* within gallery sidebar */\n.acf-gallery-side .acf-tab-wrap {\n\tborder-top: 0 none !important;\n}\n\n.acf-gallery-side .acf-tab-wrap .acf-tab-group {\n\tmargin: 10px 0 !important;\n\tpadding: 0 !important;\n}\n\n.acf-gallery-side .acf-tab-group li.active a {\n\tbackground: #f9f9f9 !important;\n}\n\n/* withing widget */\n.widget .acf-tab-group {\n\tborder-bottom-color: #e8e8e8;\n}\n\n.widget .acf-tab-group li a {\n\tbackground: #f1f1f1;\n}\n\n.widget .acf-tab-group li.active a {\n\tbackground: #fff;\n}\n\n/* media popup (edit image) */\n.media-modal.acf-expanded\n\t.compat-attachment-fields\n\t> tbody\n\t> tr.acf-tab-wrap\n\t.acf-tab-group {\n\tpadding-left: 23%;\n\tborder-bottom-color: #dddddd;\n}\n\n/* table */\n\n.form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n\tpadding: 0 5px 0 210px;\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n\tpadding: 0 210px 0 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\toembed\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-oembed {\n\tposition: relative;\n\tborder: $wp-card-border solid 1px;\n\tbackground: #fff;\n\n\t.title {\n\t\tposition: relative;\n\t\tborder-bottom: $wp-card-border solid 1px;\n\t\tpadding: 5px 10px;\n\n\t\t.input-search {\n\t\t\tmargin: 0;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 30px;\n\t\t\theight: 30px;\n\t\t\tpadding: 0;\n\t\t\tborder: 0 none;\n\t\t\tbox-shadow: none;\n\t\t\tborder-radius: 0;\n\t\t\tfont-family: inherit;\n\t\t\tcursor: text;\n\t\t}\n\n\t\t.acf-actions {\n\t\t\tpadding: 6px;\n\t\t}\n\t}\n\n\t.canvas {\n\t\tposition: relative;\n\t\tmin-height: 250px;\n\t\tbackground: #f9f9f9;\n\n\t\t.canvas-media {\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t}\n\n\t\tiframe {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t.acf-icon.-picture {\n\t\t\t@include centered();\n\t\t\tz-index: 0;\n\n\t\t\theight: 42px;\n\t\t\twidth: 42px;\n\t\t\tfont-size: 42px;\n\t\t\tcolor: #999;\n\t\t}\n\n\t\t.acf-loading-overlay {\n\t\t\tbackground: rgba(255, 255, 255, 0.9);\n\t\t}\n\n\t\t.canvas-error {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 0%;\n\t\t\tright: 0%;\n\t\t\tmargin: -9px 0 0 0;\n\t\t\ttext-align: center;\n\t\t\tdisplay: none;\n\n\t\t\tp {\n\t\t\t\tpadding: 8px;\n\t\t\t\tmargin: 0;\n\t\t\t\tdisplay: inline;\n\t\t\t}\n\t\t}\n\t}\n\n\t// has value\n\t&.has-value {\n\t\t.canvas {\n\t\t\tmin-height: 50px;\n\t\t}\n\n\t\t.input-search {\n\t\t\tfont-weight: bold;\n\t\t}\n\n\t\t.title:hover .acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tImage\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-image-uploader {\n\t@include clearfix();\n\tposition: relative;\n\n\tp {\n\t\tmargin: 0;\n\t}\n\n\t/* image wrap*/\n\t.image-wrap {\n\t\tposition: relative;\n\t\tfloat: left;\n\n\t\timg {\n\t\t\tmax-width: 100%;\n\t\t\tmax-height: 100%;\n\t\t\twidth: auto;\n\t\t\theight: auto;\n\t\t\tdisplay: block;\n\t\t\tmin-width: 30px;\n\t\t\tmin-height: 30px;\n\t\t\tbackground: #f1f1f1;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t/* svg */\n\t\t\t&[src$=\".svg\"] {\n\t\t\t\tmin-height: 100px;\n\t\t\t\tmin-width: 100px;\n\t\t\t}\n\t\t}\n\n\t\t/* hover */\n\t\t&:hover .acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* input */\n\tinput.button {\n\t\twidth: auto;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\t.image-wrap {\n\t\t\tfloat: right;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tFile\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-file-uploader {\n\tposition: relative;\n\n\tp {\n\t\tmargin: 0;\n\t}\n\n\t.file-wrap {\n\t\tborder: $wp-card-border solid 1px;\n\t\tmin-height: 84px;\n\t\tposition: relative;\n\t\tbackground: #fff;\n\t}\n\n\t.file-icon {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tbottom: 0;\n\t\tpadding: 10px;\n\t\tbackground: #f1f1f1;\n\t\tborder-right: $wp-card-border-1 solid 1px;\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\tpadding: 0;\n\t\t\tmargin: 0;\n\t\t\tmax-width: 48px;\n\t\t}\n\t}\n\n\t.file-info {\n\t\tpadding: 10px;\n\t\tmargin-left: 69px;\n\n\t\tp {\n\t\t\tmargin: 0 0 2px;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 1.4em;\n\t\t\tword-break: break-all;\n\t\t}\n\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t}\n\t}\n\n\t/* hover */\n\t&:hover .acf-actions {\n\t\tdisplay: block;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\t.file-icon {\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t\tborder-left: #e5e5e5 solid 1px;\n\t\t\tborder-right: none;\n\t\t}\n\n\t\t.file-info {\n\t\t\tmargin-right: 69px;\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tDate Picker\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-ui-datepicker .ui-datepicker {\n\tz-index: 900000 !important;\n\n\t.ui-widget-header a {\n\t\tcursor: pointer;\n\t\ttransition: none;\n\t}\n}\n\n/* fix highlight state overriding hover / active */\n.acf-ui-datepicker .ui-state-highlight.ui-state-hover {\n\tborder: 1px solid #98b7e8 !important;\n\tbackground: #98b7e8 !important;\n\tfont-weight: normal !important;\n\tcolor: #ffffff !important;\n}\n\n.acf-ui-datepicker .ui-state-highlight.ui-state-active {\n\tborder: 1px solid #3875d7 !important;\n\tbackground: #3875d7 !important;\n\tfont-weight: normal !important;\n\tcolor: #ffffff !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tSeparator field\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-field-separator {\n\t.acf-label {\n\t\tmargin-bottom: 0;\n\n\t\tlabel {\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n\n\t.acf-input {\n\t\tdisplay: none;\n\t}\n\n\t/* fields */\n\t.acf-fields > & {\n\t\tbackground: #f9f9f9;\n\t\tborder-bottom: 1px solid #dfdfdf;\n\t\tborder-top: 1px solid #dfdfdf;\n\t\tmargin-bottom: -1px;\n\t\tz-index: 2;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTaxonomy\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-taxonomy-field {\n\tposition: relative;\n\n\t.categorychecklist-holder {\n\t\tborder: $wp-card-border solid 1px;\n\t\tborder-radius: 3px;\n\t\tmax-height: 200px;\n\t\toverflow: auto;\n\t}\n\n\t.acf-checkbox-list {\n\t\tmargin: 0;\n\t\tpadding: 10px;\n\n\t\tul.children {\n\t\t\tpadding-left: 18px;\n\t\t}\n\t}\n\n\t/* hover */\n\t&:hover {\n\t\t.acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* select */\n\t&[data-ftype=\"select\"] {\n\t\t.acf-actions {\n\t\t\tpadding: 0;\n\t\t\tmargin: -9px;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tRange\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-range-wrap {\n\t.acf-append,\n\t.acf-prepend {\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tline-height: 28px;\n\t\tmargin: 0 7px 0 0;\n\t}\n\n\t.acf-append {\n\t\tmargin: 0 0 0 7px;\n\t}\n\n\tinput[type=\"range\"] {\n\t\tdisplay: inline-block;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tvertical-align: middle;\n\t\theight: 28px;\n\n\t\t&:focus {\n\t\t\toutline: none;\n\t\t}\n\t}\n\n\tinput[type=\"number\"] {\n\t\tdisplay: inline-block;\n\t\tmin-width: 5em;\n\t\tpadding-right: 4px;\n\t\tmargin-left: 10px;\n\t\tvertical-align: middle;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\tinput[type=\"number\"] {\n\t\t\tmargin-right: 10px;\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t.acf-append {\n\t\t\tmargin: 0 7px 0 0;\n\t\t}\n\t\t.acf-prepend {\n\t\t\tmargin: 0 0 0 7px;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* acf-accordion\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-accordion {\n\tmargin: -1px 0;\n\tpadding: 0;\n\tbackground: #fff;\n\tborder-top: 1px solid $wp-card-border-1;\n\tborder-bottom: 1px solid $wp-card-border-1;\n\tz-index: 1; // Display above following field.\n\n\t// Title.\n\t.acf-accordion-title {\n\t\tmargin: 0;\n\t\tpadding: 12px;\n\t\tfont-weight: bold;\n\t\tcursor: pointer;\n\t\tfont-size: inherit;\n\t\tfont-size: 13px;\n\t\tline-height: 1.4em;\n\n\t\t&:hover {\n\t\t\tbackground: #f3f4f5;\n\t\t}\n\n\t\tlabel {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 1.4em;\n\t\t}\n\n\t\tp {\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t.acf-accordion-icon {\n\t\t\tfloat: right;\n\t\t}\n\n\t\t// Gutenberg uses SVG.\n\t\tsvg.acf-accordion-icon {\n\t\t\tposition: absolute;\n\t\t\tright: 10px;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\t\t\tcolor: #191e23;\n\t\t\tfill: currentColor;\n\t\t}\n\t}\n\n\t.acf-accordion-content {\n\t\tmargin: 0;\n\t\tpadding: 0 12px 12px;\n\t\tdisplay: none;\n\t}\n\n\t// Open.\n\t&.-open {\n\t\t> .acf-accordion-content {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n// Field specific overrides\n.acf-field.acf-accordion {\n\tmargin: -1px 0;\n\tpadding: 0 !important; // !important needed to avoid Gutenberg sidebar issues.\n\tborder-color: $wp-card-border-1;\n\n\t.acf-label.acf-accordion-title {\n\t\tpadding: 12px;\n\t\twidth: auto;\n\t\tfloat: none;\n\t\twidth: auto;\n\t}\n\n\t.acf-input.acf-accordion-content {\n\t\tpadding: 0;\n\t\tfloat: none;\n\t\twidth: auto;\n\n\t\t> .acf-fields {\n\t\t\tborder-top: $wp-card-border-2 solid 1px;\n\n\t\t\t&.-clear {\n\t\t\t\tpadding: 0 $fx $fy;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* field specific (left) */\n.acf-fields.-left > .acf-field.acf-accordion {\n\t&:before {\n\t\tdisplay: none;\n\t}\n\n\t.acf-accordion-title {\n\t\twidth: auto;\n\t\tmargin: 0 !important;\n\t\tpadding: 12px;\n\t\tfloat: none !important;\n\t}\n\n\t.acf-accordion-content {\n\t\tpadding: 0 !important;\n\t}\n}\n\n/* field specific (clear) */\n.acf-fields.-clear > .acf-field.acf-accordion {\n\tborder: #cccccc solid 1px;\n\tbackground: transparent;\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -16px;\n\t}\n}\n\n/* table */\ntr.acf-field.acf-accordion {\n\tbackground: transparent;\n\n\t> .acf-input {\n\t\tpadding: 0 !important;\n\t\tborder: #cccccc solid 1px;\n\t}\n\n\t.acf-accordion-content {\n\t\tpadding: 0 12px 12px;\n\t}\n}\n\n/* #addtag */\n#addtag div.acf-field.error {\n\tborder: 0 none;\n\tpadding: 8px 0;\n}\n\n#addtag > .acf-field.acf-accordion {\n\tpadding-right: 0;\n\tmargin-right: 5%;\n\n\t+ p.submit {\n\t\tmargin-top: 0;\n\t}\n}\n\n/* border */\ntr.acf-accordion {\n\tmargin: 15px 0 !important;\n\n\t+ tr.acf-accordion {\n\t\tmargin-top: -16px !important;\n\t}\n}\n\n/* seamless */\n.acf-postbox.seamless > .acf-fields > .acf-accordion {\n\tmargin-left: $field_padding_x;\n\tmargin-right: $field_padding_x;\n\tborder: $wp-card-border solid 1px;\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .acf-accordion {\n}\n\n/* menu item */\n/*\n.menu-item-settings > .field-acf > .acf-field.acf-accordion {\n\tborder: #dfdfdf solid 1px;\n\tmargin: 10px -13px 10px -11px;\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -11px;\n\t}\n}\n*/\n\n/* widget */\n.widget .widget-content > .acf-field.acf-accordion {\n\tborder: #dfdfdf solid 1px;\n\tmargin-bottom: 10px;\n\n\t.acf-accordion-title {\n\t\tmargin-bottom: 0;\n\t}\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -11px;\n\t}\n}\n\n// media modal\n.media-modal .compat-attachment-fields .acf-field.acf-accordion {\n\t// siblings\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -1px;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\twidth: 100%;\n\t}\n\n\t// table\n\t.compat-attachment-fields > tbody > tr > td {\n\t\tpadding-bottom: 5px;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tBlock Editor\n*\n*-----------------------------------------------------------------------------*/\n.block-editor {\n\t// Sidebar\n\t.edit-post-sidebar {\n\t\t// Remove metabox hndle border to simulate component panel.\n\t\t.acf-postbox {\n\t\t\t> .postbox-header,\n\t\t\t> .hndle {\n\t\t\t\tborder-bottom-width: 0 !important;\n\t\t\t}\n\t\t\t&.closed {\n\t\t\t\t> .postbox-header,\n\t\t\t\t> .hndle {\n\t\t\t\t\tborder-bottom-width: 1px !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Field wrap.\n\t\t.acf-fields {\n\t\t\tmin-height: 1px;\n\t\t\toverflow: auto; // Fixes margin-collapse issue in WP 5.3.\n\n\t\t\t> .acf-field {\n\t\t\t\tborder-width: 0;\n\t\t\t\tborder-color: #e2e4e7;\n\t\t\t\tmargin: 0px;\n\t\t\t\tpadding: 10px 16px;\n\n\t\t\t\t// Force full width.\n\t\t\t\twidth: auto !important;\n\t\t\t\tmin-height: 0 !important;\n\t\t\t\tfloat: none !important;\n\n\t\t\t\t// Field labels.\n\t\t\t\t> .acf-label {\n\t\t\t\t\tmargin-bottom: 5px;\n\t\t\t\t\tlabel {\n\t\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Accordions.\n\t\t\t\t&.acf-accordion {\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tborder-top-width: 1px;\n\n\t\t\t\t\t&:first-child {\n\t\t\t\t\t\tborder-top-width: 0;\n\t\t\t\t\t}\n\n\t\t\t\t\t.acf-accordion-title {\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\tpadding: 15px;\n\t\t\t\t\t\tlabel {\n\t\t\t\t\t\t\tfont-weight: 500;\n\t\t\t\t\t\t\tcolor: rgb(30, 30, 30);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tsvg.acf-accordion-icon {\n\t\t\t\t\t\t\tright: 16px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.acf-accordion-content {\n\t\t\t\t\t\t> .acf-fields {\n\t\t\t\t\t\t\tborder-top-width: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.block-editor-block-inspector{\n\t\t\t// The Top level notice for all fields.\n\t\t\t.acf-fields > .acf-notice {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: 1fr 25px;\n\t\t\t\tpadding: 10px;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t\t.acf-fields > .acf-notice p:last-of-type {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t\t.acf-fields > .acf-notice > .acf-notice-dismiss {\n\t\t\t\tposition: relative;\n\t\t\t\ttop: unset;\n\t\t\t\tright: unset;\n\t\t\t}\n\n\t\t\t// The notice below each field.\n\t\t\t.acf-fields .acf-field .acf-notice {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t.acf-fields .acf-error {\n\t\t\t\tmargin-bottom: 10px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Prefix field label & prefix field names\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-setting-prefix_label,\n.acf-field-setting-prefix_name {\n\tp.description {\n\t\torder: 3;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tleft: 16px;\n\t\t}\n\n\t\tcode {\n\t\t\tpadding: {\n\t\t\t\ttop: 4px;\n\t\t\t\tright: 6px;\n\t\t\t\tbottom: 4px;\n\t\t\t\tleft: 6px;\n\t\t\t}\n\t\t\tbackground-color: $gray-100;\n\t\t\tborder-radius: 4px;\n\t\t\t@extend .p7;\n\t\t\tcolor: $gray-500;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Editor tab styles\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-fields > .acf-tab-wrap:first-child .acf-tab-group {\n\tborder-top: none;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {\n\tbackground: #ffffff;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a {\n\tbackground: #f1f1f1;\n\tborder-color: #ccd0d4;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {\n\tbackground: #fff;\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tUser\n*\n*--------------------------------------------------------------------------------------------*/\n\n.form-table > tbody {\n\n\t/* field */\n\t> .acf-field {\n\n\t\t/* label */\n\t\t> .acf-label {\n\t\t\tpadding: 20px 10px 20px 0;\n\t\t width: 210px;\n\n\t\t /* rtl */\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tpadding: 20px 0 20px 10px;\n\t\t\t}\n\n\t\t label {\n\t\t\t\tfont-size: 14px;\n\t\t\t\tcolor: #23282d;\n\t\t\t}\n\n\t\t}\n\n\n\t\t/* input */\n\t\t> .acf-input {\n\t\t\tpadding: 15px 10px;\n\n\t\t\t/* rtl */\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tpadding: 15px 10px 15px 5%;\n\t\t\t}\n\t\t}\n\n\t}\n\n\n\t/* tab wrap */\n\t> .acf-tab-wrap td {\n\t\tpadding: 15px 5% 15px 0;\n\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tpadding: 15px 0 15px 5%;\n\t\t}\n\n\t}\n\n\n\t/* misc */\n\t.form-table th.acf-th {\n\t\twidth: auto;\n\t}\n\n}\n\n#your-profile,\n#createuser {\n\n\t/* override for user css */\n\t.acf-field input[type=\"text\"],\n\t.acf-field input[type=\"password\"],\n\t.acf-field input[type=\"number\"],\n\t.acf-field input[type=\"search\"],\n\t.acf-field input[type=\"email\"],\n\t.acf-field input[type=\"url\"],\n\t.acf-field select {\n\t max-width: 25em;\n\t}\n\n\t.acf-field textarea {\n\t\tmax-width: 500px;\n\t}\n\n\n\t/* allow sub fields to display correctly */\n\t.acf-field .acf-field input[type=\"text\"],\n\t.acf-field .acf-field input[type=\"password\"],\n\t.acf-field .acf-field input[type=\"number\"],\n\t.acf-field .acf-field input[type=\"search\"],\n\t.acf-field .acf-field input[type=\"email\"],\n\t.acf-field .acf-field input[type=\"url\"],\n\t.acf-field .acf-field textarea,\n\t.acf-field .acf-field select {\n\t max-width: none;\n\t}\n}\n\n#registerform {\n\n\th2 {\n\t\tmargin: 1em 0;\n\t}\n\n\t.acf-field {\n\t\tmargin-top: 0;\n\n\t\t.acf-label {\n\t\t\tmargin-bottom: 0;\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tline-height: 1.5;\n\t\t\t}\n\t\t}\n\n/*\n\t\t.acf-input {\n\t\t\tinput {\n\t\t\t\tfont-size: 24px;\n\t\t\t\tpadding: 5px;\n\t\t\t\theight: auto;\n\t\t\t}\n\t\t}\n*/\n\t}\n\n\tp.submit {\n\t\ttext-align: right;\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tTerm\n*\n*--------------------------------------------------------------------------------------------*/\n\n// add term\n#acf-term-fields {\n\tpadding-right: 5%;\n\n\t> .acf-field {\n\n\t\t> .acf-label {\n\t\t\tmargin: 0;\n\n\t\t\tlabel {\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t}\n\n}\n\np.submit .spinner,\np.submit .acf-spinner {\n\tvertical-align: top;\n\tfloat: none;\n\tmargin: 4px 4px 0;\n}\n\n\n// edit term\n#edittag .acf-fields.-left {\n\n\t> .acf-field {\n\t\tpadding-left: 220px;\n\n\t\t&:before {\n\t\t\twidth: 209px;\n\t\t}\n\n\t\t> .acf-label {\n\t\t\twidth: 220px;\n\t\t\tmargin-left: -220px;\n\t\t\tpadding: 0 10px;\n\t\t}\n\n\t\t> .acf-input {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n#edittag > .acf-fields.-left {\n\twidth: 96%;\n\n\t> .acf-field {\n\n\t\t> .acf-label {\n\t\t\tpadding-left: 0;\n\t\t}\n\t}\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tComment\n*\n*--------------------------------------------------------------------------------------------*/\n\n.editcomment td:first-child {\n white-space: nowrap;\n width: 131px;\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWidget\n*\n*--------------------------------------------------------------------------------------------*/\n\n#widgets-right .widget .acf-field .description {\n\tpadding-left: 0;\n\tpadding-right: 0;\n}\n\n.acf-widget-fields {\n\n\t> .acf-field {\n\n\t\t.acf-label {\n\t\t\tmargin-bottom: 5px;\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tNav Menu\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-menu-settings {\n\tborder-top: 1px solid #eee;\n margin-top: 2em;\n\n\t// seamless\n\t&.-seamless {\n\t\tborder-top: none;\n\t\tmargin-top: 15px;\n\n\t\t> h2 { display: none; }\n\t}\n\n\t// Fix relationship conflict.\n\t.list li {\n\t\tdisplay: block;\n\t\tmargin-bottom: 0;\n\t}\n}\n\n.acf-fields.acf-menu-item-fields {\n\tclear: both;\n\tpadding-top: 1px; // Fixes margin overlap.\n\n\t> .acf-field {\n\t\tmargin: 5px 0;\n\t\tpadding-right: 10px;\n\n\t\t.acf-label {\n\t\t\tmargin-bottom: 0;\n\t\t\tlabel {\n\t\t\t\tfont-style: italic;\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Attachment Form (single)\n*\n*---------------------------------------------------------------------------------------------*/\n\n#post .compat-attachment-fields {\n\n\t.compat-field-acf-form-data {\n\t\tdisplay: none;\n\t}\n\n\t&,\n\t> tbody,\n\t> tbody > tr,\n\t> tbody > tr > th,\n\t> tbody > tr > td {\n\t\tdisplay: block;\n\t}\n\n\t> tbody > .acf-field {\n\t\tmargin: 15px 0;\n\n\t\t> .acf-label {\n\t\t\tmargin: 0;\n\n\t\t\tlabel {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\n\t\t\t\tp {\n\t\t\t\t\tmargin: 0 0 3px !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t> .acf-input {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n","/*---------------------------------------------------------------------------------------------\n*\n* Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n\n/* WP sets tables to act as divs. ACF uses tables, so these muct be reset */\n.media-modal .compat-attachment-fields td.acf-input {\n\t\n\ttable {\n\t\tdisplay: table;\n\t\ttable-layout: auto;\n\t\t\n\t\ttbody {\n\t\t\tdisplay: table-row-group;\n\t\t}\n\t\t\n\t\ttr {\n\t\t\tdisplay: table-row;\n\t\t}\n\t\t\n\t\ttd, th {\n\t\t\tdisplay: table-cell;\n\t\t}\n\t\t\n\t}\n\t\n}\n\n\n/* field widths floats */\n.media-modal .compat-attachment-fields > tbody > .acf-field {\n\tmargin: 5px 0;\n\t\n\t> .acf-label {\n\t\tmin-width: 30%;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfloat: left;\n\t text-align: right;\n\t display: block;\n\t float: left;\n\t \n\t > label {\n\t\t padding-top: 6px;\n\t\t\tmargin: 0;\n\t\t\tcolor: #666666;\n\t\t font-weight: 400;\n\t\t line-height: 16px;\n\t }\n\t}\n\t\n\t> .acf-input {\n\t\twidth: 65%;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t float: right;\n\t display: block;\n\t}\n\t\n\tp.description {\n\t\tmargin: 0;\n\t}\n}\n\n\n/* restricted selection (copy of WP .upload-errors)*/\n.acf-selection-error {\n\tbackground: #ffebe8;\n border: 1px solid #c00;\n border-radius: 3px;\n padding: 8px;\n margin: 20px 0 0;\n \n .selection-error-label {\n\t\tbackground: #CC0000;\n\t border-radius: 3px;\n\t color: #fff;\n\t font-weight: bold;\n\t margin-right: 8px;\n\t padding: 2px 4px;\n\t}\n\t\n\t.selection-error-message {\n\t\tcolor: #b44;\n\t display: block;\n\t padding-top: 8px;\n\t word-wrap: break-word;\n\t white-space: pre-wrap;\n\t}\n}\n\n\n/* disabled attachment */\n.media-modal .attachment.acf-disabled {\n\t\n\t.thumbnail {\n\t\topacity: 0.25 !important;\n\t}\n\t\t\n\t.attachment-preview:before {\n\t\tbackground: rgba(0,0,0,0.15);\n\t\tz-index: 1;\n\t\tposition: relative;\n\t}\n\n}\n\n\n/* misc */\n.media-modal {\n\t\n\t/* compat-item */\n\t.compat-field-acf-form-data,\n\t.compat-field-acf-blank {\n\t\tdisplay: none !important;\n\t}\n\t\n\t\n\t/* allow line breaks in upload error */\n\t.upload-error-message {\n\t\twhite-space: pre-wrap;\n\t}\n\t\n\t\n\t/* fix required span */\n\t.acf-required {\n\t\tpadding: 0 !important;\n\t\tmargin: 0 !important;\n\t\tfloat: none !important;\n\t\tcolor: #f00 !important;\n\t}\n\t\n\t\n\t/* sidebar */\n\t.media-sidebar {\n\t\t\n\t\t.compat-item{\n\t\t\tpadding-bottom: 20px;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* mobile md */\n\t@media (max-width: 900px) {\n\t\t\n\t\t/* label */\n\t\t.setting span, \n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-label {\n\t\t\twidth: 98%;\n\t\t\tfloat: none;\n\t\t\ttext-align: left;\n\t\t\tmin-height: 0;\n\t\t\tpadding: 0;\n\t\t}\n\t\t\n\t\t\n\t\t/* field */\n\t\t.setting input, \n\t\t.setting textarea, \n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-input {\n\t\t\tfloat: none;\n\t\t height: auto;\n\t\t max-width: none;\n\t\t width: 98%;\n\t\t}\n\n\t}\n\n\t\n}\n\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Media Model (expand details)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.media-modal .acf-expand-details {\n\tfloat: right;\n\tpadding: 8px 10px;\n\tmargin-right: 6px;\n\tfont-size: 13px;\n\theight: 18px;\n\tline-height: 18px;\n\tcolor: #666;\n\ttext-decoration: none;\n\n\t// States.\n\t&:focus, &:active {\n\t\toutline: 0 none;\n\t\tbox-shadow: none;\n\t\tcolor: #666;\n\t}\n\t&:hover {\n\t\tcolor: #000;\n\t}\n\t\n\t// Open & close.\n\t.is-open { display: none; }\n\t.is-closed { display: block; }\n\t\n\t// Hide on mobile.\n\t@media (max-width: $sm) {\n\t\tdisplay: none;\n\t}\n}\n\n\n/* expanded */\n.media-modal.acf-expanded {\n\t\n\t/* toggle */\n\t.acf-expand-details {\n\t\t.is-open { display: block; }\n\t\t.is-closed { display: none; }\n\t\t\n\t}\n\t\n\t// Components.\n\t.attachments-browser .media-toolbar, \n\t.attachments-browser .attachments { right: 740px; }\n\t.media-sidebar { width: 708px; }\n\t\n\t// Sidebar.\n\t.media-sidebar {\n\t\t\n\t\t// Attachment info.\n\t\t.attachment-info {\n\t\t\t.thumbnail {\n\t\t\t\tfloat: left;\n\t\t\t\tmax-height: none;\n\n\t\t\t\timg {\n\t\t\t\t\tmax-width: 100%;\n\t\t\t\t\tmax-height: 200px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t.details {\n\t\t\t\tfloat: right;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Label\n\t\t.attachment-info .thumbnail,\n\t\t.attachment-details .setting .name, \n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-label {\n\t\t\tmin-width: 20%;\n\t\t\tmargin-right: 0;\n\t\t}\n\t\t\n\t\t// Input\n\t\t.attachment-info .details,\n\t\t.attachment-details .setting input, \n\t\t.attachment-details .setting textarea,\n\t\t.attachment-details .setting + .description,\n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-input {\n\t\t\tmin-width: 77%;\n\t\t}\n\t}\n\t\n\t// Screen: Medium.\n\t@media (max-width: 900px) {\n\t\t\n\t\t// Components.\n\t\t.attachments-browser .media-toolbar { display: none; }\n\t\t.attachments { display: none; }\n\t\t.media-sidebar { width: auto; max-width: none !important; bottom: 0 !important; }\n\t\t\n\t\t// Sidebar.\n\t\t.media-sidebar {\n\t\t\t\n\t\t\t// Attachment info.\n\t\t\t.attachment-info {\n\t\t\t\t.thumbnail {\n\t\t\t\t\tmin-width: 0;\n\t\t\t\t\tmax-width: none;\n\t\t\t\t\twidth: 30%;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t.details {\n\t\t\t\t\tmin-width: 0;\n\t\t\t\t\tmax-width: none;\n\t\t\t\t\twidth: 67%;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\t\n\t\t}\n\t}\n\t\n\t// Screen: small.\n\t@media (max-width: 640px) {\n\t\t\n\t\t// Sidebar.\n\t\t.media-sidebar {\n\t\t\t\n\t\t\t// Attachment info.\n\t\t\t.attachment-info {\n\t\t\t\t.thumbnail, .details {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\t\t\t}\t\n\t\t}\n\t}\n}\n\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-media-modal {\n\t\n\t/* hide embed settings */\n\t.media-embed {\n\t\t.setting.align,\n\t\t.setting.link-to {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Select Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-media-modal.-select {\n\t\n\t\n\t\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Edit Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-media-modal.-edit {\n\t\n\t/* resize modal */\n\tleft: 15%;\n\tright: 15%;\n\ttop: 100px;\n\tbottom: 100px;\n\t\n\t\n\t/* hide elements */\n\t.media-frame-menu,\n\t.media-frame-router,\n\t.media-frame-content .attachments,\n\t.media-frame-content .media-toolbar {\n\t display: none;\n\t}\n\t\n\t\n\t/* full width */\n\t.media-frame-title,\n\t.media-frame-content,\n\t.media-frame-toolbar,\n\t.media-sidebar {\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\t\n\t\n\t/* tidy up incorrect distance */\n\t.media-frame-content {\n\t top: 50px;\n\t}\n\t\n\t\n\t/* title box shadow (to match media grid) */\n\t.media-frame-title {\n\t border-bottom: 1px solid #DFDFDF;\n\t box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);\n\t}\n\t\n\t\n\t/* sidebar */\n\t.media-sidebar {\n\t\t\n\t\tpadding: 0 16px;\n\t\t\n\t\t/* WP details */\n\t\t.attachment-details {\n\t\t\t\n\t\t\toverflow: visible;\n\t\t\t\n\t\t\t/* hide 'Attachment Details' heading */\n\t\t\t> h3, > h2 {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t/* remove overflow */\n\t\t\t.attachment-info {\n\t\t\t\tbackground: #fff;\n\t\t\t\tborder-bottom: #dddddd solid 1px;\n\t\t\t\tpadding: 16px;\n\t\t\t\tmargin: 0 -16px 16px;\n\t\t\t}\n\t\t\t\n\t\t\t/* move thumbnail */\n\t\t\t.thumbnail {\n\t\t\t\tmargin: 0 16px 0 0;\n\t\t\t}\n\t\t\t\n\t\t\t.setting {\n\t\t\t\tmargin: 0 0 5px;\n\t\t\t\t\n\t\t\t\tspan {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* ACF fields */\n\t\t.compat-attachment-fields {\n\t\t\t\n\t\t\t> tbody > .acf-field {\n\t\t\t\tmargin: 0 0 5px;\n\t\t\t\t\n\t\t\t\tp.description {\n\t\t\t\t\tmargin-top: 3px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* WP required message */\n\t\t.media-types-required-info { display: none; }\n\t\t\n\t}\n\t\n\t\n\t/* mobile md */\n\t@media (max-width: 900px) {\n\t\ttop: 30px;\n\t\tright: 30px;\n\t\tbottom: 30px;\n\t\tleft: 30px;\n\t}\n\t\n\t\n\t/* mobile sm */\n\t@media (max-width: 640px) {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t}\n\t\n\t@media (max-width: 480px) {\n\t\t.media-frame-content {\n\t\t top: 40px;\n\t\t}\n\t}\n}\n","// Temp remove.\n.acf-temp-remove {\n\tposition: relative;\n\topacity: 1;\n\t-webkit-transition: all 0.25s ease;\n\t-moz-transition: all 0.25s ease;\n\t-o-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n\toverflow: hidden;\n\t\n\t/* overlay prevents hover */\n\t&:after {\n\t\tdisplay: block;\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tz-index: 99;\n\t}\n}\n\n// Conditional Logic.\n.hidden-by-conditional-logic {\n\tdisplay: none !important;\n\t\n\t// Table cells may \"appear empty\".\n\t&.appear-empty {\n\t\tdisplay: table-cell !important;\n\t\t.acf-input {\n\t\t\tdisplay: none !important;\n\t\t}\n\t}\n}\n\n// Compat support for \"Tabify\" plugin.\n.acf-postbox.acf-hidden {\n\tdisplay: none !important;\n}\n\n// Focus Attention.\n.acf-attention {\n\ttransition: border 0.250s ease-out;\n\t&.-focused {\n\t\tborder: #23282d solid 1px !important;\n\t\ttransition: none;\n\t}\n}\ntr.acf-attention {\n\ttransition: box-shadow 0.250s ease-out;\n\tposition: relative;\n\t&.-focused {\n\t\tbox-shadow: #23282d 0 0 0px 1px !important;\n\t}\n}","// Gutenberg specific styles.\n#editor {\n\n\t// Postbox container.\n\t.edit-post-layout__metaboxes {\n\t\tpadding: 0;\n\t\t.edit-post-meta-boxes-area {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n\n\t// Sidebar postbox container.\n\t.metabox-location-side {\n\t\t.postbox-container {\n\t\t\tfloat: none;\n\t\t}\n\t}\n\n\t// Alter postbox to look like panel component.\n\t.postbox {\n\t\tcolor: #444;\n\n\t\t> .postbox-header {\n\t\t\t.hndle {\n\t\t\t\tborder-bottom: none;\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t}\n\t\t\t}\n\t\t\t.handle-actions {\n\t\t\t\t.handle-order-higher,\n\t\t\t\t.handle-order-lower {\n\t\t\t\t\twidth: 1.62rem;\n\t\t\t\t}\n\n\t\t\t\t// Fix \"Edit\" icon height.\n\t\t\t\t.acf-hndle-cog {\n\t\t\t\t\theight: 44px;\n\t\t\t\t\tline-height: 44px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:hover {\n\t\t\t\tbackground: #f0f0f0;\n\t\t\t}\n\t\t}\n\n\t\t// Hide bottom border of last postbox.\n\t\t&:last-child.closed > .postbox-header {\n\t\t\tborder-bottom: none;\n\t\t}\n\t\t&:last-child > .inside {\n\t\t\tborder-bottom: none;\n\t\t}\n\t}\n\n\t// Prevent metaboxes being forced offscreen.\n\t.block-editor-writing-flow__click-redirect {\n\t\tmin-height: 50px;\n\t}\n}\n\n// Fix to display \"High\" metabox area when dragging metaboxes.\nbody.is-dragging-metaboxes #acf_after_title-sortables{\n\toutline: 3px dashed #646970;\n\tdisplay: flow-root;\n\tmin-height: 60px;\n\tmargin-bottom: 3px !important\n}\n\n\n\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"acf-input.css","mappings":"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A;AJnHH;AIuHE;EACC;AJrHH;AI0HC;EACC;AJxHF;AErqCC;EEkyCC,qBHjzCe;ADurCjB;AI2HE;EACC,qBHnzCc;AD0rCjB;AI4HE;EAEC;AJ3HH;AI4HG;EACC;AJ1HJ;AI8HE;EACC;AJ5HH;AI6HG;EACC;AJ3HJ;AI6HG;EACC;AJ3HJ;;AIiIA;AACA;EACC;EACA;EACA;AJ9HD;;AIiIA;EACC;AJ9HD;AIgIC;EACC;EACA;AJ9HF;;AIkIA;AAEC;EACC;EACA;EACA;AJhIF;;AIoIA;;;;2EAAA;AAMA;EACC;EACA;EACA;AJlID;AIoIC;EACC;EACA;AJlIF;AIoIE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJlIH;AIqIE;EACC;EACA;EACA;EACA;AJnIH;AIuIE;EACC;AJrIH;AIyIC;EACC;AJvIF;AI2IC;EACC;AJzIF;AI8IE;EACC;AJ5IH;AI8IE;;EAEC;AJ5IH;AIkJE;EACC;AJhJH;AIkJE;EACC;AJhJH;AIkJE;EACC;AJhJH;AIsJE;EACC;AJpJH;AIsJE;;EAEC;AJpJH;AIwJE;EACC;AJtJH;AI0JE;EACC;AJxJH;AI8JE;EACC;AJ5JH;AI8JE;EACC;AJ5JH;;AIiKA;AACA;EACC;EACA;AJ9JD;;AIiKA;EACC;AJ9JD;;AIiKA;EACC;AJ9JD;;AIgKA;EACC;EACA;AJ7JD;;AIgKA;EACC;AJ7JD;;AIgKA;;;;2EAAA;AAMA;EACC;EACA;EAuDA;EAkGA;AJrTD;AI+JC;EAEC;EACA;EAiCA;AJ9LF;AEx2CC;EACC;EACA;EACA;AF02CF;AI0JE;EACC;EACA;EACA;EACA;EACA;EACA;AJxJH;AIyJG;EACC;AJvJJ;AI2JG;;EAEC;EACA;AJzJJ;AI2JI;;;EAEC;EACA;AJxJL;AI2JG;EACC;EACA;EACA;EACA;AJzJJ;AI+JG;EACC;AJ7JJ;AIiKG;EACC;AJ/JJ;AIiKG;EACC;AJ/JJ;AIqKC;EACC;EACA;EACA;EACA;AJnKF;AIqKE;;;EAGC;EACA;EACA;EACA;EACA;AJnKH;AIsKE;EACC;AJpKH;AIuKE;EACC;EA+BA;EAcA;AJ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BHntFiB;EGotFjB,kBHptFiB;EGqtFjB;AJjZD;;AIoZA;AAIA;AACA;;;;;;;;;CAAA;AAWA;AACA;EACC;EACA;AJrZD;AIuZC;EACC;AJrZF;AIwZC;EACC;AJtZF;;AI6ZC;EACC;AJ1ZF;AI8ZC;EACC;AJ5ZF;AIgaC;EACC;AJ9ZF;;AIkaA;;;;+EAAA;AAUG;;EAEC;AJpaJ;AIuaI;;EAEC;AJraL;AI2aE;EACC;EACA;AJzaH;AI2aG;EACC;EACA;EACA;EACA;EAGA;EACA;EACA;AJ3aJ;AI8aI;EACC;AJ5aL;AI6aK;EACC;AJ3aN;AIgbI;EACC;EACA;EACA;AJ9aL;AIgbK;EACC;AJ9aN;AIibK;EACC;EACA;AJ/aN;AIgbM;EACC;EACA;AJ9aP;AIibM;EACC;AJ/aP;AIobM;EACC;AJlbP;AI2bG;EACC;EACA;EACA;EACA;AJzbJ;AI2bG;EACC;AJzbJ;AI2bG;EACC;EACA;EACA;AJzbJ;AI6bG;EACC;EACA;AJ3bJ;AI8bG;EACC;AJ5bJ;;AIkcA;;;;+EAAA;AAOC;;EACC;EAEC;EACA;AJjcH;AIocE;;EAEE;EACA;EACA;EACA;EAED,yBH32FQ;EG42FR;EAEA,cH12FQ;ADs6EX;;AIycA;;;;+EAAA;AAMA;EACC;AJvcD;;AI0cA;EACC;AJvcD;;AI0cA;EACC;EACA;AJvcD;;AI0cA;EACC;AJvcD;;AK7+EA;;;;8FAAA;AAMA;EAEC;EAkCA;EAYA;ALk8ED;AK/+EC;EAEC;EAkBA;AL+9EF;AKh/EE;EACC;EACG;EAEA;ALi/EN;AKh/EG;EACC;ALk/EJ;AK/+EM;EACF;EACA;ALi/EJ;AK1+EE;EACC;EAEA;AL2+EH;AK1+EG;EACC;AL4+EJ;AKp+EC;EACC;EAEA;ALq+EF;AKp+EE;EACC;ALs+EH;AK/9EC;EACC;ALi+EF;;AK59EA;;EAGC;EAgBA;AL+8ED;AK99EC;;;;;;;;;;;;;;EAOI;ALu+EL;AKp+EC;;EACC;ALu+EF;AKl+EC;;;;;;;;;;;;;;;;EAQI;AL4+EL;;AKt+EC;EACC;ALy+EF;AKt+EC;EACC;EAWF;;;;;;;;GAAA;ALs+EA;AK/+EE;EACC;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;EACA;EACA;AN8oFJ;AM1oFG;EACC;AN4oFJ;AMzoFG;EACC;AN2oFJ;AMzoFI;EACC;AN2oFL;AMjoFG;EACC;ANmoFJ;AMjoFI;EACC;ANmoFL;AM3nFE;EAA6B;AN8nF/B;AMxnFC;EAvGD;IAwGE;IACA;IACA;IACA;EN2nFA;AACF;AMvnFC;EAhHD;IAiHE;IACA;IACA;IACA;EN0nFA;AACF;AMxnFC;EACC;IACI;EN0nFJ;AACF;;AOhlGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;APklGD;AOjlGC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;APmlGF;;AO9kGA;EACC;APilGD;AO9kGC;EACC;APglGF;AO/kGE;EACC;APilGH;;AO3kGA;EACC;AP8kGD;;AO1kGA;EACC;AP6kGD;AO5kGC;EACC;EACA;AP8kGF;;AO3kGA;EACC;EACA;AP8kGD;AO7kGC;EACC;AP+kGF;;AQhoGC;EACC;ARmoGF;AQloGE;EACC;ARooGH;AQ9nGE;EACC;ARgoGH;AQ3nGC;EACC;AR6nGF;AQ1nGG;EACC;AR4nGJ;AQ3nGI;EACC;AR6nGL;AQznGI;;EAEC;AR2nGL;AQvnGI;EACC;EACA;ARynGL;AQtnGG;EACC;ARwnGJ;AQnnGE;EACC;ARqnGH;AQnnGE;EACC;ARqnGH;AQhnGC;EACC;ARknGF;;AQ7mGA;EACC;EACA;EACA;EACA;ARgnGD,C","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/acf-input.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_typography.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_fields.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_forms.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_media.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_input.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_postbox.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page #wpcontent {\n line-height: 140%;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page a {\n color: #0783BE;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-h1, .acf-admin-page h1,\n.acf-headerbar h1 {\n font-size: 21px;\n font-weight: 400;\n}\n\n.acf-h2, .acf-page-title, .acf-admin-page h2,\n.acf-headerbar h2 {\n font-size: 18px;\n font-weight: 400;\n}\n\n.acf-h3, .acf-admin-page h3,\n.acf-headerbar h3 {\n font-size: 16px;\n font-weight: 400;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .p1 {\n font-size: 15px;\n}\n.acf-admin-page .p2 {\n font-size: 14px;\n}\n.acf-admin-page .p3 {\n font-size: 13.5px;\n}\n.acf-admin-page .p4 {\n font-size: 13px;\n}\n.acf-admin-page .p5 {\n font-size: 12.5px;\n}\n.acf-admin-page .p6, .acf-admin-page .acf-field p.description, .acf-field .acf-admin-page p.description, .acf-admin-page .acf-small {\n font-size: 12px;\n}\n.acf-admin-page .p7, .acf-admin-page .acf-field-setting-prefix_label p.description code, .acf-field-setting-prefix_label p.description .acf-admin-page code,\n.acf-admin-page .acf-field-setting-prefix_name p.description code,\n.acf-field-setting-prefix_name p.description .acf-admin-page code {\n font-size: 11.5px;\n}\n.acf-admin-page .p8 {\n font-size: 11px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n color: #344054;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page .acf-settings-wrap h1 {\n display: none !important;\n}\n.acf-admin-page #acf-admin-tools h1:not(.acf-field-group-pro-features-title, .acf-field-group-pro-features-title-sm) {\n display: none !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page a:focus {\n box-shadow: none;\n outline: none;\n}\n.acf-admin-page a:focus-visible {\n box-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgba(79, 148, 212, 0.8);\n outline: 1px solid transparent;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-field\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-field,\n.acf-field .acf-label,\n.acf-field .acf-input {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n position: relative;\n}\n\n.acf-field {\n margin: 15px 0;\n clear: both;\n}\n.acf-field p.description {\n display: block;\n margin: 0;\n padding: 0;\n}\n.acf-field .acf-label {\n vertical-align: top;\n margin: 0 0 10px;\n}\n.acf-field .acf-label label {\n display: block;\n font-weight: 500;\n margin: 0 0 3px;\n padding: 0;\n}\n.acf-field .acf-label:empty {\n margin-bottom: 0;\n}\n.acf-field .acf-input {\n vertical-align: top;\n}\n.acf-field p.description {\n display: block;\n margin-top: 6px;\n color: #667085;\n}\n.acf-field .acf-notice {\n margin: 0 0 15px;\n background: #edf2ff;\n color: #0c6ca0;\n border-color: #2183b9;\n}\n.acf-field .acf-notice.-error {\n background: #ffe6e6;\n color: #cc2727;\n border-color: #d12626;\n}\n.acf-field .acf-notice.-success {\n background: #eefbe8;\n color: #0e7b17;\n border-color: #32a23b;\n}\n.acf-field .acf-notice.-warning {\n background: #fff3e6;\n color: #bd4b0e;\n border-color: #d16226;\n}\ntd.acf-field,\ntr.acf-field {\n margin: 0;\n}\n\n.acf-field[data-width] {\n float: left;\n clear: none;\n /*\n \t@media screen and (max-width: $sm) {\n \t\tfloat: none;\n \t\twidth: auto;\n \t\tborder-left-width: 0;\n \t\tborder-right-width: 0;\n \t}\n */\n}\n.acf-field[data-width] + .acf-field[data-width] {\n border-left: 1px solid #eeeeee;\n}\nhtml[dir=rtl] .acf-field[data-width] {\n float: right;\n}\nhtml[dir=rtl] .acf-field[data-width] + .acf-field[data-width] {\n border-left: none;\n border-right: 1px solid #eeeeee;\n}\ntd.acf-field[data-width],\ntr.acf-field[data-width] {\n float: none;\n}\n\n.acf-field.-c0 {\n clear: both;\n border-left-width: 0 !important;\n}\nhtml[dir=rtl] .acf-field.-c0 {\n border-left-width: 1px !important;\n border-right-width: 0 !important;\n}\n\n.acf-field.-r0 {\n border-top-width: 0 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-fields {\n position: relative;\n}\n.acf-fields:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-fields.-border {\n border: #ccd0d4 solid 1px;\n background: #fff;\n}\n.acf-fields > .acf-field {\n position: relative;\n margin: 0;\n padding: 16px;\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: #EAECF0;\n}\n.acf-fields > .acf-field:first-child {\n border-top: none;\n margin-top: 0;\n}\ntd.acf-fields {\n padding: 0 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (clear)\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-fields.-clear > .acf-field {\n border: none;\n padding: 0;\n margin: 15px 0;\n}\n.acf-fields.-clear > .acf-field[data-width] {\n border: none !important;\n}\n.acf-fields.-clear > .acf-field > .acf-label {\n padding: 0;\n}\n.acf-fields.-clear > .acf-field > .acf-input {\n padding: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (left)\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-fields.-left > .acf-field {\n padding: 15px 0;\n}\n.acf-fields.-left > .acf-field:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-fields.-left > .acf-field:before {\n content: \"\";\n display: block;\n position: absolute;\n z-index: 0;\n background: #f9f9f9;\n border-color: #e1e1e1;\n border-style: solid;\n border-width: 0 1px 0 0;\n top: 0;\n bottom: 0;\n left: 0;\n width: 20%;\n}\n.acf-fields.-left > .acf-field[data-width] {\n float: none;\n width: auto !important;\n border-left-width: 0 !important;\n border-right-width: 0 !important;\n}\n.acf-fields.-left > .acf-field > .acf-label {\n float: left;\n width: 20%;\n margin: 0;\n padding: 0 12px;\n}\n.acf-fields.-left > .acf-field > .acf-input {\n float: left;\n width: 80%;\n margin: 0;\n padding: 0 12px;\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-field:before {\n border-width: 0 0 0 1px;\n left: auto;\n right: 0;\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-field > .acf-label {\n float: right;\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-field > .acf-input {\n float: right;\n}\n#side-sortables .acf-fields.-left > .acf-field:before {\n display: none;\n}\n#side-sortables .acf-fields.-left > .acf-field > .acf-label {\n width: 100%;\n margin-bottom: 10px;\n}\n#side-sortables .acf-fields.-left > .acf-field > .acf-input {\n width: 100%;\n}\n@media screen and (max-width: 640px) {\n .acf-fields.-left > .acf-field:before {\n display: none;\n }\n .acf-fields.-left > .acf-field > .acf-label {\n width: 100%;\n margin-bottom: 10px;\n }\n .acf-fields.-left > .acf-field > .acf-input {\n width: 100%;\n }\n}\n\n/* clear + left */\n.acf-fields.-clear.-left > .acf-field {\n padding: 0;\n border: none;\n}\n.acf-fields.-clear.-left > .acf-field:before {\n display: none;\n}\n.acf-fields.-clear.-left > .acf-field > .acf-label {\n padding: 0;\n}\n.acf-fields.-clear.-left > .acf-field > .acf-input {\n padding: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-table tr.acf-field > td.acf-label {\n padding: 15px 12px;\n margin: 0;\n background: #f9f9f9;\n width: 20%;\n}\n.acf-table tr.acf-field > td.acf-input {\n padding: 15px 12px;\n margin: 0;\n border-left-color: #e1e1e1;\n}\n\n.acf-sortable-tr-helper {\n position: relative !important;\n display: table-row !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-postbox\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-postbox {\n position: relative;\n}\n.acf-postbox > .inside {\n margin: 0 !important; /* override WP style - do not delete - you have tried this before */\n padding: 0 !important; /* override WP style - do not delete - you have tried this before */\n}\n.acf-postbox .acf-hndle-cog {\n color: #72777c;\n font-size: 16px;\n line-height: 36px;\n height: 36px;\n width: 1.62rem;\n position: relative;\n display: none;\n}\n.acf-postbox .acf-hndle-cog:hover {\n color: #191e23;\n}\n.acf-postbox > .hndle:hover .acf-hndle-cog,\n.acf-postbox > .postbox-header:hover .acf-hndle-cog {\n display: inline-block;\n}\n.acf-postbox > .hndle .acf-hndle-cog {\n height: 20px;\n line-height: 20px;\n float: right;\n width: auto;\n}\n.acf-postbox > .hndle .acf-hndle-cog:hover {\n color: #777777;\n}\n.acf-postbox .acf-replace-with-fields {\n padding: 15px;\n text-align: center;\n}\n\n#post-body-content #acf_after_title-sortables {\n margin: 20px 0 -20px;\n}\n\n/* seamless */\n.acf-postbox.seamless {\n border: 0 none;\n background: transparent;\n box-shadow: none;\n /* hide hndle */\n /* inside */\n}\n.acf-postbox.seamless > .postbox-header,\n.acf-postbox.seamless > .hndle,\n.acf-postbox.seamless > .handlediv {\n display: none !important;\n}\n.acf-postbox.seamless > .inside {\n display: block !important; /* stop metabox from hiding when closed */\n margin-left: -12px !important;\n margin-right: -12px !important;\n}\n.acf-postbox.seamless > .inside > .acf-field {\n border-color: transparent;\n}\n\n/* seamless (left) */\n.acf-postbox.seamless > .acf-fields.-left {\n /* hide sidebar bg */\n /* mobile */\n}\n.acf-postbox.seamless > .acf-fields.-left > .acf-field:before {\n display: none;\n}\n@media screen and (max-width: 782px) {\n .acf-postbox.seamless > .acf-fields.-left {\n /* remove padding */\n }\n .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-label, .acf-postbox.seamless > .acf-fields.-left > .acf-field > .acf-input {\n padding: 0;\n }\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Inputs\n*\n*-----------------------------------------------------------------------------*/\n.acf-field input[type=text],\n.acf-field input[type=password],\n.acf-field input[type=date],\n.acf-field input[type=datetime],\n.acf-field input[type=datetime-local],\n.acf-field input[type=email],\n.acf-field input[type=month],\n.acf-field input[type=number],\n.acf-field input[type=search],\n.acf-field input[type=tel],\n.acf-field input[type=time],\n.acf-field input[type=url],\n.acf-field input[type=week],\n.acf-field textarea,\n.acf-field select {\n width: 100%;\n padding: 4px 8px;\n margin: 0;\n box-sizing: border-box;\n font-size: 14px;\n line-height: 1.4;\n}\n.acf-admin-3-8 .acf-field input[type=text],\n.acf-admin-3-8 .acf-field input[type=password],\n.acf-admin-3-8 .acf-field input[type=date],\n.acf-admin-3-8 .acf-field input[type=datetime],\n.acf-admin-3-8 .acf-field input[type=datetime-local],\n.acf-admin-3-8 .acf-field input[type=email],\n.acf-admin-3-8 .acf-field input[type=month],\n.acf-admin-3-8 .acf-field input[type=number],\n.acf-admin-3-8 .acf-field input[type=search],\n.acf-admin-3-8 .acf-field input[type=tel],\n.acf-admin-3-8 .acf-field input[type=time],\n.acf-admin-3-8 .acf-field input[type=url],\n.acf-admin-3-8 .acf-field input[type=week],\n.acf-admin-3-8 .acf-field textarea,\n.acf-admin-3-8 .acf-field select {\n padding: 3px 5px;\n}\n.acf-field textarea {\n resize: vertical;\n}\n\nbody.acf-browser-firefox .acf-field select {\n padding: 4px 5px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Text\n*\n*-----------------------------------------------------------------------------*/\n.acf-input-prepend,\n.acf-input-append,\n.acf-input-wrap {\n box-sizing: border-box;\n}\n\n.acf-input-prepend,\n.acf-input-append {\n font-size: 13px;\n line-height: 1.4;\n padding: 4px 8px;\n background: #f5f5f5;\n border: #7e8993 solid 1px;\n min-height: 30px;\n}\n.acf-admin-3-8 .acf-input-prepend,\n.acf-admin-3-8 .acf-input-append {\n padding: 3px 5px;\n border-color: #dddddd;\n min-height: 28px;\n}\n\n.acf-input-prepend {\n float: left;\n border-right-width: 0;\n border-radius: 3px 0 0 3px;\n}\n\n.acf-input-append {\n float: right;\n border-left-width: 0;\n border-radius: 0 3px 3px 0;\n}\n\n.acf-input-wrap {\n position: relative;\n overflow: hidden;\n}\n.acf-input-wrap .acf-is-prepended {\n border-radius: 0 6px 6px 0 !important;\n}\n.acf-input-wrap .acf-is-appended {\n border-radius: 6px 0 0 6px !important;\n}\n.acf-input-wrap .acf-is-prepended.acf-is-appended {\n border-radius: 0 !important;\n}\n\n/* rtl */\nhtml[dir=rtl] .acf-input-prepend {\n border-left-width: 0;\n border-right-width: 1px;\n border-radius: 0 3px 3px 0;\n float: right;\n}\n\nhtml[dir=rtl] .acf-input-append {\n border-left-width: 1px;\n border-right-width: 0;\n border-radius: 3px 0 0 3px;\n float: left;\n}\n\nhtml[dir=rtl] input.acf-is-prepended {\n border-radius: 3px 0 0 3px !important;\n}\n\nhtml[dir=rtl] input.acf-is-appended {\n border-radius: 0 3px 3px 0 !important;\n}\n\nhtml[dir=rtl] input.acf-is-prepended.acf-is-appended {\n border-radius: 0 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Color Picker\n*\n*-----------------------------------------------------------------------------*/\n.acf-color-picker .wp-color-result {\n border-color: #7e8993;\n}\n.acf-admin-3-8 .acf-color-picker .wp-color-result {\n border-color: #ccd0d4;\n}\n.acf-color-picker .wp-picker-active {\n position: relative;\n z-index: 1;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Url\n*\n*-----------------------------------------------------------------------------*/\n.acf-url i {\n position: absolute;\n top: 5px;\n left: 5px;\n opacity: 0.5;\n color: #7e8993;\n}\n.acf-url input[type=url] {\n padding-left: 27px !important;\n}\n.acf-url.-valid i {\n opacity: 1;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v3)\n*\n*-----------------------------------------------------------------------------*/\n.select2-container.-acf {\n z-index: 1001;\n /* open */\n /* single open */\n}\n.select2-container.-acf .select2-choices {\n background: #fff;\n border-color: #ddd;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;\n min-height: 31px;\n}\n.select2-container.-acf .select2-choices .select2-search-choice {\n margin: 5px 0 5px 5px;\n padding: 3px 5px 3px 18px;\n border-color: #bbb;\n background: #f9f9f9;\n box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;\n /* sortable item*/\n /* sortable shadow */\n}\n.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper {\n background: #5897fb;\n border-color: #3f87fa;\n color: #fff !important;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n}\n.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper a {\n visibility: hidden;\n}\n.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-placeholder {\n background-color: #f7f7f7;\n border-color: #f7f7f7;\n visibility: visible !important;\n}\n.select2-container.-acf .select2-choices .select2-search-choice-focus {\n border-color: #999;\n}\n.select2-container.-acf .select2-choices .select2-search-field input {\n height: 31px;\n line-height: 22px;\n margin: 0;\n padding: 5px 5px 5px 7px;\n}\n.select2-container.-acf .select2-choice {\n border-color: #bbbbbb;\n}\n.select2-container.-acf .select2-choice .select2-arrow {\n background: transparent;\n border-left-color: #dfdfdf;\n padding-left: 1px;\n}\n.select2-container.-acf .select2-choice .select2-result-description {\n display: none;\n}\n.select2-container.-acf.select2-container-active .select2-choices, .select2-container.-acf.select2-dropdown-open .select2-choices {\n border-color: #5b9dd9;\n border-radius: 3px 3px 0 0;\n}\n.select2-container.-acf.select2-dropdown-open .select2-choice {\n background: #fff;\n border-color: #5b9dd9;\n}\n\n/* rtl */\nhtml[dir=rtl] .select2-container.-acf .select2-search-choice-close {\n left: 24px;\n}\nhtml[dir=rtl] .select2-container.-acf .select2-choice > .select2-chosen {\n margin-left: 42px;\n}\nhtml[dir=rtl] .select2-container.-acf .select2-choice .select2-arrow {\n padding-left: 0;\n padding-right: 1px;\n}\n\n/* description */\n.select2-drop {\n /* search*/\n /* result */\n}\n.select2-drop .select2-search {\n padding: 4px 4px 0;\n}\n.select2-drop .select2-result {\n /* hover*/\n}\n.select2-drop .select2-result .select2-result-description {\n color: #999;\n font-size: 12px;\n margin-left: 5px;\n}\n.select2-drop .select2-result.select2-highlighted .select2-result-description {\n color: #fff;\n opacity: 0.75;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v4)\n*\n*-----------------------------------------------------------------------------*/\n.select2-container.-acf li {\n margin-bottom: 0;\n}\n.select2-container.-acf[data-select2-id^=select2-data] .select2-selection--multiple {\n overflow: hidden;\n}\n.select2-container.-acf .select2-selection {\n border-color: #7e8993;\n}\n.acf-admin-3-8 .select2-container.-acf .select2-selection {\n border-color: #aaa;\n}\n.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child {\n float: none;\n}\n.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child input {\n width: 100% !important;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__rendered {\n padding-right: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] {\n display: inline;\n padding: 0;\n margin: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] .select2-selection__choice {\n margin-right: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice {\n background-color: #f7f7f7;\n border-color: #cccccc;\n max-width: 100%;\n overflow: hidden;\n word-wrap: normal !important;\n white-space: normal;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper {\n background: #0783BE;\n border-color: #066998;\n color: #fff !important;\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span {\n visibility: hidden;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {\n position: static;\n border-right: none;\n padding: 0;\n}\n.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder {\n background-color: #F2F4F7;\n border-color: #F2F4F7;\n visibility: visible !important;\n}\n.select2-container.-acf .select2-selection--multiple .select2-search__field {\n box-shadow: none !important;\n min-height: 0;\n}\n.acf-row .select2-container.-acf .select2-selection--single {\n overflow: hidden;\n}\n.acf-row .select2-container.-acf .select2-selection--single .select2-selection__rendered {\n white-space: normal;\n}\n\n.acf-admin-single-field-group .select2-dropdown {\n border-color: #6BB5D8 !important;\n margin-top: -5px;\n overflow: hidden;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n\n.select2-dropdown.select2-dropdown--above {\n margin-top: 0;\n}\n\n.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true] {\n background-color: #F9FAFB !important;\n color: #667085;\n}\n.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true]:hover {\n color: #399CCB;\n}\n\n.acf-admin-single-field-group .select2-container--default .select2-results__option--highlighted[aria-selected] {\n color: #fff !important;\n background-color: #0783BE !important;\n}\n\n.select2-dropdown .select2-results__option {\n margin-bottom: 0;\n}\n\n.select2-container .select2-dropdown {\n z-index: 900000;\n}\n.select2-container .select2-dropdown .select2-search__field {\n line-height: 1.4;\n min-height: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Link\n*\n*-----------------------------------------------------------------------------*/\n.acf-link .link-wrap {\n display: none;\n border: #ccd0d4 solid 1px;\n border-radius: 3px;\n padding: 5px;\n line-height: 26px;\n background: #fff;\n word-wrap: break-word;\n word-break: break-all;\n}\n.acf-link .link-wrap .link-title {\n padding: 0 5px;\n}\n.acf-link.-value .button {\n display: none;\n}\n.acf-link.-value .acf-icon.-link-ext {\n display: none;\n}\n.acf-link.-value .link-wrap {\n display: inline-block;\n}\n.acf-link.-external .acf-icon.-link-ext {\n display: inline-block;\n}\n\n#wp-link-backdrop {\n z-index: 900000 !important;\n}\n\n#wp-link-wrap {\n z-index: 900001 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Radio\n*\n*-----------------------------------------------------------------------------*/\nul.acf-radio-list,\nul.acf-checkbox-list {\n background: transparent;\n border: 1px solid transparent;\n position: relative;\n padding: 1px;\n margin: 0;\n /* hl */\n /* rtl */\n}\nul.acf-radio-list:focus-within,\nul.acf-checkbox-list:focus-within {\n border: 1px solid #A5D2E7;\n border-radius: 6px;\n}\nul.acf-radio-list li,\nul.acf-checkbox-list li {\n font-size: 13px;\n line-height: 22px;\n margin: 0;\n position: relative;\n word-wrap: break-word;\n /* attachment sidebar fix*/\n}\nul.acf-radio-list li label,\nul.acf-checkbox-list li label {\n display: inline;\n}\nul.acf-radio-list li input[type=checkbox],\nul.acf-radio-list li input[type=radio],\nul.acf-checkbox-list li input[type=checkbox],\nul.acf-checkbox-list li input[type=radio] {\n margin: -1px 4px 0 0;\n vertical-align: middle;\n}\nul.acf-radio-list li input[type=text],\nul.acf-checkbox-list li input[type=text] {\n width: auto;\n vertical-align: middle;\n margin: 2px 0;\n}\nul.acf-radio-list li span,\nul.acf-checkbox-list li span {\n float: none;\n}\nul.acf-radio-list li i,\nul.acf-checkbox-list li i {\n vertical-align: middle;\n}\nul.acf-radio-list.acf-hl li,\nul.acf-checkbox-list.acf-hl li {\n margin-right: 20px;\n clear: none;\n}\nhtml[dir=rtl] ul.acf-radio-list input[type=checkbox],\nhtml[dir=rtl] ul.acf-radio-list input[type=radio],\nhtml[dir=rtl] ul.acf-checkbox-list input[type=checkbox],\nhtml[dir=rtl] ul.acf-checkbox-list input[type=radio] {\n margin-left: 4px;\n margin-right: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Button Group\n*\n*-----------------------------------------------------------------------------*/\n.acf-button-group {\n display: inline-block;\n /* default (horizontal) */\n /* vertical */\n}\n.acf-button-group label {\n display: inline-block;\n border: #7e8993 solid 1px;\n position: relative;\n z-index: 1;\n padding: 5px 10px;\n background: #fff;\n}\n.acf-button-group label:hover {\n color: #016087;\n background: #f3f5f6;\n border-color: #0071a1;\n z-index: 2;\n}\n.acf-button-group label.selected {\n border-color: #007cba;\n background: #008dd4;\n color: #fff;\n z-index: 2;\n}\n.acf-button-group input {\n display: none !important;\n}\n.acf-button-group {\n padding-left: 1px;\n display: inline-flex;\n flex-direction: row;\n flex-wrap: nowrap;\n}\n.acf-button-group label {\n margin: 0 0 0 -1px;\n flex: 1;\n text-align: center;\n white-space: nowrap;\n}\n.acf-button-group label:first-child {\n border-radius: 3px 0 0 3px;\n}\nhtml[dir=rtl] .acf-button-group label:first-child {\n border-radius: 0 3px 3px 0;\n}\n.acf-button-group label:last-child {\n border-radius: 0 3px 3px 0;\n}\nhtml[dir=rtl] .acf-button-group label:last-child {\n border-radius: 3px 0 0 3px;\n}\n.acf-button-group label:only-child {\n border-radius: 3px;\n}\n.acf-button-group.-vertical {\n padding-left: 0;\n padding-top: 1px;\n flex-direction: column;\n}\n.acf-button-group.-vertical label {\n margin: -1px 0 0 0;\n}\n.acf-button-group.-vertical label:first-child {\n border-radius: 3px 3px 0 0;\n}\n.acf-button-group.-vertical label:last-child {\n border-radius: 0 0 3px 3px;\n}\n.acf-button-group.-vertical label:only-child {\n border-radius: 3px;\n}\n.acf-admin-3-8 .acf-button-group label {\n border-color: #ccd0d4;\n}\n.acf-admin-3-8 .acf-button-group label:hover {\n border-color: #0071a1;\n}\n.acf-admin-3-8 .acf-button-group label.selected {\n border-color: #007cba;\n}\n\n.acf-admin-page .acf-button-group {\n display: flex;\n align-items: stretch;\n align-content: center;\n height: 40px;\n border-radius: 6px;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-admin-page .acf-button-group label {\n display: inline-flex;\n align-items: center;\n align-content: center;\n border: #D0D5DD solid 1px;\n padding: 6px 16px;\n color: #475467;\n font-weight: 500;\n}\n.acf-admin-page .acf-button-group label:hover {\n color: #0783BE;\n}\n.acf-admin-page .acf-button-group label.selected {\n background: #F9FAFB;\n color: #0783BE;\n}\n.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice {\n display: inline-flex;\n align-items: center;\n margin-top: 8px;\n margin-left: 2px;\n position: relative;\n padding-top: 4px;\n padding-right: auto;\n padding-bottom: 4px;\n padding-left: 8px;\n background-color: #EBF5FA;\n border-color: #A5D2E7;\n color: #0783BE;\n}\n.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {\n order: 2;\n width: 14px;\n height: 14px;\n margin-right: 0;\n margin-left: 4px;\n color: #6BB5D8;\n text-indent: 100%;\n white-space: nowrap;\n overflow: hidden;\n}\n.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover {\n color: #0783BE;\n}\n.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before {\n content: \"\";\n display: block;\n width: 14px;\n height: 14px;\n top: 0;\n left: 0;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n mask-image: url(\"../../images/icons/icon-close.svg\");\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Checkbox\n*\n*-----------------------------------------------------------------------------*/\n.acf-checkbox-list .button {\n margin: 10px 0 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* True / False\n*\n*-----------------------------------------------------------------------------*/\n.acf-switch {\n display: grid;\n grid-template-columns: 1fr 1fr;\n width: fit-content;\n max-width: 100%;\n border-radius: 5px;\n cursor: pointer;\n position: relative;\n background: #f5f5f5;\n height: 30px;\n vertical-align: middle;\n border: #7e8993 solid 1px;\n -webkit-transition: background 0.25s ease;\n -moz-transition: background 0.25s ease;\n -o-transition: background 0.25s ease;\n transition: background 0.25s ease;\n /* hover */\n /* active */\n /* message */\n}\n.acf-switch span {\n display: inline-block;\n float: left;\n text-align: center;\n font-size: 13px;\n line-height: 22px;\n padding: 4px 10px;\n min-width: 15px;\n}\n.acf-switch span i {\n vertical-align: middle;\n}\n.acf-switch .acf-switch-on {\n color: #fff;\n text-shadow: #007cba 0 1px 0;\n overflow: hidden;\n}\n.acf-switch .acf-switch-off {\n overflow: hidden;\n}\n.acf-switch .acf-switch-slider {\n position: absolute;\n top: 2px;\n left: 2px;\n bottom: 2px;\n right: 50%;\n z-index: 1;\n background: #fff;\n border-radius: 3px;\n border: #7e8993 solid 1px;\n -webkit-transition: all 0.25s ease;\n -moz-transition: all 0.25s ease;\n -o-transition: all 0.25s ease;\n transition: all 0.25s ease;\n transition-property: left, right;\n}\n.acf-switch:hover, .acf-switch.-focus {\n border-color: #0071a1;\n background: #f3f5f6;\n color: #016087;\n}\n.acf-switch:hover .acf-switch-slider, .acf-switch.-focus .acf-switch-slider {\n border-color: #0071a1;\n}\n.acf-switch.-on {\n background: #0d99d5;\n border-color: #007cba;\n /* hover */\n}\n.acf-switch.-on .acf-switch-slider {\n left: 50%;\n right: 2px;\n border-color: #007cba;\n}\n.acf-switch.-on:hover {\n border-color: #007cba;\n}\n.acf-switch + span {\n margin-left: 6px;\n}\n.acf-admin-3-8 .acf-switch {\n border-color: #ccd0d4;\n}\n.acf-admin-3-8 .acf-switch .acf-switch-slider {\n border-color: #ccd0d4;\n}\n.acf-admin-3-8 .acf-switch:hover, .acf-admin-3-8 .acf-switch.-focus {\n border-color: #0071a1;\n}\n.acf-admin-3-8 .acf-switch:hover .acf-switch-slider, .acf-admin-3-8 .acf-switch.-focus .acf-switch-slider {\n border-color: #0071a1;\n}\n.acf-admin-3-8 .acf-switch.-on {\n border-color: #007cba;\n}\n.acf-admin-3-8 .acf-switch.-on .acf-switch-slider {\n border-color: #007cba;\n}\n.acf-admin-3-8 .acf-switch.-on:hover {\n border-color: #007cba;\n}\n\n/* checkbox */\n.acf-switch-input {\n opacity: 0;\n position: absolute;\n margin: 0;\n}\n\n.acf-admin-single-field-group .acf-true-false {\n border: 1px solid transparent;\n}\n.acf-admin-single-field-group .acf-true-false:focus-within {\n border: 1px solid #399CCB;\n border-radius: 120px;\n}\n\n/* in media modal */\n.compat-item .acf-true-false .message {\n float: none;\n padding: 0;\n vertical-align: middle;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tGoogle Map\n*\n*-------------------------------------------------------------------------*/\n.acf-google-map {\n position: relative;\n border: #ccd0d4 solid 1px;\n background: #fff;\n}\n.acf-google-map .title {\n position: relative;\n border-bottom: #ccd0d4 solid 1px;\n}\n.acf-google-map .title .search {\n margin: 0;\n font-size: 14px;\n line-height: 30px;\n height: 40px;\n padding: 5px 10px;\n border: 0 none;\n box-shadow: none;\n border-radius: 0;\n font-family: inherit;\n cursor: text;\n}\n.acf-google-map .title .acf-loading {\n position: absolute;\n top: 10px;\n right: 11px;\n display: none;\n}\n.acf-google-map .title .acf-icon:active {\n display: inline-block !important;\n}\n.acf-google-map .canvas {\n height: 400px;\n}\n.acf-google-map:hover .title .acf-actions {\n display: block;\n}\n.acf-google-map .title .acf-icon.-location {\n display: inline-block;\n}\n.acf-google-map .title .acf-icon.-cancel,\n.acf-google-map .title .acf-icon.-search {\n display: none;\n}\n.acf-google-map.-value .title .search {\n font-weight: bold;\n}\n.acf-google-map.-value .title .acf-icon.-location {\n display: none;\n}\n.acf-google-map.-value .title .acf-icon.-cancel {\n display: inline-block;\n}\n.acf-google-map.-searching .title .acf-icon.-location {\n display: none;\n}\n.acf-google-map.-searching .title .acf-icon.-cancel,\n.acf-google-map.-searching .title .acf-icon.-search {\n display: inline-block;\n}\n.acf-google-map.-searching .title .acf-actions {\n display: block;\n}\n.acf-google-map.-searching .title .search {\n font-weight: normal !important;\n}\n.acf-google-map.-loading .title a {\n display: none !important;\n}\n.acf-google-map.-loading .title i {\n display: inline-block;\n}\n\n/* autocomplete */\n.pac-container {\n border-width: 1px 0;\n box-shadow: none;\n}\n\n.pac-container:after {\n display: none;\n}\n\n.pac-container .pac-item:first-child {\n border-top: 0 none;\n}\n\n.pac-container .pac-item {\n padding: 5px 10px;\n cursor: pointer;\n}\n\nhtml[dir=rtl] .pac-container .pac-item {\n text-align: right;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tRelationship\n*\n*-------------------------------------------------------------------------*/\n.acf-relationship {\n background: #fff;\n border: #ccd0d4 solid 1px;\n /* list */\n /* selection (bottom) */\n}\n.acf-relationship .filters {\n border-bottom: #ccd0d4 solid 1px;\n background: #fff;\n /* widths */\n}\n.acf-relationship .filters:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-relationship .filters .filter {\n margin: 0;\n padding: 0;\n float: left;\n width: 100%;\n box-sizing: border-box;\n padding: 7px 7px 7px 0;\n}\n.acf-relationship .filters .filter:first-child {\n padding-left: 7px;\n}\n.acf-relationship .filters .filter input,\n.acf-relationship .filters .filter select {\n margin: 0;\n float: none; /* potential fix for media popup? */\n}\n.acf-relationship .filters .filter input:focus, .acf-relationship .filters .filter input:active,\n.acf-relationship .filters .filter select:focus,\n.acf-relationship .filters .filter select:active {\n outline: none;\n box-shadow: none;\n}\n.acf-relationship .filters .filter input {\n border-color: transparent;\n box-shadow: none;\n padding-left: 3px;\n padding-right: 3px;\n}\n.acf-relationship .filters.-f2 .filter {\n width: 50%;\n}\n.acf-relationship .filters.-f3 .filter {\n width: 25%;\n}\n.acf-relationship .filters.-f3 .filter.-search {\n width: 50%;\n}\n.acf-relationship .list {\n margin: 0;\n padding: 5px;\n height: 160px;\n overflow: auto;\n}\n.acf-relationship .list .acf-rel-label,\n.acf-relationship .list .acf-rel-item,\n.acf-relationship .list p {\n padding: 5px;\n margin: 0;\n display: block;\n position: relative;\n min-height: 18px;\n}\n.acf-relationship .list .acf-rel-label {\n font-weight: bold;\n}\n.acf-relationship .list .acf-rel-item {\n cursor: pointer;\n /* hover */\n /* disabled */\n}\n.acf-relationship .list .acf-rel-item b {\n text-decoration: underline;\n font-weight: normal;\n}\n.acf-relationship .list .acf-rel-item .thumbnail {\n background: #e0e0e0;\n width: 22px;\n height: 22px;\n float: left;\n margin: -2px 5px 0 0;\n}\n.acf-relationship .list .acf-rel-item .thumbnail img {\n max-width: 22px;\n max-height: 22px;\n margin: 0 auto;\n display: block;\n}\n.acf-relationship .list .acf-rel-item .thumbnail.-icon {\n background: #fff;\n}\n.acf-relationship .list .acf-rel-item .thumbnail.-icon img {\n max-height: 20px;\n margin-top: 1px;\n}\n.acf-relationship .list .acf-rel-item:hover, .acf-relationship .list .acf-rel-item.relationship-hover {\n background: #3875d7;\n color: #fff;\n}\n.acf-relationship .list .acf-rel-item:hover .thumbnail, .acf-relationship .list .acf-rel-item.relationship-hover .thumbnail {\n background: #a2bfec;\n}\n.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon, .acf-relationship .list .acf-rel-item.relationship-hover .thumbnail.-icon {\n background: #fff;\n}\n.acf-relationship .list .acf-rel-item.disabled {\n opacity: 0.5;\n}\n.acf-relationship .list .acf-rel-item.disabled:hover {\n background: transparent;\n color: #333;\n cursor: default;\n}\n.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail {\n background: #e0e0e0;\n}\n.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon {\n background: #fff;\n}\n.acf-relationship .list ul {\n padding-bottom: 5px;\n}\n.acf-relationship .list ul .acf-rel-label,\n.acf-relationship .list ul .acf-rel-item,\n.acf-relationship .list ul p {\n padding-left: 20px;\n}\n.acf-relationship .selection {\n position: relative;\n /* choices */\n /* values */\n}\n.acf-relationship .selection:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-relationship .selection .values,\n.acf-relationship .selection .choices {\n width: 50%;\n background: #fff;\n float: left;\n}\n.acf-relationship .selection .choices {\n background: #f9f9f9;\n}\n.acf-relationship .selection .choices .list {\n border-right: #dfdfdf solid 1px;\n}\n.acf-relationship .selection .values .acf-icon {\n position: absolute;\n top: 4px;\n right: 7px;\n display: none;\n /* rtl */\n}\nhtml[dir=rtl] .acf-relationship .selection .values .acf-icon {\n right: auto;\n left: 7px;\n}\n.acf-relationship .selection .values .acf-rel-item:hover .acf-icon, .acf-relationship .selection .values .acf-rel-item.relationship-hover .acf-icon {\n display: block;\n}\n.acf-relationship .selection .values .acf-rel-item {\n cursor: move;\n}\n.acf-relationship .selection .values .acf-rel-item b {\n text-decoration: none;\n}\n\n/* menu item fix */\n.menu-item .acf-relationship ul {\n width: auto;\n}\n.menu-item .acf-relationship li {\n display: block;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tWYSIWYG\n*\n*-------------------------------------------------------------------------*/\n.acf-editor-wrap.delay .acf-editor-toolbar {\n content: \"\";\n display: block;\n background: #f5f5f5;\n border-bottom: #dddddd solid 1px;\n color: #555d66;\n padding: 10px;\n}\n.acf-editor-wrap.delay .wp-editor-area {\n padding: 10px;\n border: none;\n color: inherit !important;\n}\n.acf-editor-wrap iframe {\n min-height: 200px;\n}\n.acf-editor-wrap .wp-editor-container {\n border: 1px solid #ccd0d4;\n box-shadow: none !important;\n}\n.acf-editor-wrap .wp-editor-tabs {\n box-sizing: content-box;\n}\n.acf-editor-wrap .wp-switch-editor {\n border-color: #ccd0d4;\n border-bottom-color: transparent;\n}\n\n#mce_fullscreen_container {\n z-index: 900000 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTab\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-tab {\n display: none !important;\n}\n\n.hidden-by-tab {\n display: none !important;\n}\n\n.acf-tab-wrap {\n clear: both;\n z-index: 1;\n overflow: auto;\n}\n\n.acf-tab-group {\n border-bottom: #ccc solid 1px;\n padding: 10px 10px 0;\n}\n.acf-tab-group li {\n margin: 0 0.5em 0 0;\n}\n.acf-tab-group li a {\n padding: 5px 10px;\n display: block;\n color: #555;\n font-size: 14px;\n font-weight: 600;\n line-height: 24px;\n border: #ccc solid 1px;\n border-bottom: 0 none;\n text-decoration: none;\n background: #e5e5e5;\n transition: none;\n}\n.acf-tab-group li a:hover {\n background: #fff;\n}\n.acf-tab-group li a:focus {\n outline: none;\n box-shadow: none;\n}\n.acf-tab-group li a:empty {\n display: none;\n}\nhtml[dir=rtl] .acf-tab-group li {\n margin: 0 0 0 0.5em;\n}\n.acf-tab-group li.active a {\n background: #f1f1f1;\n color: #000;\n padding-bottom: 6px;\n margin-bottom: -1px;\n position: relative;\n z-index: 1;\n}\n\n.acf-fields > .acf-tab-wrap {\n background: #f9f9f9;\n}\n.acf-fields > .acf-tab-wrap .acf-tab-group {\n position: relative;\n border-top: #ccd0d4 solid 1px;\n border-bottom: #ccd0d4 solid 1px;\n z-index: 2;\n margin-bottom: -1px;\n}\n.acf-admin-3-8 .acf-fields > .acf-tab-wrap .acf-tab-group {\n border-color: #dfdfdf;\n}\n\n.acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-left: 20%;\n /* mobile */\n /* rtl */\n}\n@media screen and (max-width: 640px) {\n .acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-left: 10px;\n }\n}\nhtml[dir=rtl] .acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-left: 0;\n padding-right: 20%;\n /* mobile */\n}\n@media screen and (max-width: 850px) {\n html[dir=rtl] .acf-fields.-left > .acf-tab-wrap .acf-tab-group {\n padding-right: 10px;\n }\n}\n\n.acf-tab-wrap.-left .acf-tab-group {\n position: absolute;\n left: 0;\n width: 20%;\n border: 0 none;\n padding: 0 !important; /* important overrides 'left aligned labels' */\n margin: 1px 0 0;\n}\n.acf-tab-wrap.-left .acf-tab-group li {\n float: none;\n margin: -1px 0 0;\n}\n.acf-tab-wrap.-left .acf-tab-group li a {\n border: 1px solid #ededed;\n font-size: 13px;\n line-height: 18px;\n color: #0073aa;\n padding: 10px;\n margin: 0;\n font-weight: normal;\n border-width: 1px 0;\n border-radius: 0;\n background: transparent;\n}\n.acf-tab-wrap.-left .acf-tab-group li a:hover {\n color: #00a0d2;\n}\n.acf-tab-wrap.-left .acf-tab-group li.active a {\n border-color: #dfdfdf;\n color: #000;\n margin-right: -1px;\n background: #fff;\n}\nhtml[dir=rtl] .acf-tab-wrap.-left .acf-tab-group {\n left: auto;\n right: 0;\n}\nhtml[dir=rtl] .acf-tab-wrap.-left .acf-tab-group li.active a {\n margin-right: 0;\n margin-left: -1px;\n}\n.acf-field + .acf-tab-wrap.-left:before {\n content: \"\";\n display: block;\n position: relative;\n z-index: 1;\n height: 10px;\n border-top: #dfdfdf solid 1px;\n border-bottom: #dfdfdf solid 1px;\n margin-bottom: -1px;\n}\n.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a {\n border-top: none;\n}\n\n/* sidebar */\n.acf-fields.-sidebar {\n padding: 0 0 0 20% !important;\n position: relative;\n /* before */\n /* rtl */\n}\n.acf-fields.-sidebar:before {\n content: \"\";\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 20%;\n bottom: 0;\n border-right: #dfdfdf solid 1px;\n background: #f9f9f9;\n z-index: 1;\n}\nhtml[dir=rtl] .acf-fields.-sidebar {\n padding: 0 20% 0 0 !important;\n}\nhtml[dir=rtl] .acf-fields.-sidebar:before {\n border-left: #dfdfdf solid 1px;\n border-right-width: 0;\n left: auto;\n right: 0;\n}\n.acf-fields.-sidebar.-left {\n padding: 0 0 0 180px !important;\n /* rtl */\n}\nhtml[dir=rtl] .acf-fields.-sidebar.-left {\n padding: 0 180px 0 0 !important;\n}\n.acf-fields.-sidebar.-left:before {\n background: #f1f1f1;\n border-color: #dfdfdf;\n width: 180px;\n}\n.acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group {\n width: 180px;\n}\n.acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group li a {\n border-color: #e4e4e4;\n}\n.acf-fields.-sidebar.-left > .acf-tab-wrap.-left .acf-tab-group li.active a {\n background: #f9f9f9;\n}\n.acf-fields.-sidebar > .acf-field-tab + .acf-field {\n border-top: none;\n}\n\n.acf-fields.-clear > .acf-tab-wrap {\n background: transparent;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group {\n margin-top: 0;\n border-top: none;\n padding-left: 0;\n padding-right: 0;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a {\n background: #e5e5e5;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover {\n background: #fff;\n}\n.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a {\n background: #f1f1f1;\n}\n\n/* seamless */\n.acf-postbox.seamless > .acf-fields.-sidebar {\n margin-left: 0 !important;\n}\n.acf-postbox.seamless > .acf-fields.-sidebar:before {\n background: transparent;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap {\n background: transparent;\n margin-bottom: 10px;\n padding-left: 12px;\n padding-right: 12px;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group {\n border-top: 0 none;\n border-color: #ccd0d4;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a {\n background: #e5e5e5;\n border-color: #ccd0d4;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {\n background: #fff;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap .acf-tab-group li.active a {\n background: #f1f1f1;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left:before {\n border-top: none;\n height: auto;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group {\n margin-bottom: 0;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li a {\n border-width: 1px 0 1px 1px !important;\n border-color: #cccccc;\n background: #e5e5e5;\n}\n.acf-postbox.seamless > .acf-fields > .acf-tab-wrap.-left .acf-tab-group li.active a {\n background: #f1f1f1;\n}\n\n.menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a,\n.widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a {\n background: #f1f1f1;\n}\n.menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover, .menu-edit .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a,\n.widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li a:hover,\n.widget .acf-fields.-clear > .acf-tab-wrap .acf-tab-group li.active a {\n background: #fff;\n}\n\n.compat-item .acf-tab-wrap td {\n display: block;\n}\n\n/* within gallery sidebar */\n.acf-gallery-side .acf-tab-wrap {\n border-top: 0 none !important;\n}\n\n.acf-gallery-side .acf-tab-wrap .acf-tab-group {\n margin: 10px 0 !important;\n padding: 0 !important;\n}\n\n.acf-gallery-side .acf-tab-group li.active a {\n background: #f9f9f9 !important;\n}\n\n/* withing widget */\n.widget .acf-tab-group {\n border-bottom-color: #e8e8e8;\n}\n\n.widget .acf-tab-group li a {\n background: #f1f1f1;\n}\n\n.widget .acf-tab-group li.active a {\n background: #fff;\n}\n\n/* media popup (edit image) */\n.media-modal.acf-expanded .compat-attachment-fields > tbody > tr.acf-tab-wrap .acf-tab-group {\n padding-left: 23%;\n border-bottom-color: #dddddd;\n}\n\n/* table */\n.form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n padding: 0 5px 0 210px;\n}\n\n/* rtl */\nhtml[dir=rtl] .form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n padding: 0 210px 0 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\toembed\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-oembed {\n position: relative;\n border: #ccd0d4 solid 1px;\n background: #fff;\n}\n.acf-oembed .title {\n position: relative;\n border-bottom: #ccd0d4 solid 1px;\n padding: 5px 10px;\n}\n.acf-oembed .title .input-search {\n margin: 0;\n font-size: 14px;\n line-height: 30px;\n height: 30px;\n padding: 0;\n border: 0 none;\n box-shadow: none;\n border-radius: 0;\n font-family: inherit;\n cursor: text;\n}\n.acf-oembed .title .acf-actions {\n padding: 6px;\n}\n.acf-oembed .canvas {\n position: relative;\n min-height: 250px;\n background: #f9f9f9;\n}\n.acf-oembed .canvas .canvas-media {\n position: relative;\n z-index: 1;\n}\n.acf-oembed .canvas iframe {\n display: block;\n margin: 0;\n padding: 0;\n width: 100%;\n}\n.acf-oembed .canvas .acf-icon.-picture {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n z-index: 0;\n height: 42px;\n width: 42px;\n font-size: 42px;\n color: #999;\n}\n.acf-oembed .canvas .acf-loading-overlay {\n background: rgba(255, 255, 255, 0.9);\n}\n.acf-oembed .canvas .canvas-error {\n position: absolute;\n top: 50%;\n left: 0%;\n right: 0%;\n margin: -9px 0 0 0;\n text-align: center;\n display: none;\n}\n.acf-oembed .canvas .canvas-error p {\n padding: 8px;\n margin: 0;\n display: inline;\n}\n.acf-oembed.has-value .canvas {\n min-height: 50px;\n}\n.acf-oembed.has-value .input-search {\n font-weight: bold;\n}\n.acf-oembed.has-value .title:hover .acf-actions {\n display: block;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tImage\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-image-uploader {\n position: relative;\n /* image wrap*/\n /* input */\n /* rtl */\n}\n.acf-image-uploader:after {\n display: block;\n clear: both;\n content: \"\";\n}\n.acf-image-uploader p {\n margin: 0;\n}\n.acf-image-uploader .image-wrap {\n position: relative;\n float: left;\n /* hover */\n}\n.acf-image-uploader .image-wrap img {\n max-width: 100%;\n max-height: 100%;\n width: auto;\n height: auto;\n display: block;\n min-width: 30px;\n min-height: 30px;\n background: #f1f1f1;\n margin: 0;\n padding: 0;\n /* svg */\n}\n.acf-image-uploader .image-wrap img[src$=\".svg\"] {\n min-height: 100px;\n min-width: 100px;\n}\n.acf-image-uploader .image-wrap:hover .acf-actions {\n display: block;\n}\n.acf-image-uploader input.button {\n width: auto;\n}\nhtml[dir=rtl] .acf-image-uploader .image-wrap {\n float: right;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tFile\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-file-uploader {\n position: relative;\n /* hover */\n /* rtl */\n}\n.acf-file-uploader p {\n margin: 0;\n}\n.acf-file-uploader .file-wrap {\n border: #ccd0d4 solid 1px;\n min-height: 84px;\n position: relative;\n background: #fff;\n}\n.acf-file-uploader .file-icon {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n padding: 10px;\n background: #f1f1f1;\n border-right: #d5d9dd solid 1px;\n}\n.acf-file-uploader .file-icon img {\n display: block;\n padding: 0;\n margin: 0;\n max-width: 48px;\n}\n.acf-file-uploader .file-info {\n padding: 10px;\n margin-left: 69px;\n}\n.acf-file-uploader .file-info p {\n margin: 0 0 2px;\n font-size: 13px;\n line-height: 1.4em;\n word-break: break-all;\n}\n.acf-file-uploader .file-info a {\n text-decoration: none;\n}\n.acf-file-uploader:hover .acf-actions {\n display: block;\n}\nhtml[dir=rtl] .acf-file-uploader .file-icon {\n left: auto;\n right: 0;\n border-left: #e5e5e5 solid 1px;\n border-right: none;\n}\nhtml[dir=rtl] .acf-file-uploader .file-info {\n margin-right: 69px;\n margin-left: 0;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tDate Picker\n*\n*-----------------------------------------------------------------------------*/\n.acf-ui-datepicker .ui-datepicker {\n z-index: 900000 !important;\n}\n.acf-ui-datepicker .ui-datepicker .ui-widget-header a {\n cursor: pointer;\n transition: none;\n}\n\n/* fix highlight state overriding hover / active */\n.acf-ui-datepicker .ui-state-highlight.ui-state-hover {\n border: 1px solid #98b7e8 !important;\n background: #98b7e8 !important;\n font-weight: normal !important;\n color: #ffffff !important;\n}\n\n.acf-ui-datepicker .ui-state-highlight.ui-state-active {\n border: 1px solid #3875d7 !important;\n background: #3875d7 !important;\n font-weight: normal !important;\n color: #ffffff !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tSeparator field\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-separator {\n /* fields */\n}\n.acf-field-separator .acf-label {\n margin-bottom: 0;\n}\n.acf-field-separator .acf-label label {\n font-weight: normal;\n}\n.acf-field-separator .acf-input {\n display: none;\n}\n.acf-fields > .acf-field-separator {\n background: #f9f9f9;\n border-bottom: 1px solid #dfdfdf;\n border-top: 1px solid #dfdfdf;\n margin-bottom: -1px;\n z-index: 2;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTaxonomy\n*\n*-----------------------------------------------------------------------------*/\n.acf-taxonomy-field {\n position: relative;\n /* hover */\n /* select */\n}\n.acf-taxonomy-field .categorychecklist-holder {\n border: #ccd0d4 solid 1px;\n border-radius: 3px;\n max-height: 200px;\n overflow: auto;\n}\n.acf-taxonomy-field .acf-checkbox-list {\n margin: 0;\n padding: 10px;\n}\n.acf-taxonomy-field .acf-checkbox-list ul.children {\n padding-left: 18px;\n}\n.acf-taxonomy-field:hover .acf-actions {\n display: block;\n}\n.acf-taxonomy-field[data-ftype=select] .acf-actions {\n padding: 0;\n margin: -9px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tRange\n*\n*-----------------------------------------------------------------------------*/\n.acf-range-wrap {\n /* rtl */\n}\n.acf-range-wrap .acf-append,\n.acf-range-wrap .acf-prepend {\n display: inline-block;\n vertical-align: middle;\n line-height: 28px;\n margin: 0 7px 0 0;\n}\n.acf-range-wrap .acf-append {\n margin: 0 0 0 7px;\n}\n.acf-range-wrap input[type=range] {\n display: inline-block;\n padding: 0;\n margin: 0;\n vertical-align: middle;\n height: 28px;\n}\n.acf-range-wrap input[type=range]:focus {\n outline: none;\n}\n.acf-range-wrap input[type=number] {\n display: inline-block;\n min-width: 5em;\n padding-right: 4px;\n margin-left: 10px;\n vertical-align: middle;\n}\nhtml[dir=rtl] .acf-range-wrap input[type=number] {\n margin-right: 10px;\n margin-left: 0;\n}\nhtml[dir=rtl] .acf-range-wrap .acf-append {\n margin: 0 7px 0 0;\n}\nhtml[dir=rtl] .acf-range-wrap .acf-prepend {\n margin: 0 0 0 7px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* acf-accordion\n*\n*-----------------------------------------------------------------------------*/\n.acf-accordion {\n margin: -1px 0;\n padding: 0;\n background: #fff;\n border-top: 1px solid #d5d9dd;\n border-bottom: 1px solid #d5d9dd;\n z-index: 1;\n}\n.acf-accordion .acf-accordion-title {\n margin: 0;\n padding: 12px;\n font-weight: bold;\n cursor: pointer;\n font-size: inherit;\n font-size: 13px;\n line-height: 1.4em;\n}\n.acf-accordion .acf-accordion-title:hover {\n background: #f3f4f5;\n}\n.acf-accordion .acf-accordion-title label {\n margin: 0;\n padding: 0;\n font-size: 13px;\n line-height: 1.4em;\n}\n.acf-accordion .acf-accordion-title p {\n font-weight: normal;\n}\n.acf-accordion .acf-accordion-title .acf-accordion-icon {\n float: right;\n}\n.acf-accordion .acf-accordion-title svg.acf-accordion-icon {\n position: absolute;\n right: 10px;\n top: 50%;\n transform: translateY(-50%);\n color: #191e23;\n fill: currentColor;\n}\n.acf-accordion .acf-accordion-content {\n margin: 0;\n padding: 0 12px 12px;\n display: none;\n}\n.acf-accordion.-open > .acf-accordion-content {\n display: block;\n}\n\n.acf-field.acf-accordion {\n margin: -1px 0;\n padding: 0 !important;\n border-color: #d5d9dd;\n}\n.acf-field.acf-accordion .acf-label.acf-accordion-title {\n padding: 12px;\n width: auto;\n float: none;\n width: auto;\n}\n.acf-field.acf-accordion .acf-input.acf-accordion-content {\n padding: 0;\n float: none;\n width: auto;\n}\n.acf-field.acf-accordion .acf-input.acf-accordion-content > .acf-fields {\n border-top: #eeeeee solid 1px;\n}\n.acf-field.acf-accordion .acf-input.acf-accordion-content > .acf-fields.-clear {\n padding: 0 12px 15px;\n}\n\n/* field specific (left) */\n.acf-fields.-left > .acf-field.acf-accordion:before {\n display: none;\n}\n.acf-fields.-left > .acf-field.acf-accordion .acf-accordion-title {\n width: auto;\n margin: 0 !important;\n padding: 12px;\n float: none !important;\n}\n.acf-fields.-left > .acf-field.acf-accordion .acf-accordion-content {\n padding: 0 !important;\n}\n\n/* field specific (clear) */\n.acf-fields.-clear > .acf-field.acf-accordion {\n border: #cccccc solid 1px;\n background: transparent;\n}\n.acf-fields.-clear > .acf-field.acf-accordion + .acf-field.acf-accordion {\n margin-top: -16px;\n}\n\n/* table */\ntr.acf-field.acf-accordion {\n background: transparent;\n}\ntr.acf-field.acf-accordion > .acf-input {\n padding: 0 !important;\n border: #cccccc solid 1px;\n}\ntr.acf-field.acf-accordion .acf-accordion-content {\n padding: 0 12px 12px;\n}\n\n/* #addtag */\n#addtag div.acf-field.error {\n border: 0 none;\n padding: 8px 0;\n}\n\n#addtag > .acf-field.acf-accordion {\n padding-right: 0;\n margin-right: 5%;\n}\n#addtag > .acf-field.acf-accordion + p.submit {\n margin-top: 0;\n}\n\n/* border */\ntr.acf-accordion {\n margin: 15px 0 !important;\n}\ntr.acf-accordion + tr.acf-accordion {\n margin-top: -16px !important;\n}\n\n/* seamless */\n.acf-postbox.seamless > .acf-fields > .acf-accordion {\n margin-left: 12px;\n margin-right: 12px;\n border: #ccd0d4 solid 1px;\n}\n\n/* rtl */\n/* menu item */\n/*\n.menu-item-settings > .field-acf > .acf-field.acf-accordion {\n\tborder: #dfdfdf solid 1px;\n\tmargin: 10px -13px 10px -11px;\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -11px;\n\t}\n}\n*/\n/* widget */\n.widget .widget-content > .acf-field.acf-accordion {\n border: #dfdfdf solid 1px;\n margin-bottom: 10px;\n}\n.widget .widget-content > .acf-field.acf-accordion .acf-accordion-title {\n margin-bottom: 0;\n}\n.widget .widget-content > .acf-field.acf-accordion + .acf-field.acf-accordion {\n margin-top: -11px;\n}\n\n.media-modal .compat-attachment-fields .acf-field.acf-accordion + .acf-field.acf-accordion {\n margin-top: -1px;\n}\n.media-modal .compat-attachment-fields .acf-field.acf-accordion > .acf-input {\n width: 100%;\n}\n.media-modal .compat-attachment-fields .acf-field.acf-accordion .compat-attachment-fields > tbody > tr > td {\n padding-bottom: 5px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tBlock Editor\n*\n*-----------------------------------------------------------------------------*/\n.block-editor .edit-post-sidebar .acf-postbox > .postbox-header,\n.block-editor .edit-post-sidebar .acf-postbox > .hndle {\n border-bottom-width: 0 !important;\n}\n.block-editor .edit-post-sidebar .acf-postbox.closed > .postbox-header,\n.block-editor .edit-post-sidebar .acf-postbox.closed > .hndle {\n border-bottom-width: 1px !important;\n}\n.block-editor .edit-post-sidebar .acf-fields {\n min-height: 1px;\n overflow: auto;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field {\n border-width: 0;\n border-color: #e2e4e7;\n margin: 0px;\n padding: 10px 16px;\n width: auto !important;\n min-height: 0 !important;\n float: none !important;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field > .acf-label {\n margin-bottom: 5px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field > .acf-label label {\n font-weight: normal;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion {\n padding: 0;\n margin: 0;\n border-top-width: 1px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion:first-child {\n border-top-width: 0;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title {\n margin: 0;\n padding: 15px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title label {\n font-weight: 500;\n color: rgb(30, 30, 30);\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title svg.acf-accordion-icon {\n right: 16px;\n}\n.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-content > .acf-fields {\n border-top-width: 0;\n}\n.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields > .acf-notice {\n display: grid;\n grid-template-columns: 1fr 25px;\n padding: 10px;\n margin: 0;\n}\n.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields > .acf-notice p:last-of-type {\n margin: 0;\n}\n.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields > .acf-notice > .acf-notice-dismiss {\n position: relative;\n top: unset;\n right: unset;\n}\n.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields .acf-field .acf-notice {\n margin: 0;\n padding: 0;\n}\n.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields .acf-error {\n margin-bottom: 10px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Prefix field label & prefix field names\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-setting-prefix_label p.description,\n.acf-field-setting-prefix_name p.description {\n order: 3;\n margin-top: 0;\n margin-left: 16px;\n}\n.acf-field-setting-prefix_label p.description code,\n.acf-field-setting-prefix_name p.description code {\n padding-top: 4px;\n padding-right: 6px;\n padding-bottom: 4px;\n padding-left: 6px;\n background-color: #F2F4F7;\n border-radius: 4px;\n color: #667085;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Editor tab styles\n*\n*-----------------------------------------------------------------------------*/\n.acf-fields > .acf-tab-wrap:first-child .acf-tab-group {\n border-top: none;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {\n background: #ffffff;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a {\n background: #f1f1f1;\n border-color: #ccd0d4;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {\n background: #fff;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tUser\n*\n*--------------------------------------------------------------------------------------------*/\n.form-table > tbody {\n /* field */\n /* tab wrap */\n /* misc */\n}\n.form-table > tbody > .acf-field {\n /* label */\n /* input */\n}\n.form-table > tbody > .acf-field > .acf-label {\n padding: 20px 10px 20px 0;\n width: 210px;\n /* rtl */\n}\nhtml[dir=rtl] .form-table > tbody > .acf-field > .acf-label {\n padding: 20px 0 20px 10px;\n}\n.form-table > tbody > .acf-field > .acf-label label {\n font-size: 14px;\n color: #23282d;\n}\n.form-table > tbody > .acf-field > .acf-input {\n padding: 15px 10px;\n /* rtl */\n}\nhtml[dir=rtl] .form-table > tbody > .acf-field > .acf-input {\n padding: 15px 10px 15px 5%;\n}\n.form-table > tbody > .acf-tab-wrap td {\n padding: 15px 5% 15px 0;\n /* rtl */\n}\nhtml[dir=rtl] .form-table > tbody > .acf-tab-wrap td {\n padding: 15px 0 15px 5%;\n}\n.form-table > tbody .form-table th.acf-th {\n width: auto;\n}\n\n#your-profile,\n#createuser {\n /* override for user css */\n /* allow sub fields to display correctly */\n}\n#your-profile .acf-field input[type=text],\n#your-profile .acf-field input[type=password],\n#your-profile .acf-field input[type=number],\n#your-profile .acf-field input[type=search],\n#your-profile .acf-field input[type=email],\n#your-profile .acf-field input[type=url],\n#your-profile .acf-field select,\n#createuser .acf-field input[type=text],\n#createuser .acf-field input[type=password],\n#createuser .acf-field input[type=number],\n#createuser .acf-field input[type=search],\n#createuser .acf-field input[type=email],\n#createuser .acf-field input[type=url],\n#createuser .acf-field select {\n max-width: 25em;\n}\n#your-profile .acf-field textarea,\n#createuser .acf-field textarea {\n max-width: 500px;\n}\n#your-profile .acf-field .acf-field input[type=text],\n#your-profile .acf-field .acf-field input[type=password],\n#your-profile .acf-field .acf-field input[type=number],\n#your-profile .acf-field .acf-field input[type=search],\n#your-profile .acf-field .acf-field input[type=email],\n#your-profile .acf-field .acf-field input[type=url],\n#your-profile .acf-field .acf-field textarea,\n#your-profile .acf-field .acf-field select,\n#createuser .acf-field .acf-field input[type=text],\n#createuser .acf-field .acf-field input[type=password],\n#createuser .acf-field .acf-field input[type=number],\n#createuser .acf-field .acf-field input[type=search],\n#createuser .acf-field .acf-field input[type=email],\n#createuser .acf-field .acf-field input[type=url],\n#createuser .acf-field .acf-field textarea,\n#createuser .acf-field .acf-field select {\n max-width: none;\n}\n\n#registerform h2 {\n margin: 1em 0;\n}\n#registerform .acf-field {\n margin-top: 0;\n /*\n \t\t.acf-input {\n \t\t\tinput {\n \t\t\t\tfont-size: 24px;\n \t\t\t\tpadding: 5px;\n \t\t\t\theight: auto;\n \t\t\t}\n \t\t}\n */\n}\n#registerform .acf-field .acf-label {\n margin-bottom: 0;\n}\n#registerform .acf-field .acf-label label {\n font-weight: normal;\n line-height: 1.5;\n}\n#registerform p.submit {\n text-align: right;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tTerm\n*\n*--------------------------------------------------------------------------------------------*/\n#acf-term-fields {\n padding-right: 5%;\n}\n#acf-term-fields > .acf-field > .acf-label {\n margin: 0;\n}\n#acf-term-fields > .acf-field > .acf-label label {\n font-size: 12px;\n font-weight: normal;\n}\n\np.submit .spinner,\np.submit .acf-spinner {\n vertical-align: top;\n float: none;\n margin: 4px 4px 0;\n}\n\n#edittag .acf-fields.-left > .acf-field {\n padding-left: 220px;\n}\n#edittag .acf-fields.-left > .acf-field:before {\n width: 209px;\n}\n#edittag .acf-fields.-left > .acf-field > .acf-label {\n width: 220px;\n margin-left: -220px;\n padding: 0 10px;\n}\n#edittag .acf-fields.-left > .acf-field > .acf-input {\n padding: 0;\n}\n\n#edittag > .acf-fields.-left {\n width: 96%;\n}\n#edittag > .acf-fields.-left > .acf-field > .acf-label {\n padding-left: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tComment\n*\n*--------------------------------------------------------------------------------------------*/\n.editcomment td:first-child {\n white-space: nowrap;\n width: 131px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWidget\n*\n*--------------------------------------------------------------------------------------------*/\n#widgets-right .widget .acf-field .description {\n padding-left: 0;\n padding-right: 0;\n}\n\n.acf-widget-fields > .acf-field .acf-label {\n margin-bottom: 5px;\n}\n.acf-widget-fields > .acf-field .acf-label label {\n font-weight: normal;\n margin: 0;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tNav Menu\n*\n*--------------------------------------------------------------------------------------------*/\n.acf-menu-settings {\n border-top: 1px solid #eee;\n margin-top: 2em;\n}\n.acf-menu-settings.-seamless {\n border-top: none;\n margin-top: 15px;\n}\n.acf-menu-settings.-seamless > h2 {\n display: none;\n}\n.acf-menu-settings .list li {\n display: block;\n margin-bottom: 0;\n}\n\n.acf-fields.acf-menu-item-fields {\n clear: both;\n padding-top: 1px;\n}\n.acf-fields.acf-menu-item-fields > .acf-field {\n margin: 5px 0;\n padding-right: 10px;\n}\n.acf-fields.acf-menu-item-fields > .acf-field .acf-label {\n margin-bottom: 0;\n}\n.acf-fields.acf-menu-item-fields > .acf-field .acf-label label {\n font-style: italic;\n font-weight: normal;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Attachment Form (single)\n*\n*---------------------------------------------------------------------------------------------*/\n#post .compat-attachment-fields .compat-field-acf-form-data {\n display: none;\n}\n#post .compat-attachment-fields,\n#post .compat-attachment-fields > tbody,\n#post .compat-attachment-fields > tbody > tr,\n#post .compat-attachment-fields > tbody > tr > th,\n#post .compat-attachment-fields > tbody > tr > td {\n display: block;\n}\n#post .compat-attachment-fields > tbody > .acf-field {\n margin: 15px 0;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-label {\n margin: 0;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-label label {\n margin: 0;\n padding: 0;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-label label p {\n margin: 0 0 3px !important;\n}\n#post .compat-attachment-fields > tbody > .acf-field > .acf-input {\n margin: 0;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n/* WP sets tables to act as divs. ACF uses tables, so these muct be reset */\n.media-modal .compat-attachment-fields td.acf-input table {\n display: table;\n table-layout: auto;\n}\n.media-modal .compat-attachment-fields td.acf-input table tbody {\n display: table-row-group;\n}\n.media-modal .compat-attachment-fields td.acf-input table tr {\n display: table-row;\n}\n.media-modal .compat-attachment-fields td.acf-input table td, .media-modal .compat-attachment-fields td.acf-input table th {\n display: table-cell;\n}\n\n/* field widths floats */\n.media-modal .compat-attachment-fields > tbody > .acf-field {\n margin: 5px 0;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {\n min-width: 30%;\n margin: 0;\n padding: 0;\n float: left;\n text-align: right;\n display: block;\n float: left;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label > label {\n padding-top: 6px;\n margin: 0;\n color: #666666;\n font-weight: 400;\n line-height: 16px;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {\n width: 65%;\n margin: 0;\n padding: 0;\n float: right;\n display: block;\n}\n.media-modal .compat-attachment-fields > tbody > .acf-field p.description {\n margin: 0;\n}\n\n/* restricted selection (copy of WP .upload-errors)*/\n.acf-selection-error {\n background: #ffebe8;\n border: 1px solid #c00;\n border-radius: 3px;\n padding: 8px;\n margin: 20px 0 0;\n}\n.acf-selection-error .selection-error-label {\n background: #CC0000;\n border-radius: 3px;\n color: #fff;\n font-weight: bold;\n margin-right: 8px;\n padding: 2px 4px;\n}\n.acf-selection-error .selection-error-message {\n color: #b44;\n display: block;\n padding-top: 8px;\n word-wrap: break-word;\n white-space: pre-wrap;\n}\n\n/* disabled attachment */\n.media-modal .attachment.acf-disabled .thumbnail {\n opacity: 0.25 !important;\n}\n.media-modal .attachment.acf-disabled .attachment-preview:before {\n background: rgba(0, 0, 0, 0.15);\n z-index: 1;\n position: relative;\n}\n\n/* misc */\n.media-modal {\n /* compat-item */\n /* allow line breaks in upload error */\n /* fix required span */\n /* sidebar */\n /* mobile md */\n}\n.media-modal .compat-field-acf-form-data,\n.media-modal .compat-field-acf-blank {\n display: none !important;\n}\n.media-modal .upload-error-message {\n white-space: pre-wrap;\n}\n.media-modal .acf-required {\n padding: 0 !important;\n margin: 0 !important;\n float: none !important;\n color: #f00 !important;\n}\n.media-modal .media-sidebar .compat-item {\n padding-bottom: 20px;\n}\n@media (max-width: 900px) {\n .media-modal {\n /* label */\n /* field */\n }\n .media-modal .setting span,\n .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-label {\n width: 98%;\n float: none;\n text-align: left;\n min-height: 0;\n padding: 0;\n }\n .media-modal .setting input,\n .media-modal .setting textarea,\n .media-modal .compat-attachment-fields > tbody > .acf-field > .acf-input {\n float: none;\n height: auto;\n max-width: none;\n width: 98%;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Media Model (expand details)\n*\n*---------------------------------------------------------------------------------------------*/\n.media-modal .acf-expand-details {\n float: right;\n padding: 8px 10px;\n margin-right: 6px;\n font-size: 13px;\n height: 18px;\n line-height: 18px;\n color: #666;\n text-decoration: none;\n}\n.media-modal .acf-expand-details:focus, .media-modal .acf-expand-details:active {\n outline: 0 none;\n box-shadow: none;\n color: #666;\n}\n.media-modal .acf-expand-details:hover {\n color: #000;\n}\n.media-modal .acf-expand-details .is-open {\n display: none;\n}\n.media-modal .acf-expand-details .is-closed {\n display: block;\n}\n@media (max-width: 640px) {\n .media-modal .acf-expand-details {\n display: none;\n }\n}\n\n/* expanded */\n.media-modal.acf-expanded {\n /* toggle */\n}\n.media-modal.acf-expanded .acf-expand-details .is-open {\n display: block;\n}\n.media-modal.acf-expanded .acf-expand-details .is-closed {\n display: none;\n}\n.media-modal.acf-expanded .attachments-browser .media-toolbar,\n.media-modal.acf-expanded .attachments-browser .attachments {\n right: 740px;\n}\n.media-modal.acf-expanded .media-sidebar {\n width: 708px;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail {\n float: left;\n max-height: none;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail img {\n max-width: 100%;\n max-height: 200px;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .details {\n float: right;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting .name,\n.media-modal.acf-expanded .media-sidebar .compat-attachment-fields > tbody > .acf-field > .acf-label {\n min-width: 20%;\n margin-right: 0;\n}\n.media-modal.acf-expanded .media-sidebar .attachment-info .details,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting input,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting textarea,\n.media-modal.acf-expanded .media-sidebar .attachment-details .setting + .description,\n.media-modal.acf-expanded .media-sidebar .compat-attachment-fields > tbody > .acf-field > .acf-input {\n min-width: 77%;\n}\n@media (max-width: 900px) {\n .media-modal.acf-expanded .attachments-browser .media-toolbar {\n display: none;\n }\n .media-modal.acf-expanded .attachments {\n display: none;\n }\n .media-modal.acf-expanded .media-sidebar {\n width: auto;\n max-width: none !important;\n bottom: 0 !important;\n }\n .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail {\n min-width: 0;\n max-width: none;\n width: 30%;\n }\n .media-modal.acf-expanded .media-sidebar .attachment-info .details {\n min-width: 0;\n max-width: none;\n width: 67%;\n }\n}\n@media (max-width: 640px) {\n .media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail, .media-modal.acf-expanded .media-sidebar .attachment-info .details {\n width: 100%;\n }\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-media-modal {\n /* hide embed settings */\n}\n.acf-media-modal .media-embed .setting.align,\n.acf-media-modal .media-embed .setting.link-to {\n display: none;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Select Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Edit Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-media-modal.-edit {\n /* resize modal */\n left: 15%;\n right: 15%;\n top: 100px;\n bottom: 100px;\n /* hide elements */\n /* full width */\n /* tidy up incorrect distance */\n /* title box shadow (to match media grid) */\n /* sidebar */\n /* mobile md */\n /* mobile sm */\n}\n.acf-media-modal.-edit .media-frame-menu,\n.acf-media-modal.-edit .media-frame-router,\n.acf-media-modal.-edit .media-frame-content .attachments,\n.acf-media-modal.-edit .media-frame-content .media-toolbar {\n display: none;\n}\n.acf-media-modal.-edit .media-frame-title,\n.acf-media-modal.-edit .media-frame-content,\n.acf-media-modal.-edit .media-frame-toolbar,\n.acf-media-modal.-edit .media-sidebar {\n width: auto;\n left: 0;\n right: 0;\n}\n.acf-media-modal.-edit .media-frame-content {\n top: 50px;\n}\n.acf-media-modal.-edit .media-frame-title {\n border-bottom: 1px solid #DFDFDF;\n box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);\n}\n.acf-media-modal.-edit .media-sidebar {\n padding: 0 16px;\n /* WP details */\n /* ACF fields */\n /* WP required message */\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details {\n overflow: visible;\n /* hide 'Attachment Details' heading */\n /* remove overflow */\n /* move thumbnail */\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details > h3, .acf-media-modal.-edit .media-sidebar .attachment-details > h2 {\n display: none;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .attachment-info {\n background: #fff;\n border-bottom: #dddddd solid 1px;\n padding: 16px;\n margin: 0 -16px 16px;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .thumbnail {\n margin: 0 16px 0 0;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .setting {\n margin: 0 0 5px;\n}\n.acf-media-modal.-edit .media-sidebar .attachment-details .setting span {\n margin: 0;\n}\n.acf-media-modal.-edit .media-sidebar .compat-attachment-fields > tbody > .acf-field {\n margin: 0 0 5px;\n}\n.acf-media-modal.-edit .media-sidebar .compat-attachment-fields > tbody > .acf-field p.description {\n margin-top: 3px;\n}\n.acf-media-modal.-edit .media-sidebar .media-types-required-info {\n display: none;\n}\n@media (max-width: 900px) {\n .acf-media-modal.-edit {\n top: 30px;\n right: 30px;\n bottom: 30px;\n left: 30px;\n }\n}\n@media (max-width: 640px) {\n .acf-media-modal.-edit {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n}\n@media (max-width: 480px) {\n .acf-media-modal.-edit .media-frame-content {\n top: 40px;\n }\n}\n\n.acf-temp-remove {\n position: relative;\n opacity: 1;\n -webkit-transition: all 0.25s ease;\n -moz-transition: all 0.25s ease;\n -o-transition: all 0.25s ease;\n transition: all 0.25s ease;\n overflow: hidden;\n /* overlay prevents hover */\n}\n.acf-temp-remove:after {\n display: block;\n content: \"\";\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 99;\n}\n\n.hidden-by-conditional-logic {\n display: none !important;\n}\n.hidden-by-conditional-logic.appear-empty {\n display: table-cell !important;\n}\n.hidden-by-conditional-logic.appear-empty .acf-input {\n display: none !important;\n}\n\n.acf-postbox.acf-hidden {\n display: none !important;\n}\n\n.acf-attention {\n transition: border 0.25s ease-out;\n}\n.acf-attention.-focused {\n border: #23282d solid 1px !important;\n transition: none;\n}\n\ntr.acf-attention {\n transition: box-shadow 0.25s ease-out;\n position: relative;\n}\ntr.acf-attention.-focused {\n box-shadow: #23282d 0 0 0px 1px !important;\n}\n\n#editor .edit-post-layout__metaboxes {\n padding: 0;\n}\n#editor .edit-post-layout__metaboxes .edit-post-meta-boxes-area {\n margin: 0;\n}\n#editor .metabox-location-side .postbox-container {\n float: none;\n}\n#editor .postbox {\n color: #444;\n}\n#editor .postbox > .postbox-header .hndle {\n border-bottom: none;\n}\n#editor .postbox > .postbox-header .hndle:hover {\n background: transparent;\n}\n#editor .postbox > .postbox-header .handle-actions .handle-order-higher,\n#editor .postbox > .postbox-header .handle-actions .handle-order-lower {\n width: 1.62rem;\n}\n#editor .postbox > .postbox-header .handle-actions .acf-hndle-cog {\n height: 44px;\n line-height: 44px;\n}\n#editor .postbox > .postbox-header:hover {\n background: #f0f0f0;\n}\n#editor .postbox:last-child.closed > .postbox-header {\n border-bottom: none;\n}\n#editor .postbox:last-child > .inside {\n border-bottom: none;\n}\n#editor .block-editor-writing-flow__click-redirect {\n min-height: 50px;\n}\n\nbody.is-dragging-metaboxes #acf_after_title-sortables {\n outline: 3px dashed #646970;\n display: flow-root;\n min-height: 60px;\n margin-bottom: 3px !important;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n$radius-xl: 12px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n* Global\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\t#wpcontent {\n\t\tline-height: 140%;\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Links\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\ta {\n\t\tcolor: $blue-500;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Headings\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-h1 {\n\tfont-size: 21px;\n\tfont-weight: 400;\n}\n\n.acf-h2 {\n\tfont-size: 18px;\n\tfont-weight: 400;\n}\n\n.acf-h3 {\n\tfont-size: 16px;\n\tfont-weight: 400;\n}\n\n.acf-admin-page,\n.acf-headerbar {\n\n\th1 {\n\t\t@extend .acf-h1;\n\t}\n\n\th2 {\n\t\t@extend .acf-h2;\n\t}\n\n\th3 {\n\t\t@extend .acf-h3;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Paragraphs\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-admin-page {\n\n\t.p1 {\n\t\tfont-size: 15px;\n\t}\n\n\t.p2 {\n\t\tfont-size: 14px;\n\t}\n\n\t.p3 {\n\t\tfont-size: 13.5px;\n\t}\n\n\t.p4 {\n\t\tfont-size: 13px;\n\t}\n\n\t.p5 {\n\t\tfont-size: 12.5px;\n\t}\n\n\t.p6 {\n\t\tfont-size: 12px;\n\t}\n\n\t.p7 {\n\t\tfont-size: 11.5px;\n\t}\n\n\t.p8 {\n\t\tfont-size: 11px;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Page titles\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-page-title {\n\t@extend .acf-h2;\n\tcolor: $gray-700;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Hide old / native WP titles from pages\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\n\t.acf-settings-wrap h1 {\n\t\tdisplay: none !important;\n\t}\n\n\t#acf-admin-tools h1:not(.acf-field-group-pro-features-title, .acf-field-group-pro-features-title-sm) {\n\t\tdisplay: none !important;\n\t}\n\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Small\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-small {\n\t@extend .p6;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Link focus style\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-admin-page {\n\ta:focus {\n\t\tbox-shadow: none;\n\t\toutline: none;\n\t}\n\n\ta:focus-visible {\n\t\tbox-shadow: 0 0 0 1px #4f94d4, 0 0 2px 1px rgb(79 148 212 / 80%);\n\t\toutline: 1px solid transparent;\n\t}\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tacf-field\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-field,\n.acf-field .acf-label,\n.acf-field .acf-input {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tposition: relative;\n}\n\n.acf-field {\n\tmargin: 15px 0;\n\n\t// clear is important as it will avoid any layout issues with floating fields\n\t// do not delete (you have tried this)\n\tclear: both;\n\n\t// description\n\tp.description {\n\t\tdisplay: block;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t// label\n\t.acf-label {\n\t\tvertical-align: top;\n\t\tmargin: 0 0 10px;\n\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tfont-weight: 500;\n\t\t\tmargin: 0 0 3px;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&:empty {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\n\t// input\n\t.acf-input {\n\t\tvertical-align: top;\n\t}\n\n\t// description\n\tp.description {\n\t\tdisplay: block;\n\t\tmargin: {\n\t\t\ttop: 6px;\n\t\t}\n\t\t@extend .p6;\n\t\tcolor: $gray-500;\n\t}\n\n\t// notice\n\t.acf-notice {\n\t\tmargin: 0 0 15px;\n\t\tbackground: #edf2ff;\n\t\tcolor: #0c6ca0;\n\t\tborder-color: #2183b9;\n\n\t\t// error\n\t\t&.-error {\n\t\t\tbackground: #ffe6e6;\n\t\t\tcolor: #cc2727;\n\t\t\tborder-color: #d12626;\n\t\t}\n\n\t\t// success\n\t\t&.-success {\n\t\t\tbackground: #eefbe8;\n\t\t\tcolor: #0e7b17;\n\t\t\tborder-color: #32a23b;\n\t\t}\n\n\t\t// warning\n\t\t&.-warning {\n\t\t\tbackground: #fff3e6;\n\t\t\tcolor: #bd4b0e;\n\t\t\tborder-color: #d16226;\n\t\t}\n\t}\n\n\t// table\n\t@at-root td#{&},\n\t\ttr#{&} {\n\t\tmargin: 0;\n\t}\n}\n\n// width\n.acf-field[data-width] {\n\tfloat: left;\n\tclear: none;\n\n\t// next\n\t+ .acf-field[data-width] {\n\t\tborder-left: 1px solid #eeeeee;\n\t}\n\n\t// rtl\n\thtml[dir=\"rtl\"] & {\n\t\tfloat: right;\n\n\t\t+ .acf-field[data-width] {\n\t\t\tborder-left: none;\n\t\t\tborder-right: 1px solid #eeeeee;\n\t\t}\n\t}\n\n\t// table\n\t@at-root td#{&},\n\t\ttr#{&} {\n\t\tfloat: none;\n\t}\n\n\t// mobile\n\t/*\n\t@media screen and (max-width: $sm) {\n\t\tfloat: none;\n\t\twidth: auto;\n\t\tborder-left-width: 0;\n\t\tborder-right-width: 0;\n\t}\n*/\n}\n\n// float helpers\n.acf-field.-c0 {\n\tclear: both;\n\tborder-left-width: 0 !important;\n\n\t// rtl\n\thtml[dir=\"rtl\"] & {\n\t\tborder-left-width: 1px !important;\n\t\tborder-right-width: 0 !important;\n\t}\n}\n\n.acf-field.-r0 {\n\tborder-top-width: 0 !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-fields {\n\tposition: relative;\n\n\t// clearifx\n\t@include clearfix();\n\n\t// border\n\t&.-border {\n\t\tborder: $wp-card-border solid 1px;\n\t\tbackground: #fff;\n\t}\n\n\t// field\n\t> .acf-field {\n\t\tposition: relative;\n\t\tmargin: 0;\n\t\tpadding: 16px;\n\t\tborder-top: {\n\t\t\twidth: 1px;\n\t\t\tstyle: solid;\n\t\t\tcolor: $gray-200;\n\t\t}\n\n\t\t// first\n\t\t&:first-child {\n\t\t\tborder-top: none;\n\t\t\tmargin-top: 0;\n\t\t}\n\t}\n\n\t// table\n\t@at-root td#{&} {\n\t\tpadding: 0 !important;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (clear)\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-fields.-clear > .acf-field {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 15px 0;\n\n\t// width\n\t&[data-width] {\n\t\tborder: none !important;\n\t}\n\n\t// label\n\t> .acf-label {\n\t\tpadding: 0;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\tpadding: 0;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-fields (left)\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-fields.-left > .acf-field {\n\tpadding: $fy 0;\n\n\t// clearifx\n\t@include clearfix();\n\n\t// sidebar\n\t&:before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tz-index: 0;\n\t\tbackground: #f9f9f9;\n\t\tborder-color: #e1e1e1;\n\t\tborder-style: solid;\n\t\tborder-width: 0 1px 0 0;\n\t\ttop: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\twidth: 20%;\n\t}\n\n\t// width\n\t&[data-width] {\n\t\tfloat: none;\n\t\twidth: auto !important;\n\t\tborder-left-width: 0 !important;\n\t\tborder-right-width: 0 !important;\n\t}\n\n\t// label\n\t> .acf-label {\n\t\tfloat: left;\n\t\twidth: 20%;\n\t\tmargin: 0;\n\t\tpadding: 0 $fx;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\tfloat: left;\n\t\twidth: 80%;\n\t\tmargin: 0;\n\t\tpadding: 0 $fx;\n\t}\n\n\t// rtl\n\thtml[dir=\"rtl\"] & {\n\t\t// sidebar\n\t\t&:before {\n\t\t\tborder-width: 0 0 0 1px;\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\n\n\t\t// label\n\t\t> .acf-label {\n\t\t\tfloat: right;\n\t\t}\n\n\t\t// input\n\t\t> .acf-input {\n\t\t\tfloat: right;\n\t\t}\n\t}\n\n\t// In sidebar.\n\t#side-sortables & {\n\t\t&:before {\n\t\t\tdisplay: none;\n\t\t}\n\t\t> .acf-label {\n\t\t\twidth: 100%;\n\t\t\tmargin-bottom: 10px;\n\t\t}\n\t\t> .acf-input {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t// mobile\n\t@media screen and (max-width: $sm) {\n\t\t// sidebar\n\t\t&:before {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t// label\n\t\t> .acf-label {\n\t\t\twidth: 100%;\n\t\t\tmargin-bottom: 10px;\n\t\t}\n\n\t\t// input\n\t\t> .acf-input {\n\t\t\twidth: 100%;\n\t\t}\n\t}\n}\n\n/* clear + left */\n.acf-fields.-clear.-left > .acf-field {\n\tpadding: 0;\n\tborder: none;\n\n\t// sidebar\n\t&:before {\n\t\tdisplay: none;\n\t}\n\n\t// label\n\t> .acf-label {\n\t\tpadding: 0;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\tpadding: 0;\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-table\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-table tr.acf-field {\n\t// label\n\t> td.acf-label {\n\t\tpadding: $fp;\n\t\tmargin: 0;\n\t\tbackground: #f9f9f9;\n\t\twidth: 20%;\n\t}\n\n\t// input\n\t> td.acf-input {\n\t\tpadding: $fp;\n\t\tmargin: 0;\n\t\tborder-left-color: #e1e1e1;\n\t}\n}\n\n.acf-sortable-tr-helper {\n\tposition: relative !important;\n\tdisplay: table-row !important;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tacf-postbox\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-postbox {\n\tposition: relative;\n\n\t// inside\n\t> .inside {\n\t\tmargin: 0 !important; /* override WP style - do not delete - you have tried this before */\n\t\tpadding: 0 !important; /* override WP style - do not delete - you have tried this before */\n\t}\n\n\t// Edit cog.\n\t.acf-hndle-cog {\n\t\tcolor: #72777c;\n\t\tfont-size: 16px;\n\t\tline-height: 36px;\n\t\theight: 36px; // Mimic WP 5.5\n\t\twidth: 1.62rem; // Mimic WP 5.5\n\t\tposition: relative;\n\t\tdisplay: none;\n\t\t&:hover {\n\t\t\tcolor: #191e23;\n\t\t}\n\t}\n\n\t// Show on hover.\n\t> .hndle:hover,\n\t> .postbox-header:hover {\n\t\t.acf-hndle-cog {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t// WP < 5.5 styling\n\t> .hndle {\n\t\t.acf-hndle-cog {\n\t\t\theight: 20px;\n\t\t\tline-height: 20px;\n\t\t\tfloat: right;\n\t\t\twidth: auto;\n\t\t\t&:hover {\n\t\t\t\tcolor: #777777;\n\t\t\t}\n\t\t}\n\t}\n\n\t// replace\n\t.acf-replace-with-fields {\n\t\tpadding: 15px;\n\t\ttext-align: center;\n\t}\n}\n\n// Correct margin around #acf_after_title\n#post-body-content #acf_after_title-sortables {\n\tmargin: 20px 0 -20px;\n}\n\n/* seamless */\n.acf-postbox.seamless {\n\tborder: 0 none;\n\tbackground: transparent;\n\tbox-shadow: none;\n\n\t/* hide hndle */\n\t> .postbox-header,\n\t> .hndle,\n\t> .handlediv {\n\t\tdisplay: none !important;\n\t}\n\n\t/* inside */\n\t> .inside {\n\t\tdisplay: block !important; /* stop metabox from hiding when closed */\n\t\tmargin-left: -$field_padding_x !important;\n\t\tmargin-right: -$field_padding_x !important;\n\n\t\t> .acf-field {\n\t\t\tborder-color: transparent;\n\t\t}\n\t}\n}\n\n/* seamless (left) */\n.acf-postbox.seamless > .acf-fields.-left {\n\t/* hide sidebar bg */\n\t> .acf-field:before {\n\t\tdisplay: none;\n\t}\n\n\t/* mobile */\n\t@media screen and (max-width: 782px) {\n\t\t/* remove padding */\n\t\t& > .acf-field > .acf-label,\n\t\t& > .acf-field > .acf-input {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Inputs\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-field {\n\tinput[type=\"text\"],\n\tinput[type=\"password\"],\n\tinput[type=\"date\"],\n\tinput[type=\"datetime\"],\n\tinput[type=\"datetime-local\"],\n\tinput[type=\"email\"],\n\tinput[type=\"month\"],\n\tinput[type=\"number\"],\n\tinput[type=\"search\"],\n\tinput[type=\"tel\"],\n\tinput[type=\"time\"],\n\tinput[type=\"url\"],\n\tinput[type=\"week\"],\n\ttextarea,\n\tselect {\n\t\twidth: 100%;\n\t\tpadding: 4px 8px;\n\t\tmargin: 0;\n\t\tbox-sizing: border-box;\n\t\tfont-size: 14px;\n\t\tline-height: 1.4;\n\n\t\t// WP Admin 3.8\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tpadding: 3px 5px;\n\t\t}\n\t}\n\ttextarea {\n\t\tresize: vertical;\n\t}\n}\n\n// Fix extra padding in Firefox.\nbody.acf-browser-firefox .acf-field select {\n\tpadding: 4px 5px;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Text\n*\n*-----------------------------------------------------------------------------*/\n.acf-input-prepend,\n.acf-input-append,\n.acf-input-wrap {\n\tbox-sizing: border-box;\n}\n\n.acf-input-prepend,\n.acf-input-append {\n\tfont-size: 13px;\n\tline-height: 1.4;\n\tpadding: 4px 8px;\n\tbackground: #f5f5f5;\n\tborder: $wp-input-border solid 1px;\n\tmin-height: 30px;\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tpadding: 3px 5px;\n\t\tborder-color: $wp38-input-border;\n\t\tmin-height: 28px;\n\t}\n}\n\n.acf-input-prepend {\n\tfloat: left;\n\tborder-right-width: 0;\n\tborder-radius: 3px 0 0 3px;\n}\n\n.acf-input-append {\n\tfloat: right;\n\tborder-left-width: 0;\n\tborder-radius: 0 3px 3px 0;\n}\n\n.acf-input-wrap {\n\tposition: relative;\n\toverflow: hidden;\n\t.acf-is-prepended {\n\t\tborder-radius: 0 $radius-md $radius-md 0 !important;\n\t}\n\t.acf-is-appended {\n\t\tborder-radius: $radius-md 0 0 $radius-md !important;\n\t}\n\t.acf-is-prepended.acf-is-appended {\n\t\tborder-radius: 0 !important;\n\t}\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .acf-input-prepend {\n\tborder-left-width: 0;\n\tborder-right-width: 1px;\n\tborder-radius: 0 3px 3px 0;\n\n\tfloat: right;\n}\n\nhtml[dir=\"rtl\"] .acf-input-append {\n\tborder-left-width: 1px;\n\tborder-right-width: 0;\n\tborder-radius: 3px 0 0 3px;\n\tfloat: left;\n}\n\nhtml[dir=\"rtl\"] input.acf-is-prepended {\n\tborder-radius: 3px 0 0 3px !important;\n}\n\nhtml[dir=\"rtl\"] input.acf-is-appended {\n\tborder-radius: 0 3px 3px 0 !important;\n}\n\nhtml[dir=\"rtl\"] input.acf-is-prepended.acf-is-appended {\n\tborder-radius: 0 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Color Picker\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-color-picker {\n\t.wp-color-result {\n\t\tborder-color: $wp-input-border;\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tborder-color: $wp-card-border;\n\t\t}\n\t}\n\t.wp-picker-active {\n\t\tposition: relative;\n\t\tz-index: 1;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Url\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-url {\n\ti {\n\t\tposition: absolute;\n\t\ttop: 5px;\n\t\tleft: 5px;\n\t\topacity: 0.5;\n\t\tcolor: #7e8993;\n\t}\n\n\tinput[type=\"url\"] {\n\t\tpadding-left: 27px !important;\n\t}\n\n\t&.-valid i {\n\t\topacity: 1;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v3)\n*\n*-----------------------------------------------------------------------------*/\n\n.select2-container.-acf {\n\tz-index: 1001;\n\t\n\t.select2-choices {\n\t\tbackground: #fff;\n\t\tborder-color: #ddd;\n\t\tbox-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;\n\t\tmin-height: 31px;\n\n\t\t.select2-search-choice {\n\t\t\tmargin: 5px 0 5px 5px;\n\t\t\tpadding: 3px 5px 3px 18px;\n\t\t\tborder-color: #bbb;\n\t\t\tbackground: #f9f9f9;\n\t\t\tbox-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;\n\n\t\t\t/* sortable item*/\n\t\t\t&.ui-sortable-helper {\n\t\t\t\tbackground: #5897fb;\n\t\t\t\tborder-color: darken(#5897fb, 5%);\n\t\t\t\tcolor: #fff !important;\n\t\t\t\tbox-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n\n\t\t\t\ta {\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* sortable shadow */\n\t\t\t&.ui-sortable-placeholder {\n\t\t\t\tbackground-color: #f7f7f7;\n\t\t\t\tborder-color: #f7f7f7;\n\t\t\t\tvisibility: visible !important;\n\t\t\t}\n\t\t}\n\n\t\t.select2-search-choice-focus {\n\t\t\tborder-color: #999;\n\t\t}\n\n\t\t.select2-search-field input {\n\t\t\theight: 31px;\n\t\t\tline-height: 22px;\n\t\t\tmargin: 0;\n\t\t\tpadding: 5px 5px 5px 7px;\n\t\t}\n\t}\n\n\t.select2-choice {\n\t\tborder-color: #bbbbbb;\n\n\t\t.select2-arrow {\n\t\t\tbackground: transparent;\n\t\t\tborder-left-color: #dfdfdf;\n\t\t\tpadding-left: 1px;\n\t\t}\n\n\t\t.select2-result-description {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t/* open */\n\t&.select2-container-active .select2-choices,\n\t&.select2-dropdown-open .select2-choices {\n\t\tborder-color: #5b9dd9;\n\t\tborder-radius: 3px 3px 0 0;\n\t}\n\n\t/* single open */\n\t&.select2-dropdown-open .select2-choice {\n\t\tbackground: #fff;\n\t\tborder-color: #5b9dd9;\n\t}\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .select2-container.-acf {\n\t.select2-search-choice-close {\n\t\tleft: 24px;\n\t}\n\n\t.select2-choice > .select2-chosen {\n\t\tmargin-left: 42px;\n\t}\n\n\t.select2-choice .select2-arrow {\n\t\tpadding-left: 0;\n\t\tpadding-right: 1px;\n\t}\n}\n\n/* description */\n.select2-drop {\n\t/* search*/\n\t.select2-search {\n\t\tpadding: 4px 4px 0;\n\t}\n\n\t/* result */\n\t.select2-result {\n\t\t.select2-result-description {\n\t\t\tcolor: #999;\n\t\t\tfont-size: 12px;\n\t\t\tmargin-left: 5px;\n\t\t}\n\n\t\t/* hover*/\n\t\t&.select2-highlighted {\n\t\t\t.select2-result-description {\n\t\t\t\tcolor: #fff;\n\t\t\t\topacity: 0.75;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Select2 (v4)\n*\n*-----------------------------------------------------------------------------*/\n.select2-container.-acf {\n\t// Reset WP default style.\n\tli {\n\t\tmargin-bottom: 0;\n\t}\n\n\t// select2 4.1 specific targeting for plugin conflict resolution.\n\t&[data-select2-id^=\"select2-data\"] {\n\t\t.select2-selection--multiple {\n\t\t\toverflow: hidden;\n\t\t}\n\t}\n\n\t// Customize border color to match WP admin.\n\t.select2-selection {\n\t\tborder-color: $wp-input-border;\n\n\t\t// WP Admin 3.8\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tborder-color: #aaa;\n\t\t}\n\t}\n\n\t// Multiple wrap.\n\t.select2-selection--multiple {\n\t\t// If no value, increase hidden search input full width.\n\t\t// Overrides calculated px width issues.\n\t\t.select2-search--inline:first-child {\n\t\t\tfloat: none;\n\t\t\tinput {\n\t\t\t\twidth: 100% !important;\n\t\t\t}\n\t\t}\n\n\t\t// ul: Remove padding because li already has margin-right.\n\t\t.select2-selection__rendered {\n\t\t\tpadding-right: 0;\n\t\t}\n\n\t\t// incredibly specific targeting of an ID that only gets applied in select2 4.1 to solve plugin conflicts\n\t\t.select2-selection__rendered[id^=\"select2-acf-field\"] {\n\t\t\tdisplay: inline;\n\t\t\tpadding: 0;\n\t\t\tmargin: 0;\n\n\t\t\t.select2-selection__choice {\n\t\t\t\tmargin-right: 0;\n\t\t\t}\n\t\t}\n\n\t\t// li\n\t\t.select2-selection__choice {\n\t\t\tbackground-color: #f7f7f7;\n\t\t\tborder-color: #cccccc;\n\n\t\t\t// Allow choice to wrap multiple lines.\n\t\t\tmax-width: 100%;\n\t\t\toverflow: hidden;\n\t\t\tword-wrap: normal !important;\n\t\t\twhite-space: normal;\n\n\t\t\t// Sortable.\n\t\t\t&.ui-sortable-helper {\n\t\t\t\tbackground: $blue-500;\n\t\t\t\tborder-color: $blue-600;\n\t\t\t\tcolor: #fff !important;\n\t\t\t\tbox-shadow: 0 0 3px rgba(0, 0, 0, 0.1);\n\n\t\t\t\tspan {\n\t\t\t\t\tvisibility: hidden;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Fixed for select2's 4.1 css changes when loaded by another plugin.\n\t\t\t.select2-selection__choice__remove {\n\t\t\t\tposition: static;\n\t\t\t\tborder-right: none;\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t// Sortable shadow\n\t\t\t&.ui-sortable-placeholder {\n\t\t\t\tbackground-color: $gray-100;\n\t\t\t\tborder-color: $gray-100;\n\t\t\t\tvisibility: visible !important;\n\t\t\t}\n\t\t}\n\n\t\t// search\n\t\t.select2-search__field {\n\t\t\tbox-shadow: none !important;\n\t\t\tmin-height: 0;\n\t\t}\n\t}\n\n\t// Fix single select pushing out repeater field table width.\n\t.acf-row & .select2-selection--single {\n\t\toverflow: hidden;\n\t\t.select2-selection__rendered {\n\t\t\twhite-space: normal;\n\t\t}\n\t}\n}\n\n.acf-admin-single-field-group .select2-dropdown {\n\tborder-color: $blue-300 !important;\n\tmargin-top: -5px;\n\toverflow: hidden;\n\tbox-shadow: $elevation-01;\n}\n\n.select2-dropdown.select2-dropdown--above {\n\tmargin-top: 0;\n}\n\n.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=\"true\"] {\n\tbackground-color: $gray-50 !important;\n\tcolor: $gray-500;\n\n\t&:hover {\n\t\tcolor: $blue-400;\n\t}\n}\n\n.acf-admin-single-field-group .select2-container--default\n\t.select2-results__option--highlighted[aria-selected] {\n\tcolor: #fff !important;\n\tbackground-color: $blue-500 !important;\n}\n\n// remove bottom margin on options\n.select2-dropdown .select2-results__option {\n\tmargin-bottom: 0;\n}\n\n// z-index helper.\n.select2-container {\n\t.select2-dropdown {\n\t\tz-index: 900000;\n\n\t\t// Reset input height.\n\t\t.select2-search__field {\n\t\t\tline-height: 1.4;\n\t\t\tmin-height: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Link\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-link {\n\t.link-wrap {\n\t\tdisplay: none;\n\t\tborder: $wp-card-border solid 1px;\n\t\tborder-radius: 3px;\n\t\tpadding: 5px;\n\t\tline-height: 26px;\n\t\tbackground: #fff;\n\n\t\tword-wrap: break-word;\n\t\tword-break: break-all;\n\n\t\t.link-title {\n\t\t\tpadding: 0 5px;\n\t\t}\n\t}\n\n\t// Has value.\n\t&.-value {\n\t\t.button {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.acf-icon.-link-ext {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.link-wrap {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t// Is external.\n\t&.-external {\n\t\t.acf-icon.-link-ext {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n\n#wp-link-backdrop {\n\tz-index: 900000 !important;\n}\n#wp-link-wrap {\n\tz-index: 900001 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Radio\n*\n*-----------------------------------------------------------------------------*/\n\nul.acf-radio-list,\nul.acf-checkbox-list {\n\tbackground: transparent;\n\tborder: 1px solid transparent;\n\tposition: relative;\n\tpadding: 1px;\n\tmargin: 0;\n\n\t&:focus-within {\n\t\tborder: 1px solid $blue-200;\n\t\tborder-radius: $radius-md;\n\t}\n\n\tli {\n\t\tfont-size: 13px;\n\t\tline-height: 22px;\n\t\tmargin: 0;\n\t\tposition: relative;\n\t\tword-wrap: break-word;\n\n\t\tlabel {\n\t\t\tdisplay: inline;\n\t\t}\n\n\t\tinput[type=\"checkbox\"],\n\t\tinput[type=\"radio\"] {\n\t\t\tmargin: -1px 4px 0 0;\n\t\t\tvertical-align: middle;\n\t\t}\n\n\t\tinput[type=\"text\"] {\n\t\t\twidth: auto;\n\t\t\tvertical-align: middle;\n\t\t\tmargin: 2px 0;\n\t\t}\n\n\t\t/* attachment sidebar fix*/\n\t\tspan {\n\t\t\tfloat: none;\n\t\t}\n\n\t\ti {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\n\t/* hl */\n\t&.acf-hl {\n\t\tli {\n\t\t\tmargin-right: 20px;\n\t\t\tclear: none;\n\t\t}\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\tinput[type=\"checkbox\"],\n\t\tinput[type=\"radio\"] {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Button Group\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-button-group {\n\tdisplay: inline-block;\n\n\tlabel {\n\t\tdisplay: inline-block;\n\t\tborder: $wp-input-border solid 1px;\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\tpadding: 5px 10px;\n\t\tbackground: #fff;\n\n\t\t&:hover {\n\t\t\tcolor: #016087;\n\t\t\tbackground: #f3f5f6;\n\t\t\tborder-color: #0071a1;\n\t\t\tz-index: 2;\n\t\t}\n\n\t\t&.selected {\n\t\t\tborder-color: #007cba;\n\t\t\tbackground: lighten(#007cba, 5%);\n\t\t\tcolor: #fff;\n\t\t\tz-index: 2;\n\t\t}\n\t}\n\n\tinput {\n\t\tdisplay: none !important;\n\t}\n\n\t/* default (horizontal) */\n\t& {\n\t\tpadding-left: 1px;\n\t\tdisplay: inline-flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\n\t\tlabel {\n\t\t\tmargin: 0 0 0 -1px;\n\t\t\tflex: 1;\n\t\t\ttext-align: center;\n\t\t\twhite-space: nowrap;\n\n\t\t\t// corners\n\t\t\t&:first-child {\n\t\t\t\tborder-radius: 3px 0 0 3px;\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tborder-radius: 0 3px 3px 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tborder-radius: 0 3px 3px 0;\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tborder-radius: 3px 0 0 3px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:only-child {\n\t\t\t\tborder-radius: 3px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* vertical */\n\t&.-vertical {\n\t\tpadding-left: 0;\n\t\tpadding-top: 1px;\n\t\tflex-direction: column;\n\n\t\tlabel {\n\t\t\tmargin: -1px 0 0 0;\n\n\t\t\t// corners\n\t\t\t&:first-child {\n\t\t\t\tborder-radius: 3px 3px 0 0;\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tborder-radius: 0 0 3px 3px;\n\t\t\t}\n\t\t\t&:only-child {\n\t\t\t\tborder-radius: 3px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tlabel {\n\t\t\tborder-color: $wp-card-border;\n\t\t\t&:hover {\n\t\t\t\tborder-color: #0071a1;\n\t\t\t}\n\t\t\t&.selected {\n\t\t\t\tborder-color: #007cba;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.acf-admin-page {\n\t.acf-button-group {\n\t\tdisplay: flex;\n\t\talign-items: stretch;\n\t\talign-content: center;\n\t\theight: 40px;\n\t\tborder-radius: $radius-md;\n\t\tbox-shadow: $elevation-01;\n\n\t\tlabel {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\talign-content: center;\n\t\t\tborder: $gray-300 solid 1px;\n\t\t\tpadding: 6px 16px;\n\t\t\tcolor: $gray-600;\n\t\t\tfont-weight: 500;\n\n\t\t\t&:hover {\n\t\t\t\tcolor: $color-primary;\n\t\t\t}\n\n\t\t\t&.selected {\n\t\t\t\tbackground: $gray-50;\n\t\t\t\tcolor: $color-primary;\n\t\t\t}\n\t\t}\n\t}\n\n\t.select2-container.-acf {\n\t\t.select2-selection--multiple {\n\t\t\t.select2-selection__choice {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\talign-items: center;\n\t\t\t\tmargin: {\n\t\t\t\t\ttop: 8px;\n\t\t\t\t\tleft: 2px;\n\t\t\t\t};\n\t\t\t\tposition: relative;\n\t\t\t\tpadding: {\n\t\t\t\t\ttop: 4px;\n\t\t\t\t\tright: auto;\n\t\t\t\t\tbottom: 4px;\n\t\t\t\t\tleft: 8px;\n\t\t\t\t}\n\t\t\t\tbackground-color: $blue-50;\n\t\t\t\tborder-color: $blue-200;\n\t\t\t\tcolor: $blue-500;\n\n\t\t\t\t.select2-selection__choice__remove {\n\t\t\t\t\torder: 2;\n\t\t\t\t\twidth: 14px;\n\t\t\t\t\theight: 14px;\n\t\t\t\t\tmargin: {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tleft: 4px;\n\t\t\t\t\t}\n\t\t\t\t\tcolor: $blue-300;\n\t\t\t\t\ttext-indent: 100%;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t\toverflow: hidden;\n\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tcolor: $blue-500;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tcontent: \"\";\n\t\t\t\t\t\t$icon-size: 14px;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\twidth: $icon-size;\n\t\t\t\t\t\theight: $icon-size;\n\t\t\t\t\t\ttop: 0;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\tbackground-color: currentColor;\n\t\t\t\t\t\tborder: none;\n\t\t\t\t\t\tborder-radius: 0;\n\t\t\t\t\t\t-webkit-mask-size: contain;\n\t\t\t\t\t\tmask-size: contain;\n\t\t\t\t\t\t-webkit-mask-repeat: no-repeat;\n\t\t\t\t\t\tmask-repeat: no-repeat;\n\t\t\t\t\t\t-webkit-mask-position: center;\n\t\t\t\t\t\tmask-position: center;\n\t\t\t\t\t\t-webkit-mask-image: url(\"../../images/icons/icon-close.svg\");\n\t\t\t\t\t\tmask-image: url(\"../../images/icons/icon-close.svg\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Checkbox\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-checkbox-list {\n\t.button {\n\t\tmargin: 10px 0 0;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* True / False\n*\n*-----------------------------------------------------------------------------*/\n.acf-switch {\n\tdisplay: grid;\n\tgrid-template-columns: 1fr 1fr;\n\twidth: fit-content;\n\tmax-width: 100%;\n\tborder-radius: 5px;\n\tcursor: pointer;\n\tposition: relative;\n\tbackground: #f5f5f5;\n\theight: 30px;\n\tvertical-align: middle;\n\tborder: $wp-input-border solid 1px;\n\n\t-webkit-transition: background 0.25s ease;\n\t-moz-transition: background 0.25s ease;\n\t-o-transition: background 0.25s ease;\n\ttransition: background 0.25s ease;\n\n\tspan {\n\t\tdisplay: inline-block;\n\t\tfloat: left;\n\t\ttext-align: center;\n\n\t\tfont-size: 13px;\n\t\tline-height: 22px;\n\n\t\tpadding: 4px 10px;\n\t\tmin-width: 15px;\n\n\t\ti {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\n\t.acf-switch-on {\n\t\tcolor: #fff;\n\t\ttext-shadow: #007cba 0 1px 0;\n\t\toverflow: hidden;\n\t}\n\n\t.acf-switch-off {\n\t\toverflow: hidden;\n\t}\n\n\t.acf-switch-slider {\n\t\tposition: absolute;\n\t\ttop: 2px;\n\t\tleft: 2px;\n\t\tbottom: 2px;\n\t\tright: 50%;\n\t\tz-index: 1;\n\t\tbackground: #fff;\n\t\tborder-radius: 3px;\n\t\tborder: $wp-input-border solid 1px;\n\n\t\t-webkit-transition: all 0.25s ease;\n\t\t-moz-transition: all 0.25s ease;\n\t\t-o-transition: all 0.25s ease;\n\t\ttransition: all 0.25s ease;\n\n\t\ttransition-property: left, right;\n\t}\n\n\t/* hover */\n\t&:hover,\n\t&.-focus {\n\t\tborder-color: #0071a1;\n\t\tbackground: #f3f5f6;\n\t\tcolor: #016087;\n\t\t.acf-switch-slider {\n\t\t\tborder-color: #0071a1;\n\t\t}\n\t}\n\n\t/* active */\n\t&.-on {\n\t\tbackground: #0d99d5;\n\t\tborder-color: #007cba;\n\n\t\t.acf-switch-slider {\n\t\t\tleft: 50%;\n\t\t\tright: 2px;\n\t\t\tborder-color: #007cba;\n\t\t}\n\n\t\t/* hover */\n\t\t&:hover {\n\t\t\tborder-color: #007cba;\n\t\t}\n\t}\n\n\t/* message */\n\t+ span {\n\t\tmargin-left: 6px;\n\t}\n\n\t// WP Admin 3.8\n\t@include wp-admin(\"3-8\") {\n\t\tborder-color: $wp-card-border;\n\t\t.acf-switch-slider {\n\t\t\tborder-color: $wp-card-border;\n\t\t}\n\n\t\t&:hover,\n\t\t&.-focus {\n\t\t\tborder-color: #0071a1;\n\t\t\t.acf-switch-slider {\n\t\t\t\tborder-color: #0071a1;\n\t\t\t}\n\t\t}\n\n\t\t&.-on {\n\t\t\tborder-color: #007cba;\n\t\t\t.acf-switch-slider {\n\t\t\t\tborder-color: #007cba;\n\t\t\t}\n\t\t\t&:hover {\n\t\t\t\tborder-color: #007cba;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* checkbox */\n.acf-switch-input {\n\topacity: 0;\n\tposition: absolute;\n\tmargin: 0;\n}\n\n.acf-admin-single-field-group .acf-true-false {\n\tborder: 1px solid transparent;\n\n\t&:focus-within {\n\t\tborder: 1px solid $blue-400;\n\t\tborder-radius: 120px;\n\t}\n}\n\n/* in media modal */\n.compat-item .acf-true-false {\n\t.message {\n\t\tfloat: none;\n\t\tpadding: 0;\n\t\tvertical-align: middle;\n\t}\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tGoogle Map\n*\n*-------------------------------------------------------------------------*/\n\n.acf-google-map {\n\tposition: relative;\n\tborder: $wp-card-border solid 1px;\n\tbackground: #fff;\n\n\t.title {\n\t\tposition: relative;\n\t\tborder-bottom: $wp-card-border solid 1px;\n\n\t\t.search {\n\t\t\tmargin: 0;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 30px;\n\t\t\theight: 40px;\n\t\t\tpadding: 5px 10px;\n\t\t\tborder: 0 none;\n\t\t\tbox-shadow: none;\n\t\t\tborder-radius: 0;\n\t\t\tfont-family: inherit;\n\t\t\tcursor: text;\n\t\t}\n\n\t\t.acf-loading {\n\t\t\tposition: absolute;\n\t\t\ttop: 10px;\n\t\t\tright: 11px;\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t// Avoid icons disapearing when click/blur events conflict.\n\t\t.acf-icon:active {\n\t\t\tdisplay: inline-block !important;\n\t\t}\n\t}\n\n\t.canvas {\n\t\theight: 400px;\n\t}\n\n\t// Show actions on hover.\n\t&:hover .title .acf-actions {\n\t\tdisplay: block;\n\t}\n\n\t// Default state (show locate, hide search and cancel).\n\t.title {\n\t\t.acf-icon.-location {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t\t.acf-icon.-cancel,\n\t\t.acf-icon.-search {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t// Has value (hide locate, show cancel).\n\t&.-value .title {\n\t\t.search {\n\t\t\tfont-weight: bold;\n\t\t}\n\t\t.acf-icon.-location {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.acf-icon.-cancel {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t// Is searching (hide locate, show search and cancel).\n\t&.-searching .title {\n\t\t.acf-icon.-location {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.acf-icon.-cancel,\n\t\t.acf-icon.-search {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t\t// Show actions.\n\t\t.acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\n\t\t// Change search font-weght.\n\t\t.search {\n\t\t\tfont-weight: normal !important;\n\t\t}\n\t}\n\n\t// Loading.\n\t&.-loading .title {\n\t\ta {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\ti {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n\n/* autocomplete */\n.pac-container {\n\tborder-width: 1px 0;\n\tbox-shadow: none;\n}\n\n.pac-container:after {\n\tdisplay: none;\n}\n\n.pac-container .pac-item:first-child {\n\tborder-top: 0 none;\n}\n.pac-container .pac-item {\n\tpadding: 5px 10px;\n\tcursor: pointer;\n}\n\nhtml[dir=\"rtl\"] .pac-container .pac-item {\n\ttext-align: right;\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tRelationship\n*\n*-------------------------------------------------------------------------*/\n\n.acf-relationship {\n\tbackground: #fff;\n\tborder: $wp-card-border solid 1px;\n\n\t// Filters.\n\t.filters {\n\t\t@include clearfix();\n\t\tborder-bottom: $wp-card-border solid 1px;\n\t\tbackground: #fff;\n\n\t\t.filter {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tfloat: left;\n\t\t\twidth: 100%;\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: 7px 7px 7px 0;\n\t\t\t&:first-child {\n\t\t\t\tpadding-left: 7px;\n\t\t\t}\n\n\t\t\t// inputs\n\t\t\tinput,\n\t\t\tselect {\n\t\t\t\tmargin: 0;\n\t\t\t\tfloat: none; /* potential fix for media popup? */\n\n\t\t\t\t&:focus,\n\t\t\t\t&:active {\n\t\t\t\t\toutline: none;\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t}\n\t\t\t}\n\t\t\tinput {\n\t\t\t\tborder-color: transparent;\n\t\t\t\tbox-shadow: none;\n\t\t\t\tpadding-left: 3px;\n\t\t\t\tpadding-right: 3px;\n\t\t\t}\n\t\t}\n\n\t\t/* widths */\n\t\t&.-f2 {\n\t\t\t.filter {\n\t\t\t\twidth: 50%;\n\t\t\t}\n\t\t}\n\t\t&.-f3 {\n\t\t\t.filter {\n\t\t\t\twidth: 25%;\n\t\t\t}\n\t\t\t.filter.-search {\n\t\t\t\twidth: 50%;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* list */\n\t.list {\n\t\tmargin: 0;\n\t\tpadding: 5px;\n\t\theight: 160px;\n\t\toverflow: auto;\n\n\t\t.acf-rel-label,\n\t\t.acf-rel-item,\n\t\tp {\n\t\t\tpadding: 5px;\n\t\t\tmargin: 0;\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\tmin-height: 18px;\n\t\t}\n\n\t\t.acf-rel-label {\n\t\t\tfont-weight: bold;\n\t\t}\n\n\t\t.acf-rel-item {\n\t\t\tcursor: pointer;\n\n\t\t\tb {\n\t\t\t\ttext-decoration: underline;\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\n\t\t\t.thumbnail {\n\t\t\t\tbackground: darken(#f9f9f9, 10%);\n\t\t\t\twidth: 22px;\n\t\t\t\theight: 22px;\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: -2px 5px 0 0;\n\n\t\t\t\timg {\n\t\t\t\t\tmax-width: 22px;\n\t\t\t\t\tmax-height: 22px;\n\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\n\t\t\t\t&.-icon {\n\t\t\t\t\tbackground: #fff;\n\n\t\t\t\t\timg {\n\t\t\t\t\t\tmax-height: 20px;\n\t\t\t\t\t\tmargin-top: 1px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* hover */\n\t\t\t&:hover, &.relationship-hover {\n\t\t\t\tbackground: #3875d7;\n\t\t\t\tcolor: #fff;\n\n\t\t\t\t.thumbnail {\n\t\t\t\t\tbackground: lighten(#3875d7, 25%);\n\n\t\t\t\t\t&.-icon {\n\t\t\t\t\t\tbackground: #fff;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* disabled */\n\t\t\t&.disabled {\n\t\t\t\topacity: 0.5;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t\tcolor: #333;\n\t\t\t\t\tcursor: default;\n\n\t\t\t\t\t.thumbnail {\n\t\t\t\t\t\tbackground: darken(#f9f9f9, 10%);\n\n\t\t\t\t\t\t&.-icon {\n\t\t\t\t\t\t\tbackground: #fff;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tul {\n\t\t\tpadding-bottom: 5px;\n\n\t\t\t.acf-rel-label,\n\t\t\t.acf-rel-item,\n\t\t\tp {\n\t\t\t\tpadding-left: 20px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* selection (bottom) */\n\t.selection {\n\t\t@include clearfix();\n\t\tposition: relative;\n\n\t\t.values,\n\t\t.choices {\n\t\t\twidth: 50%;\n\t\t\tbackground: #fff;\n\t\t\tfloat: left;\n\t\t}\n\n\t\t/* choices */\n\t\t.choices {\n\t\t\tbackground: #f9f9f9;\n\n\t\t\t.list {\n\t\t\t\tborder-right: #dfdfdf solid 1px;\n\t\t\t}\n\t\t}\n\n\t\t/* values */\n\t\t.values {\n\t\t\t.acf-icon {\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 4px;\n\t\t\t\tright: 7px;\n\t\t\t\tdisplay: none;\n\n\t\t\t\t/* rtl */\n\t\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\t\tright: auto;\n\t\t\t\t\tleft: 7px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.acf-rel-item:hover .acf-icon, .acf-rel-item.relationship-hover .acf-icon {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n\t\t\t.acf-rel-item {\n\t\t\t\tcursor: move;\n\n\t\t\t\tb {\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* menu item fix */\n.menu-item {\n\t.acf-relationship {\n\t\tul {\n\t\t\twidth: auto;\n\t\t}\n\n\t\tli {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------\n*\n*\tWYSIWYG\n*\n*-------------------------------------------------------------------------*/\n\n.acf-editor-wrap {\n\t// Delay.\n\t&.delay {\n\t\t.acf-editor-toolbar {\n\t\t\tcontent: \"\";\n\t\t\tdisplay: block;\n\t\t\tbackground: #f5f5f5;\n\t\t\tborder-bottom: #dddddd solid 1px;\n\t\t\tcolor: #555d66;\n\t\t\tpadding: 10px;\n\t\t}\n\n\t\t.wp-editor-area {\n\t\t\tpadding: 10px;\n\t\t\tborder: none;\n\t\t\tcolor: inherit !important; // Fixes white text bug.\n\t\t}\n\t}\n\n\tiframe {\n\t\tmin-height: 200px;\n\t}\n\n\t.wp-editor-container {\n\t\tborder: 1px solid $wp-card-border;\n\t\tbox-shadow: none !important;\n\t}\n\n\t.wp-editor-tabs {\n\t\tbox-sizing: content-box;\n\t}\n\n\t.wp-switch-editor {\n\t\tborder-color: $wp-card-border;\n\t\tborder-bottom-color: transparent;\n\t}\n}\n\n// Full Screen Mode.\n#mce_fullscreen_container {\n\tz-index: 900000 !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTab\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-field-tab {\n\tdisplay: none !important;\n}\n\n// class to hide fields\n.hidden-by-tab {\n\tdisplay: none !important;\n}\n\n// ensure floating fields do not disturb tab wrap\n.acf-tab-wrap {\n\tclear: both;\n\tz-index: 1;\n\toverflow: auto;\n}\n\n// tab group\n.acf-tab-group {\n\tborder-bottom: #ccc solid 1px;\n\tpadding: 10px 10px 0;\n\n\tli {\n\t\tmargin: 0 0.5em 0 0;\n\n\t\ta {\n\t\t\tpadding: 5px 10px;\n\t\t\tdisplay: block;\n\n\t\t\tcolor: #555;\n\t\t\tfont-size: 14px;\n\t\t\tfont-weight: 600;\n\t\t\tline-height: 24px;\n\n\t\t\tborder: #ccc solid 1px;\n\t\t\tborder-bottom: 0 none;\n\t\t\ttext-decoration: none;\n\t\t\tbackground: #e5e5e5;\n\t\t\ttransition: none;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t&:empty {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\n\t\t// rtl\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tmargin: 0 0 0 0.5em;\n\t\t}\n\n\t\t// active\n\t\t&.active a {\n\t\t\tbackground: #f1f1f1;\n\t\t\tcolor: #000;\n\t\t\tpadding-bottom: 6px;\n\t\t\tmargin-bottom: -1px;\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t}\n\t}\n}\n\n// inside acf-fields\n.acf-fields > .acf-tab-wrap {\n\tbackground: #f9f9f9;\n\n\t// group\n\t.acf-tab-group {\n\t\tposition: relative;\n\t\tborder-top: $wp-card-border solid 1px;\n\t\tborder-bottom: $wp-card-border solid 1px;\n\n\t\t// Pull next element (field) up and underneith.\n\t\tz-index: 2;\n\t\tmargin-bottom: -1px;\n\n\t\t// \t\tli a {\n\t\t// \t\t\tbackground: #f1f1f1;\n\t\t// \t\t\tborder-color: $wp-card-border;\n\t\t//\n\t\t// \t\t\t&:hover {\n\t\t// \t\t\t\tbackground: #FFF;\n\t\t// \t\t\t}\n\t\t// \t\t}\n\t\t//\n\t\t// \t\tli.active a {\n\t\t// \t\t\tbackground: #FFFFFF;\n\t\t// \t\t}\n\n\t\t// WP Admin 3.8\n\t\t@include wp-admin(\"3-8\") {\n\t\t\tborder-color: $wp38-card-border-1;\n\t\t}\n\t}\n\n\t// first child\n\t// fixes issue causing double border-top due to WP postbox .handlediv\n\t// &:first-child .acf-tab-group {\n\t// \tborder-top: none;\n\t// }\n}\n\n// inside acf-fields.-left\n.acf-fields.-left > .acf-tab-wrap {\n\t// group\n\t.acf-tab-group {\n\t\tpadding-left: 20%;\n\n\t\t/* mobile */\n\t\t@media screen and (max-width: $sm) {\n\t\t\tpadding-left: 10px;\n\t\t}\n\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tpadding-left: 0;\n\t\t\tpadding-right: 20%;\n\n\t\t\t/* mobile */\n\t\t\t@media screen and (max-width: 850px) {\n\t\t\t\tpadding-right: 10px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// left\n.acf-tab-wrap.-left {\n\t// group\n\t.acf-tab-group {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\twidth: 20%;\n\t\tborder: 0 none;\n\t\tpadding: 0 !important; /* important overrides 'left aligned labels' */\n\t\tmargin: 1px 0 0;\n\n\t\t// li\n\t\tli {\n\t\t\tfloat: none;\n\t\t\tmargin: -1px 0 0;\n\n\t\t\ta {\n\t\t\t\tborder: 1px solid #ededed;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tline-height: 18px;\n\t\t\t\tcolor: #0073aa;\n\t\t\t\tpadding: 10px;\n\t\t\t\tmargin: 0;\n\t\t\t\tfont-weight: normal;\n\t\t\t\tborder-width: 1px 0;\n\t\t\t\tborder-radius: 0;\n\t\t\t\tbackground: transparent;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tcolor: #00a0d2;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.active a {\n\t\t\t\tborder-color: #dfdfdf;\n\t\t\t\tcolor: #000;\n\t\t\t\tmargin-right: -1px;\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t}\n\n\t\t// rtl\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\n\t\t\tli.active a {\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: -1px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// space before field\n\t.acf-field + &:before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\tz-index: 1;\n\t\theight: 10px;\n\t\tborder-top: #dfdfdf solid 1px;\n\t\tborder-bottom: #dfdfdf solid 1px;\n\t\tmargin-bottom: -1px;\n\t}\n\n\t// first child has negative margin issues\n\t&:first-child {\n\t\t.acf-tab-group {\n\t\t\tli:first-child a {\n\t\t\t\tborder-top: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* sidebar */\n.acf-fields.-sidebar {\n\tpadding: 0 0 0 20% !important;\n\tposition: relative;\n\n\t/* before */\n\t&:before {\n\t\tcontent: \"\";\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\twidth: 20%;\n\t\tbottom: 0;\n\t\tborder-right: #dfdfdf solid 1px;\n\t\tbackground: #f9f9f9;\n\t\tz-index: 1;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\tpadding: 0 20% 0 0 !important;\n\n\t\t&:before {\n\t\t\tborder-left: #dfdfdf solid 1px;\n\t\t\tborder-right-width: 0;\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\n\t}\n\n\t// left\n\t&.-left {\n\t\tpadding: 0 0 0 180px !important;\n\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tpadding: 0 180px 0 0 !important;\n\t\t}\n\n\t\t&:before {\n\t\t\tbackground: #f1f1f1;\n\t\t\tborder-color: #dfdfdf;\n\t\t\twidth: 180px;\n\t\t}\n\n\t\t> .acf-tab-wrap.-left .acf-tab-group {\n\t\t\twidth: 180px;\n\n\t\t\tli a {\n\t\t\t\tborder-color: #e4e4e4;\n\t\t\t}\n\n\t\t\tli.active a {\n\t\t\t\tbackground: #f9f9f9;\n\t\t\t}\n\t\t}\n\t}\n\n\t// fix double border\n\t> .acf-field-tab + .acf-field {\n\t\tborder-top: none;\n\t}\n}\n\n// clear\n.acf-fields.-clear > .acf-tab-wrap {\n\tbackground: transparent;\n\n\t// group\n\t.acf-tab-group {\n\t\tmargin-top: 0;\n\t\tborder-top: none;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\n\t\tli a {\n\t\t\tbackground: #e5e5e5;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t}\n\n\t\tli.active a {\n\t\t\tbackground: #f1f1f1;\n\t\t}\n\t}\n}\n\n/* seamless */\n.acf-postbox.seamless {\n\t// sidebar\n\t> .acf-fields.-sidebar {\n\t\tmargin-left: 0 !important;\n\n\t\t&:before {\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n\n\t// default\n\t> .acf-fields > .acf-tab-wrap {\n\t\tbackground: transparent;\n\t\tmargin-bottom: 10px;\n\t\tpadding-left: $fx;\n\t\tpadding-right: $fx;\n\n\t\t.acf-tab-group {\n\t\t\tborder-top: 0 none;\n\t\t\tborder-color: $wp-card-border;\n\n\t\t\tli a {\n\t\t\t\tbackground: #e5e5e5;\n\t\t\t\tborder-color: $wp-card-border;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tli.active a {\n\t\t\t\tbackground: #f1f1f1;\n\t\t\t}\n\t\t}\n\t}\n\n\t// left tabs\n\t> .acf-fields > .acf-tab-wrap.-left {\n\t\t&:before {\n\t\t\tborder-top: none;\n\t\t\theight: auto;\n\t\t}\n\n\t\t.acf-tab-group {\n\t\t\tmargin-bottom: 0;\n\n\t\t\tli a {\n\t\t\t\tborder-width: 1px 0 1px 1px !important;\n\t\t\t\tborder-color: #cccccc;\n\t\t\t\tbackground: #e5e5e5;\n\t\t\t}\n\n\t\t\tli.active a {\n\t\t\t\tbackground: #f1f1f1;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// menu\n.menu-edit,\n.widget {\n\t.acf-fields.-clear > .acf-tab-wrap .acf-tab-group li {\n\t\ta {\n\t\t\tbackground: #f1f1f1;\n\t\t}\n\t\ta:hover,\n\t\t&.active a {\n\t\t\tbackground: #fff;\n\t\t}\n\t}\n}\n\n.compat-item .acf-tab-wrap td {\n\tdisplay: block;\n}\n\n/* within gallery sidebar */\n.acf-gallery-side .acf-tab-wrap {\n\tborder-top: 0 none !important;\n}\n\n.acf-gallery-side .acf-tab-wrap .acf-tab-group {\n\tmargin: 10px 0 !important;\n\tpadding: 0 !important;\n}\n\n.acf-gallery-side .acf-tab-group li.active a {\n\tbackground: #f9f9f9 !important;\n}\n\n/* withing widget */\n.widget .acf-tab-group {\n\tborder-bottom-color: #e8e8e8;\n}\n\n.widget .acf-tab-group li a {\n\tbackground: #f1f1f1;\n}\n\n.widget .acf-tab-group li.active a {\n\tbackground: #fff;\n}\n\n/* media popup (edit image) */\n.media-modal.acf-expanded\n\t.compat-attachment-fields\n\t> tbody\n\t> tr.acf-tab-wrap\n\t.acf-tab-group {\n\tpadding-left: 23%;\n\tborder-bottom-color: #dddddd;\n}\n\n/* table */\n\n.form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n\tpadding: 0 5px 0 210px;\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .form-table > tbody > tr.acf-tab-wrap .acf-tab-group {\n\tpadding: 0 210px 0 5px;\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\toembed\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-oembed {\n\tposition: relative;\n\tborder: $wp-card-border solid 1px;\n\tbackground: #fff;\n\n\t.title {\n\t\tposition: relative;\n\t\tborder-bottom: $wp-card-border solid 1px;\n\t\tpadding: 5px 10px;\n\n\t\t.input-search {\n\t\t\tmargin: 0;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 30px;\n\t\t\theight: 30px;\n\t\t\tpadding: 0;\n\t\t\tborder: 0 none;\n\t\t\tbox-shadow: none;\n\t\t\tborder-radius: 0;\n\t\t\tfont-family: inherit;\n\t\t\tcursor: text;\n\t\t}\n\n\t\t.acf-actions {\n\t\t\tpadding: 6px;\n\t\t}\n\t}\n\n\t.canvas {\n\t\tposition: relative;\n\t\tmin-height: 250px;\n\t\tbackground: #f9f9f9;\n\n\t\t.canvas-media {\n\t\t\tposition: relative;\n\t\t\tz-index: 1;\n\t\t}\n\n\t\tiframe {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t.acf-icon.-picture {\n\t\t\t@include centered();\n\t\t\tz-index: 0;\n\n\t\t\theight: 42px;\n\t\t\twidth: 42px;\n\t\t\tfont-size: 42px;\n\t\t\tcolor: #999;\n\t\t}\n\n\t\t.acf-loading-overlay {\n\t\t\tbackground: rgba(255, 255, 255, 0.9);\n\t\t}\n\n\t\t.canvas-error {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 0%;\n\t\t\tright: 0%;\n\t\t\tmargin: -9px 0 0 0;\n\t\t\ttext-align: center;\n\t\t\tdisplay: none;\n\n\t\t\tp {\n\t\t\t\tpadding: 8px;\n\t\t\t\tmargin: 0;\n\t\t\t\tdisplay: inline;\n\t\t\t}\n\t\t}\n\t}\n\n\t// has value\n\t&.has-value {\n\t\t.canvas {\n\t\t\tmin-height: 50px;\n\t\t}\n\n\t\t.input-search {\n\t\t\tfont-weight: bold;\n\t\t}\n\n\t\t.title:hover .acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tImage\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-image-uploader {\n\t@include clearfix();\n\tposition: relative;\n\n\tp {\n\t\tmargin: 0;\n\t}\n\n\t/* image wrap*/\n\t.image-wrap {\n\t\tposition: relative;\n\t\tfloat: left;\n\n\t\timg {\n\t\t\tmax-width: 100%;\n\t\t\tmax-height: 100%;\n\t\t\twidth: auto;\n\t\t\theight: auto;\n\t\t\tdisplay: block;\n\t\t\tmin-width: 30px;\n\t\t\tmin-height: 30px;\n\t\t\tbackground: #f1f1f1;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t/* svg */\n\t\t\t&[src$=\".svg\"] {\n\t\t\t\tmin-height: 100px;\n\t\t\t\tmin-width: 100px;\n\t\t\t}\n\t\t}\n\n\t\t/* hover */\n\t\t&:hover .acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* input */\n\tinput.button {\n\t\twidth: auto;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\t.image-wrap {\n\t\t\tfloat: right;\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tFile\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-file-uploader {\n\tposition: relative;\n\n\tp {\n\t\tmargin: 0;\n\t}\n\n\t.file-wrap {\n\t\tborder: $wp-card-border solid 1px;\n\t\tmin-height: 84px;\n\t\tposition: relative;\n\t\tbackground: #fff;\n\t}\n\n\t.file-icon {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tbottom: 0;\n\t\tpadding: 10px;\n\t\tbackground: #f1f1f1;\n\t\tborder-right: $wp-card-border-1 solid 1px;\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\tpadding: 0;\n\t\t\tmargin: 0;\n\t\t\tmax-width: 48px;\n\t\t}\n\t}\n\n\t.file-info {\n\t\tpadding: 10px;\n\t\tmargin-left: 69px;\n\n\t\tp {\n\t\t\tmargin: 0 0 2px;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 1.4em;\n\t\t\tword-break: break-all;\n\t\t}\n\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t}\n\t}\n\n\t/* hover */\n\t&:hover .acf-actions {\n\t\tdisplay: block;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\t.file-icon {\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t\tborder-left: #e5e5e5 solid 1px;\n\t\t\tborder-right: none;\n\t\t}\n\n\t\t.file-info {\n\t\t\tmargin-right: 69px;\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tDate Picker\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-ui-datepicker .ui-datepicker {\n\tz-index: 900000 !important;\n\n\t.ui-widget-header a {\n\t\tcursor: pointer;\n\t\ttransition: none;\n\t}\n}\n\n/* fix highlight state overriding hover / active */\n.acf-ui-datepicker .ui-state-highlight.ui-state-hover {\n\tborder: 1px solid #98b7e8 !important;\n\tbackground: #98b7e8 !important;\n\tfont-weight: normal !important;\n\tcolor: #ffffff !important;\n}\n\n.acf-ui-datepicker .ui-state-highlight.ui-state-active {\n\tborder: 1px solid #3875d7 !important;\n\tbackground: #3875d7 !important;\n\tfont-weight: normal !important;\n\tcolor: #ffffff !important;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tSeparator field\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-field-separator {\n\t.acf-label {\n\t\tmargin-bottom: 0;\n\n\t\tlabel {\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n\n\t.acf-input {\n\t\tdisplay: none;\n\t}\n\n\t/* fields */\n\t.acf-fields > & {\n\t\tbackground: #f9f9f9;\n\t\tborder-bottom: 1px solid #dfdfdf;\n\t\tborder-top: 1px solid #dfdfdf;\n\t\tmargin-bottom: -1px;\n\t\tz-index: 2;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tTaxonomy\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-taxonomy-field {\n\tposition: relative;\n\n\t.categorychecklist-holder {\n\t\tborder: $wp-card-border solid 1px;\n\t\tborder-radius: 3px;\n\t\tmax-height: 200px;\n\t\toverflow: auto;\n\t}\n\n\t.acf-checkbox-list {\n\t\tmargin: 0;\n\t\tpadding: 10px;\n\n\t\tul.children {\n\t\t\tpadding-left: 18px;\n\t\t}\n\t}\n\n\t/* hover */\n\t&:hover {\n\t\t.acf-actions {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* select */\n\t&[data-ftype=\"select\"] {\n\t\t.acf-actions {\n\t\t\tpadding: 0;\n\t\t\tmargin: -9px;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tRange\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-range-wrap {\n\t.acf-append,\n\t.acf-prepend {\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t\tline-height: 28px;\n\t\tmargin: 0 7px 0 0;\n\t}\n\n\t.acf-append {\n\t\tmargin: 0 0 0 7px;\n\t}\n\n\tinput[type=\"range\"] {\n\t\tdisplay: inline-block;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tvertical-align: middle;\n\t\theight: 28px;\n\n\t\t&:focus {\n\t\t\toutline: none;\n\t\t}\n\t}\n\n\tinput[type=\"number\"] {\n\t\tdisplay: inline-block;\n\t\tmin-width: 5em;\n\t\tpadding-right: 4px;\n\t\tmargin-left: 10px;\n\t\tvertical-align: middle;\n\t}\n\n\t/* rtl */\n\thtml[dir=\"rtl\"] & {\n\t\tinput[type=\"number\"] {\n\t\t\tmargin-right: 10px;\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t.acf-append {\n\t\t\tmargin: 0 7px 0 0;\n\t\t}\n\t\t.acf-prepend {\n\t\t\tmargin: 0 0 0 7px;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* acf-accordion\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-accordion {\n\tmargin: -1px 0;\n\tpadding: 0;\n\tbackground: #fff;\n\tborder-top: 1px solid $wp-card-border-1;\n\tborder-bottom: 1px solid $wp-card-border-1;\n\tz-index: 1; // Display above following field.\n\n\t// Title.\n\t.acf-accordion-title {\n\t\tmargin: 0;\n\t\tpadding: 12px;\n\t\tfont-weight: bold;\n\t\tcursor: pointer;\n\t\tfont-size: inherit;\n\t\tfont-size: 13px;\n\t\tline-height: 1.4em;\n\n\t\t&:hover {\n\t\t\tbackground: #f3f4f5;\n\t\t}\n\n\t\tlabel {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 1.4em;\n\t\t}\n\n\t\tp {\n\t\t\tfont-weight: normal;\n\t\t}\n\n\t\t.acf-accordion-icon {\n\t\t\tfloat: right;\n\t\t}\n\n\t\t// Gutenberg uses SVG.\n\t\tsvg.acf-accordion-icon {\n\t\t\tposition: absolute;\n\t\t\tright: 10px;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\t\t\tcolor: #191e23;\n\t\t\tfill: currentColor;\n\t\t}\n\t}\n\n\t.acf-accordion-content {\n\t\tmargin: 0;\n\t\tpadding: 0 12px 12px;\n\t\tdisplay: none;\n\t}\n\n\t// Open.\n\t&.-open {\n\t\t> .acf-accordion-content {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n// Field specific overrides\n.acf-field.acf-accordion {\n\tmargin: -1px 0;\n\tpadding: 0 !important; // !important needed to avoid Gutenberg sidebar issues.\n\tborder-color: $wp-card-border-1;\n\n\t.acf-label.acf-accordion-title {\n\t\tpadding: 12px;\n\t\twidth: auto;\n\t\tfloat: none;\n\t\twidth: auto;\n\t}\n\n\t.acf-input.acf-accordion-content {\n\t\tpadding: 0;\n\t\tfloat: none;\n\t\twidth: auto;\n\n\t\t> .acf-fields {\n\t\t\tborder-top: $wp-card-border-2 solid 1px;\n\n\t\t\t&.-clear {\n\t\t\t\tpadding: 0 $fx $fy;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* field specific (left) */\n.acf-fields.-left > .acf-field.acf-accordion {\n\t&:before {\n\t\tdisplay: none;\n\t}\n\n\t.acf-accordion-title {\n\t\twidth: auto;\n\t\tmargin: 0 !important;\n\t\tpadding: 12px;\n\t\tfloat: none !important;\n\t}\n\n\t.acf-accordion-content {\n\t\tpadding: 0 !important;\n\t}\n}\n\n/* field specific (clear) */\n.acf-fields.-clear > .acf-field.acf-accordion {\n\tborder: #cccccc solid 1px;\n\tbackground: transparent;\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -16px;\n\t}\n}\n\n/* table */\ntr.acf-field.acf-accordion {\n\tbackground: transparent;\n\n\t> .acf-input {\n\t\tpadding: 0 !important;\n\t\tborder: #cccccc solid 1px;\n\t}\n\n\t.acf-accordion-content {\n\t\tpadding: 0 12px 12px;\n\t}\n}\n\n/* #addtag */\n#addtag div.acf-field.error {\n\tborder: 0 none;\n\tpadding: 8px 0;\n}\n\n#addtag > .acf-field.acf-accordion {\n\tpadding-right: 0;\n\tmargin-right: 5%;\n\n\t+ p.submit {\n\t\tmargin-top: 0;\n\t}\n}\n\n/* border */\ntr.acf-accordion {\n\tmargin: 15px 0 !important;\n\n\t+ tr.acf-accordion {\n\t\tmargin-top: -16px !important;\n\t}\n}\n\n/* seamless */\n.acf-postbox.seamless > .acf-fields > .acf-accordion {\n\tmargin-left: $field_padding_x;\n\tmargin-right: $field_padding_x;\n\tborder: $wp-card-border solid 1px;\n}\n\n/* rtl */\nhtml[dir=\"rtl\"] .acf-accordion {\n}\n\n/* menu item */\n/*\n.menu-item-settings > .field-acf > .acf-field.acf-accordion {\n\tborder: #dfdfdf solid 1px;\n\tmargin: 10px -13px 10px -11px;\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -11px;\n\t}\n}\n*/\n\n/* widget */\n.widget .widget-content > .acf-field.acf-accordion {\n\tborder: #dfdfdf solid 1px;\n\tmargin-bottom: 10px;\n\n\t.acf-accordion-title {\n\t\tmargin-bottom: 0;\n\t}\n\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -11px;\n\t}\n}\n\n// media modal\n.media-modal .compat-attachment-fields .acf-field.acf-accordion {\n\t// siblings\n\t+ .acf-field.acf-accordion {\n\t\tmargin-top: -1px;\n\t}\n\n\t// input\n\t> .acf-input {\n\t\twidth: 100%;\n\t}\n\n\t// table\n\t.compat-attachment-fields > tbody > tr > td {\n\t\tpadding-bottom: 5px;\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tBlock Editor\n*\n*-----------------------------------------------------------------------------*/\n.block-editor {\n\t// Sidebar\n\t.edit-post-sidebar {\n\t\t// Remove metabox hndle border to simulate component panel.\n\t\t.acf-postbox {\n\t\t\t> .postbox-header,\n\t\t\t> .hndle {\n\t\t\t\tborder-bottom-width: 0 !important;\n\t\t\t}\n\t\t\t&.closed {\n\t\t\t\t> .postbox-header,\n\t\t\t\t> .hndle {\n\t\t\t\t\tborder-bottom-width: 1px !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Field wrap.\n\t\t.acf-fields {\n\t\t\tmin-height: 1px;\n\t\t\toverflow: auto; // Fixes margin-collapse issue in WP 5.3.\n\n\t\t\t> .acf-field {\n\t\t\t\tborder-width: 0;\n\t\t\t\tborder-color: #e2e4e7;\n\t\t\t\tmargin: 0px;\n\t\t\t\tpadding: 10px 16px;\n\n\t\t\t\t// Force full width.\n\t\t\t\twidth: auto !important;\n\t\t\t\tmin-height: 0 !important;\n\t\t\t\tfloat: none !important;\n\n\t\t\t\t// Field labels.\n\t\t\t\t> .acf-label {\n\t\t\t\t\tmargin-bottom: 5px;\n\t\t\t\t\tlabel {\n\t\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Accordions.\n\t\t\t\t&.acf-accordion {\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tborder-top-width: 1px;\n\n\t\t\t\t\t&:first-child {\n\t\t\t\t\t\tborder-top-width: 0;\n\t\t\t\t\t}\n\n\t\t\t\t\t.acf-accordion-title {\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t\tpadding: 15px;\n\t\t\t\t\t\tlabel {\n\t\t\t\t\t\t\tfont-weight: 500;\n\t\t\t\t\t\t\tcolor: rgb(30, 30, 30);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tsvg.acf-accordion-icon {\n\t\t\t\t\t\t\tright: 16px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.acf-accordion-content {\n\t\t\t\t\t\t> .acf-fields {\n\t\t\t\t\t\t\tborder-top-width: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.block-editor-block-inspector{\n\t\t\t// The Top level notice for all fields.\n\t\t\t.acf-fields > .acf-notice {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: 1fr 25px;\n\t\t\t\tpadding: 10px;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t\t.acf-fields > .acf-notice p:last-of-type {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t\t.acf-fields > .acf-notice > .acf-notice-dismiss {\n\t\t\t\tposition: relative;\n\t\t\t\ttop: unset;\n\t\t\t\tright: unset;\n\t\t\t}\n\n\t\t\t// The notice below each field.\n\t\t\t.acf-fields .acf-field .acf-notice {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\t\t\t}\n\n\t\t\t.acf-fields .acf-error {\n\t\t\t\tmargin-bottom: 10px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Prefix field label & prefix field names\n*\n*-----------------------------------------------------------------------------*/\n.acf-field-setting-prefix_label,\n.acf-field-setting-prefix_name {\n\tp.description {\n\t\torder: 3;\n\t\tmargin: {\n\t\t\ttop: 0;\n\t\t\tleft: 16px;\n\t\t}\n\n\t\tcode {\n\t\t\tpadding: {\n\t\t\t\ttop: 4px;\n\t\t\t\tright: 6px;\n\t\t\t\tbottom: 4px;\n\t\t\t\tleft: 6px;\n\t\t\t}\n\t\t\tbackground-color: $gray-100;\n\t\t\tborder-radius: 4px;\n\t\t\t@extend .p7;\n\t\t\tcolor: $gray-500;\n\t\t}\n\t}\n}\n\n/*-----------------------------------------------------------------------------\n*\n* Editor tab styles\n*\n*-----------------------------------------------------------------------------*/\n\n.acf-fields > .acf-tab-wrap:first-child .acf-tab-group {\n\tborder-top: none;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li.active a {\n\tbackground: #ffffff;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a {\n\tbackground: #f1f1f1;\n\tborder-color: #ccd0d4;\n}\n\n.acf-fields > .acf-tab-wrap .acf-tab-group li a:hover {\n\tbackground: #fff;\n}\n","/*--------------------------------------------------------------------------------------------\n*\n*\tUser\n*\n*--------------------------------------------------------------------------------------------*/\n\n.form-table > tbody {\n\n\t/* field */\n\t> .acf-field {\n\n\t\t/* label */\n\t\t> .acf-label {\n\t\t\tpadding: 20px 10px 20px 0;\n\t\t width: 210px;\n\n\t\t /* rtl */\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tpadding: 20px 0 20px 10px;\n\t\t\t}\n\n\t\t label {\n\t\t\t\tfont-size: 14px;\n\t\t\t\tcolor: #23282d;\n\t\t\t}\n\n\t\t}\n\n\n\t\t/* input */\n\t\t> .acf-input {\n\t\t\tpadding: 15px 10px;\n\n\t\t\t/* rtl */\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tpadding: 15px 10px 15px 5%;\n\t\t\t}\n\t\t}\n\n\t}\n\n\n\t/* tab wrap */\n\t> .acf-tab-wrap td {\n\t\tpadding: 15px 5% 15px 0;\n\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tpadding: 15px 0 15px 5%;\n\t\t}\n\n\t}\n\n\n\t/* misc */\n\t.form-table th.acf-th {\n\t\twidth: auto;\n\t}\n\n}\n\n#your-profile,\n#createuser {\n\n\t/* override for user css */\n\t.acf-field input[type=\"text\"],\n\t.acf-field input[type=\"password\"],\n\t.acf-field input[type=\"number\"],\n\t.acf-field input[type=\"search\"],\n\t.acf-field input[type=\"email\"],\n\t.acf-field input[type=\"url\"],\n\t.acf-field select {\n\t max-width: 25em;\n\t}\n\n\t.acf-field textarea {\n\t\tmax-width: 500px;\n\t}\n\n\n\t/* allow sub fields to display correctly */\n\t.acf-field .acf-field input[type=\"text\"],\n\t.acf-field .acf-field input[type=\"password\"],\n\t.acf-field .acf-field input[type=\"number\"],\n\t.acf-field .acf-field input[type=\"search\"],\n\t.acf-field .acf-field input[type=\"email\"],\n\t.acf-field .acf-field input[type=\"url\"],\n\t.acf-field .acf-field textarea,\n\t.acf-field .acf-field select {\n\t max-width: none;\n\t}\n}\n\n#registerform {\n\n\th2 {\n\t\tmargin: 1em 0;\n\t}\n\n\t.acf-field {\n\t\tmargin-top: 0;\n\n\t\t.acf-label {\n\t\t\tmargin-bottom: 0;\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tline-height: 1.5;\n\t\t\t}\n\t\t}\n\n/*\n\t\t.acf-input {\n\t\t\tinput {\n\t\t\t\tfont-size: 24px;\n\t\t\t\tpadding: 5px;\n\t\t\t\theight: auto;\n\t\t\t}\n\t\t}\n*/\n\t}\n\n\tp.submit {\n\t\ttext-align: right;\n\t}\n\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tTerm\n*\n*--------------------------------------------------------------------------------------------*/\n\n// add term\n#acf-term-fields {\n\tpadding-right: 5%;\n\n\t> .acf-field {\n\n\t\t> .acf-label {\n\t\t\tmargin: 0;\n\n\t\t\tlabel {\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t}\n\n}\n\np.submit .spinner,\np.submit .acf-spinner {\n\tvertical-align: top;\n\tfloat: none;\n\tmargin: 4px 4px 0;\n}\n\n\n// edit term\n#edittag .acf-fields.-left {\n\n\t> .acf-field {\n\t\tpadding-left: 220px;\n\n\t\t&:before {\n\t\t\twidth: 209px;\n\t\t}\n\n\t\t> .acf-label {\n\t\t\twidth: 220px;\n\t\t\tmargin-left: -220px;\n\t\t\tpadding: 0 10px;\n\t\t}\n\n\t\t> .acf-input {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n#edittag > .acf-fields.-left {\n\twidth: 96%;\n\n\t> .acf-field {\n\n\t\t> .acf-label {\n\t\t\tpadding-left: 0;\n\t\t}\n\t}\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tComment\n*\n*--------------------------------------------------------------------------------------------*/\n\n.editcomment td:first-child {\n white-space: nowrap;\n width: 131px;\n}\n\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tWidget\n*\n*--------------------------------------------------------------------------------------------*/\n\n#widgets-right .widget .acf-field .description {\n\tpadding-left: 0;\n\tpadding-right: 0;\n}\n\n.acf-widget-fields {\n\n\t> .acf-field {\n\n\t\t.acf-label {\n\t\t\tmargin-bottom: 5px;\n\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tNav Menu\n*\n*--------------------------------------------------------------------------------------------*/\n\n.acf-menu-settings {\n\tborder-top: 1px solid #eee;\n margin-top: 2em;\n\n\t// seamless\n\t&.-seamless {\n\t\tborder-top: none;\n\t\tmargin-top: 15px;\n\n\t\t> h2 { display: none; }\n\t}\n\n\t// Fix relationship conflict.\n\t.list li {\n\t\tdisplay: block;\n\t\tmargin-bottom: 0;\n\t}\n}\n\n.acf-fields.acf-menu-item-fields {\n\tclear: both;\n\tpadding-top: 1px; // Fixes margin overlap.\n\n\t> .acf-field {\n\t\tmargin: 5px 0;\n\t\tpadding-right: 10px;\n\n\t\t.acf-label {\n\t\t\tmargin-bottom: 0;\n\t\t\tlabel {\n\t\t\t\tfont-style: italic;\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Attachment Form (single)\n*\n*---------------------------------------------------------------------------------------------*/\n\n#post .compat-attachment-fields {\n\n\t.compat-field-acf-form-data {\n\t\tdisplay: none;\n\t}\n\n\t&,\n\t> tbody,\n\t> tbody > tr,\n\t> tbody > tr > th,\n\t> tbody > tr > td {\n\t\tdisplay: block;\n\t}\n\n\t> tbody > .acf-field {\n\t\tmargin: 15px 0;\n\n\t\t> .acf-label {\n\t\t\tmargin: 0;\n\n\t\t\tlabel {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 0;\n\n\t\t\t\tp {\n\t\t\t\t\tmargin: 0 0 3px !important;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t> .acf-input {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n","/*---------------------------------------------------------------------------------------------\n*\n* Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n\n/* WP sets tables to act as divs. ACF uses tables, so these muct be reset */\n.media-modal .compat-attachment-fields td.acf-input {\n\t\n\ttable {\n\t\tdisplay: table;\n\t\ttable-layout: auto;\n\t\t\n\t\ttbody {\n\t\t\tdisplay: table-row-group;\n\t\t}\n\t\t\n\t\ttr {\n\t\t\tdisplay: table-row;\n\t\t}\n\t\t\n\t\ttd, th {\n\t\t\tdisplay: table-cell;\n\t\t}\n\t\t\n\t}\n\t\n}\n\n\n/* field widths floats */\n.media-modal .compat-attachment-fields > tbody > .acf-field {\n\tmargin: 5px 0;\n\t\n\t> .acf-label {\n\t\tmin-width: 30%;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfloat: left;\n\t text-align: right;\n\t display: block;\n\t float: left;\n\t \n\t > label {\n\t\t padding-top: 6px;\n\t\t\tmargin: 0;\n\t\t\tcolor: #666666;\n\t\t font-weight: 400;\n\t\t line-height: 16px;\n\t }\n\t}\n\t\n\t> .acf-input {\n\t\twidth: 65%;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t float: right;\n\t display: block;\n\t}\n\t\n\tp.description {\n\t\tmargin: 0;\n\t}\n}\n\n\n/* restricted selection (copy of WP .upload-errors)*/\n.acf-selection-error {\n\tbackground: #ffebe8;\n border: 1px solid #c00;\n border-radius: 3px;\n padding: 8px;\n margin: 20px 0 0;\n \n .selection-error-label {\n\t\tbackground: #CC0000;\n\t border-radius: 3px;\n\t color: #fff;\n\t font-weight: bold;\n\t margin-right: 8px;\n\t padding: 2px 4px;\n\t}\n\t\n\t.selection-error-message {\n\t\tcolor: #b44;\n\t display: block;\n\t padding-top: 8px;\n\t word-wrap: break-word;\n\t white-space: pre-wrap;\n\t}\n}\n\n\n/* disabled attachment */\n.media-modal .attachment.acf-disabled {\n\t\n\t.thumbnail {\n\t\topacity: 0.25 !important;\n\t}\n\t\t\n\t.attachment-preview:before {\n\t\tbackground: rgba(0,0,0,0.15);\n\t\tz-index: 1;\n\t\tposition: relative;\n\t}\n\n}\n\n\n/* misc */\n.media-modal {\n\t\n\t/* compat-item */\n\t.compat-field-acf-form-data,\n\t.compat-field-acf-blank {\n\t\tdisplay: none !important;\n\t}\n\t\n\t\n\t/* allow line breaks in upload error */\n\t.upload-error-message {\n\t\twhite-space: pre-wrap;\n\t}\n\t\n\t\n\t/* fix required span */\n\t.acf-required {\n\t\tpadding: 0 !important;\n\t\tmargin: 0 !important;\n\t\tfloat: none !important;\n\t\tcolor: #f00 !important;\n\t}\n\t\n\t\n\t/* sidebar */\n\t.media-sidebar {\n\t\t\n\t\t.compat-item{\n\t\t\tpadding-bottom: 20px;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* mobile md */\n\t@media (max-width: 900px) {\n\t\t\n\t\t/* label */\n\t\t.setting span, \n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-label {\n\t\t\twidth: 98%;\n\t\t\tfloat: none;\n\t\t\ttext-align: left;\n\t\t\tmin-height: 0;\n\t\t\tpadding: 0;\n\t\t}\n\t\t\n\t\t\n\t\t/* field */\n\t\t.setting input, \n\t\t.setting textarea, \n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-input {\n\t\t\tfloat: none;\n\t\t height: auto;\n\t\t max-width: none;\n\t\t width: 98%;\n\t\t}\n\n\t}\n\n\t\n}\n\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Media Model (expand details)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.media-modal .acf-expand-details {\n\tfloat: right;\n\tpadding: 8px 10px;\n\tmargin-right: 6px;\n\tfont-size: 13px;\n\theight: 18px;\n\tline-height: 18px;\n\tcolor: #666;\n\ttext-decoration: none;\n\n\t// States.\n\t&:focus, &:active {\n\t\toutline: 0 none;\n\t\tbox-shadow: none;\n\t\tcolor: #666;\n\t}\n\t&:hover {\n\t\tcolor: #000;\n\t}\n\t\n\t// Open & close.\n\t.is-open { display: none; }\n\t.is-closed { display: block; }\n\t\n\t// Hide on mobile.\n\t@media (max-width: $sm) {\n\t\tdisplay: none;\n\t}\n}\n\n\n/* expanded */\n.media-modal.acf-expanded {\n\t\n\t/* toggle */\n\t.acf-expand-details {\n\t\t.is-open { display: block; }\n\t\t.is-closed { display: none; }\n\t\t\n\t}\n\t\n\t// Components.\n\t.attachments-browser .media-toolbar, \n\t.attachments-browser .attachments { right: 740px; }\n\t.media-sidebar { width: 708px; }\n\t\n\t// Sidebar.\n\t.media-sidebar {\n\t\t\n\t\t// Attachment info.\n\t\t.attachment-info {\n\t\t\t.thumbnail {\n\t\t\t\tfloat: left;\n\t\t\t\tmax-height: none;\n\n\t\t\t\timg {\n\t\t\t\t\tmax-width: 100%;\n\t\t\t\t\tmax-height: 200px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t.details {\n\t\t\t\tfloat: right;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Label\n\t\t.attachment-info .thumbnail,\n\t\t.attachment-details .setting .name, \n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-label {\n\t\t\tmin-width: 20%;\n\t\t\tmargin-right: 0;\n\t\t}\n\t\t\n\t\t// Input\n\t\t.attachment-info .details,\n\t\t.attachment-details .setting input, \n\t\t.attachment-details .setting textarea,\n\t\t.attachment-details .setting + .description,\n\t\t.compat-attachment-fields > tbody > .acf-field > .acf-input {\n\t\t\tmin-width: 77%;\n\t\t}\n\t}\n\t\n\t// Screen: Medium.\n\t@media (max-width: 900px) {\n\t\t\n\t\t// Components.\n\t\t.attachments-browser .media-toolbar { display: none; }\n\t\t.attachments { display: none; }\n\t\t.media-sidebar { width: auto; max-width: none !important; bottom: 0 !important; }\n\t\t\n\t\t// Sidebar.\n\t\t.media-sidebar {\n\t\t\t\n\t\t\t// Attachment info.\n\t\t\t.attachment-info {\n\t\t\t\t.thumbnail {\n\t\t\t\t\tmin-width: 0;\n\t\t\t\t\tmax-width: none;\n\t\t\t\t\twidth: 30%;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t.details {\n\t\t\t\t\tmin-width: 0;\n\t\t\t\t\tmax-width: none;\n\t\t\t\t\twidth: 67%;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\t\n\t\t}\n\t}\n\t\n\t// Screen: small.\n\t@media (max-width: 640px) {\n\t\t\n\t\t// Sidebar.\n\t\t.media-sidebar {\n\t\t\t\n\t\t\t// Attachment info.\n\t\t\t.attachment-info {\n\t\t\t\t.thumbnail, .details {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t}\n\t\t\t}\t\n\t\t}\n\t}\n}\n\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-media-modal {\n\t\n\t/* hide embed settings */\n\t.media-embed {\n\t\t.setting.align,\n\t\t.setting.link-to {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Select Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-media-modal.-select {\n\t\n\t\n\t\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* ACF Media Model (Edit Mode)\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-media-modal.-edit {\n\t\n\t/* resize modal */\n\tleft: 15%;\n\tright: 15%;\n\ttop: 100px;\n\tbottom: 100px;\n\t\n\t\n\t/* hide elements */\n\t.media-frame-menu,\n\t.media-frame-router,\n\t.media-frame-content .attachments,\n\t.media-frame-content .media-toolbar {\n\t display: none;\n\t}\n\t\n\t\n\t/* full width */\n\t.media-frame-title,\n\t.media-frame-content,\n\t.media-frame-toolbar,\n\t.media-sidebar {\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\t\n\t\n\t/* tidy up incorrect distance */\n\t.media-frame-content {\n\t top: 50px;\n\t}\n\t\n\t\n\t/* title box shadow (to match media grid) */\n\t.media-frame-title {\n\t border-bottom: 1px solid #DFDFDF;\n\t box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);\n\t}\n\t\n\t\n\t/* sidebar */\n\t.media-sidebar {\n\t\t\n\t\tpadding: 0 16px;\n\t\t\n\t\t/* WP details */\n\t\t.attachment-details {\n\t\t\t\n\t\t\toverflow: visible;\n\t\t\t\n\t\t\t/* hide 'Attachment Details' heading */\n\t\t\t> h3, > h2 {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t/* remove overflow */\n\t\t\t.attachment-info {\n\t\t\t\tbackground: #fff;\n\t\t\t\tborder-bottom: #dddddd solid 1px;\n\t\t\t\tpadding: 16px;\n\t\t\t\tmargin: 0 -16px 16px;\n\t\t\t}\n\t\t\t\n\t\t\t/* move thumbnail */\n\t\t\t.thumbnail {\n\t\t\t\tmargin: 0 16px 0 0;\n\t\t\t}\n\t\t\t\n\t\t\t.setting {\n\t\t\t\tmargin: 0 0 5px;\n\t\t\t\t\n\t\t\t\tspan {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* ACF fields */\n\t\t.compat-attachment-fields {\n\t\t\t\n\t\t\t> tbody > .acf-field {\n\t\t\t\tmargin: 0 0 5px;\n\t\t\t\t\n\t\t\t\tp.description {\n\t\t\t\t\tmargin-top: 3px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* WP required message */\n\t\t.media-types-required-info { display: none; }\n\t\t\n\t}\n\t\n\t\n\t/* mobile md */\n\t@media (max-width: 900px) {\n\t\ttop: 30px;\n\t\tright: 30px;\n\t\tbottom: 30px;\n\t\tleft: 30px;\n\t}\n\t\n\t\n\t/* mobile sm */\n\t@media (max-width: 640px) {\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t}\n\t\n\t@media (max-width: 480px) {\n\t\t.media-frame-content {\n\t\t top: 40px;\n\t\t}\n\t}\n}\n","// Temp remove.\n.acf-temp-remove {\n\tposition: relative;\n\topacity: 1;\n\t-webkit-transition: all 0.25s ease;\n\t-moz-transition: all 0.25s ease;\n\t-o-transition: all 0.25s ease;\n\ttransition: all 0.25s ease;\n\toverflow: hidden;\n\t\n\t/* overlay prevents hover */\n\t&:after {\n\t\tdisplay: block;\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tz-index: 99;\n\t}\n}\n\n// Conditional Logic.\n.hidden-by-conditional-logic {\n\tdisplay: none !important;\n\t\n\t// Table cells may \"appear empty\".\n\t&.appear-empty {\n\t\tdisplay: table-cell !important;\n\t\t.acf-input {\n\t\t\tdisplay: none !important;\n\t\t}\n\t}\n}\n\n// Compat support for \"Tabify\" plugin.\n.acf-postbox.acf-hidden {\n\tdisplay: none !important;\n}\n\n// Focus Attention.\n.acf-attention {\n\ttransition: border 0.250s ease-out;\n\t&.-focused {\n\t\tborder: #23282d solid 1px !important;\n\t\ttransition: none;\n\t}\n}\ntr.acf-attention {\n\ttransition: box-shadow 0.250s ease-out;\n\tposition: relative;\n\t&.-focused {\n\t\tbox-shadow: #23282d 0 0 0px 1px !important;\n\t}\n}","// Gutenberg specific styles.\n#editor {\n\n\t// Postbox container.\n\t.edit-post-layout__metaboxes {\n\t\tpadding: 0;\n\t\t.edit-post-meta-boxes-area {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n\n\t// Sidebar postbox container.\n\t.metabox-location-side {\n\t\t.postbox-container {\n\t\t\tfloat: none;\n\t\t}\n\t}\n\n\t// Alter postbox to look like panel component.\n\t.postbox {\n\t\tcolor: #444;\n\n\t\t> .postbox-header {\n\t\t\t.hndle {\n\t\t\t\tborder-bottom: none;\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: transparent;\n\t\t\t\t}\n\t\t\t}\n\t\t\t.handle-actions {\n\t\t\t\t.handle-order-higher,\n\t\t\t\t.handle-order-lower {\n\t\t\t\t\twidth: 1.62rem;\n\t\t\t\t}\n\n\t\t\t\t// Fix \"Edit\" icon height.\n\t\t\t\t.acf-hndle-cog {\n\t\t\t\t\theight: 44px;\n\t\t\t\t\tline-height: 44px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&:hover {\n\t\t\t\tbackground: #f0f0f0;\n\t\t\t}\n\t\t}\n\n\t\t// Hide bottom border of last postbox.\n\t\t&:last-child.closed > .postbox-header {\n\t\t\tborder-bottom: none;\n\t\t}\n\t\t&:last-child > .inside {\n\t\t\tborder-bottom: none;\n\t\t}\n\t}\n\n\t// Prevent metaboxes being forced offscreen.\n\t.block-editor-writing-flow__click-redirect {\n\t\tmin-height: 50px;\n\t}\n}\n\n// Fix to display \"High\" metabox area when dragging metaboxes.\nbody.is-dragging-metaboxes #acf_after_title-sortables{\n\toutline: 3px dashed #646970;\n\tdisplay: flow-root;\n\tmin-height: 60px;\n\tmargin-bottom: 3px !important\n}\n\n\n\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/assets/build/css/acf-input.min.css b/assets/build/css/acf-input.min.css index 2341dbaa..6dba2cfc 100644 --- a/assets/build/css/acf-input.min.css +++ b/assets/build/css/acf-input.min.css @@ -1 +1 @@ -.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,.acf-page-title,.acf-admin-page h2,.acf-headerbar h2{font-size:18px;font-weight:400}.acf-h3,.acf-admin-page h3,.acf-headerbar h3{font-size:16px;font-weight:400}.acf-admin-page .p1{font-size:15px}.acf-admin-page .p2{font-size:14px}.acf-admin-page .p3{font-size:13.5px}.acf-admin-page .p4{font-size:13px}.acf-admin-page .p5{font-size:12.5px}.acf-admin-page .p6,.acf-admin-page .acf-field p.description,.acf-field .acf-admin-page p.description,.acf-admin-page .acf-small{font-size:12px}.acf-admin-page .p7,.acf-admin-page .acf-field-setting-prefix_label p.description code,.acf-field-setting-prefix_label p.description .acf-admin-page code,.acf-admin-page .acf-field-setting-prefix_name p.description code,.acf-field-setting-prefix_name p.description .acf-admin-page code{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-field,.acf-field .acf-label,.acf-field .acf-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.acf-field{margin:15px 0;clear:both}.acf-field p.description{display:block;margin:0;padding:0}.acf-field .acf-label{vertical-align:top;margin:0 0 10px}.acf-field .acf-label label{display:block;font-weight:500;margin:0 0 3px;padding:0}.acf-field .acf-label:empty{margin-bottom:0}.acf-field .acf-input{vertical-align:top}.acf-field p.description{display:block;margin-top:6px;color:#667085}.acf-field .acf-notice{margin:0 0 15px;background:#edf2ff;color:#0c6ca0;border-color:#2183b9}.acf-field .acf-notice.-error{background:#ffe6e6;color:#cc2727;border-color:#d12626}.acf-field .acf-notice.-success{background:#eefbe8;color:#0e7b17;border-color:#32a23b}.acf-field .acf-notice.-warning{background:#fff3e6;color:#bd4b0e;border-color:#d16226}td.acf-field,tr.acf-field{margin:0}.acf-field[data-width]{float:left;clear:none}.acf-field[data-width]+.acf-field[data-width]{border-left:1px solid #eee}html[dir=rtl] .acf-field[data-width]{float:right}html[dir=rtl] .acf-field[data-width]+.acf-field[data-width]{border-left:none;border-right:1px solid #eee}td.acf-field[data-width],tr.acf-field[data-width]{float:none}.acf-field.-c0{clear:both;border-left-width:0 !important}html[dir=rtl] .acf-field.-c0{border-left-width:1px !important;border-right-width:0 !important}.acf-field.-r0{border-top-width:0 !important}.acf-fields{position:relative}.acf-fields:after{display:block;clear:both;content:""}.acf-fields.-border{border:#ccd0d4 solid 1px;background:#fff}.acf-fields>.acf-field{position:relative;margin:0;padding:16px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-fields>.acf-field:first-child{border-top:none;margin-top:0}td.acf-fields{padding:0 !important}.acf-fields.-clear>.acf-field{border:none;padding:0;margin:15px 0}.acf-fields.-clear>.acf-field[data-width]{border:none !important}.acf-fields.-clear>.acf-field>.acf-label{padding:0}.acf-fields.-clear>.acf-field>.acf-input{padding:0}.acf-fields.-left>.acf-field{padding:15px 0}.acf-fields.-left>.acf-field:after{display:block;clear:both;content:""}.acf-fields.-left>.acf-field:before{content:"";display:block;position:absolute;z-index:0;background:#f9f9f9;border-color:#e1e1e1;border-style:solid;border-width:0 1px 0 0;top:0;bottom:0;left:0;width:20%}.acf-fields.-left>.acf-field[data-width]{float:none;width:auto !important;border-left-width:0 !important;border-right-width:0 !important}.acf-fields.-left>.acf-field>.acf-label{float:left;width:20%;margin:0;padding:0 12px}.acf-fields.-left>.acf-field>.acf-input{float:left;width:80%;margin:0;padding:0 12px}html[dir=rtl] .acf-fields.-left>.acf-field:before{border-width:0 0 0 1px;left:auto;right:0}html[dir=rtl] .acf-fields.-left>.acf-field>.acf-label{float:right}html[dir=rtl] .acf-fields.-left>.acf-field>.acf-input{float:right}#side-sortables .acf-fields.-left>.acf-field:before{display:none}#side-sortables .acf-fields.-left>.acf-field>.acf-label{width:100%;margin-bottom:10px}#side-sortables .acf-fields.-left>.acf-field>.acf-input{width:100%}@media screen and (max-width: 640px){.acf-fields.-left>.acf-field:before{display:none}.acf-fields.-left>.acf-field>.acf-label{width:100%;margin-bottom:10px}.acf-fields.-left>.acf-field>.acf-input{width:100%}}.acf-fields.-clear.-left>.acf-field{padding:0;border:none}.acf-fields.-clear.-left>.acf-field:before{display:none}.acf-fields.-clear.-left>.acf-field>.acf-label{padding:0}.acf-fields.-clear.-left>.acf-field>.acf-input{padding:0}.acf-table tr.acf-field>td.acf-label{padding:15px 12px;margin:0;background:#f9f9f9;width:20%}.acf-table tr.acf-field>td.acf-input{padding:15px 12px;margin:0;border-left-color:#e1e1e1}.acf-sortable-tr-helper{position:relative !important;display:table-row !important}.acf-postbox{position:relative}.acf-postbox>.inside{margin:0 !important;padding:0 !important}.acf-postbox .acf-hndle-cog{color:#72777c;font-size:16px;line-height:36px;height:36px;width:1.62rem;position:relative;display:none}.acf-postbox .acf-hndle-cog:hover{color:#191e23}.acf-postbox>.hndle:hover .acf-hndle-cog,.acf-postbox>.postbox-header:hover .acf-hndle-cog{display:inline-block}.acf-postbox>.hndle .acf-hndle-cog{height:20px;line-height:20px;float:right;width:auto}.acf-postbox>.hndle .acf-hndle-cog:hover{color:#777}.acf-postbox .acf-replace-with-fields{padding:15px;text-align:center}#post-body-content #acf_after_title-sortables{margin:20px 0 -20px}.acf-postbox.seamless{border:0 none;background:rgba(0,0,0,0);box-shadow:none}.acf-postbox.seamless>.postbox-header,.acf-postbox.seamless>.hndle,.acf-postbox.seamless>.handlediv{display:none !important}.acf-postbox.seamless>.inside{display:block !important;margin-left:-12px !important;margin-right:-12px !important}.acf-postbox.seamless>.inside>.acf-field{border-color:rgba(0,0,0,0)}.acf-postbox.seamless>.acf-fields.-left>.acf-field:before{display:none}@media screen and (max-width: 782px){.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-label,.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-input{padding:0}}.acf-field input[type=text],.acf-field input[type=password],.acf-field input[type=date],.acf-field input[type=datetime],.acf-field input[type=datetime-local],.acf-field input[type=email],.acf-field input[type=month],.acf-field input[type=number],.acf-field input[type=search],.acf-field input[type=tel],.acf-field input[type=time],.acf-field input[type=url],.acf-field input[type=week],.acf-field textarea,.acf-field select{width:100%;padding:4px 8px;margin:0;box-sizing:border-box;font-size:14px;line-height:1.4}.acf-admin-3-8 .acf-field input[type=text],.acf-admin-3-8 .acf-field input[type=password],.acf-admin-3-8 .acf-field input[type=date],.acf-admin-3-8 .acf-field input[type=datetime],.acf-admin-3-8 .acf-field input[type=datetime-local],.acf-admin-3-8 .acf-field input[type=email],.acf-admin-3-8 .acf-field input[type=month],.acf-admin-3-8 .acf-field input[type=number],.acf-admin-3-8 .acf-field input[type=search],.acf-admin-3-8 .acf-field input[type=tel],.acf-admin-3-8 .acf-field input[type=time],.acf-admin-3-8 .acf-field input[type=url],.acf-admin-3-8 .acf-field input[type=week],.acf-admin-3-8 .acf-field textarea,.acf-admin-3-8 .acf-field select{padding:3px 5px}.acf-field textarea{resize:vertical}body.acf-browser-firefox .acf-field select{padding:4px 5px}.acf-input-prepend,.acf-input-append,.acf-input-wrap{box-sizing:border-box}.acf-input-prepend,.acf-input-append{font-size:13px;line-height:1.4;padding:4px 8px;background:#f5f5f5;border:#7e8993 solid 1px;min-height:30px}.acf-admin-3-8 .acf-input-prepend,.acf-admin-3-8 .acf-input-append{padding:3px 5px;border-color:#ddd;min-height:28px}.acf-input-prepend{float:left;border-right-width:0;border-radius:3px 0 0 3px}.acf-input-append{float:right;border-left-width:0;border-radius:0 3px 3px 0}.acf-input-wrap{position:relative;overflow:hidden}.acf-input-wrap .acf-is-prepended{border-radius:0 6px 6px 0 !important}.acf-input-wrap .acf-is-appended{border-radius:6px 0 0 6px !important}.acf-input-wrap .acf-is-prepended.acf-is-appended{border-radius:0 !important}html[dir=rtl] .acf-input-prepend{border-left-width:0;border-right-width:1px;border-radius:0 3px 3px 0;float:right}html[dir=rtl] .acf-input-append{border-left-width:1px;border-right-width:0;border-radius:3px 0 0 3px;float:left}html[dir=rtl] input.acf-is-prepended{border-radius:3px 0 0 3px !important}html[dir=rtl] input.acf-is-appended{border-radius:0 3px 3px 0 !important}html[dir=rtl] input.acf-is-prepended.acf-is-appended{border-radius:0 !important}.acf-color-picker .wp-color-result{border-color:#7e8993}.acf-admin-3-8 .acf-color-picker .wp-color-result{border-color:#ccd0d4}.acf-color-picker .wp-picker-active{position:relative;z-index:1}.acf-url i{position:absolute;top:5px;left:5px;opacity:.5;color:#7e8993}.acf-url input[type=url]{padding-left:27px !important}.acf-url.-valid i{opacity:1}.select2-container.-acf{z-index:1001}.select2-container.-acf .select2-choices{background:#fff;border-color:#ddd;box-shadow:0 1px 2px rgba(0,0,0,.07) inset;min-height:31px}.select2-container.-acf .select2-choices .select2-search-choice{margin:5px 0 5px 5px;padding:3px 5px 3px 18px;border-color:#bbb;background:#f9f9f9;box-shadow:0 1px 0 rgba(255,255,255,.25) inset}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper{background:#5897fb;border-color:#3f87fa;color:#fff !important;box-shadow:0 0 3px rgba(0,0,0,.1)}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper a{visibility:hidden}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-placeholder{background-color:#f7f7f7;border-color:#f7f7f7;visibility:visible !important}.select2-container.-acf .select2-choices .select2-search-choice-focus{border-color:#999}.select2-container.-acf .select2-choices .select2-search-field input{height:31px;line-height:22px;margin:0;padding:5px 5px 5px 7px}.select2-container.-acf .select2-choice{border-color:#bbb}.select2-container.-acf .select2-choice .select2-arrow{background:rgba(0,0,0,0);border-left-color:#dfdfdf;padding-left:1px}.select2-container.-acf .select2-choice .select2-result-description{display:none}.select2-container.-acf.select2-container-active .select2-choices,.select2-container.-acf.select2-dropdown-open .select2-choices{border-color:#5b9dd9;border-radius:3px 3px 0 0}.select2-container.-acf.select2-dropdown-open .select2-choice{background:#fff;border-color:#5b9dd9}html[dir=rtl] .select2-container.-acf .select2-search-choice-close{left:24px}html[dir=rtl] .select2-container.-acf .select2-choice>.select2-chosen{margin-left:42px}html[dir=rtl] .select2-container.-acf .select2-choice .select2-arrow{padding-left:0;padding-right:1px}.select2-drop .select2-search{padding:4px 4px 0}.select2-drop .select2-result .select2-result-description{color:#999;font-size:12px;margin-left:5px}.select2-drop .select2-result.select2-highlighted .select2-result-description{color:#fff;opacity:.75}.select2-container.-acf li{margin-bottom:0}.select2-container.-acf[data-select2-id^=select2-data] .select2-selection--multiple{overflow:hidden}.select2-container.-acf .select2-selection{border-color:#7e8993}.acf-admin-3-8 .select2-container.-acf .select2-selection{border-color:#aaa}.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child{float:none}.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child input{width:100% !important}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered{padding-right:0}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field]{display:inline;padding:0;margin:0}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] .select2-selection__choice{margin-right:0}.select2-container.-acf .select2-selection--multiple .select2-selection__choice{background-color:#f7f7f7;border-color:#ccc;max-width:100%;overflow:hidden;word-wrap:normal !important;white-space:normal}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper{background:#0783be;border-color:#066998;color:#fff !important;box-shadow:0 0 3px rgba(0,0,0,.1)}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span{visibility:hidden}.select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{position:static;border-right:none;padding:0}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder{background-color:#f2f4f7;border-color:#f2f4f7;visibility:visible !important}.select2-container.-acf .select2-selection--multiple .select2-search__field{box-shadow:none !important;min-height:0}.acf-row .select2-container.-acf .select2-selection--single{overflow:hidden}.acf-row .select2-container.-acf .select2-selection--single .select2-selection__rendered{white-space:normal}.acf-admin-single-field-group .select2-dropdown{border-color:#6bb5d8 !important;margin-top:-5px;overflow:hidden;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.select2-dropdown.select2-dropdown--above{margin-top:0}.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true]{background-color:#f9fafb !important;color:#667085}.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true]:hover{color:#399ccb}.acf-admin-single-field-group .select2-container--default .select2-results__option--highlighted[aria-selected]{color:#fff !important;background-color:#0783be !important}.select2-dropdown .select2-results__option{margin-bottom:0}.select2-container .select2-dropdown{z-index:900000}.select2-container .select2-dropdown .select2-search__field{line-height:1.4;min-height:0}.acf-link .link-wrap{display:none;border:#ccd0d4 solid 1px;border-radius:3px;padding:5px;line-height:26px;background:#fff;word-wrap:break-word;word-break:break-all}.acf-link .link-wrap .link-title{padding:0 5px}.acf-link.-value .button{display:none}.acf-link.-value .acf-icon.-link-ext{display:none}.acf-link.-value .link-wrap{display:inline-block}.acf-link.-external .acf-icon.-link-ext{display:inline-block}#wp-link-backdrop{z-index:900000 !important}#wp-link-wrap{z-index:900001 !important}ul.acf-radio-list,ul.acf-checkbox-list{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);position:relative;padding:1px;margin:0}ul.acf-radio-list:focus-within,ul.acf-checkbox-list:focus-within{border:1px solid #a5d2e7;border-radius:6px}ul.acf-radio-list li,ul.acf-checkbox-list li{font-size:13px;line-height:22px;margin:0;position:relative;word-wrap:break-word}ul.acf-radio-list li label,ul.acf-checkbox-list li label{display:inline}ul.acf-radio-list li input[type=checkbox],ul.acf-radio-list li input[type=radio],ul.acf-checkbox-list li input[type=checkbox],ul.acf-checkbox-list li input[type=radio]{margin:-1px 4px 0 0;vertical-align:middle}ul.acf-radio-list li input[type=text],ul.acf-checkbox-list li input[type=text]{width:auto;vertical-align:middle;margin:2px 0}ul.acf-radio-list li span,ul.acf-checkbox-list li span{float:none}ul.acf-radio-list li i,ul.acf-checkbox-list li i{vertical-align:middle}ul.acf-radio-list.acf-hl li,ul.acf-checkbox-list.acf-hl li{margin-right:20px;clear:none}html[dir=rtl] ul.acf-radio-list input[type=checkbox],html[dir=rtl] ul.acf-radio-list input[type=radio],html[dir=rtl] ul.acf-checkbox-list input[type=checkbox],html[dir=rtl] ul.acf-checkbox-list input[type=radio]{margin-left:4px;margin-right:0}.acf-button-group{display:inline-block}.acf-button-group label{display:inline-block;border:#7e8993 solid 1px;position:relative;z-index:1;padding:5px 10px;background:#fff}.acf-button-group label:hover{color:#016087;background:#f3f5f6;border-color:#0071a1;z-index:2}.acf-button-group label.selected{border-color:#007cba;background:#008dd4;color:#fff;z-index:2}.acf-button-group input{display:none !important}.acf-button-group{padding-left:1px;display:inline-flex;flex-direction:row;flex-wrap:nowrap}.acf-button-group label{margin:0 0 0 -1px;flex:1;text-align:center;white-space:nowrap}.acf-button-group label:first-child{border-radius:3px 0 0 3px}html[dir=rtl] .acf-button-group label:first-child{border-radius:0 3px 3px 0}.acf-button-group label:last-child{border-radius:0 3px 3px 0}html[dir=rtl] .acf-button-group label:last-child{border-radius:3px 0 0 3px}.acf-button-group label:only-child{border-radius:3px}.acf-button-group.-vertical{padding-left:0;padding-top:1px;flex-direction:column}.acf-button-group.-vertical label{margin:-1px 0 0 0}.acf-button-group.-vertical label:first-child{border-radius:3px 3px 0 0}.acf-button-group.-vertical label:last-child{border-radius:0 0 3px 3px}.acf-button-group.-vertical label:only-child{border-radius:3px}.acf-admin-3-8 .acf-button-group label{border-color:#ccd0d4}.acf-admin-3-8 .acf-button-group label:hover{border-color:#0071a1}.acf-admin-3-8 .acf-button-group label.selected{border-color:#007cba}.acf-admin-page .acf-button-group{display:flex;align-items:stretch;align-content:center;height:40px;border-radius:6px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-admin-page .acf-button-group label{display:inline-flex;align-items:center;align-content:center;border:#d0d5dd solid 1px;padding:6px 16px;color:#475467;font-weight:500}.acf-admin-page .acf-button-group label:hover{color:#0783be}.acf-admin-page .acf-button-group label.selected{background:#f9fafb;color:#0783be}.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice{display:inline-flex;align-items:center;margin-top:8px;margin-left:2px;position:relative;padding-top:4px;padding-right:auto;padding-bottom:4px;padding-left:8px;background-color:#ebf5fa;border-color:#a5d2e7;color:#0783be}.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{order:2;width:14px;height:14px;margin-right:0;margin-left:4px;color:#6bb5d8;text-indent:100%;white-space:nowrap;overflow:hidden}.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover{color:#0783be}.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before{content:"";display:block;width:14px;height:14px;top:0;left:0;background-color:currentColor;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")}.acf-checkbox-list .button{margin:10px 0 0}.acf-switch{display:inline-block;border-radius:5px;cursor:pointer;position:relative;background:#f5f5f5;height:30px;vertical-align:middle;border:#7e8993 solid 1px;-webkit-transition:background .25s ease;-moz-transition:background .25s ease;-o-transition:background .25s ease;transition:background .25s ease}.acf-switch span{display:inline-block;float:left;text-align:center;font-size:13px;line-height:22px;padding:4px 10px;min-width:15px}.acf-switch span i{vertical-align:middle}.acf-switch .acf-switch-on{color:#fff;text-shadow:#007cba 0 1px 0}.acf-switch .acf-switch-slider{position:absolute;top:2px;left:2px;bottom:2px;right:50%;z-index:1;background:#fff;border-radius:3px;border:#7e8993 solid 1px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;transition-property:left,right}.acf-switch:hover,.acf-switch.-focus{border-color:#0071a1;background:#f3f5f6;color:#016087}.acf-switch:hover .acf-switch-slider,.acf-switch.-focus .acf-switch-slider{border-color:#0071a1}.acf-switch.-on{background:#0d99d5;border-color:#007cba}.acf-switch.-on .acf-switch-slider{left:50%;right:2px;border-color:#007cba}.acf-switch.-on:hover{border-color:#007cba}.acf-switch+span{margin-left:6px}.acf-admin-3-8 .acf-switch{border-color:#ccd0d4}.acf-admin-3-8 .acf-switch .acf-switch-slider{border-color:#ccd0d4}.acf-admin-3-8 .acf-switch:hover,.acf-admin-3-8 .acf-switch.-focus{border-color:#0071a1}.acf-admin-3-8 .acf-switch:hover .acf-switch-slider,.acf-admin-3-8 .acf-switch.-focus .acf-switch-slider{border-color:#0071a1}.acf-admin-3-8 .acf-switch.-on{border-color:#007cba}.acf-admin-3-8 .acf-switch.-on .acf-switch-slider{border-color:#007cba}.acf-admin-3-8 .acf-switch.-on:hover{border-color:#007cba}.acf-switch-input{opacity:0;position:absolute;margin:0}.acf-admin-single-field-group .acf-true-false{border:1px solid rgba(0,0,0,0)}.acf-admin-single-field-group .acf-true-false:focus-within{border:1px solid #399ccb;border-radius:120px}.compat-item .acf-true-false .message{float:none;padding:0;vertical-align:middle}.acf-google-map{position:relative;border:#ccd0d4 solid 1px;background:#fff}.acf-google-map .title{position:relative;border-bottom:#ccd0d4 solid 1px}.acf-google-map .title .search{margin:0;font-size:14px;line-height:30px;height:40px;padding:5px 10px;border:0 none;box-shadow:none;border-radius:0;font-family:inherit;cursor:text}.acf-google-map .title .acf-loading{position:absolute;top:10px;right:11px;display:none}.acf-google-map .title .acf-icon:active{display:inline-block !important}.acf-google-map .canvas{height:400px}.acf-google-map:hover .title .acf-actions{display:block}.acf-google-map .title .acf-icon.-location{display:inline-block}.acf-google-map .title .acf-icon.-cancel,.acf-google-map .title .acf-icon.-search{display:none}.acf-google-map.-value .title .search{font-weight:bold}.acf-google-map.-value .title .acf-icon.-location{display:none}.acf-google-map.-value .title .acf-icon.-cancel{display:inline-block}.acf-google-map.-searching .title .acf-icon.-location{display:none}.acf-google-map.-searching .title .acf-icon.-cancel,.acf-google-map.-searching .title .acf-icon.-search{display:inline-block}.acf-google-map.-searching .title .acf-actions{display:block}.acf-google-map.-searching .title .search{font-weight:normal !important}.acf-google-map.-loading .title a{display:none !important}.acf-google-map.-loading .title i{display:inline-block}.pac-container{border-width:1px 0;box-shadow:none}.pac-container:after{display:none}.pac-container .pac-item:first-child{border-top:0 none}.pac-container .pac-item{padding:5px 10px;cursor:pointer}html[dir=rtl] .pac-container .pac-item{text-align:right}.acf-relationship{background:#fff;border:#ccd0d4 solid 1px}.acf-relationship .filters{border-bottom:#ccd0d4 solid 1px;background:#fff}.acf-relationship .filters:after{display:block;clear:both;content:""}.acf-relationship .filters .filter{margin:0;padding:0;float:left;width:100%;box-sizing:border-box;padding:7px 7px 7px 0}.acf-relationship .filters .filter:first-child{padding-left:7px}.acf-relationship .filters .filter input,.acf-relationship .filters .filter select{margin:0;float:none}.acf-relationship .filters .filter input:focus,.acf-relationship .filters .filter input:active,.acf-relationship .filters .filter select:focus,.acf-relationship .filters .filter select:active{outline:none;box-shadow:none}.acf-relationship .filters .filter input{border-color:rgba(0,0,0,0);box-shadow:none;padding-left:3px;padding-right:3px}.acf-relationship .filters.-f2 .filter{width:50%}.acf-relationship .filters.-f3 .filter{width:25%}.acf-relationship .filters.-f3 .filter.-search{width:50%}.acf-relationship .list{margin:0;padding:5px;height:160px;overflow:auto}.acf-relationship .list .acf-rel-label,.acf-relationship .list .acf-rel-item,.acf-relationship .list p{padding:5px;margin:0;display:block;position:relative;min-height:18px}.acf-relationship .list .acf-rel-label{font-weight:bold}.acf-relationship .list .acf-rel-item{cursor:pointer}.acf-relationship .list .acf-rel-item b{text-decoration:underline;font-weight:normal}.acf-relationship .list .acf-rel-item .thumbnail{background:#e0e0e0;width:22px;height:22px;float:left;margin:-2px 5px 0 0}.acf-relationship .list .acf-rel-item .thumbnail img{max-width:22px;max-height:22px;margin:0 auto;display:block}.acf-relationship .list .acf-rel-item .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item .thumbnail.-icon img{max-height:20px;margin-top:1px}.acf-relationship .list .acf-rel-item:hover,.acf-relationship .list .acf-rel-item.relationship-hover{background:#3875d7;color:#fff}.acf-relationship .list .acf-rel-item:hover .thumbnail,.acf-relationship .list .acf-rel-item.relationship-hover .thumbnail{background:#a2bfec}.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon,.acf-relationship .list .acf-rel-item.relationship-hover .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item.disabled{opacity:.5}.acf-relationship .list .acf-rel-item.disabled:hover{background:rgba(0,0,0,0);color:#333;cursor:default}.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail{background:#e0e0e0}.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon{background:#fff}.acf-relationship .list ul{padding-bottom:5px}.acf-relationship .list ul .acf-rel-label,.acf-relationship .list ul .acf-rel-item,.acf-relationship .list ul p{padding-left:20px}.acf-relationship .selection{position:relative}.acf-relationship .selection:after{display:block;clear:both;content:""}.acf-relationship .selection .values,.acf-relationship .selection .choices{width:50%;background:#fff;float:left}.acf-relationship .selection .choices{background:#f9f9f9}.acf-relationship .selection .choices .list{border-right:#dfdfdf solid 1px}.acf-relationship .selection .values .acf-icon{position:absolute;top:4px;right:7px;display:none}html[dir=rtl] .acf-relationship .selection .values .acf-icon{right:auto;left:7px}.acf-relationship .selection .values .acf-rel-item:hover .acf-icon,.acf-relationship .selection .values .acf-rel-item.relationship-hover .acf-icon{display:block}.acf-relationship .selection .values .acf-rel-item{cursor:move}.acf-relationship .selection .values .acf-rel-item b{text-decoration:none}.menu-item .acf-relationship ul{width:auto}.menu-item .acf-relationship li{display:block}.acf-editor-wrap.delay .acf-editor-toolbar{content:"";display:block;background:#f5f5f5;border-bottom:#ddd solid 1px;color:#555d66;padding:10px}.acf-editor-wrap.delay .wp-editor-area{padding:10px;border:none;color:inherit !important}.acf-editor-wrap iframe{min-height:200px}.acf-editor-wrap .wp-editor-container{border:1px solid #ccd0d4;box-shadow:none !important}.acf-editor-wrap .wp-editor-tabs{box-sizing:content-box}.acf-editor-wrap .wp-switch-editor{border-color:#ccd0d4;border-bottom-color:rgba(0,0,0,0)}#mce_fullscreen_container{z-index:900000 !important}.acf-field-tab{display:none !important}.hidden-by-tab{display:none !important}.acf-tab-wrap{clear:both;z-index:1;overflow:auto}.acf-tab-group{border-bottom:#ccc solid 1px;padding:10px 10px 0}.acf-tab-group li{margin:0 .5em 0 0}.acf-tab-group li a{padding:5px 10px;display:block;color:#555;font-size:14px;font-weight:600;line-height:24px;border:#ccc solid 1px;border-bottom:0 none;text-decoration:none;background:#e5e5e5;transition:none}.acf-tab-group li a:hover{background:#fff}.acf-tab-group li a:focus{outline:none;box-shadow:none}.acf-tab-group li a:empty{display:none}html[dir=rtl] .acf-tab-group li{margin:0 0 0 .5em}.acf-tab-group li.active a{background:#f1f1f1;color:#000;padding-bottom:6px;margin-bottom:-1px;position:relative;z-index:1}.acf-fields>.acf-tab-wrap{background:#f9f9f9}.acf-fields>.acf-tab-wrap .acf-tab-group{position:relative;border-top:#ccd0d4 solid 1px;border-bottom:#ccd0d4 solid 1px;z-index:2;margin-bottom:-1px}.acf-admin-3-8 .acf-fields>.acf-tab-wrap .acf-tab-group{border-color:#dfdfdf}.acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:20%}@media screen and (max-width: 640px){.acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:10px}}html[dir=rtl] .acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:0;padding-right:20%}@media screen and (max-width: 850px){html[dir=rtl] .acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-right:10px}}.acf-tab-wrap.-left .acf-tab-group{position:absolute;left:0;width:20%;border:0 none;padding:0 !important;margin:1px 0 0}.acf-tab-wrap.-left .acf-tab-group li{float:none;margin:-1px 0 0}.acf-tab-wrap.-left .acf-tab-group li a{border:1px solid #ededed;font-size:13px;line-height:18px;color:#0073aa;padding:10px;margin:0;font-weight:normal;border-width:1px 0;border-radius:0;background:rgba(0,0,0,0)}.acf-tab-wrap.-left .acf-tab-group li a:hover{color:#00a0d2}.acf-tab-wrap.-left .acf-tab-group li.active a{border-color:#dfdfdf;color:#000;margin-right:-1px;background:#fff}html[dir=rtl] .acf-tab-wrap.-left .acf-tab-group{left:auto;right:0}html[dir=rtl] .acf-tab-wrap.-left .acf-tab-group li.active a{margin-right:0;margin-left:-1px}.acf-field+.acf-tab-wrap.-left:before{content:"";display:block;position:relative;z-index:1;height:10px;border-top:#dfdfdf solid 1px;border-bottom:#dfdfdf solid 1px;margin-bottom:-1px}.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a{border-top:none}.acf-fields.-sidebar{padding:0 0 0 20% !important;position:relative}.acf-fields.-sidebar:before{content:"";display:block;position:absolute;top:0;left:0;width:20%;bottom:0;border-right:#dfdfdf solid 1px;background:#f9f9f9;z-index:1}html[dir=rtl] .acf-fields.-sidebar{padding:0 20% 0 0 !important}html[dir=rtl] .acf-fields.-sidebar:before{border-left:#dfdfdf solid 1px;border-right-width:0;left:auto;right:0}.acf-fields.-sidebar.-left{padding:0 0 0 180px !important}html[dir=rtl] .acf-fields.-sidebar.-left{padding:0 180px 0 0 !important}.acf-fields.-sidebar.-left:before{background:#f1f1f1;border-color:#dfdfdf;width:180px}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group{width:180px}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li a{border-color:#e4e4e4}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li.active a{background:#f9f9f9}.acf-fields.-sidebar>.acf-field-tab+.acf-field{border-top:none}.acf-fields.-clear>.acf-tab-wrap{background:rgba(0,0,0,0)}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group{margin-top:0;border-top:none;padding-left:0;padding-right:0}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a{background:#f1f1f1}.acf-postbox.seamless>.acf-fields.-sidebar{margin-left:0 !important}.acf-postbox.seamless>.acf-fields.-sidebar:before{background:rgba(0,0,0,0)}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap{background:rgba(0,0,0,0);margin-bottom:10px;padding-left:12px;padding-right:12px}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group{border-top:0 none;border-color:#ccd0d4}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5;border-color:#ccd0d4}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#f1f1f1}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left:before{border-top:none;height:auto}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group{margin-bottom:0}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li a{border-width:1px 0 1px 1px !important;border-color:#ccc;background:#e5e5e5}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li.active a{background:#f1f1f1}.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1}.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a{background:#fff}.compat-item .acf-tab-wrap td{display:block}.acf-gallery-side .acf-tab-wrap{border-top:0 none !important}.acf-gallery-side .acf-tab-wrap .acf-tab-group{margin:10px 0 !important;padding:0 !important}.acf-gallery-side .acf-tab-group li.active a{background:#f9f9f9 !important}.widget .acf-tab-group{border-bottom-color:#e8e8e8}.widget .acf-tab-group li a{background:#f1f1f1}.widget .acf-tab-group li.active a{background:#fff}.media-modal.acf-expanded .compat-attachment-fields>tbody>tr.acf-tab-wrap .acf-tab-group{padding-left:23%;border-bottom-color:#ddd}.form-table>tbody>tr.acf-tab-wrap .acf-tab-group{padding:0 5px 0 210px}html[dir=rtl] .form-table>tbody>tr.acf-tab-wrap .acf-tab-group{padding:0 210px 0 5px}.acf-oembed{position:relative;border:#ccd0d4 solid 1px;background:#fff}.acf-oembed .title{position:relative;border-bottom:#ccd0d4 solid 1px;padding:5px 10px}.acf-oembed .title .input-search{margin:0;font-size:14px;line-height:30px;height:30px;padding:0;border:0 none;box-shadow:none;border-radius:0;font-family:inherit;cursor:text}.acf-oembed .title .acf-actions{padding:6px}.acf-oembed .canvas{position:relative;min-height:250px;background:#f9f9f9}.acf-oembed .canvas .canvas-media{position:relative;z-index:1}.acf-oembed .canvas iframe{display:block;margin:0;padding:0;width:100%}.acf-oembed .canvas .acf-icon.-picture{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;height:42px;width:42px;font-size:42px;color:#999}.acf-oembed .canvas .acf-loading-overlay{background:rgba(255,255,255,.9)}.acf-oembed .canvas .canvas-error{position:absolute;top:50%;left:0%;right:0%;margin:-9px 0 0 0;text-align:center;display:none}.acf-oembed .canvas .canvas-error p{padding:8px;margin:0;display:inline}.acf-oembed.has-value .canvas{min-height:50px}.acf-oembed.has-value .input-search{font-weight:bold}.acf-oembed.has-value .title:hover .acf-actions{display:block}.acf-image-uploader{position:relative}.acf-image-uploader:after{display:block;clear:both;content:""}.acf-image-uploader p{margin:0}.acf-image-uploader .image-wrap{position:relative;float:left}.acf-image-uploader .image-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;min-width:30px;min-height:30px;background:#f1f1f1;margin:0;padding:0}.acf-image-uploader .image-wrap img[src$=".svg"]{min-height:100px;min-width:100px}.acf-image-uploader .image-wrap:hover .acf-actions{display:block}.acf-image-uploader input.button{width:auto}html[dir=rtl] .acf-image-uploader .image-wrap{float:right}.acf-file-uploader{position:relative}.acf-file-uploader p{margin:0}.acf-file-uploader .file-wrap{border:#ccd0d4 solid 1px;min-height:84px;position:relative;background:#fff}.acf-file-uploader .file-icon{position:absolute;top:0;left:0;bottom:0;padding:10px;background:#f1f1f1;border-right:#d5d9dd solid 1px}.acf-file-uploader .file-icon img{display:block;padding:0;margin:0;max-width:48px}.acf-file-uploader .file-info{padding:10px;margin-left:69px}.acf-file-uploader .file-info p{margin:0 0 2px;font-size:13px;line-height:1.4em;word-break:break-all}.acf-file-uploader .file-info a{text-decoration:none}.acf-file-uploader:hover .acf-actions{display:block}html[dir=rtl] .acf-file-uploader .file-icon{left:auto;right:0;border-left:#e5e5e5 solid 1px;border-right:none}html[dir=rtl] .acf-file-uploader .file-info{margin-right:69px;margin-left:0}.acf-ui-datepicker .ui-datepicker{z-index:900000 !important}.acf-ui-datepicker .ui-datepicker .ui-widget-header a{cursor:pointer;transition:none}.acf-ui-datepicker .ui-state-highlight.ui-state-hover{border:1px solid #98b7e8 !important;background:#98b7e8 !important;font-weight:normal !important;color:#fff !important}.acf-ui-datepicker .ui-state-highlight.ui-state-active{border:1px solid #3875d7 !important;background:#3875d7 !important;font-weight:normal !important;color:#fff !important}.acf-field-separator .acf-label{margin-bottom:0}.acf-field-separator .acf-label label{font-weight:normal}.acf-field-separator .acf-input{display:none}.acf-fields>.acf-field-separator{background:#f9f9f9;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;margin-bottom:-1px;z-index:2}.acf-taxonomy-field{position:relative}.acf-taxonomy-field .categorychecklist-holder{border:#ccd0d4 solid 1px;border-radius:3px;max-height:200px;overflow:auto}.acf-taxonomy-field .acf-checkbox-list{margin:0;padding:10px}.acf-taxonomy-field .acf-checkbox-list ul.children{padding-left:18px}.acf-taxonomy-field:hover .acf-actions{display:block}.acf-taxonomy-field[data-ftype=select] .acf-actions{padding:0;margin:-9px}.acf-range-wrap .acf-append,.acf-range-wrap .acf-prepend{display:inline-block;vertical-align:middle;line-height:28px;margin:0 7px 0 0}.acf-range-wrap .acf-append{margin:0 0 0 7px}.acf-range-wrap input[type=range]{display:inline-block;padding:0;margin:0;vertical-align:middle;height:28px}.acf-range-wrap input[type=range]:focus{outline:none}.acf-range-wrap input[type=number]{display:inline-block;min-width:5em;padding-right:4px;margin-left:10px;vertical-align:middle}html[dir=rtl] .acf-range-wrap input[type=number]{margin-right:10px;margin-left:0}html[dir=rtl] .acf-range-wrap .acf-append{margin:0 7px 0 0}html[dir=rtl] .acf-range-wrap .acf-prepend{margin:0 0 0 7px}.acf-accordion{margin:-1px 0;padding:0;background:#fff;border-top:1px solid #d5d9dd;border-bottom:1px solid #d5d9dd;z-index:1}.acf-accordion .acf-accordion-title{margin:0;padding:12px;font-weight:bold;cursor:pointer;font-size:inherit;font-size:13px;line-height:1.4em}.acf-accordion .acf-accordion-title:hover{background:#f3f4f5}.acf-accordion .acf-accordion-title label{margin:0;padding:0;font-size:13px;line-height:1.4em}.acf-accordion .acf-accordion-title p{font-weight:normal}.acf-accordion .acf-accordion-title .acf-accordion-icon{float:right}.acf-accordion .acf-accordion-title svg.acf-accordion-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#191e23;fill:currentColor}.acf-accordion .acf-accordion-content{margin:0;padding:0 12px 12px;display:none}.acf-accordion.-open>.acf-accordion-content{display:block}.acf-field.acf-accordion{margin:-1px 0;padding:0 !important;border-color:#d5d9dd}.acf-field.acf-accordion .acf-label.acf-accordion-title{padding:12px;width:auto;float:none;width:auto}.acf-field.acf-accordion .acf-input.acf-accordion-content{padding:0;float:none;width:auto}.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields{border-top:#eee solid 1px}.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields.-clear{padding:0 12px 15px}.acf-fields.-left>.acf-field.acf-accordion:before{display:none}.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-title{width:auto;margin:0 !important;padding:12px;float:none !important}.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-content{padding:0 !important}.acf-fields.-clear>.acf-field.acf-accordion{border:#ccc solid 1px;background:rgba(0,0,0,0)}.acf-fields.-clear>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-16px}tr.acf-field.acf-accordion{background:rgba(0,0,0,0)}tr.acf-field.acf-accordion>.acf-input{padding:0 !important;border:#ccc solid 1px}tr.acf-field.acf-accordion .acf-accordion-content{padding:0 12px 12px}#addtag div.acf-field.error{border:0 none;padding:8px 0}#addtag>.acf-field.acf-accordion{padding-right:0;margin-right:5%}#addtag>.acf-field.acf-accordion+p.submit{margin-top:0}tr.acf-accordion{margin:15px 0 !important}tr.acf-accordion+tr.acf-accordion{margin-top:-16px !important}.acf-postbox.seamless>.acf-fields>.acf-accordion{margin-left:12px;margin-right:12px;border:#ccd0d4 solid 1px}.widget .widget-content>.acf-field.acf-accordion{border:#dfdfdf solid 1px;margin-bottom:10px}.widget .widget-content>.acf-field.acf-accordion .acf-accordion-title{margin-bottom:0}.widget .widget-content>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-11px}.media-modal .compat-attachment-fields .acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-1px}.media-modal .compat-attachment-fields .acf-field.acf-accordion>.acf-input{width:100%}.media-modal .compat-attachment-fields .acf-field.acf-accordion .compat-attachment-fields>tbody>tr>td{padding-bottom:5px}.block-editor .edit-post-sidebar .acf-postbox>.postbox-header,.block-editor .edit-post-sidebar .acf-postbox>.hndle{border-bottom-width:0 !important}.block-editor .edit-post-sidebar .acf-postbox.closed>.postbox-header,.block-editor .edit-post-sidebar .acf-postbox.closed>.hndle{border-bottom-width:1px !important}.block-editor .edit-post-sidebar .acf-fields{min-height:1px;overflow:auto}.block-editor .edit-post-sidebar .acf-fields>.acf-field{border-width:0;border-color:#e2e4e7;margin:0px;padding:10px 16px;width:auto !important;min-height:0 !important;float:none !important}.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label{margin-bottom:5px}.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label label{font-weight:normal}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion{padding:0;margin:0;border-top-width:1px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion:first-child{border-top-width:0}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title{margin:0;padding:15px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title label{font-weight:500;color:#1e1e1e}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title svg.acf-accordion-icon{right:16px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-content>.acf-fields{border-top-width:0}.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields>.acf-notice{display:grid;grid-template-columns:1fr 25px;padding:10px;margin:0}.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields>.acf-notice p:last-of-type{margin:0}.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields>.acf-notice>.acf-notice-dismiss{position:relative;top:unset;right:unset}.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields .acf-field .acf-notice{margin:0;padding:0}.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields .acf-error{margin-bottom:10px}.acf-field-setting-prefix_label p.description,.acf-field-setting-prefix_name p.description{order:3;margin-top:0;margin-left:16px}.acf-field-setting-prefix_label p.description code,.acf-field-setting-prefix_name p.description code{padding-top:4px;padding-right:6px;padding-bottom:4px;padding-left:6px;background-color:#f2f4f7;border-radius:4px;color:#667085}.acf-fields>.acf-tab-wrap:first-child .acf-tab-group{border-top:none}.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#fff}.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1;border-color:#ccd0d4}.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.form-table>tbody>.acf-field>.acf-label{padding:20px 10px 20px 0;width:210px}html[dir=rtl] .form-table>tbody>.acf-field>.acf-label{padding:20px 0 20px 10px}.form-table>tbody>.acf-field>.acf-label label{font-size:14px;color:#23282d}.form-table>tbody>.acf-field>.acf-input{padding:15px 10px}html[dir=rtl] .form-table>tbody>.acf-field>.acf-input{padding:15px 10px 15px 5%}.form-table>tbody>.acf-tab-wrap td{padding:15px 5% 15px 0}html[dir=rtl] .form-table>tbody>.acf-tab-wrap td{padding:15px 0 15px 5%}.form-table>tbody .form-table th.acf-th{width:auto}#your-profile .acf-field input[type=text],#your-profile .acf-field input[type=password],#your-profile .acf-field input[type=number],#your-profile .acf-field input[type=search],#your-profile .acf-field input[type=email],#your-profile .acf-field input[type=url],#your-profile .acf-field select,#createuser .acf-field input[type=text],#createuser .acf-field input[type=password],#createuser .acf-field input[type=number],#createuser .acf-field input[type=search],#createuser .acf-field input[type=email],#createuser .acf-field input[type=url],#createuser .acf-field select{max-width:25em}#your-profile .acf-field textarea,#createuser .acf-field textarea{max-width:500px}#your-profile .acf-field .acf-field input[type=text],#your-profile .acf-field .acf-field input[type=password],#your-profile .acf-field .acf-field input[type=number],#your-profile .acf-field .acf-field input[type=search],#your-profile .acf-field .acf-field input[type=email],#your-profile .acf-field .acf-field input[type=url],#your-profile .acf-field .acf-field textarea,#your-profile .acf-field .acf-field select,#createuser .acf-field .acf-field input[type=text],#createuser .acf-field .acf-field input[type=password],#createuser .acf-field .acf-field input[type=number],#createuser .acf-field .acf-field input[type=search],#createuser .acf-field .acf-field input[type=email],#createuser .acf-field .acf-field input[type=url],#createuser .acf-field .acf-field textarea,#createuser .acf-field .acf-field select{max-width:none}#registerform h2{margin:1em 0}#registerform .acf-field{margin-top:0}#registerform .acf-field .acf-label{margin-bottom:0}#registerform .acf-field .acf-label label{font-weight:normal;line-height:1.5}#registerform p.submit{text-align:right}#acf-term-fields{padding-right:5%}#acf-term-fields>.acf-field>.acf-label{margin:0}#acf-term-fields>.acf-field>.acf-label label{font-size:12px;font-weight:normal}p.submit .spinner,p.submit .acf-spinner{vertical-align:top;float:none;margin:4px 4px 0}#edittag .acf-fields.-left>.acf-field{padding-left:220px}#edittag .acf-fields.-left>.acf-field:before{width:209px}#edittag .acf-fields.-left>.acf-field>.acf-label{width:220px;margin-left:-220px;padding:0 10px}#edittag .acf-fields.-left>.acf-field>.acf-input{padding:0}#edittag>.acf-fields.-left{width:96%}#edittag>.acf-fields.-left>.acf-field>.acf-label{padding-left:0}.editcomment td:first-child{white-space:nowrap;width:131px}#widgets-right .widget .acf-field .description{padding-left:0;padding-right:0}.acf-widget-fields>.acf-field .acf-label{margin-bottom:5px}.acf-widget-fields>.acf-field .acf-label label{font-weight:normal;margin:0}.acf-menu-settings{border-top:1px solid #eee;margin-top:2em}.acf-menu-settings.-seamless{border-top:none;margin-top:15px}.acf-menu-settings.-seamless>h2{display:none}.acf-menu-settings .list li{display:block;margin-bottom:0}.acf-fields.acf-menu-item-fields{clear:both;padding-top:1px}.acf-fields.acf-menu-item-fields>.acf-field{margin:5px 0;padding-right:10px}.acf-fields.acf-menu-item-fields>.acf-field .acf-label{margin-bottom:0}.acf-fields.acf-menu-item-fields>.acf-field .acf-label label{font-style:italic;font-weight:normal}#post .compat-attachment-fields .compat-field-acf-form-data{display:none}#post .compat-attachment-fields,#post .compat-attachment-fields>tbody,#post .compat-attachment-fields>tbody>tr,#post .compat-attachment-fields>tbody>tr>th,#post .compat-attachment-fields>tbody>tr>td{display:block}#post .compat-attachment-fields>tbody>.acf-field{margin:15px 0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label{margin:0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label label{margin:0;padding:0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label label p{margin:0 0 3px !important}#post .compat-attachment-fields>tbody>.acf-field>.acf-input{margin:0}.media-modal .compat-attachment-fields td.acf-input table{display:table;table-layout:auto}.media-modal .compat-attachment-fields td.acf-input table tbody{display:table-row-group}.media-modal .compat-attachment-fields td.acf-input table tr{display:table-row}.media-modal .compat-attachment-fields td.acf-input table td,.media-modal .compat-attachment-fields td.acf-input table th{display:table-cell}.media-modal .compat-attachment-fields>tbody>.acf-field{margin:5px 0}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:30%;margin:0;padding:0;float:left;text-align:right;display:block;float:left}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label>label{padding-top:6px;margin:0;color:#666;font-weight:400;line-height:16px}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input{width:65%;margin:0;padding:0;float:right;display:block}.media-modal .compat-attachment-fields>tbody>.acf-field p.description{margin:0}.acf-selection-error{background:#ffebe8;border:1px solid #c00;border-radius:3px;padding:8px;margin:20px 0 0}.acf-selection-error .selection-error-label{background:#c00;border-radius:3px;color:#fff;font-weight:bold;margin-right:8px;padding:2px 4px}.acf-selection-error .selection-error-message{color:#b44;display:block;padding-top:8px;word-wrap:break-word;white-space:pre-wrap}.media-modal .attachment.acf-disabled .thumbnail{opacity:.25 !important}.media-modal .attachment.acf-disabled .attachment-preview:before{background:rgba(0,0,0,.15);z-index:1;position:relative}.media-modal .compat-field-acf-form-data,.media-modal .compat-field-acf-blank{display:none !important}.media-modal .upload-error-message{white-space:pre-wrap}.media-modal .acf-required{padding:0 !important;margin:0 !important;float:none !important;color:red !important}.media-modal .media-sidebar .compat-item{padding-bottom:20px}@media(max-width: 900px){.media-modal .setting span,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label{width:98%;float:none;text-align:left;min-height:0;padding:0}.media-modal .setting input,.media-modal .setting textarea,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input{float:none;height:auto;max-width:none;width:98%}}.media-modal .acf-expand-details{float:right;padding:8px 10px;margin-right:6px;font-size:13px;height:18px;line-height:18px;color:#666;text-decoration:none}.media-modal .acf-expand-details:focus,.media-modal .acf-expand-details:active{outline:0 none;box-shadow:none;color:#666}.media-modal .acf-expand-details:hover{color:#000}.media-modal .acf-expand-details .is-open{display:none}.media-modal .acf-expand-details .is-closed{display:block}@media(max-width: 640px){.media-modal .acf-expand-details{display:none}}.media-modal.acf-expanded .acf-expand-details .is-open{display:block}.media-modal.acf-expanded .acf-expand-details .is-closed{display:none}.media-modal.acf-expanded .attachments-browser .media-toolbar,.media-modal.acf-expanded .attachments-browser .attachments{right:740px}.media-modal.acf-expanded .media-sidebar{width:708px}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{float:left;max-height:none}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail img{max-width:100%;max-height:200px}.media-modal.acf-expanded .media-sidebar .attachment-info .details{float:right}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-details .setting .name,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:20%;margin-right:0}.media-modal.acf-expanded .media-sidebar .attachment-info .details,.media-modal.acf-expanded .media-sidebar .attachment-details .setting input,.media-modal.acf-expanded .media-sidebar .attachment-details .setting textarea,.media-modal.acf-expanded .media-sidebar .attachment-details .setting+.description,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-input{min-width:77%}@media(max-width: 900px){.media-modal.acf-expanded .attachments-browser .media-toolbar{display:none}.media-modal.acf-expanded .attachments{display:none}.media-modal.acf-expanded .media-sidebar{width:auto;max-width:none !important;bottom:0 !important}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{min-width:0;max-width:none;width:30%}.media-modal.acf-expanded .media-sidebar .attachment-info .details{min-width:0;max-width:none;width:67%}}@media(max-width: 640px){.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-info .details{width:100%}}.acf-media-modal .media-embed .setting.align,.acf-media-modal .media-embed .setting.link-to{display:none}.acf-media-modal.-edit{left:15%;right:15%;top:100px;bottom:100px}.acf-media-modal.-edit .media-frame-menu,.acf-media-modal.-edit .media-frame-router,.acf-media-modal.-edit .media-frame-content .attachments,.acf-media-modal.-edit .media-frame-content .media-toolbar{display:none}.acf-media-modal.-edit .media-frame-title,.acf-media-modal.-edit .media-frame-content,.acf-media-modal.-edit .media-frame-toolbar,.acf-media-modal.-edit .media-sidebar{width:auto;left:0;right:0}.acf-media-modal.-edit .media-frame-content{top:50px}.acf-media-modal.-edit .media-frame-title{border-bottom:1px solid #dfdfdf;box-shadow:0 4px 4px -4px rgba(0,0,0,.1)}.acf-media-modal.-edit .media-sidebar{padding:0 16px}.acf-media-modal.-edit .media-sidebar .attachment-details{overflow:visible}.acf-media-modal.-edit .media-sidebar .attachment-details>h3,.acf-media-modal.-edit .media-sidebar .attachment-details>h2{display:none}.acf-media-modal.-edit .media-sidebar .attachment-details .attachment-info{background:#fff;border-bottom:#ddd solid 1px;padding:16px;margin:0 -16px 16px}.acf-media-modal.-edit .media-sidebar .attachment-details .thumbnail{margin:0 16px 0 0}.acf-media-modal.-edit .media-sidebar .attachment-details .setting{margin:0 0 5px}.acf-media-modal.-edit .media-sidebar .attachment-details .setting span{margin:0}.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field{margin:0 0 5px}.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field p.description{margin-top:3px}.acf-media-modal.-edit .media-sidebar .media-types-required-info{display:none}@media(max-width: 900px){.acf-media-modal.-edit{top:30px;right:30px;bottom:30px;left:30px}}@media(max-width: 640px){.acf-media-modal.-edit{top:0;right:0;bottom:0;left:0}}@media(max-width: 480px){.acf-media-modal.-edit .media-frame-content{top:40px}}.acf-temp-remove{position:relative;opacity:1;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;overflow:hidden}.acf-temp-remove:after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:99}.hidden-by-conditional-logic{display:none !important}.hidden-by-conditional-logic.appear-empty{display:table-cell !important}.hidden-by-conditional-logic.appear-empty .acf-input{display:none !important}.acf-postbox.acf-hidden{display:none !important}.acf-attention{transition:border .25s ease-out}.acf-attention.-focused{border:#23282d solid 1px !important;transition:none}tr.acf-attention{transition:box-shadow .25s ease-out;position:relative}tr.acf-attention.-focused{box-shadow:#23282d 0 0 0px 1px !important}#editor .edit-post-layout__metaboxes{padding:0}#editor .edit-post-layout__metaboxes .edit-post-meta-boxes-area{margin:0}#editor .metabox-location-side .postbox-container{float:none}#editor .postbox{color:#444}#editor .postbox>.postbox-header .hndle{border-bottom:none}#editor .postbox>.postbox-header .hndle:hover{background:rgba(0,0,0,0)}#editor .postbox>.postbox-header .handle-actions .handle-order-higher,#editor .postbox>.postbox-header .handle-actions .handle-order-lower{width:1.62rem}#editor .postbox>.postbox-header .handle-actions .acf-hndle-cog{height:44px;line-height:44px}#editor .postbox>.postbox-header:hover{background:#f0f0f0}#editor .postbox:last-child.closed>.postbox-header{border-bottom:none}#editor .postbox:last-child>.inside{border-bottom:none}#editor .block-editor-writing-flow__click-redirect{min-height:50px}body.is-dragging-metaboxes #acf_after_title-sortables{outline:3px dashed #646970;display:flow-root;min-height:60px;margin-bottom:3px !important} +.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,.acf-page-title,.acf-admin-page h2,.acf-headerbar h2{font-size:18px;font-weight:400}.acf-h3,.acf-admin-page h3,.acf-headerbar h3{font-size:16px;font-weight:400}.acf-admin-page .p1{font-size:15px}.acf-admin-page .p2{font-size:14px}.acf-admin-page .p3{font-size:13.5px}.acf-admin-page .p4{font-size:13px}.acf-admin-page .p5{font-size:12.5px}.acf-admin-page .p6,.acf-admin-page .acf-field p.description,.acf-field .acf-admin-page p.description,.acf-admin-page .acf-small{font-size:12px}.acf-admin-page .p7,.acf-admin-page .acf-field-setting-prefix_label p.description code,.acf-field-setting-prefix_label p.description .acf-admin-page code,.acf-admin-page .acf-field-setting-prefix_name p.description code,.acf-field-setting-prefix_name p.description .acf-admin-page code{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-field,.acf-field .acf-label,.acf-field .acf-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.acf-field{margin:15px 0;clear:both}.acf-field p.description{display:block;margin:0;padding:0}.acf-field .acf-label{vertical-align:top;margin:0 0 10px}.acf-field .acf-label label{display:block;font-weight:500;margin:0 0 3px;padding:0}.acf-field .acf-label:empty{margin-bottom:0}.acf-field .acf-input{vertical-align:top}.acf-field p.description{display:block;margin-top:6px;color:#667085}.acf-field .acf-notice{margin:0 0 15px;background:#edf2ff;color:#0c6ca0;border-color:#2183b9}.acf-field .acf-notice.-error{background:#ffe6e6;color:#cc2727;border-color:#d12626}.acf-field .acf-notice.-success{background:#eefbe8;color:#0e7b17;border-color:#32a23b}.acf-field .acf-notice.-warning{background:#fff3e6;color:#bd4b0e;border-color:#d16226}td.acf-field,tr.acf-field{margin:0}.acf-field[data-width]{float:left;clear:none}.acf-field[data-width]+.acf-field[data-width]{border-left:1px solid #eee}html[dir=rtl] .acf-field[data-width]{float:right}html[dir=rtl] .acf-field[data-width]+.acf-field[data-width]{border-left:none;border-right:1px solid #eee}td.acf-field[data-width],tr.acf-field[data-width]{float:none}.acf-field.-c0{clear:both;border-left-width:0 !important}html[dir=rtl] .acf-field.-c0{border-left-width:1px !important;border-right-width:0 !important}.acf-field.-r0{border-top-width:0 !important}.acf-fields{position:relative}.acf-fields:after{display:block;clear:both;content:""}.acf-fields.-border{border:#ccd0d4 solid 1px;background:#fff}.acf-fields>.acf-field{position:relative;margin:0;padding:16px;border-top-width:1px;border-top-style:solid;border-top-color:#eaecf0}.acf-fields>.acf-field:first-child{border-top:none;margin-top:0}td.acf-fields{padding:0 !important}.acf-fields.-clear>.acf-field{border:none;padding:0;margin:15px 0}.acf-fields.-clear>.acf-field[data-width]{border:none !important}.acf-fields.-clear>.acf-field>.acf-label{padding:0}.acf-fields.-clear>.acf-field>.acf-input{padding:0}.acf-fields.-left>.acf-field{padding:15px 0}.acf-fields.-left>.acf-field:after{display:block;clear:both;content:""}.acf-fields.-left>.acf-field:before{content:"";display:block;position:absolute;z-index:0;background:#f9f9f9;border-color:#e1e1e1;border-style:solid;border-width:0 1px 0 0;top:0;bottom:0;left:0;width:20%}.acf-fields.-left>.acf-field[data-width]{float:none;width:auto !important;border-left-width:0 !important;border-right-width:0 !important}.acf-fields.-left>.acf-field>.acf-label{float:left;width:20%;margin:0;padding:0 12px}.acf-fields.-left>.acf-field>.acf-input{float:left;width:80%;margin:0;padding:0 12px}html[dir=rtl] .acf-fields.-left>.acf-field:before{border-width:0 0 0 1px;left:auto;right:0}html[dir=rtl] .acf-fields.-left>.acf-field>.acf-label{float:right}html[dir=rtl] .acf-fields.-left>.acf-field>.acf-input{float:right}#side-sortables .acf-fields.-left>.acf-field:before{display:none}#side-sortables .acf-fields.-left>.acf-field>.acf-label{width:100%;margin-bottom:10px}#side-sortables .acf-fields.-left>.acf-field>.acf-input{width:100%}@media screen and (max-width: 640px){.acf-fields.-left>.acf-field:before{display:none}.acf-fields.-left>.acf-field>.acf-label{width:100%;margin-bottom:10px}.acf-fields.-left>.acf-field>.acf-input{width:100%}}.acf-fields.-clear.-left>.acf-field{padding:0;border:none}.acf-fields.-clear.-left>.acf-field:before{display:none}.acf-fields.-clear.-left>.acf-field>.acf-label{padding:0}.acf-fields.-clear.-left>.acf-field>.acf-input{padding:0}.acf-table tr.acf-field>td.acf-label{padding:15px 12px;margin:0;background:#f9f9f9;width:20%}.acf-table tr.acf-field>td.acf-input{padding:15px 12px;margin:0;border-left-color:#e1e1e1}.acf-sortable-tr-helper{position:relative !important;display:table-row !important}.acf-postbox{position:relative}.acf-postbox>.inside{margin:0 !important;padding:0 !important}.acf-postbox .acf-hndle-cog{color:#72777c;font-size:16px;line-height:36px;height:36px;width:1.62rem;position:relative;display:none}.acf-postbox .acf-hndle-cog:hover{color:#191e23}.acf-postbox>.hndle:hover .acf-hndle-cog,.acf-postbox>.postbox-header:hover .acf-hndle-cog{display:inline-block}.acf-postbox>.hndle .acf-hndle-cog{height:20px;line-height:20px;float:right;width:auto}.acf-postbox>.hndle .acf-hndle-cog:hover{color:#777}.acf-postbox .acf-replace-with-fields{padding:15px;text-align:center}#post-body-content #acf_after_title-sortables{margin:20px 0 -20px}.acf-postbox.seamless{border:0 none;background:rgba(0,0,0,0);box-shadow:none}.acf-postbox.seamless>.postbox-header,.acf-postbox.seamless>.hndle,.acf-postbox.seamless>.handlediv{display:none !important}.acf-postbox.seamless>.inside{display:block !important;margin-left:-12px !important;margin-right:-12px !important}.acf-postbox.seamless>.inside>.acf-field{border-color:rgba(0,0,0,0)}.acf-postbox.seamless>.acf-fields.-left>.acf-field:before{display:none}@media screen and (max-width: 782px){.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-label,.acf-postbox.seamless>.acf-fields.-left>.acf-field>.acf-input{padding:0}}.acf-field input[type=text],.acf-field input[type=password],.acf-field input[type=date],.acf-field input[type=datetime],.acf-field input[type=datetime-local],.acf-field input[type=email],.acf-field input[type=month],.acf-field input[type=number],.acf-field input[type=search],.acf-field input[type=tel],.acf-field input[type=time],.acf-field input[type=url],.acf-field input[type=week],.acf-field textarea,.acf-field select{width:100%;padding:4px 8px;margin:0;box-sizing:border-box;font-size:14px;line-height:1.4}.acf-admin-3-8 .acf-field input[type=text],.acf-admin-3-8 .acf-field input[type=password],.acf-admin-3-8 .acf-field input[type=date],.acf-admin-3-8 .acf-field input[type=datetime],.acf-admin-3-8 .acf-field input[type=datetime-local],.acf-admin-3-8 .acf-field input[type=email],.acf-admin-3-8 .acf-field input[type=month],.acf-admin-3-8 .acf-field input[type=number],.acf-admin-3-8 .acf-field input[type=search],.acf-admin-3-8 .acf-field input[type=tel],.acf-admin-3-8 .acf-field input[type=time],.acf-admin-3-8 .acf-field input[type=url],.acf-admin-3-8 .acf-field input[type=week],.acf-admin-3-8 .acf-field textarea,.acf-admin-3-8 .acf-field select{padding:3px 5px}.acf-field textarea{resize:vertical}body.acf-browser-firefox .acf-field select{padding:4px 5px}.acf-input-prepend,.acf-input-append,.acf-input-wrap{box-sizing:border-box}.acf-input-prepend,.acf-input-append{font-size:13px;line-height:1.4;padding:4px 8px;background:#f5f5f5;border:#7e8993 solid 1px;min-height:30px}.acf-admin-3-8 .acf-input-prepend,.acf-admin-3-8 .acf-input-append{padding:3px 5px;border-color:#ddd;min-height:28px}.acf-input-prepend{float:left;border-right-width:0;border-radius:3px 0 0 3px}.acf-input-append{float:right;border-left-width:0;border-radius:0 3px 3px 0}.acf-input-wrap{position:relative;overflow:hidden}.acf-input-wrap .acf-is-prepended{border-radius:0 6px 6px 0 !important}.acf-input-wrap .acf-is-appended{border-radius:6px 0 0 6px !important}.acf-input-wrap .acf-is-prepended.acf-is-appended{border-radius:0 !important}html[dir=rtl] .acf-input-prepend{border-left-width:0;border-right-width:1px;border-radius:0 3px 3px 0;float:right}html[dir=rtl] .acf-input-append{border-left-width:1px;border-right-width:0;border-radius:3px 0 0 3px;float:left}html[dir=rtl] input.acf-is-prepended{border-radius:3px 0 0 3px !important}html[dir=rtl] input.acf-is-appended{border-radius:0 3px 3px 0 !important}html[dir=rtl] input.acf-is-prepended.acf-is-appended{border-radius:0 !important}.acf-color-picker .wp-color-result{border-color:#7e8993}.acf-admin-3-8 .acf-color-picker .wp-color-result{border-color:#ccd0d4}.acf-color-picker .wp-picker-active{position:relative;z-index:1}.acf-url i{position:absolute;top:5px;left:5px;opacity:.5;color:#7e8993}.acf-url input[type=url]{padding-left:27px !important}.acf-url.-valid i{opacity:1}.select2-container.-acf{z-index:1001}.select2-container.-acf .select2-choices{background:#fff;border-color:#ddd;box-shadow:0 1px 2px rgba(0,0,0,.07) inset;min-height:31px}.select2-container.-acf .select2-choices .select2-search-choice{margin:5px 0 5px 5px;padding:3px 5px 3px 18px;border-color:#bbb;background:#f9f9f9;box-shadow:0 1px 0 rgba(255,255,255,.25) inset}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper{background:#5897fb;border-color:#3f87fa;color:#fff !important;box-shadow:0 0 3px rgba(0,0,0,.1)}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-helper a{visibility:hidden}.select2-container.-acf .select2-choices .select2-search-choice.ui-sortable-placeholder{background-color:#f7f7f7;border-color:#f7f7f7;visibility:visible !important}.select2-container.-acf .select2-choices .select2-search-choice-focus{border-color:#999}.select2-container.-acf .select2-choices .select2-search-field input{height:31px;line-height:22px;margin:0;padding:5px 5px 5px 7px}.select2-container.-acf .select2-choice{border-color:#bbb}.select2-container.-acf .select2-choice .select2-arrow{background:rgba(0,0,0,0);border-left-color:#dfdfdf;padding-left:1px}.select2-container.-acf .select2-choice .select2-result-description{display:none}.select2-container.-acf.select2-container-active .select2-choices,.select2-container.-acf.select2-dropdown-open .select2-choices{border-color:#5b9dd9;border-radius:3px 3px 0 0}.select2-container.-acf.select2-dropdown-open .select2-choice{background:#fff;border-color:#5b9dd9}html[dir=rtl] .select2-container.-acf .select2-search-choice-close{left:24px}html[dir=rtl] .select2-container.-acf .select2-choice>.select2-chosen{margin-left:42px}html[dir=rtl] .select2-container.-acf .select2-choice .select2-arrow{padding-left:0;padding-right:1px}.select2-drop .select2-search{padding:4px 4px 0}.select2-drop .select2-result .select2-result-description{color:#999;font-size:12px;margin-left:5px}.select2-drop .select2-result.select2-highlighted .select2-result-description{color:#fff;opacity:.75}.select2-container.-acf li{margin-bottom:0}.select2-container.-acf[data-select2-id^=select2-data] .select2-selection--multiple{overflow:hidden}.select2-container.-acf .select2-selection{border-color:#7e8993}.acf-admin-3-8 .select2-container.-acf .select2-selection{border-color:#aaa}.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child{float:none}.select2-container.-acf .select2-selection--multiple .select2-search--inline:first-child input{width:100% !important}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered{padding-right:0}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field]{display:inline;padding:0;margin:0}.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] .select2-selection__choice{margin-right:0}.select2-container.-acf .select2-selection--multiple .select2-selection__choice{background-color:#f7f7f7;border-color:#ccc;max-width:100%;overflow:hidden;word-wrap:normal !important;white-space:normal}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper{background:#0783be;border-color:#066998;color:#fff !important;box-shadow:0 0 3px rgba(0,0,0,.1)}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-helper span{visibility:hidden}.select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{position:static;border-right:none;padding:0}.select2-container.-acf .select2-selection--multiple .select2-selection__choice.ui-sortable-placeholder{background-color:#f2f4f7;border-color:#f2f4f7;visibility:visible !important}.select2-container.-acf .select2-selection--multiple .select2-search__field{box-shadow:none !important;min-height:0}.acf-row .select2-container.-acf .select2-selection--single{overflow:hidden}.acf-row .select2-container.-acf .select2-selection--single .select2-selection__rendered{white-space:normal}.acf-admin-single-field-group .select2-dropdown{border-color:#6bb5d8 !important;margin-top:-5px;overflow:hidden;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.select2-dropdown.select2-dropdown--above{margin-top:0}.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true]{background-color:#f9fafb !important;color:#667085}.acf-admin-single-field-group .select2-container--default .select2-results__option[aria-selected=true]:hover{color:#399ccb}.acf-admin-single-field-group .select2-container--default .select2-results__option--highlighted[aria-selected]{color:#fff !important;background-color:#0783be !important}.select2-dropdown .select2-results__option{margin-bottom:0}.select2-container .select2-dropdown{z-index:900000}.select2-container .select2-dropdown .select2-search__field{line-height:1.4;min-height:0}.acf-link .link-wrap{display:none;border:#ccd0d4 solid 1px;border-radius:3px;padding:5px;line-height:26px;background:#fff;word-wrap:break-word;word-break:break-all}.acf-link .link-wrap .link-title{padding:0 5px}.acf-link.-value .button{display:none}.acf-link.-value .acf-icon.-link-ext{display:none}.acf-link.-value .link-wrap{display:inline-block}.acf-link.-external .acf-icon.-link-ext{display:inline-block}#wp-link-backdrop{z-index:900000 !important}#wp-link-wrap{z-index:900001 !important}ul.acf-radio-list,ul.acf-checkbox-list{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);position:relative;padding:1px;margin:0}ul.acf-radio-list:focus-within,ul.acf-checkbox-list:focus-within{border:1px solid #a5d2e7;border-radius:6px}ul.acf-radio-list li,ul.acf-checkbox-list li{font-size:13px;line-height:22px;margin:0;position:relative;word-wrap:break-word}ul.acf-radio-list li label,ul.acf-checkbox-list li label{display:inline}ul.acf-radio-list li input[type=checkbox],ul.acf-radio-list li input[type=radio],ul.acf-checkbox-list li input[type=checkbox],ul.acf-checkbox-list li input[type=radio]{margin:-1px 4px 0 0;vertical-align:middle}ul.acf-radio-list li input[type=text],ul.acf-checkbox-list li input[type=text]{width:auto;vertical-align:middle;margin:2px 0}ul.acf-radio-list li span,ul.acf-checkbox-list li span{float:none}ul.acf-radio-list li i,ul.acf-checkbox-list li i{vertical-align:middle}ul.acf-radio-list.acf-hl li,ul.acf-checkbox-list.acf-hl li{margin-right:20px;clear:none}html[dir=rtl] ul.acf-radio-list input[type=checkbox],html[dir=rtl] ul.acf-radio-list input[type=radio],html[dir=rtl] ul.acf-checkbox-list input[type=checkbox],html[dir=rtl] ul.acf-checkbox-list input[type=radio]{margin-left:4px;margin-right:0}.acf-button-group{display:inline-block}.acf-button-group label{display:inline-block;border:#7e8993 solid 1px;position:relative;z-index:1;padding:5px 10px;background:#fff}.acf-button-group label:hover{color:#016087;background:#f3f5f6;border-color:#0071a1;z-index:2}.acf-button-group label.selected{border-color:#007cba;background:#008dd4;color:#fff;z-index:2}.acf-button-group input{display:none !important}.acf-button-group{padding-left:1px;display:inline-flex;flex-direction:row;flex-wrap:nowrap}.acf-button-group label{margin:0 0 0 -1px;flex:1;text-align:center;white-space:nowrap}.acf-button-group label:first-child{border-radius:3px 0 0 3px}html[dir=rtl] .acf-button-group label:first-child{border-radius:0 3px 3px 0}.acf-button-group label:last-child{border-radius:0 3px 3px 0}html[dir=rtl] .acf-button-group label:last-child{border-radius:3px 0 0 3px}.acf-button-group label:only-child{border-radius:3px}.acf-button-group.-vertical{padding-left:0;padding-top:1px;flex-direction:column}.acf-button-group.-vertical label{margin:-1px 0 0 0}.acf-button-group.-vertical label:first-child{border-radius:3px 3px 0 0}.acf-button-group.-vertical label:last-child{border-radius:0 0 3px 3px}.acf-button-group.-vertical label:only-child{border-radius:3px}.acf-admin-3-8 .acf-button-group label{border-color:#ccd0d4}.acf-admin-3-8 .acf-button-group label:hover{border-color:#0071a1}.acf-admin-3-8 .acf-button-group label.selected{border-color:#007cba}.acf-admin-page .acf-button-group{display:flex;align-items:stretch;align-content:center;height:40px;border-radius:6px;box-shadow:0px 1px 2px rgba(16,24,40,.1)}.acf-admin-page .acf-button-group label{display:inline-flex;align-items:center;align-content:center;border:#d0d5dd solid 1px;padding:6px 16px;color:#475467;font-weight:500}.acf-admin-page .acf-button-group label:hover{color:#0783be}.acf-admin-page .acf-button-group label.selected{background:#f9fafb;color:#0783be}.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice{display:inline-flex;align-items:center;margin-top:8px;margin-left:2px;position:relative;padding-top:4px;padding-right:auto;padding-bottom:4px;padding-left:8px;background-color:#ebf5fa;border-color:#a5d2e7;color:#0783be}.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{order:2;width:14px;height:14px;margin-right:0;margin-left:4px;color:#6bb5d8;text-indent:100%;white-space:nowrap;overflow:hidden}.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover{color:#0783be}.acf-admin-page .select2-container.-acf .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before{content:"";display:block;width:14px;height:14px;top:0;left:0;background-color:currentColor;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")}.acf-checkbox-list .button{margin:10px 0 0}.acf-switch{display:grid;grid-template-columns:1fr 1fr;width:fit-content;max-width:100%;border-radius:5px;cursor:pointer;position:relative;background:#f5f5f5;height:30px;vertical-align:middle;border:#7e8993 solid 1px;-webkit-transition:background .25s ease;-moz-transition:background .25s ease;-o-transition:background .25s ease;transition:background .25s ease}.acf-switch span{display:inline-block;float:left;text-align:center;font-size:13px;line-height:22px;padding:4px 10px;min-width:15px}.acf-switch span i{vertical-align:middle}.acf-switch .acf-switch-on{color:#fff;text-shadow:#007cba 0 1px 0;overflow:hidden}.acf-switch .acf-switch-off{overflow:hidden}.acf-switch .acf-switch-slider{position:absolute;top:2px;left:2px;bottom:2px;right:50%;z-index:1;background:#fff;border-radius:3px;border:#7e8993 solid 1px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;transition-property:left,right}.acf-switch:hover,.acf-switch.-focus{border-color:#0071a1;background:#f3f5f6;color:#016087}.acf-switch:hover .acf-switch-slider,.acf-switch.-focus .acf-switch-slider{border-color:#0071a1}.acf-switch.-on{background:#0d99d5;border-color:#007cba}.acf-switch.-on .acf-switch-slider{left:50%;right:2px;border-color:#007cba}.acf-switch.-on:hover{border-color:#007cba}.acf-switch+span{margin-left:6px}.acf-admin-3-8 .acf-switch{border-color:#ccd0d4}.acf-admin-3-8 .acf-switch .acf-switch-slider{border-color:#ccd0d4}.acf-admin-3-8 .acf-switch:hover,.acf-admin-3-8 .acf-switch.-focus{border-color:#0071a1}.acf-admin-3-8 .acf-switch:hover .acf-switch-slider,.acf-admin-3-8 .acf-switch.-focus .acf-switch-slider{border-color:#0071a1}.acf-admin-3-8 .acf-switch.-on{border-color:#007cba}.acf-admin-3-8 .acf-switch.-on .acf-switch-slider{border-color:#007cba}.acf-admin-3-8 .acf-switch.-on:hover{border-color:#007cba}.acf-switch-input{opacity:0;position:absolute;margin:0}.acf-admin-single-field-group .acf-true-false{border:1px solid rgba(0,0,0,0)}.acf-admin-single-field-group .acf-true-false:focus-within{border:1px solid #399ccb;border-radius:120px}.compat-item .acf-true-false .message{float:none;padding:0;vertical-align:middle}.acf-google-map{position:relative;border:#ccd0d4 solid 1px;background:#fff}.acf-google-map .title{position:relative;border-bottom:#ccd0d4 solid 1px}.acf-google-map .title .search{margin:0;font-size:14px;line-height:30px;height:40px;padding:5px 10px;border:0 none;box-shadow:none;border-radius:0;font-family:inherit;cursor:text}.acf-google-map .title .acf-loading{position:absolute;top:10px;right:11px;display:none}.acf-google-map .title .acf-icon:active{display:inline-block !important}.acf-google-map .canvas{height:400px}.acf-google-map:hover .title .acf-actions{display:block}.acf-google-map .title .acf-icon.-location{display:inline-block}.acf-google-map .title .acf-icon.-cancel,.acf-google-map .title .acf-icon.-search{display:none}.acf-google-map.-value .title .search{font-weight:bold}.acf-google-map.-value .title .acf-icon.-location{display:none}.acf-google-map.-value .title .acf-icon.-cancel{display:inline-block}.acf-google-map.-searching .title .acf-icon.-location{display:none}.acf-google-map.-searching .title .acf-icon.-cancel,.acf-google-map.-searching .title .acf-icon.-search{display:inline-block}.acf-google-map.-searching .title .acf-actions{display:block}.acf-google-map.-searching .title .search{font-weight:normal !important}.acf-google-map.-loading .title a{display:none !important}.acf-google-map.-loading .title i{display:inline-block}.pac-container{border-width:1px 0;box-shadow:none}.pac-container:after{display:none}.pac-container .pac-item:first-child{border-top:0 none}.pac-container .pac-item{padding:5px 10px;cursor:pointer}html[dir=rtl] .pac-container .pac-item{text-align:right}.acf-relationship{background:#fff;border:#ccd0d4 solid 1px}.acf-relationship .filters{border-bottom:#ccd0d4 solid 1px;background:#fff}.acf-relationship .filters:after{display:block;clear:both;content:""}.acf-relationship .filters .filter{margin:0;padding:0;float:left;width:100%;box-sizing:border-box;padding:7px 7px 7px 0}.acf-relationship .filters .filter:first-child{padding-left:7px}.acf-relationship .filters .filter input,.acf-relationship .filters .filter select{margin:0;float:none}.acf-relationship .filters .filter input:focus,.acf-relationship .filters .filter input:active,.acf-relationship .filters .filter select:focus,.acf-relationship .filters .filter select:active{outline:none;box-shadow:none}.acf-relationship .filters .filter input{border-color:rgba(0,0,0,0);box-shadow:none;padding-left:3px;padding-right:3px}.acf-relationship .filters.-f2 .filter{width:50%}.acf-relationship .filters.-f3 .filter{width:25%}.acf-relationship .filters.-f3 .filter.-search{width:50%}.acf-relationship .list{margin:0;padding:5px;height:160px;overflow:auto}.acf-relationship .list .acf-rel-label,.acf-relationship .list .acf-rel-item,.acf-relationship .list p{padding:5px;margin:0;display:block;position:relative;min-height:18px}.acf-relationship .list .acf-rel-label{font-weight:bold}.acf-relationship .list .acf-rel-item{cursor:pointer}.acf-relationship .list .acf-rel-item b{text-decoration:underline;font-weight:normal}.acf-relationship .list .acf-rel-item .thumbnail{background:#e0e0e0;width:22px;height:22px;float:left;margin:-2px 5px 0 0}.acf-relationship .list .acf-rel-item .thumbnail img{max-width:22px;max-height:22px;margin:0 auto;display:block}.acf-relationship .list .acf-rel-item .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item .thumbnail.-icon img{max-height:20px;margin-top:1px}.acf-relationship .list .acf-rel-item:hover,.acf-relationship .list .acf-rel-item.relationship-hover{background:#3875d7;color:#fff}.acf-relationship .list .acf-rel-item:hover .thumbnail,.acf-relationship .list .acf-rel-item.relationship-hover .thumbnail{background:#a2bfec}.acf-relationship .list .acf-rel-item:hover .thumbnail.-icon,.acf-relationship .list .acf-rel-item.relationship-hover .thumbnail.-icon{background:#fff}.acf-relationship .list .acf-rel-item.disabled{opacity:.5}.acf-relationship .list .acf-rel-item.disabled:hover{background:rgba(0,0,0,0);color:#333;cursor:default}.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail{background:#e0e0e0}.acf-relationship .list .acf-rel-item.disabled:hover .thumbnail.-icon{background:#fff}.acf-relationship .list ul{padding-bottom:5px}.acf-relationship .list ul .acf-rel-label,.acf-relationship .list ul .acf-rel-item,.acf-relationship .list ul p{padding-left:20px}.acf-relationship .selection{position:relative}.acf-relationship .selection:after{display:block;clear:both;content:""}.acf-relationship .selection .values,.acf-relationship .selection .choices{width:50%;background:#fff;float:left}.acf-relationship .selection .choices{background:#f9f9f9}.acf-relationship .selection .choices .list{border-right:#dfdfdf solid 1px}.acf-relationship .selection .values .acf-icon{position:absolute;top:4px;right:7px;display:none}html[dir=rtl] .acf-relationship .selection .values .acf-icon{right:auto;left:7px}.acf-relationship .selection .values .acf-rel-item:hover .acf-icon,.acf-relationship .selection .values .acf-rel-item.relationship-hover .acf-icon{display:block}.acf-relationship .selection .values .acf-rel-item{cursor:move}.acf-relationship .selection .values .acf-rel-item b{text-decoration:none}.menu-item .acf-relationship ul{width:auto}.menu-item .acf-relationship li{display:block}.acf-editor-wrap.delay .acf-editor-toolbar{content:"";display:block;background:#f5f5f5;border-bottom:#ddd solid 1px;color:#555d66;padding:10px}.acf-editor-wrap.delay .wp-editor-area{padding:10px;border:none;color:inherit !important}.acf-editor-wrap iframe{min-height:200px}.acf-editor-wrap .wp-editor-container{border:1px solid #ccd0d4;box-shadow:none !important}.acf-editor-wrap .wp-editor-tabs{box-sizing:content-box}.acf-editor-wrap .wp-switch-editor{border-color:#ccd0d4;border-bottom-color:rgba(0,0,0,0)}#mce_fullscreen_container{z-index:900000 !important}.acf-field-tab{display:none !important}.hidden-by-tab{display:none !important}.acf-tab-wrap{clear:both;z-index:1;overflow:auto}.acf-tab-group{border-bottom:#ccc solid 1px;padding:10px 10px 0}.acf-tab-group li{margin:0 .5em 0 0}.acf-tab-group li a{padding:5px 10px;display:block;color:#555;font-size:14px;font-weight:600;line-height:24px;border:#ccc solid 1px;border-bottom:0 none;text-decoration:none;background:#e5e5e5;transition:none}.acf-tab-group li a:hover{background:#fff}.acf-tab-group li a:focus{outline:none;box-shadow:none}.acf-tab-group li a:empty{display:none}html[dir=rtl] .acf-tab-group li{margin:0 0 0 .5em}.acf-tab-group li.active a{background:#f1f1f1;color:#000;padding-bottom:6px;margin-bottom:-1px;position:relative;z-index:1}.acf-fields>.acf-tab-wrap{background:#f9f9f9}.acf-fields>.acf-tab-wrap .acf-tab-group{position:relative;border-top:#ccd0d4 solid 1px;border-bottom:#ccd0d4 solid 1px;z-index:2;margin-bottom:-1px}.acf-admin-3-8 .acf-fields>.acf-tab-wrap .acf-tab-group{border-color:#dfdfdf}.acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:20%}@media screen and (max-width: 640px){.acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:10px}}html[dir=rtl] .acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-left:0;padding-right:20%}@media screen and (max-width: 850px){html[dir=rtl] .acf-fields.-left>.acf-tab-wrap .acf-tab-group{padding-right:10px}}.acf-tab-wrap.-left .acf-tab-group{position:absolute;left:0;width:20%;border:0 none;padding:0 !important;margin:1px 0 0}.acf-tab-wrap.-left .acf-tab-group li{float:none;margin:-1px 0 0}.acf-tab-wrap.-left .acf-tab-group li a{border:1px solid #ededed;font-size:13px;line-height:18px;color:#0073aa;padding:10px;margin:0;font-weight:normal;border-width:1px 0;border-radius:0;background:rgba(0,0,0,0)}.acf-tab-wrap.-left .acf-tab-group li a:hover{color:#00a0d2}.acf-tab-wrap.-left .acf-tab-group li.active a{border-color:#dfdfdf;color:#000;margin-right:-1px;background:#fff}html[dir=rtl] .acf-tab-wrap.-left .acf-tab-group{left:auto;right:0}html[dir=rtl] .acf-tab-wrap.-left .acf-tab-group li.active a{margin-right:0;margin-left:-1px}.acf-field+.acf-tab-wrap.-left:before{content:"";display:block;position:relative;z-index:1;height:10px;border-top:#dfdfdf solid 1px;border-bottom:#dfdfdf solid 1px;margin-bottom:-1px}.acf-tab-wrap.-left:first-child .acf-tab-group li:first-child a{border-top:none}.acf-fields.-sidebar{padding:0 0 0 20% !important;position:relative}.acf-fields.-sidebar:before{content:"";display:block;position:absolute;top:0;left:0;width:20%;bottom:0;border-right:#dfdfdf solid 1px;background:#f9f9f9;z-index:1}html[dir=rtl] .acf-fields.-sidebar{padding:0 20% 0 0 !important}html[dir=rtl] .acf-fields.-sidebar:before{border-left:#dfdfdf solid 1px;border-right-width:0;left:auto;right:0}.acf-fields.-sidebar.-left{padding:0 0 0 180px !important}html[dir=rtl] .acf-fields.-sidebar.-left{padding:0 180px 0 0 !important}.acf-fields.-sidebar.-left:before{background:#f1f1f1;border-color:#dfdfdf;width:180px}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group{width:180px}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li a{border-color:#e4e4e4}.acf-fields.-sidebar.-left>.acf-tab-wrap.-left .acf-tab-group li.active a{background:#f9f9f9}.acf-fields.-sidebar>.acf-field-tab+.acf-field{border-top:none}.acf-fields.-clear>.acf-tab-wrap{background:rgba(0,0,0,0)}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group{margin-top:0;border-top:none;padding-left:0;padding-right:0}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a{background:#f1f1f1}.acf-postbox.seamless>.acf-fields.-sidebar{margin-left:0 !important}.acf-postbox.seamless>.acf-fields.-sidebar:before{background:rgba(0,0,0,0)}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap{background:rgba(0,0,0,0);margin-bottom:10px;padding-left:12px;padding-right:12px}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group{border-top:0 none;border-color:#ccd0d4}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#e5e5e5;border-color:#ccd0d4}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#f1f1f1}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left:before{border-top:none;height:auto}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group{margin-bottom:0}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li a{border-width:1px 0 1px 1px !important;border-color:#ccc;background:#e5e5e5}.acf-postbox.seamless>.acf-fields>.acf-tab-wrap.-left .acf-tab-group li.active a{background:#f1f1f1}.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1}.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.menu-edit .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li a:hover,.widget .acf-fields.-clear>.acf-tab-wrap .acf-tab-group li.active a{background:#fff}.compat-item .acf-tab-wrap td{display:block}.acf-gallery-side .acf-tab-wrap{border-top:0 none !important}.acf-gallery-side .acf-tab-wrap .acf-tab-group{margin:10px 0 !important;padding:0 !important}.acf-gallery-side .acf-tab-group li.active a{background:#f9f9f9 !important}.widget .acf-tab-group{border-bottom-color:#e8e8e8}.widget .acf-tab-group li a{background:#f1f1f1}.widget .acf-tab-group li.active a{background:#fff}.media-modal.acf-expanded .compat-attachment-fields>tbody>tr.acf-tab-wrap .acf-tab-group{padding-left:23%;border-bottom-color:#ddd}.form-table>tbody>tr.acf-tab-wrap .acf-tab-group{padding:0 5px 0 210px}html[dir=rtl] .form-table>tbody>tr.acf-tab-wrap .acf-tab-group{padding:0 210px 0 5px}.acf-oembed{position:relative;border:#ccd0d4 solid 1px;background:#fff}.acf-oembed .title{position:relative;border-bottom:#ccd0d4 solid 1px;padding:5px 10px}.acf-oembed .title .input-search{margin:0;font-size:14px;line-height:30px;height:30px;padding:0;border:0 none;box-shadow:none;border-radius:0;font-family:inherit;cursor:text}.acf-oembed .title .acf-actions{padding:6px}.acf-oembed .canvas{position:relative;min-height:250px;background:#f9f9f9}.acf-oembed .canvas .canvas-media{position:relative;z-index:1}.acf-oembed .canvas iframe{display:block;margin:0;padding:0;width:100%}.acf-oembed .canvas .acf-icon.-picture{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0;height:42px;width:42px;font-size:42px;color:#999}.acf-oembed .canvas .acf-loading-overlay{background:rgba(255,255,255,.9)}.acf-oembed .canvas .canvas-error{position:absolute;top:50%;left:0%;right:0%;margin:-9px 0 0 0;text-align:center;display:none}.acf-oembed .canvas .canvas-error p{padding:8px;margin:0;display:inline}.acf-oembed.has-value .canvas{min-height:50px}.acf-oembed.has-value .input-search{font-weight:bold}.acf-oembed.has-value .title:hover .acf-actions{display:block}.acf-image-uploader{position:relative}.acf-image-uploader:after{display:block;clear:both;content:""}.acf-image-uploader p{margin:0}.acf-image-uploader .image-wrap{position:relative;float:left}.acf-image-uploader .image-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;min-width:30px;min-height:30px;background:#f1f1f1;margin:0;padding:0}.acf-image-uploader .image-wrap img[src$=".svg"]{min-height:100px;min-width:100px}.acf-image-uploader .image-wrap:hover .acf-actions{display:block}.acf-image-uploader input.button{width:auto}html[dir=rtl] .acf-image-uploader .image-wrap{float:right}.acf-file-uploader{position:relative}.acf-file-uploader p{margin:0}.acf-file-uploader .file-wrap{border:#ccd0d4 solid 1px;min-height:84px;position:relative;background:#fff}.acf-file-uploader .file-icon{position:absolute;top:0;left:0;bottom:0;padding:10px;background:#f1f1f1;border-right:#d5d9dd solid 1px}.acf-file-uploader .file-icon img{display:block;padding:0;margin:0;max-width:48px}.acf-file-uploader .file-info{padding:10px;margin-left:69px}.acf-file-uploader .file-info p{margin:0 0 2px;font-size:13px;line-height:1.4em;word-break:break-all}.acf-file-uploader .file-info a{text-decoration:none}.acf-file-uploader:hover .acf-actions{display:block}html[dir=rtl] .acf-file-uploader .file-icon{left:auto;right:0;border-left:#e5e5e5 solid 1px;border-right:none}html[dir=rtl] .acf-file-uploader .file-info{margin-right:69px;margin-left:0}.acf-ui-datepicker .ui-datepicker{z-index:900000 !important}.acf-ui-datepicker .ui-datepicker .ui-widget-header a{cursor:pointer;transition:none}.acf-ui-datepicker .ui-state-highlight.ui-state-hover{border:1px solid #98b7e8 !important;background:#98b7e8 !important;font-weight:normal !important;color:#fff !important}.acf-ui-datepicker .ui-state-highlight.ui-state-active{border:1px solid #3875d7 !important;background:#3875d7 !important;font-weight:normal !important;color:#fff !important}.acf-field-separator .acf-label{margin-bottom:0}.acf-field-separator .acf-label label{font-weight:normal}.acf-field-separator .acf-input{display:none}.acf-fields>.acf-field-separator{background:#f9f9f9;border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;margin-bottom:-1px;z-index:2}.acf-taxonomy-field{position:relative}.acf-taxonomy-field .categorychecklist-holder{border:#ccd0d4 solid 1px;border-radius:3px;max-height:200px;overflow:auto}.acf-taxonomy-field .acf-checkbox-list{margin:0;padding:10px}.acf-taxonomy-field .acf-checkbox-list ul.children{padding-left:18px}.acf-taxonomy-field:hover .acf-actions{display:block}.acf-taxonomy-field[data-ftype=select] .acf-actions{padding:0;margin:-9px}.acf-range-wrap .acf-append,.acf-range-wrap .acf-prepend{display:inline-block;vertical-align:middle;line-height:28px;margin:0 7px 0 0}.acf-range-wrap .acf-append{margin:0 0 0 7px}.acf-range-wrap input[type=range]{display:inline-block;padding:0;margin:0;vertical-align:middle;height:28px}.acf-range-wrap input[type=range]:focus{outline:none}.acf-range-wrap input[type=number]{display:inline-block;min-width:5em;padding-right:4px;margin-left:10px;vertical-align:middle}html[dir=rtl] .acf-range-wrap input[type=number]{margin-right:10px;margin-left:0}html[dir=rtl] .acf-range-wrap .acf-append{margin:0 7px 0 0}html[dir=rtl] .acf-range-wrap .acf-prepend{margin:0 0 0 7px}.acf-accordion{margin:-1px 0;padding:0;background:#fff;border-top:1px solid #d5d9dd;border-bottom:1px solid #d5d9dd;z-index:1}.acf-accordion .acf-accordion-title{margin:0;padding:12px;font-weight:bold;cursor:pointer;font-size:inherit;font-size:13px;line-height:1.4em}.acf-accordion .acf-accordion-title:hover{background:#f3f4f5}.acf-accordion .acf-accordion-title label{margin:0;padding:0;font-size:13px;line-height:1.4em}.acf-accordion .acf-accordion-title p{font-weight:normal}.acf-accordion .acf-accordion-title .acf-accordion-icon{float:right}.acf-accordion .acf-accordion-title svg.acf-accordion-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#191e23;fill:currentColor}.acf-accordion .acf-accordion-content{margin:0;padding:0 12px 12px;display:none}.acf-accordion.-open>.acf-accordion-content{display:block}.acf-field.acf-accordion{margin:-1px 0;padding:0 !important;border-color:#d5d9dd}.acf-field.acf-accordion .acf-label.acf-accordion-title{padding:12px;width:auto;float:none;width:auto}.acf-field.acf-accordion .acf-input.acf-accordion-content{padding:0;float:none;width:auto}.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields{border-top:#eee solid 1px}.acf-field.acf-accordion .acf-input.acf-accordion-content>.acf-fields.-clear{padding:0 12px 15px}.acf-fields.-left>.acf-field.acf-accordion:before{display:none}.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-title{width:auto;margin:0 !important;padding:12px;float:none !important}.acf-fields.-left>.acf-field.acf-accordion .acf-accordion-content{padding:0 !important}.acf-fields.-clear>.acf-field.acf-accordion{border:#ccc solid 1px;background:rgba(0,0,0,0)}.acf-fields.-clear>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-16px}tr.acf-field.acf-accordion{background:rgba(0,0,0,0)}tr.acf-field.acf-accordion>.acf-input{padding:0 !important;border:#ccc solid 1px}tr.acf-field.acf-accordion .acf-accordion-content{padding:0 12px 12px}#addtag div.acf-field.error{border:0 none;padding:8px 0}#addtag>.acf-field.acf-accordion{padding-right:0;margin-right:5%}#addtag>.acf-field.acf-accordion+p.submit{margin-top:0}tr.acf-accordion{margin:15px 0 !important}tr.acf-accordion+tr.acf-accordion{margin-top:-16px !important}.acf-postbox.seamless>.acf-fields>.acf-accordion{margin-left:12px;margin-right:12px;border:#ccd0d4 solid 1px}.widget .widget-content>.acf-field.acf-accordion{border:#dfdfdf solid 1px;margin-bottom:10px}.widget .widget-content>.acf-field.acf-accordion .acf-accordion-title{margin-bottom:0}.widget .widget-content>.acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-11px}.media-modal .compat-attachment-fields .acf-field.acf-accordion+.acf-field.acf-accordion{margin-top:-1px}.media-modal .compat-attachment-fields .acf-field.acf-accordion>.acf-input{width:100%}.media-modal .compat-attachment-fields .acf-field.acf-accordion .compat-attachment-fields>tbody>tr>td{padding-bottom:5px}.block-editor .edit-post-sidebar .acf-postbox>.postbox-header,.block-editor .edit-post-sidebar .acf-postbox>.hndle{border-bottom-width:0 !important}.block-editor .edit-post-sidebar .acf-postbox.closed>.postbox-header,.block-editor .edit-post-sidebar .acf-postbox.closed>.hndle{border-bottom-width:1px !important}.block-editor .edit-post-sidebar .acf-fields{min-height:1px;overflow:auto}.block-editor .edit-post-sidebar .acf-fields>.acf-field{border-width:0;border-color:#e2e4e7;margin:0px;padding:10px 16px;width:auto !important;min-height:0 !important;float:none !important}.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label{margin-bottom:5px}.block-editor .edit-post-sidebar .acf-fields>.acf-field>.acf-label label{font-weight:normal}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion{padding:0;margin:0;border-top-width:1px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion:first-child{border-top-width:0}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title{margin:0;padding:15px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title label{font-weight:500;color:#1e1e1e}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-title svg.acf-accordion-icon{right:16px}.block-editor .edit-post-sidebar .acf-fields>.acf-field.acf-accordion .acf-accordion-content>.acf-fields{border-top-width:0}.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields>.acf-notice{display:grid;grid-template-columns:1fr 25px;padding:10px;margin:0}.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields>.acf-notice p:last-of-type{margin:0}.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields>.acf-notice>.acf-notice-dismiss{position:relative;top:unset;right:unset}.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields .acf-field .acf-notice{margin:0;padding:0}.block-editor .edit-post-sidebar .block-editor-block-inspector .acf-fields .acf-error{margin-bottom:10px}.acf-field-setting-prefix_label p.description,.acf-field-setting-prefix_name p.description{order:3;margin-top:0;margin-left:16px}.acf-field-setting-prefix_label p.description code,.acf-field-setting-prefix_name p.description code{padding-top:4px;padding-right:6px;padding-bottom:4px;padding-left:6px;background-color:#f2f4f7;border-radius:4px;color:#667085}.acf-fields>.acf-tab-wrap:first-child .acf-tab-group{border-top:none}.acf-fields>.acf-tab-wrap .acf-tab-group li.active a{background:#fff}.acf-fields>.acf-tab-wrap .acf-tab-group li a{background:#f1f1f1;border-color:#ccd0d4}.acf-fields>.acf-tab-wrap .acf-tab-group li a:hover{background:#fff}.form-table>tbody>.acf-field>.acf-label{padding:20px 10px 20px 0;width:210px}html[dir=rtl] .form-table>tbody>.acf-field>.acf-label{padding:20px 0 20px 10px}.form-table>tbody>.acf-field>.acf-label label{font-size:14px;color:#23282d}.form-table>tbody>.acf-field>.acf-input{padding:15px 10px}html[dir=rtl] .form-table>tbody>.acf-field>.acf-input{padding:15px 10px 15px 5%}.form-table>tbody>.acf-tab-wrap td{padding:15px 5% 15px 0}html[dir=rtl] .form-table>tbody>.acf-tab-wrap td{padding:15px 0 15px 5%}.form-table>tbody .form-table th.acf-th{width:auto}#your-profile .acf-field input[type=text],#your-profile .acf-field input[type=password],#your-profile .acf-field input[type=number],#your-profile .acf-field input[type=search],#your-profile .acf-field input[type=email],#your-profile .acf-field input[type=url],#your-profile .acf-field select,#createuser .acf-field input[type=text],#createuser .acf-field input[type=password],#createuser .acf-field input[type=number],#createuser .acf-field input[type=search],#createuser .acf-field input[type=email],#createuser .acf-field input[type=url],#createuser .acf-field select{max-width:25em}#your-profile .acf-field textarea,#createuser .acf-field textarea{max-width:500px}#your-profile .acf-field .acf-field input[type=text],#your-profile .acf-field .acf-field input[type=password],#your-profile .acf-field .acf-field input[type=number],#your-profile .acf-field .acf-field input[type=search],#your-profile .acf-field .acf-field input[type=email],#your-profile .acf-field .acf-field input[type=url],#your-profile .acf-field .acf-field textarea,#your-profile .acf-field .acf-field select,#createuser .acf-field .acf-field input[type=text],#createuser .acf-field .acf-field input[type=password],#createuser .acf-field .acf-field input[type=number],#createuser .acf-field .acf-field input[type=search],#createuser .acf-field .acf-field input[type=email],#createuser .acf-field .acf-field input[type=url],#createuser .acf-field .acf-field textarea,#createuser .acf-field .acf-field select{max-width:none}#registerform h2{margin:1em 0}#registerform .acf-field{margin-top:0}#registerform .acf-field .acf-label{margin-bottom:0}#registerform .acf-field .acf-label label{font-weight:normal;line-height:1.5}#registerform p.submit{text-align:right}#acf-term-fields{padding-right:5%}#acf-term-fields>.acf-field>.acf-label{margin:0}#acf-term-fields>.acf-field>.acf-label label{font-size:12px;font-weight:normal}p.submit .spinner,p.submit .acf-spinner{vertical-align:top;float:none;margin:4px 4px 0}#edittag .acf-fields.-left>.acf-field{padding-left:220px}#edittag .acf-fields.-left>.acf-field:before{width:209px}#edittag .acf-fields.-left>.acf-field>.acf-label{width:220px;margin-left:-220px;padding:0 10px}#edittag .acf-fields.-left>.acf-field>.acf-input{padding:0}#edittag>.acf-fields.-left{width:96%}#edittag>.acf-fields.-left>.acf-field>.acf-label{padding-left:0}.editcomment td:first-child{white-space:nowrap;width:131px}#widgets-right .widget .acf-field .description{padding-left:0;padding-right:0}.acf-widget-fields>.acf-field .acf-label{margin-bottom:5px}.acf-widget-fields>.acf-field .acf-label label{font-weight:normal;margin:0}.acf-menu-settings{border-top:1px solid #eee;margin-top:2em}.acf-menu-settings.-seamless{border-top:none;margin-top:15px}.acf-menu-settings.-seamless>h2{display:none}.acf-menu-settings .list li{display:block;margin-bottom:0}.acf-fields.acf-menu-item-fields{clear:both;padding-top:1px}.acf-fields.acf-menu-item-fields>.acf-field{margin:5px 0;padding-right:10px}.acf-fields.acf-menu-item-fields>.acf-field .acf-label{margin-bottom:0}.acf-fields.acf-menu-item-fields>.acf-field .acf-label label{font-style:italic;font-weight:normal}#post .compat-attachment-fields .compat-field-acf-form-data{display:none}#post .compat-attachment-fields,#post .compat-attachment-fields>tbody,#post .compat-attachment-fields>tbody>tr,#post .compat-attachment-fields>tbody>tr>th,#post .compat-attachment-fields>tbody>tr>td{display:block}#post .compat-attachment-fields>tbody>.acf-field{margin:15px 0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label{margin:0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label label{margin:0;padding:0}#post .compat-attachment-fields>tbody>.acf-field>.acf-label label p{margin:0 0 3px !important}#post .compat-attachment-fields>tbody>.acf-field>.acf-input{margin:0}.media-modal .compat-attachment-fields td.acf-input table{display:table;table-layout:auto}.media-modal .compat-attachment-fields td.acf-input table tbody{display:table-row-group}.media-modal .compat-attachment-fields td.acf-input table tr{display:table-row}.media-modal .compat-attachment-fields td.acf-input table td,.media-modal .compat-attachment-fields td.acf-input table th{display:table-cell}.media-modal .compat-attachment-fields>tbody>.acf-field{margin:5px 0}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:30%;margin:0;padding:0;float:left;text-align:right;display:block;float:left}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label>label{padding-top:6px;margin:0;color:#666;font-weight:400;line-height:16px}.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input{width:65%;margin:0;padding:0;float:right;display:block}.media-modal .compat-attachment-fields>tbody>.acf-field p.description{margin:0}.acf-selection-error{background:#ffebe8;border:1px solid #c00;border-radius:3px;padding:8px;margin:20px 0 0}.acf-selection-error .selection-error-label{background:#c00;border-radius:3px;color:#fff;font-weight:bold;margin-right:8px;padding:2px 4px}.acf-selection-error .selection-error-message{color:#b44;display:block;padding-top:8px;word-wrap:break-word;white-space:pre-wrap}.media-modal .attachment.acf-disabled .thumbnail{opacity:.25 !important}.media-modal .attachment.acf-disabled .attachment-preview:before{background:rgba(0,0,0,.15);z-index:1;position:relative}.media-modal .compat-field-acf-form-data,.media-modal .compat-field-acf-blank{display:none !important}.media-modal .upload-error-message{white-space:pre-wrap}.media-modal .acf-required{padding:0 !important;margin:0 !important;float:none !important;color:red !important}.media-modal .media-sidebar .compat-item{padding-bottom:20px}@media(max-width: 900px){.media-modal .setting span,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-label{width:98%;float:none;text-align:left;min-height:0;padding:0}.media-modal .setting input,.media-modal .setting textarea,.media-modal .compat-attachment-fields>tbody>.acf-field>.acf-input{float:none;height:auto;max-width:none;width:98%}}.media-modal .acf-expand-details{float:right;padding:8px 10px;margin-right:6px;font-size:13px;height:18px;line-height:18px;color:#666;text-decoration:none}.media-modal .acf-expand-details:focus,.media-modal .acf-expand-details:active{outline:0 none;box-shadow:none;color:#666}.media-modal .acf-expand-details:hover{color:#000}.media-modal .acf-expand-details .is-open{display:none}.media-modal .acf-expand-details .is-closed{display:block}@media(max-width: 640px){.media-modal .acf-expand-details{display:none}}.media-modal.acf-expanded .acf-expand-details .is-open{display:block}.media-modal.acf-expanded .acf-expand-details .is-closed{display:none}.media-modal.acf-expanded .attachments-browser .media-toolbar,.media-modal.acf-expanded .attachments-browser .attachments{right:740px}.media-modal.acf-expanded .media-sidebar{width:708px}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{float:left;max-height:none}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail img{max-width:100%;max-height:200px}.media-modal.acf-expanded .media-sidebar .attachment-info .details{float:right}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-details .setting .name,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-label{min-width:20%;margin-right:0}.media-modal.acf-expanded .media-sidebar .attachment-info .details,.media-modal.acf-expanded .media-sidebar .attachment-details .setting input,.media-modal.acf-expanded .media-sidebar .attachment-details .setting textarea,.media-modal.acf-expanded .media-sidebar .attachment-details .setting+.description,.media-modal.acf-expanded .media-sidebar .compat-attachment-fields>tbody>.acf-field>.acf-input{min-width:77%}@media(max-width: 900px){.media-modal.acf-expanded .attachments-browser .media-toolbar{display:none}.media-modal.acf-expanded .attachments{display:none}.media-modal.acf-expanded .media-sidebar{width:auto;max-width:none !important;bottom:0 !important}.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail{min-width:0;max-width:none;width:30%}.media-modal.acf-expanded .media-sidebar .attachment-info .details{min-width:0;max-width:none;width:67%}}@media(max-width: 640px){.media-modal.acf-expanded .media-sidebar .attachment-info .thumbnail,.media-modal.acf-expanded .media-sidebar .attachment-info .details{width:100%}}.acf-media-modal .media-embed .setting.align,.acf-media-modal .media-embed .setting.link-to{display:none}.acf-media-modal.-edit{left:15%;right:15%;top:100px;bottom:100px}.acf-media-modal.-edit .media-frame-menu,.acf-media-modal.-edit .media-frame-router,.acf-media-modal.-edit .media-frame-content .attachments,.acf-media-modal.-edit .media-frame-content .media-toolbar{display:none}.acf-media-modal.-edit .media-frame-title,.acf-media-modal.-edit .media-frame-content,.acf-media-modal.-edit .media-frame-toolbar,.acf-media-modal.-edit .media-sidebar{width:auto;left:0;right:0}.acf-media-modal.-edit .media-frame-content{top:50px}.acf-media-modal.-edit .media-frame-title{border-bottom:1px solid #dfdfdf;box-shadow:0 4px 4px -4px rgba(0,0,0,.1)}.acf-media-modal.-edit .media-sidebar{padding:0 16px}.acf-media-modal.-edit .media-sidebar .attachment-details{overflow:visible}.acf-media-modal.-edit .media-sidebar .attachment-details>h3,.acf-media-modal.-edit .media-sidebar .attachment-details>h2{display:none}.acf-media-modal.-edit .media-sidebar .attachment-details .attachment-info{background:#fff;border-bottom:#ddd solid 1px;padding:16px;margin:0 -16px 16px}.acf-media-modal.-edit .media-sidebar .attachment-details .thumbnail{margin:0 16px 0 0}.acf-media-modal.-edit .media-sidebar .attachment-details .setting{margin:0 0 5px}.acf-media-modal.-edit .media-sidebar .attachment-details .setting span{margin:0}.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field{margin:0 0 5px}.acf-media-modal.-edit .media-sidebar .compat-attachment-fields>tbody>.acf-field p.description{margin-top:3px}.acf-media-modal.-edit .media-sidebar .media-types-required-info{display:none}@media(max-width: 900px){.acf-media-modal.-edit{top:30px;right:30px;bottom:30px;left:30px}}@media(max-width: 640px){.acf-media-modal.-edit{top:0;right:0;bottom:0;left:0}}@media(max-width: 480px){.acf-media-modal.-edit .media-frame-content{top:40px}}.acf-temp-remove{position:relative;opacity:1;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;overflow:hidden}.acf-temp-remove:after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:99}.hidden-by-conditional-logic{display:none !important}.hidden-by-conditional-logic.appear-empty{display:table-cell !important}.hidden-by-conditional-logic.appear-empty .acf-input{display:none !important}.acf-postbox.acf-hidden{display:none !important}.acf-attention{transition:border .25s ease-out}.acf-attention.-focused{border:#23282d solid 1px !important;transition:none}tr.acf-attention{transition:box-shadow .25s ease-out;position:relative}tr.acf-attention.-focused{box-shadow:#23282d 0 0 0px 1px !important}#editor .edit-post-layout__metaboxes{padding:0}#editor .edit-post-layout__metaboxes .edit-post-meta-boxes-area{margin:0}#editor .metabox-location-side .postbox-container{float:none}#editor .postbox{color:#444}#editor .postbox>.postbox-header .hndle{border-bottom:none}#editor .postbox>.postbox-header .hndle:hover{background:rgba(0,0,0,0)}#editor .postbox>.postbox-header .handle-actions .handle-order-higher,#editor .postbox>.postbox-header .handle-actions .handle-order-lower{width:1.62rem}#editor .postbox>.postbox-header .handle-actions .acf-hndle-cog{height:44px;line-height:44px}#editor .postbox>.postbox-header:hover{background:#f0f0f0}#editor .postbox:last-child.closed>.postbox-header{border-bottom:none}#editor .postbox:last-child>.inside{border-bottom:none}#editor .block-editor-writing-flow__click-redirect{min-height:50px}body.is-dragging-metaboxes #acf_after_title-sortables{outline:3px dashed #646970;display:flow-root;min-height:60px;margin-bottom:3px !important} diff --git a/assets/build/css/pro/acf-pro-field-group.css.map b/assets/build/css/pro/acf-pro-field-group.css.map index 496fc7e2..327790db 100644 --- a/assets/build/css/pro/acf-pro-field-group.css.map +++ b/assets/build/css/pro/acf-pro-field-group.css.map @@ -1 +1 @@ -{"version":3,"file":"acf-pro-field-group.css","mappings":";;;AAAA,gBAAgB;ACAhB;;;;8FAAA;AAMA;AAOA;AAQA;AAgBA;;;;8FAAA;ACrCA;;;;8FAAA;ACAA;;;;+FAAA;AAOC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHkBF;AGfC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHiBF;AGfW;EACR;EACA;EACA;EACA;EACA;AHiBH;;AGZC;EACC;EACA;AHeF;AGZC;EACC;EACA;AHcF;AGVC;EACC;AHYF;AGRC;EACC;EACA;AHUF;AGRE;EACC;EACA;AHUH;AGPE;EACC;EACA;EACA;AHSH;AGNE;EACC;EACA;EACA;EAEC;AHOJ;AGHE;EACC;EACA;EAEC;AHIJ;AGAE;EACC;EACA;EAEC;AHCJ;AGGE;EACC;EACA;EAEC;AHFJ;AGME;;;EAGC;AHJH;AGQC;;EAEC;AHNF;AGaE;EACC;EACA;EACA;AHXH;;AGiBA;;;;+FAAA;AAMA;EAEC;EAOA;AHtBD;AGyBE;;;;EAIC;AHvBH;;AG8BA;;;;8EAAA;AAOE;EACC;EACA;EACA;AH7BH;AGgCE;EACC;EACA,cFtIQ;ADwGX;AGiCE;EACC;AH/BH,C","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/acf-pro-field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/_field-group.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n*\tFlexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-field-setting-fc_layout .acf-toggle-fc-layout {\n width: 34px;\n height: 31px;\n margin: 0;\n padding: 0;\n border: 0;\n background: transparent;\n cursor: pointer;\n left: 20.83%;\n right: 20.83%;\n top: 33.33%;\n bottom: 33.33%;\n}\n.acf-field-setting-fc_layout .toggle-indicator::before {\n z-index: -1;\n content: \"\";\n display: inline-flex;\n width: 20px;\n height: 20px;\n margin-left: -28px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);\n mask-image: url(../../../images/icons/icon-chevron-down.svg);\n}\n.rtl .acf-field-setting-fc_layout .toggle-indicator::before {\n margin-left: 0px;\n position: absolute;\n top: 9px;\n z-index: 100;\n left: 8px;\n}\n\n.acf-field-setting-fc_layout .toggle-indicator.open::before {\n -webkit-mask-image: url(../../../images/icons/icon-chevron-up.svg);\n mask-image: url(../../../images/icons/icon-chevron-up.svg);\n}\n.acf-field-setting-fc_layout .toggle-indicator.closed::before {\n -webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);\n mask-image: url(../../../images/icons/icon-chevron-down.svg);\n}\n.acf-field-setting-fc_layout .acf-flexible-content-field-label-name {\n padding-left: 5px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta {\n margin: 0 0 10px;\n padding: 0;\n}\n.acf-field-setting-fc_layout .acf-fc-meta li {\n margin: 0 0 10px;\n padding: 0;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display {\n float: left;\n width: 100%;\n padding-right: 5px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-left {\n width: calc(50% - 4px);\n float: left;\n clear: left;\n margin-right: 4px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-right {\n width: calc(50% - 4px);\n float: left;\n margin-left: 4px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-min {\n width: calc(25% - 5px);\n float: left;\n margin-right: 5px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-max {\n width: calc(25% - 10px);\n float: left;\n margin-left: 4px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-label .acf-input-prepend,\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-name .acf-input-prepend,\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display .acf-input-prepend {\n min-width: 60px;\n}\n.acf-field-setting-fc_layout .acf-fc_draggable,\n.acf-field-setting-fc_layout .reorder-layout {\n cursor: grab;\n}\n.acf-field-setting-fc_layout .acf-fl-actions a {\n padding: 1px 0;\n font-size: 13px;\n line-height: 20px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n*\tClone\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-field-object-clone {\n /* group */\n /* seamless */\n}\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-instructions,\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-layout,\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-wrapper,\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-conditional_logic {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Pro fields with inactive licenses.\n*\n*----------------------------------------------------------------------------*/\n.acf-pro-inactive-license .acf-pro-field-object .li-field-label:before {\n -webkit-mask-image: url(\"../../../images/icons/icon-lock.svg\") !important;\n mask-image: url(\"../../../images/icons/icon-lock.svg\") !important;\n pointer-events: none;\n}\n.acf-pro-inactive-license .acf-pro-field-object .edit-field {\n pointer-events: none;\n color: #667085;\n}\n.acf-pro-inactive-license .acf-pro-field-object .row-options {\n display: none;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n$radius-xl: 12px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n*\tFlexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-field-setting-fc_layout {\n\t.acf-toggle-fc-layout {\n\t\twidth: 34px;\n\t\theight: 31px;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tborder: 0;\n\t\tbackground: transparent;\n\t\tcursor: pointer;\n\t\tleft: 20.83%;\n\t\tright: 20.83%;\n\t\ttop: 33.33%;\n\t\tbottom: 33.33%;\n\t}\n\n\t.toggle-indicator::before {\n\t\tz-index:-1;\n\t\tcontent: \"\";\n\t\tdisplay: inline-flex;\n\t\twidth: 20px;\n\t\theight: 20px;\n\t\tmargin-left: -28px;\n\t\tbackground-color: currentColor;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\t\t-webkit-mask-size: contain;\n\t\tmask-size: contain;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\t-webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);\n\t\tmask-image: url(../../../images/icons/icon-chevron-down.svg);\n\n\t\t@at-root .rtl #{&} {\n\t\t\tmargin-left: 0px;\n\t\t\tposition: absolute;\n\t\t\ttop: 9px;\n\t\t\tz-index: 100;\n\t\t\tleft: 8px;\n\t\t}\n\n\t}\n\n\t.toggle-indicator.open::before{\n\t\t-webkit-mask-image: url(../../../images/icons/icon-chevron-up.svg);\n\t\tmask-image: url(../../../images/icons/icon-chevron-up.svg);\n\t}\n\n\t.toggle-indicator.closed::before{\n\t\t-webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);\n\t\tmask-image: url(../../../images/icons/icon-chevron-down.svg);\n\t}\n\n\t// name label\n\t.acf-flexible-content-field-label-name {\n\t\tpadding-left: 5px;\n\t}\n\n\t// meta\n\t.acf-fc-meta {\n\t\tmargin: 0 0 10px;\n\t\tpadding: 0;\n\n\t\tli {\n\t\t\tmargin: 0 0 10px;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.acf-fc-meta-display {\n\t\t\tfloat: left;\n\t\t\twidth: 100%;\n\t\t\tpadding-right: 5px;\n\t\t}\n\n\t\t.acf-fc-meta-left {\n\t\t\twidth: calc(50% - 4px);\n\t\t\tfloat: left;\n\t\t\tclear: left;\n\t\t\tmargin: {\n\t\t\t\tright: 4px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-right {\n\t\t\twidth: calc(50% - 4px);\n\t\t\tfloat: left;\n\t\t\tmargin: {\n\t\t\t\tleft: 4px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-min {\n\t\t\twidth: calc(25% - 5px);\n\t\t\tfloat: left;\n\t\t\tmargin: {\n\t\t\t\tright: 5px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-max {\n\t\t\twidth: calc(25% - 10px);\n\t\t\tfloat: left;\n\t\t\tmargin: {\n\t\t\t\tleft: 4px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-label .acf-input-prepend,\n\t\t.acf-fc-meta-name .acf-input-prepend,\n\t\t.acf-fc-meta-display .acf-input-prepend {\n\t\t\tmin-width: 60px;\n\t\t}\n\t}\n\n\t.acf-fc_draggable,\n\t.reorder-layout {\n\t\tcursor: grab;\n\t}\n\n\t// actions\n\t.acf-fl-actions {\n\t\t// visibility: hidden;\n\n\t\ta {\n\t\t\tpadding: 1px 0;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 20px;\n\t\t}\n\t}\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n*\tClone\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-field-object-clone {\n\n\t/* group */\n\t&[data-display=\"group\"] {\n\n\n\t}\n\n\n\t/* seamless */\n\t&[data-display=\"seamless\"] {\n\n\t\t.acf-field-setting-instructions,\n\t\t.acf-field-setting-layout,\n\t\t.acf-field-setting-wrapper,\n\t\t.acf-field-setting-conditional_logic {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Pro fields with inactive licenses.\n*\n*----------------------------------------------------------------------------*/\n.acf-pro-inactive-license {\n\t.acf-pro-field-object {\n\t\t.li-field-label:before {\n\t\t\t-webkit-mask-image: url(\"../../../images/icons/icon-lock.svg\") !important;\n\t\t\tmask-image: url(\"../../../images/icons/icon-lock.svg\") !important;\n\t\t\tpointer-events: none;\n\t\t}\n\n\t\t.edit-field\t{\n\t\t\tpointer-events: none;\n\t\t\tcolor: $gray-500;\n\t\t}\n\n\t\t.row-options {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"acf-pro-field-group.css","mappings":";;;AAAA,gBAAgB;ACAhB;;;;8FAAA;AAMA;AAOA;AAQA;AAgBA;;;;8FAAA;ACrCA;;;;8FAAA;ACAA;;;;+FAAA;AAOC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHkBF;AGfC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHiBF;AGfW;EACR;EACA;EACA;EACA;EACA;AHiBH;;AGZC;EACC;EACA;AHeF;AGZC;EACC;EACA;AHcF;AGVC;EACC;AHYF;AGRC;EACC;EACA;AHUF;AGRE;EACC;EACA;AHUH;AGPE;EACC;EACA;EACA;AHSH;AGNE;EACC;EACA;EACA;EAEC;AHOJ;AGHE;EACC;EACA;EAEC;AHIJ;AGAE;EACC;EACA;EAEC;AHCJ;AGGE;EACC;EACA;EAEC;AHFJ;AGME;;;EAGC;AHJH;AGQC;;EAEC;AHNF;AGaE;EACC;EACA;EACA;AHXH;;AGiBA;;;;+FAAA;AAMA;EAEC;EAOA;AHtBD;AGyBE;;;;EAIC;AHvBH;;AG8BA;;;;8EAAA;AAOE;EACC;EACA;EACA;AH7BH;AGgCE;EACC;EACA,cFtIQ;ADwGX;AGiCE;EACC;AH/BH,C","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/acf-pro-field-group.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/_field-group.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n*\tFlexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-field-setting-fc_layout .acf-toggle-fc-layout {\n width: 34px;\n height: 31px;\n margin: 0;\n padding: 0;\n border: 0;\n background: transparent;\n cursor: pointer;\n left: 20.83%;\n right: 20.83%;\n top: 33.33%;\n bottom: 33.33%;\n}\n.acf-field-setting-fc_layout .toggle-indicator::before {\n z-index: -1;\n content: \"\";\n display: inline-flex;\n width: 20px;\n height: 20px;\n margin-left: -28px;\n background-color: currentColor;\n border: none;\n border-radius: 0;\n -webkit-mask-size: contain;\n mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n mask-repeat: no-repeat;\n -webkit-mask-position: center;\n mask-position: center;\n -webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);\n mask-image: url(../../../images/icons/icon-chevron-down.svg);\n}\n.rtl .acf-field-setting-fc_layout .toggle-indicator::before {\n margin-left: 0px;\n position: absolute;\n top: 9px;\n z-index: 100;\n left: 8px;\n}\n\n.acf-field-setting-fc_layout .toggle-indicator.open::before {\n -webkit-mask-image: url(../../../images/icons/icon-chevron-up.svg);\n mask-image: url(../../../images/icons/icon-chevron-up.svg);\n}\n.acf-field-setting-fc_layout .toggle-indicator.closed::before {\n -webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);\n mask-image: url(../../../images/icons/icon-chevron-down.svg);\n}\n.acf-field-setting-fc_layout .acf-flexible-content-field-label-name {\n padding-left: 5px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta {\n margin: 0 0 10px;\n padding: 0;\n}\n.acf-field-setting-fc_layout .acf-fc-meta li {\n margin: 0 0 10px;\n padding: 0;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display {\n float: left;\n width: 100%;\n padding-right: 5px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-left {\n width: calc(50% - 4px);\n float: left;\n clear: left;\n margin-right: 4px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-right {\n width: calc(50% - 4px);\n float: left;\n margin-left: 4px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-min {\n width: calc(25% - 5px);\n float: left;\n margin-right: 5px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-max {\n width: calc(25% - 10px);\n float: left;\n margin-left: 4px;\n}\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-label .acf-input-prepend,\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-name .acf-input-prepend,\n.acf-field-setting-fc_layout .acf-fc-meta .acf-fc-meta-display .acf-input-prepend {\n min-width: 60px;\n}\n.acf-field-setting-fc_layout .acf-fc_draggable,\n.acf-field-setting-fc_layout .reorder-layout {\n cursor: grab;\n}\n.acf-field-setting-fc_layout .acf-fl-actions a {\n padding: 1px 0;\n font-size: 13px;\n line-height: 20px;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n*\tClone\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-field-object-clone {\n /* group */\n /* seamless */\n}\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-instructions,\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-layout,\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-wrapper,\n.acf-field-object-clone[data-display=seamless] .acf-field-setting-conditional_logic {\n display: none;\n}\n\n/*----------------------------------------------------------------------------\n*\n* Pro fields with inactive licenses.\n*\n*----------------------------------------------------------------------------*/\n.acf-pro-inactive-license .acf-pro-field-object .li-field-label:before {\n -webkit-mask-image: url(\"../../../images/icons/icon-lock.svg\") !important;\n mask-image: url(\"../../../images/icons/icon-lock.svg\") !important;\n pointer-events: none;\n}\n.acf-pro-inactive-license .acf-pro-field-object .edit-field {\n pointer-events: none;\n color: #667085;\n}\n.acf-pro-inactive-license .acf-pro-field-object .row-options {\n display: none;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n$radius-xl: 12px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n*\tFlexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-field-setting-fc_layout {\n\t.acf-toggle-fc-layout {\n\t\twidth: 34px;\n\t\theight: 31px;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tborder: 0;\n\t\tbackground: transparent;\n\t\tcursor: pointer;\n\t\tleft: 20.83%;\n\t\tright: 20.83%;\n\t\ttop: 33.33%;\n\t\tbottom: 33.33%;\n\t}\n\n\t.toggle-indicator::before {\n\t\tz-index:-1;\n\t\tcontent: \"\";\n\t\tdisplay: inline-flex;\n\t\twidth: 20px;\n\t\theight: 20px;\n\t\tmargin-left: -28px;\n\t\tbackground-color: currentColor;\n\t\tborder: none;\n\t\tborder-radius: 0;\n\t\t-webkit-mask-size: contain;\n\t\tmask-size: contain;\n\t\t-webkit-mask-repeat: no-repeat;\n\t\tmask-repeat: no-repeat;\n\t\t-webkit-mask-position: center;\n\t\tmask-position: center;\n\t\t-webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);\n\t\tmask-image: url(../../../images/icons/icon-chevron-down.svg);\n\n\t\t@at-root .rtl #{&} {\n\t\t\tmargin-left: 0px;\n\t\t\tposition: absolute;\n\t\t\ttop: 9px;\n\t\t\tz-index: 100;\n\t\t\tleft: 8px;\n\t\t}\n\n\t}\n\n\t.toggle-indicator.open::before{\n\t\t-webkit-mask-image: url(../../../images/icons/icon-chevron-up.svg);\n\t\tmask-image: url(../../../images/icons/icon-chevron-up.svg);\n\t}\n\n\t.toggle-indicator.closed::before{\n\t\t-webkit-mask-image: url(../../../images/icons/icon-chevron-down.svg);\n\t\tmask-image: url(../../../images/icons/icon-chevron-down.svg);\n\t}\n\n\t// name label\n\t.acf-flexible-content-field-label-name {\n\t\tpadding-left: 5px;\n\t}\n\n\t// meta\n\t.acf-fc-meta {\n\t\tmargin: 0 0 10px;\n\t\tpadding: 0;\n\n\t\tli {\n\t\t\tmargin: 0 0 10px;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.acf-fc-meta-display {\n\t\t\tfloat: left;\n\t\t\twidth: 100%;\n\t\t\tpadding-right: 5px;\n\t\t}\n\n\t\t.acf-fc-meta-left {\n\t\t\twidth: calc(50% - 4px);\n\t\t\tfloat: left;\n\t\t\tclear: left;\n\t\t\tmargin: {\n\t\t\t\tright: 4px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-right {\n\t\t\twidth: calc(50% - 4px);\n\t\t\tfloat: left;\n\t\t\tmargin: {\n\t\t\t\tleft: 4px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-min {\n\t\t\twidth: calc(25% - 5px);\n\t\t\tfloat: left;\n\t\t\tmargin: {\n\t\t\t\tright: 5px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-max {\n\t\t\twidth: calc(25% - 10px);\n\t\t\tfloat: left;\n\t\t\tmargin: {\n\t\t\t\tleft: 4px;\n\t\t\t};\n\t\t}\n\n\t\t.acf-fc-meta-label .acf-input-prepend,\n\t\t.acf-fc-meta-name .acf-input-prepend,\n\t\t.acf-fc-meta-display .acf-input-prepend {\n\t\t\tmin-width: 60px;\n\t\t}\n\t}\n\n\t.acf-fc_draggable,\n\t.reorder-layout {\n\t\tcursor: grab;\n\t}\n\n\t// actions\n\t.acf-fl-actions {\n\t\t// visibility: hidden;\n\n\t\ta {\n\t\t\tpadding: 1px 0;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 20px;\n\t\t}\n\t}\n}\n\n\n/*---------------------------------------------------------------------------------------------\n*\n*\tClone\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-field-object-clone {\n\n\t/* group */\n\t&[data-display=\"group\"] {\n\n\n\t}\n\n\n\t/* seamless */\n\t&[data-display=\"seamless\"] {\n\n\t\t.acf-field-setting-instructions,\n\t\t.acf-field-setting-layout,\n\t\t.acf-field-setting-wrapper,\n\t\t.acf-field-setting-conditional_logic {\n\t\t\tdisplay: none;\n\t\t}\n\n\t}\n\n}\n\n/*----------------------------------------------------------------------------\n*\n* Pro fields with inactive licenses.\n*\n*----------------------------------------------------------------------------*/\n.acf-pro-inactive-license {\n\t.acf-pro-field-object {\n\t\t.li-field-label:before {\n\t\t\t-webkit-mask-image: url(\"../../../images/icons/icon-lock.svg\") !important;\n\t\t\tmask-image: url(\"../../../images/icons/icon-lock.svg\") !important;\n\t\t\tpointer-events: none;\n\t\t}\n\n\t\t.edit-field\t{\n\t\t\tpointer-events: none;\n\t\t\tcolor: $gray-500;\n\t\t}\n\n\t\t.row-options {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/assets/build/css/pro/acf-pro-input.css.map b/assets/build/css/pro/acf-pro-input.css.map index 3fc3191c..5563c14b 100644 --- a/assets/build/css/pro/acf-pro-input.css.map +++ b/assets/build/css/pro/acf-pro-input.css.map @@ -1 +1 @@ -{"version":3,"file":"acf-pro-input.css","mappings":"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;AGyIE;EACC;AHvIH;AG8IC;EAEC;EAMA;AHlJF;AG6IE;EACC;AH3IH;AGgJE;EACC;AH9IH;AGqJC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHnJF;AGqJE;EACC;AHnJH;AGsJE;EACC;EACA;AHpJH;AG2JC;EACC;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;AH3JF;AG6JE;EACC;EACA;EACA;EACA;EACA;AH3JH;AGkKC;EAEC;EACA;EACA;EACA;EACA;EACA;AHjKF;AEhgBC;EACC;EACA;EACA;AFkgBF;AG8JE;EACC;EACA;AH5JH;AG+JE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;AH9JH;AG+JG;EACC;EACA;AH7JJ;AGiKE;EACC;EACA;EACA;EACA;EACA;AH/JH;AGiKG;EACC;AH/JJ;AGmKE;EACC;AHjKH;AGmKG;EACC;AHjKJ;AGoKG;EACC;AHlKJ;AGqKG;EACC;AHnKJ;AG4KC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH1KF;AG6KE;;EAEC;EACA;EACA;EACA;EACA;EACA;AH3KH;AG6KG;;EACC;AH1KJ;AG6KG;;EACC;AH1KJ;AG8KE;;EAEC;AH5KH;AG+KE;EACC;EACA;AH7KH;AGgLE;EACC;AH9KH;AGgLG;EACC;AH9KJ;AGsLC;EAA8C;AHnL/C;AGoLC;EAA8C;AHjL/C;AGkLC;EAA8C;AH/K/C;AGgLC;EAA8C;AH7K/C;AG8KC;EAA8C;AH3K/C;AG4KC;EAA8C;AHzK/C;AG0KC;EAA8C;AHvK/C;AGwKC;EAA8C;AHrK/C;AGyKC;EACC;EACA;AHvKF;AG0KC;EACC;EACA;EACA;EACA;EACA;AHxKF;;AG+KA;AACA;EACC;AH5KD;AG8KC;EACC;AH5KF;AG+KC;EACC;AH7KF;AGgLC;EACC;EACA;EACA;AH9KF;;AGqLC;EACC;EACA;EACA;EACA,6CFlvBa;ADgkBf;AGqLC;EACC;AHnLF;AGsLC;EACC;EACA,cFlyBS;AD8mBX;AGsLE;EACC,cF1xBQ;ADsmBX;AGwLC;EAEC;EACA;AHvLF;AG2LC;EACC;AHzLF;;AG8LA;EACC;AH3LD;;AI7qBA;;;;8EAAA;AASC;EACC;AJ4qBF;;AIxqBA;EACC;AJ2qBD;;AIvqBA;EAEC;EAGA;EACA;EACA;EACA;EACA,gIACC;AJsqBF;AI5pBC;EACC;EACA;AJ8pBF;AI5pBE;EACC;EACA;EACA;AJ8pBH;AI1pBC;EACC;AJ4pBF;AIzpBC;EACC;EACA;AJ2pBF;;AInpBC;;EACC;AJupBF;AInpBC;;EACC;EACA;AJspBF;AIppBE;;EACC;EACA;EACA;EACA;EAGA;AJqpBH;AIlpBE;;EACC;AJqpBH;AIhpBC;;EACC;AJmpBF;AIhpBC;;EACC;EACA;EACA;EACA;EACA;AJmpBF;AIjpBE;;EACC;AJopBH;AI/oBC;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJkpBF;AI/oBC;;EACC;AJkpBF;AI/oBC;;EACC;AJkpBF;AI/oBC;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;AJipBF;AI9oBC;;EACC;EACA;EACA;AJipBF;AI7oBC;;EACC;AJgpBF;AI3oBG;;EACC;EACA;AJ8oBJ;AIxoBC;;EACC;AJ2oBF;AIxoBE;;EACC;AJ2oBH;AIzoBG;;EACC;AJ4oBJ;AItoBC;;;;;;EAGC;EACA;EACA;EACA;AJ2oBF;AIzoBE;;;;;;EACC;EACA;AJgpBH;AI7oBE;;;;;;EACC;EACA;AJopBH;AIjpBE;;;;;;EACC;AJwpBH;AInpBC;;EACC;AJspBF;;AI/oBC;EACC;EACA;EACA;AJkpBF;AIhpBE;EACC;AJkpBH;AI9oBE;EACC;AJgpBH;;AIzoBA;EACC;AJ4oBD,C","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/acf-pro-input.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/_fields.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/_blocks.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Repeater\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-repeater {\n /* table */\n /* row handle (add/remove) */\n /* add in spacer to th (force correct width) */\n /* row */\n /* sortable */\n /* layouts */\n /*\n \t&.-row > table > tbody > tr:before,\n \t&.-block > table > tbody > tr:before {\n \t\tcontent: \"\";\n \t\tdisplay: table-row;\n \t\theight: 2px;\n \t\tbackground: #f00;\n \t}\n */\n /* empty */\n /* collapsed */\n /* collapsed (block layout) */\n /* collapsed (table layout) */\n}\n.acf-repeater > table {\n margin: 0 0 8px;\n background: #F9F9F9;\n}\n.acf-repeater > table > tbody tr.acf-divider:not(:first-child) > td {\n border-top: 10px solid #EAECF0;\n}\n.acf-repeater .acf-row-handle {\n width: 16px;\n text-align: center !important;\n vertical-align: middle !important;\n position: relative;\n /* icons */\n /* .order */\n /* remove */\n}\n.acf-repeater .acf-row-handle .acf-order-input-wrap {\n width: 45px;\n}\n.acf-repeater .acf-row-handle .acf-order-input::-webkit-outer-spin-button,\n.acf-repeater .acf-row-handle .acf-order-input::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n.acf-repeater .acf-row-handle .acf-order-input {\n -moz-appearance: textfield;\n text-align: center;\n}\n.acf-repeater .acf-row-handle .acf-icon {\n display: none;\n position: absolute;\n top: 0;\n margin: -8px 0 0 -2px;\n /* minus icon */\n}\n.acf-repeater .acf-row-handle .acf-icon.-minus {\n top: 50%;\n /* ie fix */\n}\nbody.browser-msie .acf-repeater .acf-row-handle .acf-icon.-minus {\n top: 25px;\n}\n.acf-repeater .acf-row-handle.order {\n background: #f4f4f4;\n cursor: move;\n color: #aaa;\n text-shadow: #fff 0 1px 0;\n}\n.acf-repeater .acf-row-handle.order:hover {\n color: #666;\n}\n.acf-repeater .acf-row-handle.order + td {\n border-left-color: #DFDFDF;\n}\n.acf-repeater .acf-row-handle.pagination {\n cursor: auto;\n}\n.acf-repeater .acf-row-handle.remove {\n background: #F9F9F9;\n border-left-color: #DFDFDF;\n}\n.acf-repeater th.acf-row-handle:before {\n content: \"\";\n width: 16px;\n display: block;\n height: 1px;\n}\n.acf-repeater .acf-row {\n /* hide clone */\n /* hover */\n}\n.acf-repeater .acf-row.acf-clone {\n display: none !important;\n}\n.acf-repeater .acf-row:hover, .acf-repeater .acf-row.-hover {\n /* icons */\n}\n.acf-repeater .acf-row:hover > .acf-row-handle .acf-icon, .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon {\n display: block;\n}\n.acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.show-on-shift, .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.show-on-shift {\n display: none;\n}\nbody.acf-keydown-shift .acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.show-on-shift, body.acf-keydown-shift .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.show-on-shift {\n display: block;\n}\nbody.acf-keydown-shift .acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.hide-on-shift, body.acf-keydown-shift .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.hide-on-shift {\n display: none;\n}\n.acf-repeater > table > tbody > tr.ui-sortable-helper {\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);\n}\n.acf-repeater > table > tbody > tr.ui-sortable-placeholder {\n visibility: visible !important;\n}\n.acf-repeater > table > tbody > tr.ui-sortable-placeholder td {\n background: #F9F9F9;\n}\n.acf-repeater.-row > table > tbody > tr > td, .acf-repeater.-block > table > tbody > tr > td {\n border-top-color: #E1E1E1;\n}\n.acf-repeater.-empty > table > thead > tr > th {\n border-bottom: 0 none;\n}\n.acf-repeater.-empty.-row > table, .acf-repeater.-empty.-block > table {\n display: none;\n}\n.acf-repeater .acf-row.-collapsed > .acf-field {\n display: none !important;\n}\n.acf-repeater .acf-row.-collapsed > td.acf-field.-collapsed-target {\n display: table-cell !important;\n}\n.acf-repeater .acf-row.-collapsed > .acf-fields > * {\n display: none !important;\n}\n.acf-repeater .acf-row.-collapsed > .acf-fields > .acf-field.-collapsed-target {\n display: block !important;\n}\n.acf-repeater .acf-row.-collapsed > .acf-fields > .acf-field.-collapsed-target[data-width] {\n float: none !important;\n width: auto !important;\n}\n.acf-repeater.-table .acf-row.-collapsed .acf-field.-collapsed-target {\n border-left-color: #dfdfdf;\n}\n.acf-repeater.-max .acf-icon[data-event=add-row] {\n display: none !important;\n}\n.acf-repeater > .acf-actions .acf-button {\n float: right;\n pointer-events: auto !important;\n}\n.acf-repeater > .acf-actions .acf-tablenav {\n float: right;\n margin-right: 20px;\n}\n.acf-repeater > .acf-actions .acf-tablenav .current-page {\n width: auto !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-flexible-content {\n position: relative;\n}\n.acf-flexible-content > .clones {\n display: none;\n}\n.acf-flexible-content > .values {\n margin: 0 0 8px;\n}\n.acf-flexible-content > .values > .ui-sortable-placeholder {\n visibility: visible !important;\n border: 1px dashed #b4b9be;\n box-shadow: none;\n background: transparent;\n}\n.acf-flexible-content .layout {\n position: relative;\n margin: 20px 0 0;\n background: #fff;\n border: 1px solid #ccd0d4;\n}\n.acf-flexible-content .layout:first-child {\n margin-top: 0;\n}\n.acf-flexible-content .layout .acf-fc-layout-handle {\n display: block;\n position: relative;\n padding: 8px 10px;\n cursor: move;\n border-bottom: #ccd0d4 solid 1px;\n color: #444;\n font-size: 14px;\n line-height: 1.4em;\n}\n.acf-flexible-content .layout .acf-fc-layout-order {\n display: block;\n width: 20px;\n height: 20px;\n border-radius: 10px;\n display: inline-block;\n text-align: center;\n line-height: 20px;\n margin: 0 2px 0 0;\n background: #F1F1F1;\n font-size: 12px;\n color: #444;\n}\nhtml[dir=rtl] .acf-flexible-content .layout .acf-fc-layout-order {\n float: right;\n margin-right: 0;\n margin-left: 5px;\n}\n.acf-flexible-content .layout .acf-fc-layout-controls {\n position: absolute;\n top: 8px;\n right: 8px;\n}\n.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon {\n display: block;\n float: left;\n margin: 0 0 0 5px;\n}\n.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-plus, .acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-minus, .acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-duplicate {\n visibility: hidden;\n}\nhtml[dir=rtl] .acf-flexible-content .layout .acf-fc-layout-controls {\n right: auto;\n left: 9px;\n}\n.acf-flexible-content .layout.is-selected {\n border-color: #7e8993;\n}\n.acf-flexible-content .layout.is-selected .acf-fc-layout-handle {\n border-color: #7e8993;\n}\n.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-plus, .acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-minus, .acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-duplicate, .acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-plus, .acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-minus, .acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-duplicate {\n visibility: visible;\n}\n.acf-flexible-content .layout.-collapsed > .acf-fc-layout-handle {\n border-bottom-width: 0;\n}\n.acf-flexible-content .layout.-collapsed > .acf-fields,\n.acf-flexible-content .layout.-collapsed > .acf-table {\n display: none;\n}\n.acf-flexible-content .layout > .acf-table {\n border: 0 none;\n box-shadow: none;\n}\n.acf-flexible-content .layout > .acf-table > tbody > tr {\n background: #fff;\n}\n.acf-flexible-content .layout > .acf-table > thead > tr > th {\n background: #F9F9F9;\n}\n.acf-flexible-content .no-value-message {\n padding: 19px;\n border: #ccc dashed 2px;\n text-align: center;\n display: none;\n}\n.acf-flexible-content.-empty > .no-value-message {\n display: block;\n}\n\n.acf-fc-popup {\n padding: 5px 0;\n z-index: 900001;\n min-width: 135px;\n}\n.acf-fc-popup ul, .acf-fc-popup li {\n list-style: none;\n display: block;\n margin: 0;\n padding: 0;\n}\n.acf-fc-popup li {\n position: relative;\n float: none;\n white-space: nowrap;\n}\n.acf-fc-popup .badge {\n display: inline-block;\n border-radius: 8px;\n font-size: 9px;\n line-height: 15px;\n padding: 0 5px;\n background: #d54e21;\n text-align: center;\n color: #fff;\n vertical-align: top;\n margin: 0 0 0 5px;\n}\n.acf-fc-popup a {\n color: #eee;\n padding: 5px 10px;\n display: block;\n text-decoration: none;\n position: relative;\n}\n.acf-fc-popup a:hover {\n background: #0073aa;\n color: #fff;\n}\n.acf-fc-popup a.disabled {\n color: #888;\n background: transparent;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Galery\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-gallery {\n border: #ccd0d4 solid 1px;\n height: 400px;\n position: relative;\n /* main */\n /* attachments */\n /* attachment */\n /* toolbar */\n /* sidebar */\n /* side info */\n /* side data */\n /* column widths */\n /* resizable */\n}\n.acf-gallery .acf-gallery-main {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: #fff;\n z-index: 2;\n}\n.acf-gallery .acf-gallery-attachments {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 48px;\n left: 0;\n padding: 5px;\n overflow: auto;\n overflow-x: hidden;\n}\n.acf-gallery .acf-gallery-attachment {\n width: 25%;\n float: left;\n cursor: pointer;\n position: relative;\n /* hover */\n /* sortable */\n /* active */\n /* icon */\n /* rtl */\n}\n.acf-gallery .acf-gallery-attachment .margin {\n margin: 5px;\n border: #d5d9dd solid 1px;\n position: relative;\n overflow: hidden;\n background: #eee;\n}\n.acf-gallery .acf-gallery-attachment .margin:before {\n content: \"\";\n display: block;\n padding-top: 100%;\n}\n.acf-gallery .acf-gallery-attachment .thumbnail {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n transform: translate(50%, 50%);\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-attachment .thumbnail {\n transform: translate(-50%, 50%);\n}\n.acf-gallery .acf-gallery-attachment .thumbnail img {\n display: block;\n height: auto;\n max-height: 100%;\n width: auto;\n transform: translate(-50%, -50%);\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-attachment .thumbnail img {\n transform: translate(50%, -50%);\n}\n.acf-gallery .acf-gallery-attachment .filename {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n padding: 5%;\n background: #F4F4F4;\n background: rgba(255, 255, 255, 0.8);\n border-top: #DFDFDF solid 1px;\n font-weight: bold;\n text-align: center;\n word-wrap: break-word;\n max-height: 90%;\n overflow: hidden;\n}\n.acf-gallery .acf-gallery-attachment .actions {\n position: absolute;\n top: 0;\n right: 0;\n display: none;\n}\n.acf-gallery .acf-gallery-attachment:hover .actions {\n display: block;\n}\n.acf-gallery .acf-gallery-attachment.ui-sortable-helper .margin {\n border: none;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n}\n.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin {\n background: #F1F1F1;\n border: none;\n}\n.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin * {\n display: none !important;\n}\n.acf-gallery .acf-gallery-attachment.active .margin {\n box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 5px #0073aa;\n}\n.acf-gallery .acf-gallery-attachment.-icon .thumbnail img {\n transform: translate(-50%, -70%);\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-attachment {\n float: right;\n}\n.acf-gallery.sidebar-open {\n /* hide attachment actions when sidebar is open */\n /* allow sidebar to move over main for small widths (widget edit box) */\n}\n.acf-gallery.sidebar-open .acf-gallery-attachment .actions {\n display: none;\n}\n.acf-gallery.sidebar-open .acf-gallery-side {\n z-index: 2;\n}\n.acf-gallery .acf-gallery-toolbar {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 10px;\n border-top: #d5d9dd solid 1px;\n background: #fff;\n min-height: 28px;\n}\n.acf-gallery .acf-gallery-toolbar .acf-hl li {\n line-height: 24px;\n}\n.acf-gallery .acf-gallery-toolbar .bulk-actions-select {\n width: auto;\n margin: 0 1px 0 0;\n}\n.acf-gallery .acf-gallery-side {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 0;\n background: #F9F9F9;\n border-left: #ccd0d4 solid 1px;\n z-index: 1;\n overflow: hidden;\n}\n.acf-gallery .acf-gallery-side .acf-gallery-side-inner {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 349px;\n}\n.acf-gallery .acf-gallery-side-info {\n position: relative;\n width: 100%;\n padding: 10px;\n margin: -10px 0 15px -10px;\n background: #F1F1F1;\n border-bottom: #DFDFDF solid 1px;\n}\n.acf-gallery .acf-gallery-side-info:after {\n display: block;\n clear: both;\n content: \"\";\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-info {\n margin-left: 0;\n margin-right: -10px;\n}\n.acf-gallery .acf-gallery-side-info img {\n float: left;\n width: auto;\n max-width: 65px;\n max-height: 65px;\n margin: 0 10px 1px 0;\n background: #FFFFFF;\n padding: 3px;\n border: #ccd0d4 solid 1px;\n border-radius: 1px;\n /* rtl */\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-info img {\n float: right;\n margin: 0 0 0 10px;\n}\n.acf-gallery .acf-gallery-side-info p {\n font-size: 13px;\n line-height: 15px;\n margin: 3px 0;\n word-break: break-all;\n color: #666;\n}\n.acf-gallery .acf-gallery-side-info p strong {\n color: #000;\n}\n.acf-gallery .acf-gallery-side-info a {\n text-decoration: none;\n}\n.acf-gallery .acf-gallery-side-info a.acf-gallery-edit {\n color: #21759b;\n}\n.acf-gallery .acf-gallery-side-info a.acf-gallery-remove {\n color: #bc0b0b;\n}\n.acf-gallery .acf-gallery-side-info a:hover {\n text-decoration: underline;\n}\n.acf-gallery .acf-gallery-side-data {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 48px;\n left: 0;\n overflow: auto;\n overflow-x: inherit;\n padding: 10px;\n}\n.acf-gallery .acf-gallery-side-data .acf-label,\n.acf-gallery .acf-gallery-side-data th.label {\n color: #666666;\n font-size: 12px;\n line-height: 25px;\n padding: 0 4px 8px 0 !important;\n width: auto !important;\n vertical-align: top;\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-data .acf-label,\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-data th.label {\n padding: 0 0 8px 4px !important;\n}\n.acf-gallery .acf-gallery-side-data .acf-label label,\n.acf-gallery .acf-gallery-side-data th.label label {\n font-weight: normal;\n}\n.acf-gallery .acf-gallery-side-data .acf-input,\n.acf-gallery .acf-gallery-side-data td.field {\n padding: 0 0 8px !important;\n}\n.acf-gallery .acf-gallery-side-data textarea {\n min-height: 0;\n height: 60px;\n}\n.acf-gallery .acf-gallery-side-data p.help {\n font-size: 12px;\n}\n.acf-gallery .acf-gallery-side-data p.help:hover {\n font-weight: normal;\n}\n.acf-gallery[data-columns=\"1\"] .acf-gallery-attachment {\n width: 100%;\n}\n.acf-gallery[data-columns=\"2\"] .acf-gallery-attachment {\n width: 50%;\n}\n.acf-gallery[data-columns=\"3\"] .acf-gallery-attachment {\n width: 33.333%;\n}\n.acf-gallery[data-columns=\"4\"] .acf-gallery-attachment {\n width: 25%;\n}\n.acf-gallery[data-columns=\"5\"] .acf-gallery-attachment {\n width: 20%;\n}\n.acf-gallery[data-columns=\"6\"] .acf-gallery-attachment {\n width: 16.666%;\n}\n.acf-gallery[data-columns=\"7\"] .acf-gallery-attachment {\n width: 14.285%;\n}\n.acf-gallery[data-columns=\"8\"] .acf-gallery-attachment {\n width: 12.5%;\n}\n.acf-gallery .ui-resizable-handle {\n display: block;\n position: absolute;\n}\n.acf-gallery .ui-resizable-s {\n bottom: -5px;\n cursor: ns-resize;\n height: 7px;\n left: 0;\n width: 100%;\n}\n\n/* media modal selected */\n.acf-media-modal .attachment.acf-selected {\n box-shadow: 0 0 0 3px #fff inset, 0 0 0 7px #0073aa inset !important;\n}\n.acf-media-modal .attachment.acf-selected .check {\n display: none !important;\n}\n.acf-media-modal .attachment.acf-selected .thumbnail {\n opacity: 0.25 !important;\n}\n.acf-media-modal .attachment.acf-selected .attachment-preview:before {\n background: rgba(0, 0, 0, 0.15);\n z-index: 1;\n position: relative;\n}\n\n.acf-admin-single-options-page .select2-dropdown {\n border-color: #6BB5D8 !important;\n margin-top: -5px;\n overflow: hidden;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-admin-single-options-page .select2-dropdown.select2-dropdown--above {\n margin-top: 0;\n}\n.acf-admin-single-options-page .select2-container--default .select2-results__option[aria-selected=true] {\n background-color: #F9FAFB !important;\n color: #667085;\n}\n.acf-admin-single-options-page .select2-container--default .select2-results__option[aria-selected=true]:hover {\n color: #399CCB;\n}\n.acf-admin-single-options-page .select2-container--default .select2-results__option--highlighted[aria-selected] {\n color: #fff !important;\n background-color: #0783BE !important;\n}\n.acf-admin-single-options-page .select2-dropdown .select2-results__option {\n margin-bottom: 0;\n}\n\n.acf-create-options-page-popup ~ .select2-container {\n z-index: 999999999;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tACF Blocks\n*\n*----------------------------------------------------------------------------*/\n.acf-block-component .components-placeholder {\n margin: 0;\n}\n\n.block-editor .acf-field.acf-error {\n background-color: rgba(255, 0, 0, 0.05);\n}\n\n.acf-block-component .acf-block-fields {\n background: #fff;\n text-align: left;\n font-size: 13px;\n line-height: 1.4em;\n color: #444;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n}\n.acf-block-component .acf-block-fields.acf-empty-block-fields {\n border: 1px solid #1e1e1e;\n padding: 12px;\n}\n.components-panel .acf-block-component .acf-block-fields.acf-empty-block-fields {\n border: none;\n border-top: 1px solid #ddd;\n border-bottom: 1px solid #ddd;\n}\nhtml[dir=rtl] .acf-block-component .acf-block-fields {\n text-align: right;\n}\n.acf-block-component .acf-block-fields p {\n font-size: 13px;\n line-height: 1.5;\n}\n\n.acf-block-body .acf-block-fields:has(> .acf-error-message),\n.acf-block-fields:has(> .acf-error-message) .acf-block-fields:has(> .acf-error-message) {\n border: none !important;\n}\n.acf-block-body .acf-error-message,\n.acf-block-fields:has(> .acf-error-message) .acf-error-message {\n margin-top: 0;\n border: none;\n}\n.acf-block-body .acf-error-message .acf-notice-dismiss,\n.acf-block-fields:has(> .acf-error-message) .acf-error-message .acf-notice-dismiss {\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n outline: unset;\n}\n.acf-block-body .acf-error-message .acf-icon.-cancel::before,\n.acf-block-fields:has(> .acf-error-message) .acf-error-message .acf-icon.-cancel::before {\n margin: 0 !important;\n}\n.acf-block-body.acf-block-has-validation-error,\n.acf-block-fields:has(> .acf-error-message).acf-block-has-validation-error {\n border: 2px solid #d94f4f;\n}\n.acf-block-body .acf-error .acf-input .acf-notice,\n.acf-block-fields:has(> .acf-error-message) .acf-error .acf-input .acf-notice {\n background: none !important;\n border: none !important;\n display: flex !important;\n align-items: center !important;\n padding-left: 0;\n}\n.acf-block-body .acf-error .acf-input .acf-notice p,\n.acf-block-fields:has(> .acf-error-message) .acf-error .acf-input .acf-notice p {\n margin: 0.5em 0 !important;\n}\n.acf-block-body .acf-error .acf-input .acf-notice::before,\n.acf-block-fields:has(> .acf-error-message) .acf-error .acf-input .acf-notice::before {\n content: \"\";\n position: relative;\n top: 0;\n left: 0;\n font-size: 20px;\n background-image: url(../../../images/icons/icon-info-red.svg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 69%;\n height: 26px !important;\n width: 26px !important;\n box-sizing: border-box;\n}\n.acf-block-body .acf-error .acf-label label,\n.acf-block-fields:has(> .acf-error-message) .acf-error .acf-label label {\n color: #d94f4f;\n}\n.acf-block-body .acf-error .acf-input input,\n.acf-block-fields:has(> .acf-error-message) .acf-error .acf-input input {\n border-color: #d94f4f;\n}\n.acf-block-body.acf-block-has-validation-error::before,\n.acf-block-fields:has(> .acf-error-message).acf-block-has-validation-error::before {\n content: \"\";\n position: absolute;\n top: -2px;\n left: -32px;\n font-size: 20px;\n background-color: #d94f4f;\n background-image: url(../../../images/icons/icon-info-white.svg);\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: 52%;\n background-size: 55%;\n height: 40px;\n width: 32px;\n box-sizing: border-box;\n}\n.acf-block-body .acf-block-validation-error,\n.acf-block-fields:has(> .acf-error-message) .acf-block-validation-error {\n color: #d94f4f;\n display: flex;\n align-items: center;\n}\n.acf-block-body .acf-block-fields,\n.acf-block-fields:has(> .acf-error-message) .acf-block-fields {\n border: #adb2ad solid 1px;\n}\n.acf-block-body .acf-block-fields .acf-tab-wrap .acf-tab-group,\n.acf-block-fields:has(> .acf-error-message) .acf-block-fields .acf-tab-wrap .acf-tab-group {\n margin-left: 0;\n padding: 16px 20px 0;\n}\n.acf-block-body .acf-fields > .acf-field,\n.acf-block-fields:has(> .acf-error-message) .acf-fields > .acf-field {\n padding: 16px 20px;\n}\n.acf-block-body .acf-fields > .acf-field.acf-accordion,\n.acf-block-fields:has(> .acf-error-message) .acf-fields > .acf-field.acf-accordion {\n border-color: #adb2ad;\n}\n.acf-block-body .acf-fields > .acf-field.acf-accordion .acf-accordion-title,\n.acf-block-fields:has(> .acf-error-message) .acf-fields > .acf-field.acf-accordion .acf-accordion-title {\n padding: 16px 20px;\n}\n.acf-block-body .acf-button,\n.acf-block-body .acf-link a.button,\n.acf-block-body .acf-add-checkbox,\n.acf-block-fields:has(> .acf-error-message) .acf-button,\n.acf-block-fields:has(> .acf-error-message) .acf-link a.button,\n.acf-block-fields:has(> .acf-error-message) .acf-add-checkbox {\n color: #2271b1 !important;\n border-color: #2271b1 !important;\n background: #f6f7f7 !important;\n vertical-align: top;\n}\n.acf-block-body .acf-button.button-primary:hover,\n.acf-block-body .acf-link a.button.button-primary:hover,\n.acf-block-body .acf-add-checkbox.button-primary:hover,\n.acf-block-fields:has(> .acf-error-message) .acf-button.button-primary:hover,\n.acf-block-fields:has(> .acf-error-message) .acf-link a.button.button-primary:hover,\n.acf-block-fields:has(> .acf-error-message) .acf-add-checkbox.button-primary:hover {\n color: white !important;\n background: #2271b1 !important;\n}\n.acf-block-body .acf-button:focus,\n.acf-block-body .acf-link a.button:focus,\n.acf-block-body .acf-add-checkbox:focus,\n.acf-block-fields:has(> .acf-error-message) .acf-button:focus,\n.acf-block-fields:has(> .acf-error-message) .acf-link a.button:focus,\n.acf-block-fields:has(> .acf-error-message) .acf-add-checkbox:focus {\n outline: none !important;\n background: #f6f7f7 !important;\n}\n.acf-block-body .acf-button:hover,\n.acf-block-body .acf-link a.button:hover,\n.acf-block-body .acf-add-checkbox:hover,\n.acf-block-fields:has(> .acf-error-message) .acf-button:hover,\n.acf-block-fields:has(> .acf-error-message) .acf-link a.button:hover,\n.acf-block-fields:has(> .acf-error-message) .acf-add-checkbox:hover {\n color: #0a4b78 !important;\n}\n.acf-block-body .acf-block-preview,\n.acf-block-fields:has(> .acf-error-message) .acf-block-preview {\n min-height: 10px;\n}\n\n.acf-block-panel .acf-block-fields {\n border-top: #ddd solid 1px;\n border-bottom: #ddd solid 1px;\n min-height: 1px;\n}\n.acf-block-panel .acf-block-fields:empty {\n border-top: none;\n}\n.acf-block-panel .acf-block-fields .acf-tab-wrap {\n background: transparent;\n}\n\n.components-panel__body .acf-block-panel {\n margin: 16px -16px -16px;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: linear-gradient(90.52deg, #3E8BFF 0.44%, #A45CFF 113.3%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n$radius-xl: 12px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n* Repeater\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-repeater {\n\t\n\t/* table */\n\t> table {\n\t\tmargin: 0 0 8px;\n\t\tbackground: #F9F9F9;\n\n\t\t> tbody tr.acf-divider:not(:first-child) > td {\n\t\t\tborder-top: 10px solid $gray-200;\n\t\t}\n\t}\n\t\n\t/* row handle (add/remove) */\n\t.acf-row-handle {\n\t\twidth: 16px;\n\t\ttext-align: center !important;\n\t\tvertical-align: middle !important;\n\t\tposition: relative;\n\n\t\t.acf-order-input-wrap {\n\t\t\twidth: 45px;\n\t\t}\n\n\t\t.acf-order-input::-webkit-outer-spin-button,\n\t\t.acf-order-input::-webkit-inner-spin-button {\n\t\t\t-webkit-appearance: none;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t.acf-order-input {\n\t\t\t-moz-appearance: textfield;\n\t\t\ttext-align: center;\n\t\t}\n\n\t\t/* icons */\n\t\t.acf-icon {\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tmargin: -8px 0 0 -2px;\n\t\t\t\n\t\t\t\n\t\t\t/* minus icon */\n\t\t\t&.-minus {\n\t\t\t\ttop: 50%;\n\t\t\t\t\n\t\t\t\t/* ie fix */\n\t\t\t\tbody.browser-msie & { top: 25px; }\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t\t/* .order */\n\t\t&.order {\n\t\t\tbackground: #f4f4f4;\n\t\t\tcursor: move;\n\t\t\tcolor: #aaa;\n\t\t\ttext-shadow: #fff 0 1px 0;\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\tcolor: #666;\n\t\t\t}\n\t\t\t\n\t\t\t+ td {\n\t\t\t\tborder-left-color: #DFDFDF;\n\t\t\t}\n\t\t}\n\n\t\t&.pagination {\n\t\t\tcursor: auto;\n\t\t}\n\t\t\n\t\t/* remove */\n\t\t&.remove {\n\t\t\tbackground: #F9F9F9;\n\t\t\tborder-left-color: #DFDFDF;\n\t\t}\n\t}\n\t\n\t\n\t/* add in spacer to th (force correct width) */\n\tth.acf-row-handle:before {\n\t\tcontent: \"\";\n\t\twidth: 16px;\n\t\tdisplay: block;\n\t\theight: 1px;\n\t}\n\t\n\t\n\t/* row */\n\t.acf-row {\n\t\t\n\t\t/* hide clone */\n\t\t&.acf-clone {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t\n\t\t/* hover */\n\t\t&:hover,\n\t\t&.-hover {\n\t\t\t\n\t\t\t/* icons */\n\t\t\t> .acf-row-handle .acf-icon {\n\t\t\t\tdisplay: block;\n\n\t\t\t\t// Show \"duplicate\" icon above \"add\" when holding \"shift\" key.\n\t\t\t\t&.show-on-shift {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t\tbody.acf-keydown-shift & {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t&.hide-on-shift {\n\t\t\t\t\tbody.acf-keydown-shift & {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/* sortable */\n\t> table > tbody > tr.ui-sortable-helper {\n\t\tbox-shadow: 0 1px 5px rgba(0,0,0,0.2);\n\t}\n\t\n\t> table > tbody > tr.ui-sortable-placeholder {\n\t\tvisibility: visible !important;\n\t\t\n\t\ttd {\n\t\t\tbackground: #F9F9F9;\n\t\t}\n\t}\n\t\n\t\n\t/* layouts */\n/*\n\t&.-row > table > tbody > tr:before,\n\t&.-block > table > tbody > tr:before {\n\t\tcontent: \"\";\n\t\tdisplay: table-row;\n\t\theight: 2px;\n\t\tbackground: #f00;\n\t}\n*/\n\t\n\t&.-row > table > tbody > tr > td,\n\t&.-block > table > tbody > tr > td {\n\t\tborder-top-color: #E1E1E1;\n\t}\n\t\n\t\n\t/* empty */\n\t&.-empty > table > thead > tr > th {\n\t\tborder-bottom: 0 none;\n\t}\n\t\n\t&.-empty.-row > table,\n\t&.-empty.-block > table {\n\t\tdisplay: none;\n\t}\n\t\n\t\n\t/* collapsed */\n\t.acf-row.-collapsed {\n\t\t\n\t\t> .acf-field {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t> td.acf-field.-collapsed-target {\n\t\t\tdisplay: table-cell !important;\n\t\t}\n\t}\n\t\n\t/* collapsed (block layout) */\n\t.acf-row.-collapsed > .acf-fields {\n\t\t\n\t\t> * {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t> .acf-field.-collapsed-target {\n\t\t\tdisplay: block !important;\n\t\t\t\n\t\t\t&[data-width] {\n\t\t\t\tfloat: none !important;\n\t\t\t\twidth: auto !important;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/* collapsed (table layout) */\n\t&.-table .acf-row.-collapsed .acf-field.-collapsed-target {\n\t\tborder-left-color: #dfdfdf;\n\t}\n\t\n\t// Reached maximum rows.\n\t&.-max {\n\t\t\n\t\t// Hide icons to add rows.\n\t\t.acf-icon[data-event=\"add-row\"] {\n\t\t\tdisplay: none !important;\n\t\t}\n\t}\n\n\t> .acf-actions {\n\t\t.acf-button {\n\t\t\tfloat: right;\n\t\t\tpointer-events: auto !important;\n\t\t}\n\n\t\t.acf-tablenav {\n\t\t\tfloat: right;\n\t\t\tmargin-right: 20px;\n\n\t\t\t.current-page {\n\t\t\t\twidth: auto !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-flexible-content {\n\tposition: relative;\n\t\n\t// clones\n\t> .clones {\n\t\tdisplay: none;\n\t}\n\t\n\t// values\n\t> .values {\n\t\tmargin: 0 0 8px;\n\t\t\n\t\t// sortable\n\t\t> .ui-sortable-placeholder {\n\t\t\tvisibility: visible !important;\n\t\t\tborder: 1px dashed #b4b9be;\n\t\t\n\t\t\tbox-shadow: none;\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n\t\n\t// layout\n\t.layout {\n\t\tposition: relative;\n\t\tmargin: 20px 0 0;\n\t background: #fff;\n\t border: 1px solid $wp-card-border;\n\t\t\n\t &:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\t\t\t\n\t\t// handle\n\t\t.acf-fc-layout-handle {\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\tpadding: 8px 10px;\n\t\t\tcursor: move;\n\t\t\tborder-bottom: $wp-card-border solid 1px;\n\t\t\tcolor: #444;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 1.4em;\n\t\t}\n\t\t\n\t\t// order\n\t\t.acf-fc-layout-order {\n\t\t\tdisplay: block;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tborder-radius: 10px;\n\t\t\tdisplay: inline-block;\n\t\t\ttext-align: center;\n\t\t\tline-height: 20px;\n\t\t\tmargin: 0 2px 0 0;\n\t\t\tbackground: #F1F1F1;\n\t\t\tfont-size: 12px;\n\t\t\tcolor: #444;\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tfloat: right;\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// controlls\n\t\t.acf-fc-layout-controls {\n\t\t\tposition: absolute;\n\t\t\ttop: 8px;\n\t\t\tright: 8px;\n\t\t\t\n\t\t\t.acf-icon {\n\t\t\t\tdisplay: block;\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: 0 0 0 5px;\n\t\t\t\t\n\t\t\t\t&.-plus, &.-minus, &.-duplicate { visibility: hidden; }\n\t\t\t}\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tright: auto;\n\t\t\t\tleft: 9px;\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t&.is-selected {\n\t\t\tborder-color: $wp-input-border;\n\t\t\t.acf-fc-layout-handle {\n\t\t\t\tborder-color: $wp-input-border;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// open\n\t\t&:hover, \n\t\t&.-hover {\n\t\t\t\n\t\t\t// controls\n\t\t\t.acf-fc-layout-controls {\n\t\t\t\t\n\t\t\t\t.acf-icon {\n\t\t\t\t\t&.-plus, &.-minus, &.-duplicate { visibility: visible; }\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t// collapsed\n\t\t&.-collapsed {\n\t\t\t> .acf-fc-layout-handle {\n\t\t\t\tborder-bottom-width: 0;\n\t\t\t}\n\t\t\t\n\t\t\t> .acf-fields,\n\t\t\t> .acf-table {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// table\n\t\t> .acf-table {\n\t\t\tborder: 0 none;\n\t\t\tbox-shadow: none;\n\t\t\t\n\t\t\t> tbody > tr {\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t\t\n\t\t\t> thead > tr > th {\n\t\t\t\tbackground: #F9F9F9;\n\t\t\t}\n\t\t}\n\t}\n\n\t// no value\n\t.no-value-message {\n\t\tpadding: 19px;\n\t\tborder: #ccc dashed 2px;\n\t\ttext-align: center;\n\t\tdisplay: none;\n\t}\n\n\t// empty\n\t&.-empty > .no-value-message {\n\t\tdisplay: block;\n\t}\n}\n\n// popup\n.acf-fc-popup {\n\tpadding: 5px 0;\n\tz-index: 900001; // +1 higher than .acf-tooltip\n\tmin-width: 135px;\n\t\n\tul, li {\n\t\tlist-style: none;\n\t\tdisplay: block;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\t\n\tli {\n\t\tposition: relative;\n\t\tfloat: none;\n\t\twhite-space: nowrap;\n\t}\n\t\n\t.badge {\n\t\tdisplay: inline-block;\n\t\tborder-radius: 8px;\n\t\tfont-size: 9px;\n\t\tline-height: 15px;\n\t\tpadding: 0 5px;\n\t\t\n\t\tbackground: #d54e21;\n\t\ttext-align: center;\n\t\tcolor: #fff;\n\t\tvertical-align: top;\n\t\tmargin: 0 0 0 5px;\n\t}\n\t\n\ta {\n\t\tcolor: #eee;\n\t\tpadding: 5px 10px;\n\t\tdisplay: block;\n\t\ttext-decoration: none;\n\t\tposition: relative;\n\t\t\n\t\t&:hover {\n\t\t\tbackground: #0073aa;\n\t\t\tcolor: #fff;\n\t\t}\n\t\t\n\t\t&.disabled {\n\t\t\tcolor: #888;\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n}\n\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Galery\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-gallery {\n\tborder: $wp-card-border solid 1px;\n\theight: 400px;\n\tposition: relative;\n\t\n\t/* main */\n\t.acf-gallery-main {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\tbackground: #fff;\n\t\tz-index: 2;\n\t}\n\t\n\t/* attachments */\n\t.acf-gallery-attachments {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 48px;\n\t\tleft: 0;\n\t\tpadding: 5px;\n\t\toverflow: auto;\n\t\toverflow-x: hidden;\n\t}\n\t\n\t\n\t/* attachment */\n\t.acf-gallery-attachment {\n\t\twidth: 25%;\n\t\tfloat: left;\n\t\tcursor: pointer;\n\t\tposition: relative;\n\t\t\n\t\t.margin {\n\t\t\tmargin: 5px;\n\t\t\tborder: $wp-card-border-1 solid 1px;\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tbackground: #eee;\n\t\t\t\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t display: block;\n\t\t\t padding-top: 100%;\n\t\t\t}\n\t\t}\n\t\t\n\t\t.thumbnail {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\ttransform: translate(50%, 50%);\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & { \n\t\t\t\ttransform: translate(-50%, 50%);\n\t\t\t}\n\t\t\t\n\t\t\timg {\n\t\t\t\tdisplay: block;\n\t\t\t\theight: auto;\n\t\t\t\tmax-height: 100%;\n\t\t\t\twidth: auto;\n\t\t\t\ttransform: translate(-50%, -50%);\n\t\t\t\t\n\t\t\t\thtml[dir=\"rtl\"] & { \n\t\t\t\t\ttransform: translate(50%, -50%);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t.filename {\n\t\t position: absolute;\n\t\t bottom: 0;\n\t\t left: 0;\n\t\t right: 0;\n\t\t padding: 5%;\n\t\t background: #F4F4F4;\n\t\t background: rgba(255, 255, 255, 0.8);\n\t\t border-top: #DFDFDF solid 1px;\n\t\t font-weight: bold;\n\t\t text-align: center;\n\t\t word-wrap: break-word;\n\t\t max-height: 90%;\n\t\t overflow: hidden;\n\t\t}\n\t\t\n\t\t.actions {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tdisplay: none;\n\t\t}\n\t\t\n\t\t\n\t\t/* hover */\n\t\t&:hover {\n\t\t\t\n\t\t\t.actions {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* sortable */\n\t\t&.ui-sortable-helper {\n\t\t\t\n\t\t\t.margin {\n\t\t\t\tborder: none;\n\t\t\t\tbox-shadow: 0 1px 3px rgba(0,0,0,0.3);\n\t\t\t}\n\t\t}\n\t\t\n\t\t&.ui-sortable-placeholder {\n\t\t\t\n\t\t\t.margin {\n\t\t\t\tbackground: #F1F1F1;\n\t\t\t\tborder: none;\n\t\t\t\t\n\t\t\t\t* {\n\t\t\t\t\tdisplay: none !important;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* active */\n\t\t&.active {\n\t\t\t\n\t\t\t.margin {\n\t\t\t\tbox-shadow: 0 0 0 1px #FFFFFF, 0 0 0 5px #0073aa;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* icon */\n\t\t&.-icon {\n\t\t\t\n\t\t\t.thumbnail img {\n\t\t\t\ttransform: translate(-50%, -70%);\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tfloat: right;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t\n\t&.sidebar-open {\n\t\t\n\t\t/* hide attachment actions when sidebar is open */\n\t\t.acf-gallery-attachment .actions {\n\t\t\tdisplay: none;\n\t\t}\n\t\t\n\t\t\n\t\t/* allow sidebar to move over main for small widths (widget edit box) */\n\t\t.acf-gallery-side {\n\t\t\tz-index: 2;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* toolbar */\n\t.acf-gallery-toolbar {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\tpadding: 10px;\n\t\tborder-top: $wp-card-border-1 solid 1px;\n\t\tbackground: #fff;\n\t\tmin-height: 28px;\n\t\t\n\t\t.acf-hl li {\n\t\t\tline-height: 24px;\n\t\t}\n\t\t\n\t\t.bulk-actions-select {\n\t\t\twidth: auto;\n\t\t\tmargin: 0 1px 0 0;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* sidebar */\n\t.acf-gallery-side {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\twidth: 0;\n\t\t\n\t\tbackground: #F9F9F9;\n\t\tborder-left: $wp-card-border solid 1px;\n\t\t\n\t\tz-index: 1;\n\t\toverflow: hidden;\n\t\t\n\t\t.acf-gallery-side-inner {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tbottom: 0;\n\t\t\twidth: 349px;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* side info */\n\t.acf-gallery-side-info {\n\t\t@include clearfix();\n\t\tposition: relative;\n\t\twidth: 100%;\n\t\tpadding: 10px;\n\t\tmargin: -10px 0 15px -10px;\n\t\tbackground: #F1F1F1;\n\t\tborder-bottom: #DFDFDF solid 1px;\n\t\t\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tmargin-left: 0;\n\t\t\tmargin-right: -10px;\n\t\t}\n\t\n\t\timg {\n\t\t\tfloat: left;\n\t\t\twidth: auto;\n\t\t\tmax-width: 65px;\n\t\t\tmax-height: 65px;\n\t\t\tmargin: 0 10px 1px 0;\n\t\t\tbackground: #FFFFFF;\n\t\t\tpadding: 3px;\n\t\t\tborder: $wp-card-border solid 1px;\n\t\t\tborder-radius: 1px;\n\t\t\t\n\t\t\t/* rtl */\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tfloat: right;\n\t\t\t\tmargin: 0 0 0 10px;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\tp {\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 15px;\n\t\t\tmargin: 3px 0;\n\t\t\tword-break: break-all;\n\t\t\tcolor: #666;\n\t\t\t\n\t\t\tstrong {\n\t\t\t\tcolor: #000;\n\t\t\t}\n\t\t}\n\t\t\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t\t\n\t\t\t&.acf-gallery-edit {\n\t\t\t\tcolor: #21759b;\n\t\t\t}\n\t\t\t\n\t\t\t&.acf-gallery-remove {\n\t\t\t\tcolor: #bc0b0b;\n\t\t\t}\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* side data */\n\t.acf-gallery-side-data {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 48px;\n\t\tleft: 0;\n\t\toverflow: auto;\n\t\toverflow-x: inherit;\n\t\tpadding: 10px;\n\t\n\t\t\n\t\t.acf-label,\n\t\tth.label {\n\t\t\tcolor: #666666;\n\t\t\tfont-size: 12px;\n\t\t\tline-height: 25px;\n\t\t\tpadding: 0 4px 8px 0 !important;\n\t\t\twidth: auto !important;\n\t\t\tvertical-align: top;\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & { \n\t\t\t\tpadding: 0 0 8px 4px !important;\n\t\t\t}\n\t\t\t\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\t.acf-input,\n\t\ttd.field {\n\t\t\tpadding: 0 0 8px !important;\n\t\t}\n\t\t\n\t\ttextarea {\n\t\t\tmin-height: 0;\n\t\t\theight: 60px;\n\t\t}\n\t\t\n\t\tp.help {\n\t\t\tfont-size: 12px;\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t\n\t}\n\t\n\t\n\t/* column widths */\n\t&[data-columns=\"1\"] .acf-gallery-attachment { width: 100%; }\n\t&[data-columns=\"2\"] .acf-gallery-attachment { width: 50%; }\n\t&[data-columns=\"3\"] .acf-gallery-attachment { width: 33.333%; }\n\t&[data-columns=\"4\"] .acf-gallery-attachment { width: 25%; }\n\t&[data-columns=\"5\"] .acf-gallery-attachment { width: 20%; }\n\t&[data-columns=\"6\"] .acf-gallery-attachment { width: 16.666%; }\n\t&[data-columns=\"7\"] .acf-gallery-attachment { width: 14.285%; }\n\t&[data-columns=\"8\"] .acf-gallery-attachment { width: 12.5%; }\n\t\n\t\n\t/* resizable */\n\t.ui-resizable-handle {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t}\n\t\n\t.ui-resizable-s {\n\t\tbottom: -5px;\n\t\tcursor: ns-resize;\n\t\theight: 7px;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t}\n\n}\n\n\n\n/* media modal selected */\n.acf-media-modal .attachment.acf-selected {\n\tbox-shadow: 0 0 0 3px #fff inset, 0 0 0 7px #0073aa inset !important;\n\t\n\t.check {\n\t\tdisplay: none !important;\n\t}\n\t\n\t.thumbnail {\n\t\topacity: 0.25 !important;\n\t}\n\t\t\n\t.attachment-preview:before {\n\t\tbackground: rgba(0,0,0,0.15);\n\t\tz-index: 1;\n\t\tposition: relative;\n\t}\n\n}\n\n\n.acf-admin-single-options-page {\n\t.select2-dropdown {\n\t\tborder-color: $blue-300 !important;\n\t\tmargin-top: -5px;\n\t\toverflow: hidden;\n\t\tbox-shadow: $elevation-01;\n\t}\n\n\t.select2-dropdown.select2-dropdown--above {\n\t\tmargin-top: 0;\n\t}\n\n\t.select2-container--default .select2-results__option[aria-selected=\"true\"] {\n\t\tbackground-color: $gray-50 !important;\n\t\tcolor: $gray-500;\n\n\t\t&:hover {\n\t\t\tcolor: $blue-400;\n\t\t}\n\t}\n\n\t.select2-container--default\n\t\t.select2-results__option--highlighted[aria-selected] {\n\t\tcolor: #fff !important;\n\t\tbackground-color: $blue-500 !important;\n\t}\n\n\t// remove bottom margin on options\n\t.select2-dropdown .select2-results__option {\n\t\tmargin-bottom: 0;\n\t}\n}\n\n// z-index helper for the popup modal.\n.acf-create-options-page-popup ~ .select2-container {\n\tz-index: 999999999;\n}\n","/*-----------------------------------------------------------------------------\n*\n*\tACF Blocks\n*\n*----------------------------------------------------------------------------*/\n\n// All block components.\n.acf-block-component {\n\n\t.components-placeholder {\n\t\tmargin: 0;\n\t}\n}\n\n.block-editor .acf-field.acf-error {\n\tbackground-color: rgba(255, 0, 0, 0.05);\n}\n\n// Block fields\n.acf-block-component .acf-block-fields {\n\t// Ensure white background behind fields.\n\tbackground: #fff;\n\n\t// Generic body styles\n\ttext-align: left;\n\tfont-size: 13px;\n\tline-height: 1.4em;\n\tcolor: #444;\n\tfont-family:\n\t\t-apple-system,\n\t\tBlinkMacSystemFont,\n\t\t\"Segoe UI\",\n\t\tRoboto,\n\t\tOxygen-Sans,\n\t\tUbuntu,\n\t\tCantarell,\n\t\t\"Helvetica Neue\",\n\t\tsans-serif;\n\n\t&.acf-empty-block-fields {\n\t\tborder: 1px solid #1e1e1e;\n\t\tpadding: 12px;\n\n\t\t.components-panel & {\n\t\t\tborder: none;\n\t\t\tborder-top: 1px solid #ddd;\n\t\t\tborder-bottom: 1px solid #ddd;\n\t\t}\n\t}\n\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t}\n\n\tp {\n\t\tfont-size: 13px;\n\t\tline-height: 1.5;\n\t}\n}\n\n// Block body.\n.acf-block-body,\n.acf-block-fields:has(> .acf-error-message) {\n\n\t.acf-block-fields:has(> .acf-error-message) {\n\t\tborder: none !important;\n\t}\n\n\n\t.acf-error-message {\n\t\tmargin-top: 0;\n\t\tborder: none;\n\n\t\t.acf-notice-dismiss {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\toverflow: hidden;\n\n\t\t\t// Prevent Core outline styles from impacting the close button's focus state. Without unsetting the outline, we get a black glow around the button.\n\t\t\toutline: unset;\n\t\t}\n\n\t\t.acf-icon.-cancel::before {\n\t\t\tmargin: 0 !important;\n\t\t}\n\n\t}\n\n\t&.acf-block-has-validation-error {\n\t\tborder: 2px solid #d94f4f;\n\t}\n\n\t.acf-error .acf-input .acf-notice {\n\t\tbackground: none !important;\n\t\tborder: none !important;\n\t\tdisplay: flex !important;\n\t\talign-items: center !important;\n\t\tpadding-left: 0;\n\n\t\tp {\n\t\t\tmargin: 0.5em 0 !important;\n\t\t}\n\t}\n\n\n\t.acf-error .acf-input .acf-notice::before {\n\t\tcontent: \"\";\n\t\tposition: relative;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tfont-size: 20px;\n\t\tbackground-image: url(../../../images/icons/icon-info-red.svg);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center;\n\t\tbackground-size: 69%;\n\t\theight: 26px !important;\n\t\twidth: 26px !important;\n\t\tbox-sizing: border-box;\n\t}\n\n\t.acf-error .acf-label label {\n\t\tcolor: #d94f4f;\n\t}\n\n\t.acf-error .acf-input input {\n\t\tborder-color: #d94f4f;\n\t}\n\n\t&.acf-block-has-validation-error::before {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\ttop: -2px;\n\t\tleft: -32px;\n\t\tfont-size: 20px;\n\t\tbackground-color: #d94f4f;\n\t\tbackground-image: url(../../../images/icons/icon-info-white.svg);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position-x: center;\n\t\t// Offset the icon down slighly to match the notice text basline that is being impacted by the outer stroke\n\t\tbackground-position-y: 52%;\n\t\tbackground-size: 55%;\n\t\theight: 40px;\n\t\twidth: 32px;\n\t\tbox-sizing: border-box;\n\t}\n\n\t.acf-block-validation-error {\n\t\tcolor: #d94f4f;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t// Fields wrapper.\n\t.acf-block-fields {\n\t\tborder: #adb2ad solid 1px;\n\n\t\t// Tab\n\t\t.acf-tab-wrap {\n\n\t\t\t.acf-tab-group {\n\t\t\t\tmargin-left: 0;\n\t\t\t\tpadding: 16px 20px 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Block fields (div).\n\t.acf-fields > .acf-field {\n\t\tpadding: 16px 20px;\n\n\t\t// Accordions.\n\t\t&.acf-accordion {\n\t\t\tborder-color: #adb2ad;\n\n\t\t\t.acf-accordion-title {\n\t\t\t\tpadding: 16px 20px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Ensure ACF buttons aren't changed by theme colors in the block editor.\n\t.acf-button,\n\t.acf-link a.button,\n\t.acf-add-checkbox {\n\t\tcolor: #2271b1 !important;\n\t\tborder-color: #2271b1 !important;\n\t\tbackground: #f6f7f7 !important;\n\t\tvertical-align: top;\n\n\t\t&.button-primary:hover {\n\t\t\tcolor: white !important;\n\t\t\tbackground: #2271b1 !important;\n\t\t}\n\n\t\t&:focus {\n\t\t\toutline: none !important;\n\t\t\tbackground: #f6f7f7 !important;\n\t\t}\n\n\t\t&:hover {\n\t\t\tcolor: #0a4b78 !important;\n\t\t}\n\t}\n\n\t// Preview.\n\t.acf-block-preview {\n\t\tmin-height: 10px;\n\t}\n}\n\n// Block panel.\n.acf-block-panel {\n\t// Fields wrapper.\n\t.acf-block-fields {\n\t\tborder-top: #ddd solid 1px;\n\t\tborder-bottom: #ddd solid 1px;\n\t\tmin-height: 1px;\n\n\t\t&:empty {\n\t\t\tborder-top: none;\n\t\t}\n\n\t\t// Tab\n\t\t.acf-tab-wrap {\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n}\n\n// Add compatibility for WP 5.3 and older.\n// - Sidebar area is wrapped in a PanelBody element.\n.components-panel__body .acf-block-panel {\n\tmargin: 16px -16px -16px;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"acf-pro-input.css","mappings":"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;AGyIE;EACC;AHvIH;AG8IC;EAEC;EAMA;AHlJF;AG6IE;EACC;AH3IH;AGgJE;EACC;AH9IH;AGqJC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AHnJF;AGqJE;EACC;AHnJH;AGsJE;EACC;EACA;AHpJH;AG2JC;EACC;EACA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;AH3JF;AG6JE;EACC;EACA;EACA;EACA;EACA;AH3JH;AGkKC;EAEC;EACA;EACA;EACA;EACA;EACA;AHjKF;AEhgBC;EACC;EACA;EACA;AFkgBF;AG8JE;EACC;EACA;AH5JH;AG+JE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;AH9JH;AG+JG;EACC;EACA;AH7JJ;AGiKE;EACC;EACA;EACA;EACA;EACA;AH/JH;AGiKG;EACC;AH/JJ;AGmKE;EACC;AHjKH;AGmKG;EACC;AHjKJ;AGoKG;EACC;AHlKJ;AGqKG;EACC;AHnKJ;AG4KC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AH1KF;AG6KE;;EAEC;EACA;EACA;EACA;EACA;EACA;AH3KH;AG6KG;;EACC;AH1KJ;AG6KG;;EACC;AH1KJ;AG8KE;;EAEC;AH5KH;AG+KE;EACC;EACA;AH7KH;AGgLE;EACC;AH9KH;AGgLG;EACC;AH9KJ;AGsLC;EAA8C;AHnL/C;AGoLC;EAA8C;AHjL/C;AGkLC;EAA8C;AH/K/C;AGgLC;EAA8C;AH7K/C;AG8KC;EAA8C;AH3K/C;AG4KC;EAA8C;AHzK/C;AG0KC;EAA8C;AHvK/C;AGwKC;EAA8C;AHrK/C;AGyKC;EACC;EACA;AHvKF;AG0KC;EACC;EACA;EACA;EACA;EACA;AHxKF;;AG+KA;AACA;EACC;AH5KD;AG8KC;EACC;AH5KF;AG+KC;EACC;AH7KF;AGgLC;EACC;EACA;EACA;AH9KF;;AGqLC;EACC;EACA;EACA;EACA,6CFlvBa;ADgkBf;AGqLC;EACC;AHnLF;AGsLC;EACC;EACA,cFlyBS;AD8mBX;AGsLE;EACC,cF1xBQ;ADsmBX;AGwLC;EAEC;EACA;AHvLF;AG2LC;EACC;AHzLF;;AG8LA;EACC;AH3LD;;AI7qBA;;;;8EAAA;AASC;EACC;AJ4qBF;;AIxqBA;EACC;AJ2qBD;;AIvqBA;EAEC;EAGA;EACA;EACA;EACA;EACA,gIACC;AJsqBF;AI5pBC;EACC;EACA;AJ8pBF;AI5pBE;EACC;EACA;EACA;AJ8pBH;AI1pBC;EACC;AJ4pBF;AIzpBC;EACC;EACA;AJ2pBF;;AInpBC;;EACC;AJupBF;AInpBC;;EACC;EACA;AJspBF;AIppBE;;EACC;EACA;EACA;EACA;EAGA;AJqpBH;AIlpBE;;EACC;AJqpBH;AIhpBC;;EACC;AJmpBF;AIhpBC;;EACC;EACA;EACA;EACA;EACA;AJmpBF;AIjpBE;;EACC;AJopBH;AI/oBC;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AJkpBF;AI/oBC;;EACC;AJkpBF;AI/oBC;;EACC;AJkpBF;AI/oBC;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;AJipBF;AI9oBC;;EACC;EACA;EACA;AJipBF;AI7oBC;;EACC;AJgpBF;AI3oBG;;EACC;EACA;AJ8oBJ;AIxoBC;;EACC;AJ2oBF;AIxoBE;;EACC;AJ2oBH;AIzoBG;;EACC;AJ4oBJ;AItoBC;;;;;;EAGC;EACA;EACA;EACA;AJ2oBF;AIzoBE;;;;;;EACC;EACA;AJgpBH;AI7oBE;;;;;;EACC;EACA;AJopBH;AIjpBE;;;;;;EACC;AJwpBH;AInpBC;;EACC;AJspBF;;AI/oBC;EACC;EACA;EACA;AJkpBF;AIhpBE;EACC;AJkpBH;AI9oBE;EACC;AJgpBH;;AIzoBA;EACC;AJ4oBD,C","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/acf-pro-input.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_variables.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/_mixins.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/_fields.scss","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/sass/pro/_blocks.scss"],"sourcesContent":["@charset \"UTF-8\";\n/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n/* colors */\n/* acf-field */\n/* responsive */\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n/*---------------------------------------------------------------------------------------------\n*\n* Repeater\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-repeater {\n /* table */\n /* row handle (add/remove) */\n /* add in spacer to th (force correct width) */\n /* row */\n /* sortable */\n /* layouts */\n /*\n \t&.-row > table > tbody > tr:before,\n \t&.-block > table > tbody > tr:before {\n \t\tcontent: \"\";\n \t\tdisplay: table-row;\n \t\theight: 2px;\n \t\tbackground: #f00;\n \t}\n */\n /* empty */\n /* collapsed */\n /* collapsed (block layout) */\n /* collapsed (table layout) */\n}\n.acf-repeater > table {\n margin: 0 0 8px;\n background: #F9F9F9;\n}\n.acf-repeater > table > tbody tr.acf-divider:not(:first-child) > td {\n border-top: 10px solid #EAECF0;\n}\n.acf-repeater .acf-row-handle {\n width: 16px;\n text-align: center !important;\n vertical-align: middle !important;\n position: relative;\n /* icons */\n /* .order */\n /* remove */\n}\n.acf-repeater .acf-row-handle .acf-order-input-wrap {\n width: 45px;\n}\n.acf-repeater .acf-row-handle .acf-order-input::-webkit-outer-spin-button,\n.acf-repeater .acf-row-handle .acf-order-input::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n.acf-repeater .acf-row-handle .acf-order-input {\n -moz-appearance: textfield;\n text-align: center;\n}\n.acf-repeater .acf-row-handle .acf-icon {\n display: none;\n position: absolute;\n top: 0;\n margin: -8px 0 0 -2px;\n /* minus icon */\n}\n.acf-repeater .acf-row-handle .acf-icon.-minus {\n top: 50%;\n /* ie fix */\n}\nbody.browser-msie .acf-repeater .acf-row-handle .acf-icon.-minus {\n top: 25px;\n}\n.acf-repeater .acf-row-handle.order {\n background: #f4f4f4;\n cursor: move;\n color: #aaa;\n text-shadow: #fff 0 1px 0;\n}\n.acf-repeater .acf-row-handle.order:hover {\n color: #666;\n}\n.acf-repeater .acf-row-handle.order + td {\n border-left-color: #DFDFDF;\n}\n.acf-repeater .acf-row-handle.pagination {\n cursor: auto;\n}\n.acf-repeater .acf-row-handle.remove {\n background: #F9F9F9;\n border-left-color: #DFDFDF;\n}\n.acf-repeater th.acf-row-handle:before {\n content: \"\";\n width: 16px;\n display: block;\n height: 1px;\n}\n.acf-repeater .acf-row {\n /* hide clone */\n /* hover */\n}\n.acf-repeater .acf-row.acf-clone {\n display: none !important;\n}\n.acf-repeater .acf-row:hover, .acf-repeater .acf-row.-hover {\n /* icons */\n}\n.acf-repeater .acf-row:hover > .acf-row-handle .acf-icon, .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon {\n display: block;\n}\n.acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.show-on-shift, .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.show-on-shift {\n display: none;\n}\nbody.acf-keydown-shift .acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.show-on-shift, body.acf-keydown-shift .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.show-on-shift {\n display: block;\n}\nbody.acf-keydown-shift .acf-repeater .acf-row:hover > .acf-row-handle .acf-icon.hide-on-shift, body.acf-keydown-shift .acf-repeater .acf-row.-hover > .acf-row-handle .acf-icon.hide-on-shift {\n display: none;\n}\n.acf-repeater > table > tbody > tr.ui-sortable-helper {\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);\n}\n.acf-repeater > table > tbody > tr.ui-sortable-placeholder {\n visibility: visible !important;\n}\n.acf-repeater > table > tbody > tr.ui-sortable-placeholder td {\n background: #F9F9F9;\n}\n.acf-repeater.-row > table > tbody > tr > td, .acf-repeater.-block > table > tbody > tr > td {\n border-top-color: #E1E1E1;\n}\n.acf-repeater.-empty > table > thead > tr > th {\n border-bottom: 0 none;\n}\n.acf-repeater.-empty.-row > table, .acf-repeater.-empty.-block > table {\n display: none;\n}\n.acf-repeater .acf-row.-collapsed > .acf-field {\n display: none !important;\n}\n.acf-repeater .acf-row.-collapsed > td.acf-field.-collapsed-target {\n display: table-cell !important;\n}\n.acf-repeater .acf-row.-collapsed > .acf-fields > * {\n display: none !important;\n}\n.acf-repeater .acf-row.-collapsed > .acf-fields > .acf-field.-collapsed-target {\n display: block !important;\n}\n.acf-repeater .acf-row.-collapsed > .acf-fields > .acf-field.-collapsed-target[data-width] {\n float: none !important;\n width: auto !important;\n}\n.acf-repeater.-table .acf-row.-collapsed .acf-field.-collapsed-target {\n border-left-color: #dfdfdf;\n}\n.acf-repeater.-max .acf-icon[data-event=add-row] {\n display: none !important;\n}\n.acf-repeater > .acf-actions .acf-button {\n float: right;\n pointer-events: auto !important;\n}\n.acf-repeater > .acf-actions .acf-tablenav {\n float: right;\n margin-right: 20px;\n}\n.acf-repeater > .acf-actions .acf-tablenav .current-page {\n width: auto !important;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-flexible-content {\n position: relative;\n}\n.acf-flexible-content > .clones {\n display: none;\n}\n.acf-flexible-content > .values {\n margin: 0 0 8px;\n}\n.acf-flexible-content > .values > .ui-sortable-placeholder {\n visibility: visible !important;\n border: 1px dashed #b4b9be;\n box-shadow: none;\n background: transparent;\n}\n.acf-flexible-content .layout {\n position: relative;\n margin: 20px 0 0;\n background: #fff;\n border: 1px solid #ccd0d4;\n}\n.acf-flexible-content .layout:first-child {\n margin-top: 0;\n}\n.acf-flexible-content .layout .acf-fc-layout-handle {\n display: block;\n position: relative;\n padding: 8px 10px;\n cursor: move;\n border-bottom: #ccd0d4 solid 1px;\n color: #444;\n font-size: 14px;\n line-height: 1.4em;\n}\n.acf-flexible-content .layout .acf-fc-layout-order {\n display: block;\n width: 20px;\n height: 20px;\n border-radius: 10px;\n display: inline-block;\n text-align: center;\n line-height: 20px;\n margin: 0 2px 0 0;\n background: #F1F1F1;\n font-size: 12px;\n color: #444;\n}\nhtml[dir=rtl] .acf-flexible-content .layout .acf-fc-layout-order {\n float: right;\n margin-right: 0;\n margin-left: 5px;\n}\n.acf-flexible-content .layout .acf-fc-layout-controls {\n position: absolute;\n top: 8px;\n right: 8px;\n}\n.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon {\n display: block;\n float: left;\n margin: 0 0 0 5px;\n}\n.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-plus, .acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-minus, .acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-duplicate {\n visibility: hidden;\n}\nhtml[dir=rtl] .acf-flexible-content .layout .acf-fc-layout-controls {\n right: auto;\n left: 9px;\n}\n.acf-flexible-content .layout.is-selected {\n border-color: #7e8993;\n}\n.acf-flexible-content .layout.is-selected .acf-fc-layout-handle {\n border-color: #7e8993;\n}\n.acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-plus, .acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-minus, .acf-flexible-content .layout:hover .acf-fc-layout-controls .acf-icon.-duplicate, .acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-plus, .acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-minus, .acf-flexible-content .layout.-hover .acf-fc-layout-controls .acf-icon.-duplicate {\n visibility: visible;\n}\n.acf-flexible-content .layout.-collapsed > .acf-fc-layout-handle {\n border-bottom-width: 0;\n}\n.acf-flexible-content .layout.-collapsed > .acf-fields,\n.acf-flexible-content .layout.-collapsed > .acf-table {\n display: none;\n}\n.acf-flexible-content .layout > .acf-table {\n border: 0 none;\n box-shadow: none;\n}\n.acf-flexible-content .layout > .acf-table > tbody > tr {\n background: #fff;\n}\n.acf-flexible-content .layout > .acf-table > thead > tr > th {\n background: #F9F9F9;\n}\n.acf-flexible-content .no-value-message {\n padding: 19px;\n border: #ccc dashed 2px;\n text-align: center;\n display: none;\n}\n.acf-flexible-content.-empty > .no-value-message {\n display: block;\n}\n\n.acf-fc-popup {\n padding: 5px 0;\n z-index: 900001;\n min-width: 135px;\n}\n.acf-fc-popup ul, .acf-fc-popup li {\n list-style: none;\n display: block;\n margin: 0;\n padding: 0;\n}\n.acf-fc-popup li {\n position: relative;\n float: none;\n white-space: nowrap;\n}\n.acf-fc-popup .badge {\n display: inline-block;\n border-radius: 8px;\n font-size: 9px;\n line-height: 15px;\n padding: 0 5px;\n background: #d54e21;\n text-align: center;\n color: #fff;\n vertical-align: top;\n margin: 0 0 0 5px;\n}\n.acf-fc-popup a {\n color: #eee;\n padding: 5px 10px;\n display: block;\n text-decoration: none;\n position: relative;\n}\n.acf-fc-popup a:hover {\n background: #0073aa;\n color: #fff;\n}\n.acf-fc-popup a.disabled {\n color: #888;\n background: transparent;\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Galery\n*\n*---------------------------------------------------------------------------------------------*/\n.acf-gallery {\n border: #ccd0d4 solid 1px;\n height: 400px;\n position: relative;\n /* main */\n /* attachments */\n /* attachment */\n /* toolbar */\n /* sidebar */\n /* side info */\n /* side data */\n /* column widths */\n /* resizable */\n}\n.acf-gallery .acf-gallery-main {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: #fff;\n z-index: 2;\n}\n.acf-gallery .acf-gallery-attachments {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 48px;\n left: 0;\n padding: 5px;\n overflow: auto;\n overflow-x: hidden;\n}\n.acf-gallery .acf-gallery-attachment {\n width: 25%;\n float: left;\n cursor: pointer;\n position: relative;\n /* hover */\n /* sortable */\n /* active */\n /* icon */\n /* rtl */\n}\n.acf-gallery .acf-gallery-attachment .margin {\n margin: 5px;\n border: #d5d9dd solid 1px;\n position: relative;\n overflow: hidden;\n background: #eee;\n}\n.acf-gallery .acf-gallery-attachment .margin:before {\n content: \"\";\n display: block;\n padding-top: 100%;\n}\n.acf-gallery .acf-gallery-attachment .thumbnail {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n transform: translate(50%, 50%);\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-attachment .thumbnail {\n transform: translate(-50%, 50%);\n}\n.acf-gallery .acf-gallery-attachment .thumbnail img {\n display: block;\n height: auto;\n max-height: 100%;\n width: auto;\n transform: translate(-50%, -50%);\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-attachment .thumbnail img {\n transform: translate(50%, -50%);\n}\n.acf-gallery .acf-gallery-attachment .filename {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n padding: 5%;\n background: #F4F4F4;\n background: rgba(255, 255, 255, 0.8);\n border-top: #DFDFDF solid 1px;\n font-weight: bold;\n text-align: center;\n word-wrap: break-word;\n max-height: 90%;\n overflow: hidden;\n}\n.acf-gallery .acf-gallery-attachment .actions {\n position: absolute;\n top: 0;\n right: 0;\n display: none;\n}\n.acf-gallery .acf-gallery-attachment:hover .actions {\n display: block;\n}\n.acf-gallery .acf-gallery-attachment.ui-sortable-helper .margin {\n border: none;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n}\n.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin {\n background: #F1F1F1;\n border: none;\n}\n.acf-gallery .acf-gallery-attachment.ui-sortable-placeholder .margin * {\n display: none !important;\n}\n.acf-gallery .acf-gallery-attachment.active .margin {\n box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 5px #0073aa;\n}\n.acf-gallery .acf-gallery-attachment.-icon .thumbnail img {\n transform: translate(-50%, -70%);\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-attachment {\n float: right;\n}\n.acf-gallery.sidebar-open {\n /* hide attachment actions when sidebar is open */\n /* allow sidebar to move over main for small widths (widget edit box) */\n}\n.acf-gallery.sidebar-open .acf-gallery-attachment .actions {\n display: none;\n}\n.acf-gallery.sidebar-open .acf-gallery-side {\n z-index: 2;\n}\n.acf-gallery .acf-gallery-toolbar {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 10px;\n border-top: #d5d9dd solid 1px;\n background: #fff;\n min-height: 28px;\n}\n.acf-gallery .acf-gallery-toolbar .acf-hl li {\n line-height: 24px;\n}\n.acf-gallery .acf-gallery-toolbar .bulk-actions-select {\n width: auto;\n margin: 0 1px 0 0;\n}\n.acf-gallery .acf-gallery-side {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 0;\n background: #F9F9F9;\n border-left: #ccd0d4 solid 1px;\n z-index: 1;\n overflow: hidden;\n}\n.acf-gallery .acf-gallery-side .acf-gallery-side-inner {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 349px;\n}\n.acf-gallery .acf-gallery-side-info {\n position: relative;\n width: 100%;\n padding: 10px;\n margin: -10px 0 15px -10px;\n background: #F1F1F1;\n border-bottom: #DFDFDF solid 1px;\n}\n.acf-gallery .acf-gallery-side-info:after {\n display: block;\n clear: both;\n content: \"\";\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-info {\n margin-left: 0;\n margin-right: -10px;\n}\n.acf-gallery .acf-gallery-side-info img {\n float: left;\n width: auto;\n max-width: 65px;\n max-height: 65px;\n margin: 0 10px 1px 0;\n background: #FFFFFF;\n padding: 3px;\n border: #ccd0d4 solid 1px;\n border-radius: 1px;\n /* rtl */\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-info img {\n float: right;\n margin: 0 0 0 10px;\n}\n.acf-gallery .acf-gallery-side-info p {\n font-size: 13px;\n line-height: 15px;\n margin: 3px 0;\n word-break: break-all;\n color: #666;\n}\n.acf-gallery .acf-gallery-side-info p strong {\n color: #000;\n}\n.acf-gallery .acf-gallery-side-info a {\n text-decoration: none;\n}\n.acf-gallery .acf-gallery-side-info a.acf-gallery-edit {\n color: #21759b;\n}\n.acf-gallery .acf-gallery-side-info a.acf-gallery-remove {\n color: #bc0b0b;\n}\n.acf-gallery .acf-gallery-side-info a:hover {\n text-decoration: underline;\n}\n.acf-gallery .acf-gallery-side-data {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 48px;\n left: 0;\n overflow: auto;\n overflow-x: inherit;\n padding: 10px;\n}\n.acf-gallery .acf-gallery-side-data .acf-label,\n.acf-gallery .acf-gallery-side-data th.label {\n color: #666666;\n font-size: 12px;\n line-height: 25px;\n padding: 0 4px 8px 0 !important;\n width: auto !important;\n vertical-align: top;\n}\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-data .acf-label,\nhtml[dir=rtl] .acf-gallery .acf-gallery-side-data th.label {\n padding: 0 0 8px 4px !important;\n}\n.acf-gallery .acf-gallery-side-data .acf-label label,\n.acf-gallery .acf-gallery-side-data th.label label {\n font-weight: normal;\n}\n.acf-gallery .acf-gallery-side-data .acf-input,\n.acf-gallery .acf-gallery-side-data td.field {\n padding: 0 0 8px !important;\n}\n.acf-gallery .acf-gallery-side-data textarea {\n min-height: 0;\n height: 60px;\n}\n.acf-gallery .acf-gallery-side-data p.help {\n font-size: 12px;\n}\n.acf-gallery .acf-gallery-side-data p.help:hover {\n font-weight: normal;\n}\n.acf-gallery[data-columns=\"1\"] .acf-gallery-attachment {\n width: 100%;\n}\n.acf-gallery[data-columns=\"2\"] .acf-gallery-attachment {\n width: 50%;\n}\n.acf-gallery[data-columns=\"3\"] .acf-gallery-attachment {\n width: 33.333%;\n}\n.acf-gallery[data-columns=\"4\"] .acf-gallery-attachment {\n width: 25%;\n}\n.acf-gallery[data-columns=\"5\"] .acf-gallery-attachment {\n width: 20%;\n}\n.acf-gallery[data-columns=\"6\"] .acf-gallery-attachment {\n width: 16.666%;\n}\n.acf-gallery[data-columns=\"7\"] .acf-gallery-attachment {\n width: 14.285%;\n}\n.acf-gallery[data-columns=\"8\"] .acf-gallery-attachment {\n width: 12.5%;\n}\n.acf-gallery .ui-resizable-handle {\n display: block;\n position: absolute;\n}\n.acf-gallery .ui-resizable-s {\n bottom: -5px;\n cursor: ns-resize;\n height: 7px;\n left: 0;\n width: 100%;\n}\n\n/* media modal selected */\n.acf-media-modal .attachment.acf-selected {\n box-shadow: 0 0 0 3px #fff inset, 0 0 0 7px #0073aa inset !important;\n}\n.acf-media-modal .attachment.acf-selected .check {\n display: none !important;\n}\n.acf-media-modal .attachment.acf-selected .thumbnail {\n opacity: 0.25 !important;\n}\n.acf-media-modal .attachment.acf-selected .attachment-preview:before {\n background: rgba(0, 0, 0, 0.15);\n z-index: 1;\n position: relative;\n}\n\n.acf-admin-single-options-page .select2-dropdown {\n border-color: #6BB5D8 !important;\n margin-top: -5px;\n overflow: hidden;\n box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.1);\n}\n.acf-admin-single-options-page .select2-dropdown.select2-dropdown--above {\n margin-top: 0;\n}\n.acf-admin-single-options-page .select2-container--default .select2-results__option[aria-selected=true] {\n background-color: #F9FAFB !important;\n color: #667085;\n}\n.acf-admin-single-options-page .select2-container--default .select2-results__option[aria-selected=true]:hover {\n color: #399CCB;\n}\n.acf-admin-single-options-page .select2-container--default .select2-results__option--highlighted[aria-selected] {\n color: #fff !important;\n background-color: #0783BE !important;\n}\n.acf-admin-single-options-page .select2-dropdown .select2-results__option {\n margin-bottom: 0;\n}\n\n.acf-create-options-page-popup ~ .select2-container {\n z-index: 999999999;\n}\n\n/*-----------------------------------------------------------------------------\n*\n*\tACF Blocks\n*\n*----------------------------------------------------------------------------*/\n.acf-block-component .components-placeholder {\n margin: 0;\n}\n\n.block-editor .acf-field.acf-error {\n background-color: rgba(255, 0, 0, 0.05);\n}\n\n.acf-block-component .acf-block-fields {\n background: #fff;\n text-align: left;\n font-size: 13px;\n line-height: 1.4em;\n color: #444;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Oxygen-Sans, Ubuntu, Cantarell, \"Helvetica Neue\", sans-serif;\n}\n.acf-block-component .acf-block-fields.acf-empty-block-fields {\n border: 1px solid #1e1e1e;\n padding: 12px;\n}\n.components-panel .acf-block-component .acf-block-fields.acf-empty-block-fields {\n border: none;\n border-top: 1px solid #ddd;\n border-bottom: 1px solid #ddd;\n}\nhtml[dir=rtl] .acf-block-component .acf-block-fields {\n text-align: right;\n}\n.acf-block-component .acf-block-fields p {\n font-size: 13px;\n line-height: 1.5;\n}\n\n.acf-block-body .acf-block-fields:has(> .acf-error-message),\n.acf-block-fields:has(> .acf-error-message) .acf-block-fields:has(> .acf-error-message) {\n border: none !important;\n}\n.acf-block-body .acf-error-message,\n.acf-block-fields:has(> .acf-error-message) .acf-error-message {\n margin-top: 0;\n border: none;\n}\n.acf-block-body .acf-error-message .acf-notice-dismiss,\n.acf-block-fields:has(> .acf-error-message) .acf-error-message .acf-notice-dismiss {\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n outline: unset;\n}\n.acf-block-body .acf-error-message .acf-icon.-cancel::before,\n.acf-block-fields:has(> .acf-error-message) .acf-error-message .acf-icon.-cancel::before {\n margin: 0 !important;\n}\n.acf-block-body.acf-block-has-validation-error,\n.acf-block-fields:has(> .acf-error-message).acf-block-has-validation-error {\n border: 2px solid #d94f4f;\n}\n.acf-block-body .acf-error .acf-input .acf-notice,\n.acf-block-fields:has(> .acf-error-message) .acf-error .acf-input .acf-notice {\n background: none !important;\n border: none !important;\n display: flex !important;\n align-items: center !important;\n padding-left: 0;\n}\n.acf-block-body .acf-error .acf-input .acf-notice p,\n.acf-block-fields:has(> .acf-error-message) .acf-error .acf-input .acf-notice p {\n margin: 0.5em 0 !important;\n}\n.acf-block-body .acf-error .acf-input .acf-notice::before,\n.acf-block-fields:has(> .acf-error-message) .acf-error .acf-input .acf-notice::before {\n content: \"\";\n position: relative;\n top: 0;\n left: 0;\n font-size: 20px;\n background-image: url(../../../images/icons/icon-info-red.svg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: 69%;\n height: 26px !important;\n width: 26px !important;\n box-sizing: border-box;\n}\n.acf-block-body .acf-error .acf-label label,\n.acf-block-fields:has(> .acf-error-message) .acf-error .acf-label label {\n color: #d94f4f;\n}\n.acf-block-body .acf-error .acf-input input,\n.acf-block-fields:has(> .acf-error-message) .acf-error .acf-input input {\n border-color: #d94f4f;\n}\n.acf-block-body.acf-block-has-validation-error::before,\n.acf-block-fields:has(> .acf-error-message).acf-block-has-validation-error::before {\n content: \"\";\n position: absolute;\n top: -2px;\n left: -32px;\n font-size: 20px;\n background-color: #d94f4f;\n background-image: url(../../../images/icons/icon-info-white.svg);\n background-repeat: no-repeat;\n background-position-x: center;\n background-position-y: 52%;\n background-size: 55%;\n height: 40px;\n width: 32px;\n box-sizing: border-box;\n}\n.acf-block-body .acf-block-validation-error,\n.acf-block-fields:has(> .acf-error-message) .acf-block-validation-error {\n color: #d94f4f;\n display: flex;\n align-items: center;\n}\n.acf-block-body .acf-block-fields,\n.acf-block-fields:has(> .acf-error-message) .acf-block-fields {\n border: #adb2ad solid 1px;\n}\n.acf-block-body .acf-block-fields .acf-tab-wrap .acf-tab-group,\n.acf-block-fields:has(> .acf-error-message) .acf-block-fields .acf-tab-wrap .acf-tab-group {\n margin-left: 0;\n padding: 16px 20px 0;\n}\n.acf-block-body .acf-fields > .acf-field,\n.acf-block-fields:has(> .acf-error-message) .acf-fields > .acf-field {\n padding: 16px 20px;\n}\n.acf-block-body .acf-fields > .acf-field.acf-accordion,\n.acf-block-fields:has(> .acf-error-message) .acf-fields > .acf-field.acf-accordion {\n border-color: #adb2ad;\n}\n.acf-block-body .acf-fields > .acf-field.acf-accordion .acf-accordion-title,\n.acf-block-fields:has(> .acf-error-message) .acf-fields > .acf-field.acf-accordion .acf-accordion-title {\n padding: 16px 20px;\n}\n.acf-block-body .acf-button,\n.acf-block-body .acf-link a.button,\n.acf-block-body .acf-add-checkbox,\n.acf-block-fields:has(> .acf-error-message) .acf-button,\n.acf-block-fields:has(> .acf-error-message) .acf-link a.button,\n.acf-block-fields:has(> .acf-error-message) .acf-add-checkbox {\n color: #2271b1 !important;\n border-color: #2271b1 !important;\n background: #f6f7f7 !important;\n vertical-align: top;\n}\n.acf-block-body .acf-button.button-primary:hover,\n.acf-block-body .acf-link a.button.button-primary:hover,\n.acf-block-body .acf-add-checkbox.button-primary:hover,\n.acf-block-fields:has(> .acf-error-message) .acf-button.button-primary:hover,\n.acf-block-fields:has(> .acf-error-message) .acf-link a.button.button-primary:hover,\n.acf-block-fields:has(> .acf-error-message) .acf-add-checkbox.button-primary:hover {\n color: white !important;\n background: #2271b1 !important;\n}\n.acf-block-body .acf-button:focus,\n.acf-block-body .acf-link a.button:focus,\n.acf-block-body .acf-add-checkbox:focus,\n.acf-block-fields:has(> .acf-error-message) .acf-button:focus,\n.acf-block-fields:has(> .acf-error-message) .acf-link a.button:focus,\n.acf-block-fields:has(> .acf-error-message) .acf-add-checkbox:focus {\n outline: none !important;\n background: #f6f7f7 !important;\n}\n.acf-block-body .acf-button:hover,\n.acf-block-body .acf-link a.button:hover,\n.acf-block-body .acf-add-checkbox:hover,\n.acf-block-fields:has(> .acf-error-message) .acf-button:hover,\n.acf-block-fields:has(> .acf-error-message) .acf-link a.button:hover,\n.acf-block-fields:has(> .acf-error-message) .acf-add-checkbox:hover {\n color: #0a4b78 !important;\n}\n.acf-block-body .acf-block-preview,\n.acf-block-fields:has(> .acf-error-message) .acf-block-preview {\n min-height: 10px;\n}\n\n.acf-block-panel .acf-block-fields {\n border-top: #ddd solid 1px;\n border-bottom: #ddd solid 1px;\n min-height: 1px;\n}\n.acf-block-panel .acf-block-fields:empty {\n border-top: none;\n}\n.acf-block-panel .acf-block-fields .acf-tab-wrap {\n background: transparent;\n}\n\n.components-panel__body .acf-block-panel {\n margin: 16px -16px -16px;\n}","/*--------------------------------------------------------------------------------------------\n*\n*\tVars\n*\n*--------------------------------------------------------------------------------------------*/\n\n/* colors */\n$acf_blue: #2a9bd9;\n$acf_notice: #2a9bd9;\n$acf_error: #d94f4f;\n$acf_success: #49ad52;\n$acf_warning: #fd8d3b;\n\n/* acf-field */\n$field_padding: 15px 12px;\n$field_padding_x: 12px;\n$field_padding_y: 15px;\n$fp: 15px 12px;\n$fy: 15px;\n$fx: 12px;\n\n/* responsive */\n$md: 880px;\n$sm: 640px;\n\n// Admin.\n$wp-card-border: #ccd0d4;\t\t\t// Card border.\n$wp-card-border-1: #d5d9dd;\t\t // Card inner border 1: Structural (darker).\n$wp-card-border-2: #eeeeee;\t\t // Card inner border 2: Fields (lighter).\n$wp-input-border: #7e8993;\t\t // Input border.\n\n// Admin 3.8\n$wp38-card-border: #E5E5E5;\t\t // Card border.\n$wp38-card-border-1: #dfdfdf;\t\t// Card inner border 1: Structural (darker).\n$wp38-card-border-2: #eeeeee;\t\t// Card inner border 2: Fields (lighter).\n$wp38-input-border: #dddddd;\t\t // Input border.\n\n/*--------------------------------------------------------------------------------------------\n*\n*\tACF 6 ↓\n*\n*--------------------------------------------------------------------------------------------*/\n\n// Grays\n$gray-50: #F9FAFB;\n$gray-100: #F2F4F7;\n$gray-200: #EAECF0;\n$gray-300: #D0D5DD;\n$gray-400: #98A2B3;\n$gray-500: #667085;\n$gray-600: #475467;\n$gray-700: #344054;\n$gray-800: #1D2939;\n$gray-900: #101828;\n\n// Blues\n$blue-50: #EBF5FA;\n$blue-100: #D8EBF5;\n$blue-200: #A5D2E7;\n$blue-300: #6BB5D8;\n$blue-400: #399CCB;\n$blue-500: #0783BE;\n$blue-600: #066998;\n$blue-700: #044E71;\n$blue-800: #033F5B;\n$blue-900: #032F45;\n\n// Utility\n$color-info:\t#2D69DA;\n$color-success:\t#52AA59;\n$color-warning:\t#F79009;\n$color-danger:\t#D13737;\n\n$color-primary: $blue-500;\n$color-primary-hover: $blue-600;\n$color-secondary: $gray-500;\n$color-secondary-hover: $gray-400;\n\n// Gradients\n$gradient-pro: radial-gradient(141.77% 141.08% at 100.26% 99.25%, #0ECAD4 0%, #7A45E5 100%);\n\n// Border radius\n$radius-sm:\t4px;\n$radius-md: 6px;\n$radius-lg: 8px;\n$radius-xl: 12px;\n\n// Elevations / Box shadows\n$elevation-01: 0px 1px 2px rgba($gray-900, 0.10);\n\n// Input & button focus outline\n$outline: 3px solid $blue-50;\n\n// Link colours\n$link-color: $blue-500;\n\n// Responsive\n$max-width: 1440px;","/*--------------------------------------------------------------------------------------------\n*\n* Mixins\n*\n*--------------------------------------------------------------------------------------------*/\n@mixin clearfix() {\n\t&:after {\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcontent: \"\";\n\t}\n}\n\n@mixin border-box() {\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n\n@mixin centered() {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%);\n}\n\n@mixin animate( $properties: 'all' ) {\n\t-webkit-transition: $properties 0.3s ease; // Safari 3.2+, Chrome\n -moz-transition: $properties 0.3s ease; \t// Firefox 4-15\n -o-transition: $properties 0.3s ease; \t\t// Opera 10.5–12.00\n transition: $properties 0.3s ease; \t\t// Firefox 16+, Opera 12.50+\n}\n\n@mixin rtl() {\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t\t@content;\n\t}\n}\n\n@mixin wp-admin( $version: '3-8' ) {\n\t.acf-admin-#{$version} & {\n\t\t@content;\n\t}\n}","/*---------------------------------------------------------------------------------------------\n*\n* Repeater\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-repeater {\n\t\n\t/* table */\n\t> table {\n\t\tmargin: 0 0 8px;\n\t\tbackground: #F9F9F9;\n\n\t\t> tbody tr.acf-divider:not(:first-child) > td {\n\t\t\tborder-top: 10px solid $gray-200;\n\t\t}\n\t}\n\t\n\t/* row handle (add/remove) */\n\t.acf-row-handle {\n\t\twidth: 16px;\n\t\ttext-align: center !important;\n\t\tvertical-align: middle !important;\n\t\tposition: relative;\n\n\t\t.acf-order-input-wrap {\n\t\t\twidth: 45px;\n\t\t}\n\n\t\t.acf-order-input::-webkit-outer-spin-button,\n\t\t.acf-order-input::-webkit-inner-spin-button {\n\t\t\t-webkit-appearance: none;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t.acf-order-input {\n\t\t\t-moz-appearance: textfield;\n\t\t\ttext-align: center;\n\t\t}\n\n\t\t/* icons */\n\t\t.acf-icon {\n\t\t\tdisplay: none;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tmargin: -8px 0 0 -2px;\n\t\t\t\n\t\t\t\n\t\t\t/* minus icon */\n\t\t\t&.-minus {\n\t\t\t\ttop: 50%;\n\t\t\t\t\n\t\t\t\t/* ie fix */\n\t\t\t\tbody.browser-msie & { top: 25px; }\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t\t/* .order */\n\t\t&.order {\n\t\t\tbackground: #f4f4f4;\n\t\t\tcursor: move;\n\t\t\tcolor: #aaa;\n\t\t\ttext-shadow: #fff 0 1px 0;\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\tcolor: #666;\n\t\t\t}\n\t\t\t\n\t\t\t+ td {\n\t\t\t\tborder-left-color: #DFDFDF;\n\t\t\t}\n\t\t}\n\n\t\t&.pagination {\n\t\t\tcursor: auto;\n\t\t}\n\t\t\n\t\t/* remove */\n\t\t&.remove {\n\t\t\tbackground: #F9F9F9;\n\t\t\tborder-left-color: #DFDFDF;\n\t\t}\n\t}\n\t\n\t\n\t/* add in spacer to th (force correct width) */\n\tth.acf-row-handle:before {\n\t\tcontent: \"\";\n\t\twidth: 16px;\n\t\tdisplay: block;\n\t\theight: 1px;\n\t}\n\t\n\t\n\t/* row */\n\t.acf-row {\n\t\t\n\t\t/* hide clone */\n\t\t&.acf-clone {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t\n\t\t/* hover */\n\t\t&:hover,\n\t\t&.-hover {\n\t\t\t\n\t\t\t/* icons */\n\t\t\t> .acf-row-handle .acf-icon {\n\t\t\t\tdisplay: block;\n\n\t\t\t\t// Show \"duplicate\" icon above \"add\" when holding \"shift\" key.\n\t\t\t\t&.show-on-shift {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t\tbody.acf-keydown-shift & {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t&.hide-on-shift {\n\t\t\t\t\tbody.acf-keydown-shift & {\n\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/* sortable */\n\t> table > tbody > tr.ui-sortable-helper {\n\t\tbox-shadow: 0 1px 5px rgba(0,0,0,0.2);\n\t}\n\t\n\t> table > tbody > tr.ui-sortable-placeholder {\n\t\tvisibility: visible !important;\n\t\t\n\t\ttd {\n\t\t\tbackground: #F9F9F9;\n\t\t}\n\t}\n\t\n\t\n\t/* layouts */\n/*\n\t&.-row > table > tbody > tr:before,\n\t&.-block > table > tbody > tr:before {\n\t\tcontent: \"\";\n\t\tdisplay: table-row;\n\t\theight: 2px;\n\t\tbackground: #f00;\n\t}\n*/\n\t\n\t&.-row > table > tbody > tr > td,\n\t&.-block > table > tbody > tr > td {\n\t\tborder-top-color: #E1E1E1;\n\t}\n\t\n\t\n\t/* empty */\n\t&.-empty > table > thead > tr > th {\n\t\tborder-bottom: 0 none;\n\t}\n\t\n\t&.-empty.-row > table,\n\t&.-empty.-block > table {\n\t\tdisplay: none;\n\t}\n\t\n\t\n\t/* collapsed */\n\t.acf-row.-collapsed {\n\t\t\n\t\t> .acf-field {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t> td.acf-field.-collapsed-target {\n\t\t\tdisplay: table-cell !important;\n\t\t}\n\t}\n\t\n\t/* collapsed (block layout) */\n\t.acf-row.-collapsed > .acf-fields {\n\t\t\n\t\t> * {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t\n\t\t> .acf-field.-collapsed-target {\n\t\t\tdisplay: block !important;\n\t\t\t\n\t\t\t&[data-width] {\n\t\t\t\tfloat: none !important;\n\t\t\t\twidth: auto !important;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/* collapsed (table layout) */\n\t&.-table .acf-row.-collapsed .acf-field.-collapsed-target {\n\t\tborder-left-color: #dfdfdf;\n\t}\n\t\n\t// Reached maximum rows.\n\t&.-max {\n\t\t\n\t\t// Hide icons to add rows.\n\t\t.acf-icon[data-event=\"add-row\"] {\n\t\t\tdisplay: none !important;\n\t\t}\n\t}\n\n\t> .acf-actions {\n\t\t.acf-button {\n\t\t\tfloat: right;\n\t\t\tpointer-events: auto !important;\n\t\t}\n\n\t\t.acf-tablenav {\n\t\t\tfloat: right;\n\t\t\tmargin-right: 20px;\n\n\t\t\t.current-page {\n\t\t\t\twidth: auto !important;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*---------------------------------------------------------------------------------------------\n*\n* Flexible Content\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-flexible-content {\n\tposition: relative;\n\t\n\t// clones\n\t> .clones {\n\t\tdisplay: none;\n\t}\n\t\n\t// values\n\t> .values {\n\t\tmargin: 0 0 8px;\n\t\t\n\t\t// sortable\n\t\t> .ui-sortable-placeholder {\n\t\t\tvisibility: visible !important;\n\t\t\tborder: 1px dashed #b4b9be;\n\t\t\n\t\t\tbox-shadow: none;\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n\t\n\t// layout\n\t.layout {\n\t\tposition: relative;\n\t\tmargin: 20px 0 0;\n\t background: #fff;\n\t border: 1px solid $wp-card-border;\n\t\t\n\t &:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\t\t\t\n\t\t// handle\n\t\t.acf-fc-layout-handle {\n\t\t\tdisplay: block;\n\t\t\tposition: relative;\n\t\t\tpadding: 8px 10px;\n\t\t\tcursor: move;\n\t\t\tborder-bottom: $wp-card-border solid 1px;\n\t\t\tcolor: #444;\n\t\t\tfont-size: 14px;\n\t\t\tline-height: 1.4em;\n\t\t}\n\t\t\n\t\t// order\n\t\t.acf-fc-layout-order {\n\t\t\tdisplay: block;\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tborder-radius: 10px;\n\t\t\tdisplay: inline-block;\n\t\t\ttext-align: center;\n\t\t\tline-height: 20px;\n\t\t\tmargin: 0 2px 0 0;\n\t\t\tbackground: #F1F1F1;\n\t\t\tfont-size: 12px;\n\t\t\tcolor: #444;\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tfloat: right;\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: 5px;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// controlls\n\t\t.acf-fc-layout-controls {\n\t\t\tposition: absolute;\n\t\t\ttop: 8px;\n\t\t\tright: 8px;\n\t\t\t\n\t\t\t.acf-icon {\n\t\t\t\tdisplay: block;\n\t\t\t\tfloat: left;\n\t\t\t\tmargin: 0 0 0 5px;\n\t\t\t\t\n\t\t\t\t&.-plus, &.-minus, &.-duplicate { visibility: hidden; }\n\t\t\t}\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tright: auto;\n\t\t\t\tleft: 9px;\n\t\t\t}\n\t\t\t\n\t\t}\n\n\t\t&.is-selected {\n\t\t\tborder-color: $wp-input-border;\n\t\t\t.acf-fc-layout-handle {\n\t\t\t\tborder-color: $wp-input-border;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// open\n\t\t&:hover, \n\t\t&.-hover {\n\t\t\t\n\t\t\t// controls\n\t\t\t.acf-fc-layout-controls {\n\t\t\t\t\n\t\t\t\t.acf-icon {\n\t\t\t\t\t&.-plus, &.-minus, &.-duplicate { visibility: visible; }\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t// collapsed\n\t\t&.-collapsed {\n\t\t\t> .acf-fc-layout-handle {\n\t\t\t\tborder-bottom-width: 0;\n\t\t\t}\n\t\t\t\n\t\t\t> .acf-fields,\n\t\t\t> .acf-table {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// table\n\t\t> .acf-table {\n\t\t\tborder: 0 none;\n\t\t\tbox-shadow: none;\n\t\t\t\n\t\t\t> tbody > tr {\n\t\t\t\tbackground: #fff;\n\t\t\t}\n\t\t\t\n\t\t\t> thead > tr > th {\n\t\t\t\tbackground: #F9F9F9;\n\t\t\t}\n\t\t}\n\t}\n\n\t// no value\n\t.no-value-message {\n\t\tpadding: 19px;\n\t\tborder: #ccc dashed 2px;\n\t\ttext-align: center;\n\t\tdisplay: none;\n\t}\n\n\t// empty\n\t&.-empty > .no-value-message {\n\t\tdisplay: block;\n\t}\n}\n\n// popup\n.acf-fc-popup {\n\tpadding: 5px 0;\n\tz-index: 900001; // +1 higher than .acf-tooltip\n\tmin-width: 135px;\n\t\n\tul, li {\n\t\tlist-style: none;\n\t\tdisplay: block;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\t\n\tli {\n\t\tposition: relative;\n\t\tfloat: none;\n\t\twhite-space: nowrap;\n\t}\n\t\n\t.badge {\n\t\tdisplay: inline-block;\n\t\tborder-radius: 8px;\n\t\tfont-size: 9px;\n\t\tline-height: 15px;\n\t\tpadding: 0 5px;\n\t\t\n\t\tbackground: #d54e21;\n\t\ttext-align: center;\n\t\tcolor: #fff;\n\t\tvertical-align: top;\n\t\tmargin: 0 0 0 5px;\n\t}\n\t\n\ta {\n\t\tcolor: #eee;\n\t\tpadding: 5px 10px;\n\t\tdisplay: block;\n\t\ttext-decoration: none;\n\t\tposition: relative;\n\t\t\n\t\t&:hover {\n\t\t\tbackground: #0073aa;\n\t\t\tcolor: #fff;\n\t\t}\n\t\t\n\t\t&.disabled {\n\t\t\tcolor: #888;\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n}\n\n\n\n/*---------------------------------------------------------------------------------------------\n*\n* Galery\n*\n*---------------------------------------------------------------------------------------------*/\n\n.acf-gallery {\n\tborder: $wp-card-border solid 1px;\n\theight: 400px;\n\tposition: relative;\n\t\n\t/* main */\n\t.acf-gallery-main {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\tbackground: #fff;\n\t\tz-index: 2;\n\t}\n\t\n\t/* attachments */\n\t.acf-gallery-attachments {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 48px;\n\t\tleft: 0;\n\t\tpadding: 5px;\n\t\toverflow: auto;\n\t\toverflow-x: hidden;\n\t}\n\t\n\t\n\t/* attachment */\n\t.acf-gallery-attachment {\n\t\twidth: 25%;\n\t\tfloat: left;\n\t\tcursor: pointer;\n\t\tposition: relative;\n\t\t\n\t\t.margin {\n\t\t\tmargin: 5px;\n\t\t\tborder: $wp-card-border-1 solid 1px;\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\tbackground: #eee;\n\t\t\t\n\t\t\t&:before {\n\t\t\t\tcontent: \"\";\n\t\t\t display: block;\n\t\t\t padding-top: 100%;\n\t\t\t}\n\t\t}\n\t\t\n\t\t.thumbnail {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\ttransform: translate(50%, 50%);\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & { \n\t\t\t\ttransform: translate(-50%, 50%);\n\t\t\t}\n\t\t\t\n\t\t\timg {\n\t\t\t\tdisplay: block;\n\t\t\t\theight: auto;\n\t\t\t\tmax-height: 100%;\n\t\t\t\twidth: auto;\n\t\t\t\ttransform: translate(-50%, -50%);\n\t\t\t\t\n\t\t\t\thtml[dir=\"rtl\"] & { \n\t\t\t\t\ttransform: translate(50%, -50%);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t.filename {\n\t\t position: absolute;\n\t\t bottom: 0;\n\t\t left: 0;\n\t\t right: 0;\n\t\t padding: 5%;\n\t\t background: #F4F4F4;\n\t\t background: rgba(255, 255, 255, 0.8);\n\t\t border-top: #DFDFDF solid 1px;\n\t\t font-weight: bold;\n\t\t text-align: center;\n\t\t word-wrap: break-word;\n\t\t max-height: 90%;\n\t\t overflow: hidden;\n\t\t}\n\t\t\n\t\t.actions {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tdisplay: none;\n\t\t}\n\t\t\n\t\t\n\t\t/* hover */\n\t\t&:hover {\n\t\t\t\n\t\t\t.actions {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* sortable */\n\t\t&.ui-sortable-helper {\n\t\t\t\n\t\t\t.margin {\n\t\t\t\tborder: none;\n\t\t\t\tbox-shadow: 0 1px 3px rgba(0,0,0,0.3);\n\t\t\t}\n\t\t}\n\t\t\n\t\t&.ui-sortable-placeholder {\n\t\t\t\n\t\t\t.margin {\n\t\t\t\tbackground: #F1F1F1;\n\t\t\t\tborder: none;\n\t\t\t\t\n\t\t\t\t* {\n\t\t\t\t\tdisplay: none !important;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* active */\n\t\t&.active {\n\t\t\t\n\t\t\t.margin {\n\t\t\t\tbox-shadow: 0 0 0 1px #FFFFFF, 0 0 0 5px #0073aa;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* icon */\n\t\t&.-icon {\n\t\t\t\n\t\t\t.thumbnail img {\n\t\t\t\ttransform: translate(-50%, -70%);\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\t\n\t\t/* rtl */\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tfloat: right;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t\n\t&.sidebar-open {\n\t\t\n\t\t/* hide attachment actions when sidebar is open */\n\t\t.acf-gallery-attachment .actions {\n\t\t\tdisplay: none;\n\t\t}\n\t\t\n\t\t\n\t\t/* allow sidebar to move over main for small widths (widget edit box) */\n\t\t.acf-gallery-side {\n\t\t\tz-index: 2;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* toolbar */\n\t.acf-gallery-toolbar {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\tpadding: 10px;\n\t\tborder-top: $wp-card-border-1 solid 1px;\n\t\tbackground: #fff;\n\t\tmin-height: 28px;\n\t\t\n\t\t.acf-hl li {\n\t\t\tline-height: 24px;\n\t\t}\n\t\t\n\t\t.bulk-actions-select {\n\t\t\twidth: auto;\n\t\t\tmargin: 0 1px 0 0;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* sidebar */\n\t.acf-gallery-side {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\twidth: 0;\n\t\t\n\t\tbackground: #F9F9F9;\n\t\tborder-left: $wp-card-border solid 1px;\n\t\t\n\t\tz-index: 1;\n\t\toverflow: hidden;\n\t\t\n\t\t.acf-gallery-side-inner {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tbottom: 0;\n\t\t\twidth: 349px;\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* side info */\n\t.acf-gallery-side-info {\n\t\t@include clearfix();\n\t\tposition: relative;\n\t\twidth: 100%;\n\t\tpadding: 10px;\n\t\tmargin: -10px 0 15px -10px;\n\t\tbackground: #F1F1F1;\n\t\tborder-bottom: #DFDFDF solid 1px;\n\t\t\n\t\thtml[dir=\"rtl\"] & {\n\t\t\tmargin-left: 0;\n\t\t\tmargin-right: -10px;\n\t\t}\n\t\n\t\timg {\n\t\t\tfloat: left;\n\t\t\twidth: auto;\n\t\t\tmax-width: 65px;\n\t\t\tmax-height: 65px;\n\t\t\tmargin: 0 10px 1px 0;\n\t\t\tbackground: #FFFFFF;\n\t\t\tpadding: 3px;\n\t\t\tborder: $wp-card-border solid 1px;\n\t\t\tborder-radius: 1px;\n\t\t\t\n\t\t\t/* rtl */\n\t\t\thtml[dir=\"rtl\"] & {\n\t\t\t\tfloat: right;\n\t\t\t\tmargin: 0 0 0 10px;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\tp {\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 15px;\n\t\t\tmargin: 3px 0;\n\t\t\tword-break: break-all;\n\t\t\tcolor: #666;\n\t\t\t\n\t\t\tstrong {\n\t\t\t\tcolor: #000;\n\t\t\t}\n\t\t}\n\t\t\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t\t\n\t\t\t&.acf-gallery-edit {\n\t\t\t\tcolor: #21759b;\n\t\t\t}\n\t\t\t\n\t\t\t&.acf-gallery-remove {\n\t\t\t\tcolor: #bc0b0b;\n\t\t\t}\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t\n\t\t}\n\t\t\n\t}\n\t\n\t\n\t/* side data */\n\t.acf-gallery-side-data {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 48px;\n\t\tleft: 0;\n\t\toverflow: auto;\n\t\toverflow-x: inherit;\n\t\tpadding: 10px;\n\t\n\t\t\n\t\t.acf-label,\n\t\tth.label {\n\t\t\tcolor: #666666;\n\t\t\tfont-size: 12px;\n\t\t\tline-height: 25px;\n\t\t\tpadding: 0 4px 8px 0 !important;\n\t\t\twidth: auto !important;\n\t\t\tvertical-align: top;\n\t\t\t\n\t\t\thtml[dir=\"rtl\"] & { \n\t\t\t\tpadding: 0 0 8px 4px !important;\n\t\t\t}\n\t\t\t\n\t\t\tlabel {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\t.acf-input,\n\t\ttd.field {\n\t\t\tpadding: 0 0 8px !important;\n\t\t}\n\t\t\n\t\ttextarea {\n\t\t\tmin-height: 0;\n\t\t\theight: 60px;\n\t\t}\n\t\t\n\t\tp.help {\n\t\t\tfont-size: 12px;\n\t\t\t\n\t\t\t&:hover {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t}\n\t\n\t}\n\t\n\t\n\t/* column widths */\n\t&[data-columns=\"1\"] .acf-gallery-attachment { width: 100%; }\n\t&[data-columns=\"2\"] .acf-gallery-attachment { width: 50%; }\n\t&[data-columns=\"3\"] .acf-gallery-attachment { width: 33.333%; }\n\t&[data-columns=\"4\"] .acf-gallery-attachment { width: 25%; }\n\t&[data-columns=\"5\"] .acf-gallery-attachment { width: 20%; }\n\t&[data-columns=\"6\"] .acf-gallery-attachment { width: 16.666%; }\n\t&[data-columns=\"7\"] .acf-gallery-attachment { width: 14.285%; }\n\t&[data-columns=\"8\"] .acf-gallery-attachment { width: 12.5%; }\n\t\n\t\n\t/* resizable */\n\t.ui-resizable-handle {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t}\n\t\n\t.ui-resizable-s {\n\t\tbottom: -5px;\n\t\tcursor: ns-resize;\n\t\theight: 7px;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t}\n\n}\n\n\n\n/* media modal selected */\n.acf-media-modal .attachment.acf-selected {\n\tbox-shadow: 0 0 0 3px #fff inset, 0 0 0 7px #0073aa inset !important;\n\t\n\t.check {\n\t\tdisplay: none !important;\n\t}\n\t\n\t.thumbnail {\n\t\topacity: 0.25 !important;\n\t}\n\t\t\n\t.attachment-preview:before {\n\t\tbackground: rgba(0,0,0,0.15);\n\t\tz-index: 1;\n\t\tposition: relative;\n\t}\n\n}\n\n\n.acf-admin-single-options-page {\n\t.select2-dropdown {\n\t\tborder-color: $blue-300 !important;\n\t\tmargin-top: -5px;\n\t\toverflow: hidden;\n\t\tbox-shadow: $elevation-01;\n\t}\n\n\t.select2-dropdown.select2-dropdown--above {\n\t\tmargin-top: 0;\n\t}\n\n\t.select2-container--default .select2-results__option[aria-selected=\"true\"] {\n\t\tbackground-color: $gray-50 !important;\n\t\tcolor: $gray-500;\n\n\t\t&:hover {\n\t\t\tcolor: $blue-400;\n\t\t}\n\t}\n\n\t.select2-container--default\n\t\t.select2-results__option--highlighted[aria-selected] {\n\t\tcolor: #fff !important;\n\t\tbackground-color: $blue-500 !important;\n\t}\n\n\t// remove bottom margin on options\n\t.select2-dropdown .select2-results__option {\n\t\tmargin-bottom: 0;\n\t}\n}\n\n// z-index helper for the popup modal.\n.acf-create-options-page-popup ~ .select2-container {\n\tz-index: 999999999;\n}\n","/*-----------------------------------------------------------------------------\n*\n*\tACF Blocks\n*\n*----------------------------------------------------------------------------*/\n\n// All block components.\n.acf-block-component {\n\n\t.components-placeholder {\n\t\tmargin: 0;\n\t}\n}\n\n.block-editor .acf-field.acf-error {\n\tbackground-color: rgba(255, 0, 0, 0.05);\n}\n\n// Block fields\n.acf-block-component .acf-block-fields {\n\t// Ensure white background behind fields.\n\tbackground: #fff;\n\n\t// Generic body styles\n\ttext-align: left;\n\tfont-size: 13px;\n\tline-height: 1.4em;\n\tcolor: #444;\n\tfont-family:\n\t\t-apple-system,\n\t\tBlinkMacSystemFont,\n\t\t\"Segoe UI\",\n\t\tRoboto,\n\t\tOxygen-Sans,\n\t\tUbuntu,\n\t\tCantarell,\n\t\t\"Helvetica Neue\",\n\t\tsans-serif;\n\n\t&.acf-empty-block-fields {\n\t\tborder: 1px solid #1e1e1e;\n\t\tpadding: 12px;\n\n\t\t.components-panel & {\n\t\t\tborder: none;\n\t\t\tborder-top: 1px solid #ddd;\n\t\t\tborder-bottom: 1px solid #ddd;\n\t\t}\n\t}\n\n\thtml[dir=\"rtl\"] & {\n\t\ttext-align: right;\n\t}\n\n\tp {\n\t\tfont-size: 13px;\n\t\tline-height: 1.5;\n\t}\n}\n\n// Block body.\n.acf-block-body,\n.acf-block-fields:has(> .acf-error-message) {\n\n\t.acf-block-fields:has(> .acf-error-message) {\n\t\tborder: none !important;\n\t}\n\n\n\t.acf-error-message {\n\t\tmargin-top: 0;\n\t\tborder: none;\n\n\t\t.acf-notice-dismiss {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\toverflow: hidden;\n\n\t\t\t// Prevent Core outline styles from impacting the close button's focus state. Without unsetting the outline, we get a black glow around the button.\n\t\t\toutline: unset;\n\t\t}\n\n\t\t.acf-icon.-cancel::before {\n\t\t\tmargin: 0 !important;\n\t\t}\n\n\t}\n\n\t&.acf-block-has-validation-error {\n\t\tborder: 2px solid #d94f4f;\n\t}\n\n\t.acf-error .acf-input .acf-notice {\n\t\tbackground: none !important;\n\t\tborder: none !important;\n\t\tdisplay: flex !important;\n\t\talign-items: center !important;\n\t\tpadding-left: 0;\n\n\t\tp {\n\t\t\tmargin: 0.5em 0 !important;\n\t\t}\n\t}\n\n\n\t.acf-error .acf-input .acf-notice::before {\n\t\tcontent: \"\";\n\t\tposition: relative;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tfont-size: 20px;\n\t\tbackground-image: url(../../../images/icons/icon-info-red.svg);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center;\n\t\tbackground-size: 69%;\n\t\theight: 26px !important;\n\t\twidth: 26px !important;\n\t\tbox-sizing: border-box;\n\t}\n\n\t.acf-error .acf-label label {\n\t\tcolor: #d94f4f;\n\t}\n\n\t.acf-error .acf-input input {\n\t\tborder-color: #d94f4f;\n\t}\n\n\t&.acf-block-has-validation-error::before {\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\ttop: -2px;\n\t\tleft: -32px;\n\t\tfont-size: 20px;\n\t\tbackground-color: #d94f4f;\n\t\tbackground-image: url(../../../images/icons/icon-info-white.svg);\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position-x: center;\n\t\t// Offset the icon down slighly to match the notice text basline that is being impacted by the outer stroke\n\t\tbackground-position-y: 52%;\n\t\tbackground-size: 55%;\n\t\theight: 40px;\n\t\twidth: 32px;\n\t\tbox-sizing: border-box;\n\t}\n\n\t.acf-block-validation-error {\n\t\tcolor: #d94f4f;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t}\n\n\t// Fields wrapper.\n\t.acf-block-fields {\n\t\tborder: #adb2ad solid 1px;\n\n\t\t// Tab\n\t\t.acf-tab-wrap {\n\n\t\t\t.acf-tab-group {\n\t\t\t\tmargin-left: 0;\n\t\t\t\tpadding: 16px 20px 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Block fields (div).\n\t.acf-fields > .acf-field {\n\t\tpadding: 16px 20px;\n\n\t\t// Accordions.\n\t\t&.acf-accordion {\n\t\t\tborder-color: #adb2ad;\n\n\t\t\t.acf-accordion-title {\n\t\t\t\tpadding: 16px 20px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Ensure ACF buttons aren't changed by theme colors in the block editor.\n\t.acf-button,\n\t.acf-link a.button,\n\t.acf-add-checkbox {\n\t\tcolor: #2271b1 !important;\n\t\tborder-color: #2271b1 !important;\n\t\tbackground: #f6f7f7 !important;\n\t\tvertical-align: top;\n\n\t\t&.button-primary:hover {\n\t\t\tcolor: white !important;\n\t\t\tbackground: #2271b1 !important;\n\t\t}\n\n\t\t&:focus {\n\t\t\toutline: none !important;\n\t\t\tbackground: #f6f7f7 !important;\n\t\t}\n\n\t\t&:hover {\n\t\t\tcolor: #0a4b78 !important;\n\t\t}\n\t}\n\n\t// Preview.\n\t.acf-block-preview {\n\t\tmin-height: 10px;\n\t}\n}\n\n// Block panel.\n.acf-block-panel {\n\t// Fields wrapper.\n\t.acf-block-fields {\n\t\tborder-top: #ddd solid 1px;\n\t\tborder-bottom: #ddd solid 1px;\n\t\tmin-height: 1px;\n\n\t\t&:empty {\n\t\t\tborder-top: none;\n\t\t}\n\n\t\t// Tab\n\t\t.acf-tab-wrap {\n\t\t\tbackground: transparent;\n\t\t}\n\t}\n}\n\n// Add compatibility for WP 5.3 and older.\n// - Sidebar area is wrapped in a PanelBody element.\n.components-panel__body .acf-block-panel {\n\tmargin: 16px -16px -16px;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/assets/build/js/acf-field-group.js b/assets/build/js/acf-field-group.js index a495bf02..8e0e9d5b 100644 --- a/assets/build/js/acf-field-group.js +++ b/assets/build/js/acf-field-group.js @@ -104,7 +104,7 @@ function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = const iconName = fieldType.name.replaceAll('_', '-'); return ` - ${fieldType.pro && !acf.get('is_pro') ? 'PRO' : fieldType.pro ? 'PRO' : ''} + ${fieldType.pro && !acf.get('is_pro') ? '' : fieldType.pro ? '' : ''} ${fieldType.label} diff --git a/assets/build/js/acf-field-group.js.map b/assets/build/js/acf-field-group.js.map index 36dec9f3..22c4d499 100644 --- a/assets/build/js/acf-field-group.js.map +++ b/assets/build/js/acf-field-group.js.map @@ -1 +1 @@ -{"version":3,"file":"acf-field-group.js","mappings":"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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_browse-fields-modal.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-compatibility.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-conditions.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-field.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-fields.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-locations.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-settings.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/acf-field-group.js"],"sourcesContent":["/**\n * Extends acf.models.Modal to create the field browser.\n *\n * @package Advanced Custom Fields\n */\n\n( function ( $, undefined, acf ) {\n\tconst browseFieldsModal = {\n\t\tdata: {\n\t\t\topenedBy: null,\n\t\t\tcurrentFieldType: null,\n\t\t\tpopularFieldTypes: [\n\t\t\t\t'text',\n\t\t\t\t'textarea',\n\t\t\t\t'email',\n\t\t\t\t'url',\n\t\t\t\t'file',\n\t\t\t\t'gallery',\n\t\t\t\t'select',\n\t\t\t\t'true_false',\n\t\t\t\t'link',\n\t\t\t\t'post_object',\n\t\t\t\t'relationship',\n\t\t\t\t'repeater',\n\t\t\t\t'flexible_content',\n\t\t\t\t'clone',\n\t\t\t],\n\t\t},\n\n\t\tevents: {\n\t\t\t'click .acf-modal-close': 'onClickClose',\n\t\t\t'keydown .acf-browse-fields-modal': 'onPressEscapeClose',\n\t\t\t'click .acf-select-field': 'onClickSelectField',\n\t\t\t'click .acf-field-type': 'onClickFieldType',\n\t\t\t'changed:currentFieldType': 'onChangeFieldType',\n\t\t\t'input .acf-search-field-types': 'onSearchFieldTypes',\n\t\t\t'click .acf-browse-popular-fields': 'onClickBrowsePopular',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t\tthis.$el = $( this.tmpl() );\n\t\t\tthis.render();\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.open();\n\t\t\tthis.lockFocusToModal( true );\n\t\t\tthis.$el.find( '.acf-modal-title' ).focus();\n\t\t\tacf.doAction( 'show', this.$el );\n\t\t},\n\n\t\ttmpl: function () {\n\t\t\treturn $( '#tmpl-acf-browse-fields-modal' ).html();\n\t\t},\n\n\t\tgetFieldTypes: function ( category, search ) {\n\t\t\tlet fieldTypes;\n\t\t\tif ( ! acf.get( 'is_pro' ) ) {\n\t\t\t\t// Add in the pro fields.\n\t\t\t\tfieldTypes = Object.values( {\n\t\t\t\t\t...acf.get( 'fieldTypes' ),\n\t\t\t\t\t...acf.get( 'PROFieldTypes' ),\n\t\t\t\t} );\n\t\t\t} else {\n\t\t\t\tfieldTypes = Object.values( acf.get( 'fieldTypes' ) );\n\t\t\t}\n\n\t\t\tif ( category ) {\n\t\t\t\tif ( 'popular' === category ) {\n\t\t\t\t\treturn fieldTypes.filter( ( fieldType ) =>\n\t\t\t\t\t\tthis.get( 'popularFieldTypes' ).includes(\n\t\t\t\t\t\t\tfieldType.name\n\t\t\t\t\t\t)\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tif ( 'pro' === category ) {\n\t\t\t\t\treturn fieldTypes.filter( ( fieldType ) => fieldType.pro );\n\t\t\t\t}\n\n\t\t\t\tfieldTypes = fieldTypes.filter(\n\t\t\t\t\t( fieldType ) => fieldType.category === category\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tif ( search ) {\n\t\t\t\tfieldTypes = fieldTypes.filter( ( fieldType ) => {\n\t\t\t\t\tconst label = fieldType.label.toLowerCase();\n\t\t\t\t\tconst labelParts = label.split( ' ' );\n\t\t\t\t\tlet match = false;\n\n\t\t\t\t\tif ( label.startsWith( search.toLowerCase() ) ) {\n\t\t\t\t\t\tmatch = true;\n\t\t\t\t\t} else if ( labelParts.length > 1 ) {\n\t\t\t\t\t\tlabelParts.forEach( ( part ) => {\n\t\t\t\t\t\t\tif ( part.startsWith( search.toLowerCase() ) ) {\n\t\t\t\t\t\t\t\tmatch = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\n\t\t\t\t\treturn match;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn fieldTypes;\n\t\t},\n\n\t\trender: function () {\n\t\t\tacf.doAction( 'append', this.$el );\n\n\t\t\tconst $tabs = this.$el.find( '.acf-field-types-tab' );\n\t\t\tconst self = this;\n\n\t\t\t$tabs.each( function () {\n\t\t\t\tconst category = $( this ).data( 'category' );\n\t\t\t\tconst fieldTypes = self.getFieldTypes( category );\n\t\t\t\tfieldTypes.forEach( ( fieldType ) => {\n\t\t\t\t\t$( this ).append( self.getFieldTypeHTML( fieldType ) );\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\tthis.initializeFieldLabel();\n\t\t\tthis.initializeFieldType();\n\t\t\tthis.onChangeFieldType();\n\t\t},\n\n\t\tgetFieldTypeHTML: function ( fieldType ) {\n\t\t\tconst iconName = fieldType.name.replaceAll( '_', '-' );\n\n\t\t\treturn `\n\t\t\t\n\t\t\t\t${\n\t\t\t\t\tfieldType.pro && ! acf.get( 'is_pro' )\n\t\t\t\t\t\t? 'PRO'\n\t\t\t\t\t\t: fieldType.pro\n\t\t\t\t\t\t? 'PRO'\n\t\t\t\t\t\t: ''\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t${ fieldType.label }\n\t\t\t\n\t\t\t`;\n\t\t},\n\n\t\tdecodeFieldTypeURL: function ( url ) {\n\t\t\tif ( typeof url != 'string' ) return url;\n\t\t\treturn url.replaceAll( '&', '&' );\n\t\t},\n\n\t\trenderFieldTypeDesc: function ( fieldType ) {\n\t\t\tconst fieldTypeInfo =\n\t\t\t\tthis.getFieldTypes().filter(\n\t\t\t\t\t( fieldTypeFilter ) => fieldTypeFilter.name === fieldType\n\t\t\t\t)[ 0 ] || {};\n\n\t\t\tconst args = acf.parseArgs( fieldTypeInfo, {\n\t\t\t\tlabel: '',\n\t\t\t\tdescription: '',\n\t\t\t\tdoc_url: false,\n\t\t\t\ttutorial_url: false,\n\t\t\t\tpreview_image: false,\n\t\t\t\tpro: false,\n\t\t\t} );\n\n\t\t\tthis.$el.find( '.field-type-name' ).text( args.label );\n\t\t\tthis.$el.find( '.field-type-desc' ).text( args.description );\n\n\t\t\tif ( args.doc_url ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.field-type-doc' )\n\t\t\t\t\t.attr( 'href', this.decodeFieldTypeURL( args.doc_url ) )\n\t\t\t\t\t.show();\n\t\t\t} else {\n\t\t\t\tthis.$el.find( '.field-type-doc' ).hide();\n\t\t\t}\n\n\t\t\tif ( args.tutorial_url ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.field-type-tutorial' )\n\t\t\t\t\t.attr(\n\t\t\t\t\t\t'href',\n\t\t\t\t\t\tthis.decodeFieldTypeURL( args.tutorial_url )\n\t\t\t\t\t)\n\t\t\t\t\t.parent()\n\t\t\t\t\t.show();\n\t\t\t} else {\n\t\t\t\tthis.$el.find( '.field-type-tutorial' ).parent().hide();\n\t\t\t}\n\n\t\t\tif ( args.preview_image ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.field-type-image' )\n\t\t\t\t\t.attr( 'src', args.preview_image )\n\t\t\t\t\t.show();\n\t\t\t} else {\n\t\t\t\tthis.$el.find( '.field-type-image' ).hide();\n\t\t\t}\n\n\t\t\tconst isPro = acf.get( 'is_pro' );\n\t\t\tconst isActive = acf.get( 'isLicenseActive' );\n\t\t\tconst $upgateToProButton = this.$el.find( '.acf-btn-pro' );\n\t\t\tconst $upgradeToUnlockButton = this.$el.find(\n\t\t\t\t'.field-type-upgrade-to-unlock'\n\t\t\t);\n\n\t\t\tif ( args.pro && ( ! isPro || ! isActive ) ) {\n\t\t\t\t$upgateToProButton.show();\n\t\t\t\t$upgateToProButton.attr(\n\t\t\t\t\t'href',\n\t\t\t\t\t$upgateToProButton.data( 'urlBase' ) + fieldType\n\t\t\t\t);\n\n\t\t\t\t$upgradeToUnlockButton.show();\n\t\t\t\t$upgradeToUnlockButton.attr(\n\t\t\t\t\t'href',\n\t\t\t\t\t$upgradeToUnlockButton.data( 'urlBase' ) + fieldType\n\t\t\t\t);\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.acf-insert-field-label' )\n\t\t\t\t\t.attr( 'disabled', true );\n\t\t\t\tthis.$el.find( '.acf-select-field' ).hide();\n\t\t\t} else {\n\t\t\t\t$upgateToProButton.hide();\n\t\t\t\t$upgradeToUnlockButton.hide();\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.acf-insert-field-label' )\n\t\t\t\t\t.attr( 'disabled', false );\n\t\t\t\tthis.$el.find( '.acf-select-field' ).show();\n\t\t\t}\n\t\t},\n\n\t\tinitializeFieldType: function () {\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\t\t\tconst fieldType = fieldObject?.data?.type;\n\n\t\t\t// Select default field type\n\t\t\tif ( fieldType ) {\n\t\t\t\tthis.set( 'currentFieldType', fieldType );\n\t\t\t} else {\n\t\t\t\tthis.set( 'currentFieldType', 'text' );\n\t\t\t}\n\n\t\t\t// Select first tab with selected field type\n\t\t\t// If type selected is wthin Popular, select Popular Tab\n\t\t\t// Else select first tab the type belongs\n\t\t\tconst fieldTypes = this.getFieldTypes();\n\t\t\tconst isFieldTypePopular =\n\t\t\t\tthis.get( 'popularFieldTypes' ).includes( fieldType );\n\n\t\t\tlet category = '';\n\t\t\tif ( isFieldTypePopular ) {\n\t\t\t\tcategory = 'popular';\n\t\t\t} else {\n\t\t\t\tconst selectedFieldType = fieldTypes.find( ( x ) => {\n\t\t\t\t\treturn x.name === fieldType;\n\t\t\t\t} );\n\n\t\t\t\tcategory = selectedFieldType.category;\n\t\t\t}\n\n\t\t\tconst uppercaseCategory =\n\t\t\t\tcategory[ 0 ].toUpperCase() + category.slice( 1 );\n\t\t\tconst searchTabElement = `.acf-modal-content .acf-tab-wrap a:contains('${ uppercaseCategory }')`;\n\t\t\tsetTimeout( () => {\n\t\t\t\t$( searchTabElement ).click();\n\t\t\t}, 0 );\n\t\t},\n\n\t\tinitializeFieldLabel: function () {\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\t\t\tconst labelText = fieldObject.$fieldLabel().val();\n\t\t\tconst $fieldLabel = this.$el.find( '.acf-insert-field-label' );\n\t\t\tif ( labelText ) {\n\t\t\t\t$fieldLabel.val( labelText );\n\t\t\t} else {\n\t\t\t\t$fieldLabel.val( '' );\n\t\t\t}\n\t\t},\n\n\t\tupdateFieldObjectFieldLabel: function () {\n\t\t\tconst label = this.$el.find( '.acf-insert-field-label' ).val();\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\t\t\tfieldObject.$fieldLabel().val( label );\n\t\t\tfieldObject.$fieldLabel().trigger( 'blur' );\n\t\t},\n\n\t\tonChangeFieldType: function () {\n\t\t\tconst fieldType = this.get( 'currentFieldType' );\n\n\t\t\tthis.$el.find( '.selected' ).removeClass( 'selected' );\n\t\t\tthis.$el\n\t\t\t\t.find( '.acf-field-type[data-field-type=\"' + fieldType + '\"]' )\n\t\t\t\t.addClass( 'selected' );\n\n\t\t\tthis.renderFieldTypeDesc( fieldType );\n\t\t},\n\n\t\tonSearchFieldTypes: function ( e ) {\n\t\t\tconst $modal = this.$el.find( '.acf-browse-fields-modal' );\n\t\t\tconst inputVal = this.$el.find( '.acf-search-field-types' ).val();\n\t\t\tconst self = this;\n\t\t\tlet searchString,\n\t\t\t\tresultsHtml = '';\n\t\t\tlet matches = [];\n\n\t\t\tif ( 'string' === typeof inputVal ) {\n\t\t\t\tsearchString = inputVal.trim();\n\t\t\t\tmatches = this.getFieldTypes( false, searchString );\n\t\t\t}\n\n\t\t\tif ( searchString.length && matches.length ) {\n\t\t\t\t$modal.addClass( 'is-searching' );\n\t\t\t} else {\n\t\t\t\t$modal.removeClass( 'is-searching' );\n\t\t\t}\n\n\t\t\tif ( ! matches.length ) {\n\t\t\t\t$modal.addClass( 'no-results-found' );\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.acf-invalid-search-term' )\n\t\t\t\t\t.text( searchString );\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\t$modal.removeClass( 'no-results-found' );\n\t\t\t}\n\n\t\t\tmatches.forEach( ( fieldType ) => {\n\t\t\t\tresultsHtml = resultsHtml + self.getFieldTypeHTML( fieldType );\n\t\t\t} );\n\n\t\t\t$( '.acf-field-type-search-results' ).html( resultsHtml );\n\n\t\t\tthis.set( 'currentFieldType', matches[ 0 ].name );\n\t\t\tthis.onChangeFieldType();\n\t\t},\n\n\t\tonClickBrowsePopular: function () {\n\t\t\tthis.$el\n\t\t\t\t.find( '.acf-search-field-types' )\n\t\t\t\t.val( '' )\n\t\t\t\t.trigger( 'input' );\n\t\t\tthis.$el.find( '.acf-tab-wrap a' ).first().trigger( 'click' );\n\t\t},\n\n\t\tonClickSelectField: function ( e ) {\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\n\t\t\tfieldObject\n\t\t\t\t.$fieldTypeSelect()\n\t\t\t\t.val( this.get( 'currentFieldType' ) );\n\t\t\tfieldObject.$fieldTypeSelect().trigger( 'change' );\n\n\t\t\tthis.updateFieldObjectFieldLabel();\n\n\t\t\tthis.close();\n\t\t},\n\n\t\tonClickFieldType: function ( e ) {\n\t\t\tconst $fieldType = $( e.currentTarget );\n\t\t\tthis.set( 'currentFieldType', $fieldType.data( 'field-type' ) );\n\t\t},\n\n\t\tonClickClose: function () {\n\t\t\tthis.close();\n\t\t},\n\n\t\tonPressEscapeClose: function ( e ) {\n\t\t\tif ( e.key === 'Escape' ) {\n\t\t\t\tthis.close();\n\t\t\t}\n\t\t},\n\n\t\tclose: function () {\n\t\t\tthis.lockFocusToModal( false );\n\t\t\tthis.returnFocusToOrigin();\n\t\t\tthis.remove();\n\t\t},\n\n\t\tfocus: function () {\n\t\t\tthis.$el.find( 'button' ).first().trigger( 'focus' );\n\t\t},\n\t};\n\n\tacf.models.browseFieldsModal = acf.models.Modal.extend( browseFieldsModal );\n\tacf.newBrowseFieldsModal = ( props ) =>\n\t\tnew acf.models.browseFieldsModal( props );\n} )( window.jQuery, undefined, window.acf );\n","( function ( $, undefined ) {\n\tvar _acf = acf.getCompatibility( acf );\n\n\t/**\n\t * fieldGroupCompatibility\n\t *\n\t * Compatibility layer for extinct acf.field_group\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\t_acf.field_group = {\n\t\tsave_field: function ( $field, type ) {\n\t\t\ttype = type !== undefined ? type : 'settings';\n\t\t\tacf.getFieldObject( $field ).save( type );\n\t\t},\n\n\t\tdelete_field: function ( $field, animate ) {\n\t\t\tanimate = animate !== undefined ? animate : true;\n\t\t\tacf.getFieldObject( $field ).delete( {\n\t\t\t\tanimate: animate,\n\t\t\t} );\n\t\t},\n\n\t\tupdate_field_meta: function ( $field, name, value ) {\n\t\t\tacf.getFieldObject( $field ).prop( name, value );\n\t\t},\n\n\t\tdelete_field_meta: function ( $field, name ) {\n\t\t\tacf.getFieldObject( $field ).prop( name, null );\n\t\t},\n\t};\n\n\t/**\n\t * fieldGroupCompatibility.field_object\n\t *\n\t * Compatibility layer for extinct acf.field_group.field_object\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\t_acf.field_group.field_object = acf.model.extend( {\n\t\t// vars\n\t\ttype: '',\n\t\to: {},\n\t\t$field: null,\n\t\t$settings: null,\n\n\t\ttag: function ( tag ) {\n\t\t\t// vars\n\t\t\tvar type = this.type;\n\n\t\t\t// explode, add 'field' and implode\n\t\t\t// - open \t\t\t=> open_field\n\t\t\t// - change_type\t=> change_field_type\n\t\t\tvar tags = tag.split( '_' );\n\t\t\ttags.splice( 1, 0, 'field' );\n\t\t\ttag = tags.join( '_' );\n\n\t\t\t// add type\n\t\t\tif ( type ) {\n\t\t\t\ttag += '/type=' + type;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn tag;\n\t\t},\n\n\t\tselector: function () {\n\t\t\t// vars\n\t\t\tvar selector = '.acf-field-object';\n\t\t\tvar type = this.type;\n\n\t\t\t// add type\n\t\t\tif ( type ) {\n\t\t\t\tselector += '-' + type;\n\t\t\t\tselector = acf.str_replace( '_', '-', selector );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn selector;\n\t\t},\n\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// add action\n\t\t\tacf.add_action( this.tag( name ), function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( this.tag( name ), function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\t\t\tvar event = name.substr( 0, name.indexOf( ' ' ) );\n\t\t\tvar selector = name.substr( name.indexOf( ' ' ) + 1 );\n\t\t\tvar context = this.selector();\n\n\t\t\t// add event\n\t\t\t$( document ).on( event, context + ' ' + selector, function ( e ) {\n\t\t\t\t// append $el to event object\n\t\t\t\te.$el = $( this );\n\t\t\t\te.$field = e.$el.closest( '.acf-field-object' );\n\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', e.$field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, [ e ] );\n\t\t\t} );\n\t\t},\n\n\t\t_set_$field: function () {\n\t\t\t// vars\n\t\t\tthis.o = this.$field.data();\n\n\t\t\t// els\n\t\t\tthis.$settings = this.$field.find( '> .settings > table > tbody' );\n\n\t\t\t// focus\n\t\t\tthis.focus();\n\t\t},\n\n\t\tfocus: function () {\n\t\t\t// do nothing\n\t\t},\n\n\t\tsetting: function ( name ) {\n\t\t\treturn this.$settings.find( '> .acf-field-setting-' + name );\n\t\t},\n\t} );\n\n\t/*\n\t * field\n\t *\n\t * This model fires actions and filters for registered fields\n\t *\n\t * @type\tfunction\n\t * @date\t21/02/2014\n\t * @since\t3.5.1\n\t *\n\t * @param\tn/a\n\t * @return\tn/a\n\t */\n\n\tvar actionManager = new acf.Model( {\n\t\tactions: {\n\t\t\topen_field_object: 'onOpenFieldObject',\n\t\t\tclose_field_object: 'onCloseFieldObject',\n\t\t\tadd_field_object: 'onAddFieldObject',\n\t\t\tduplicate_field_object: 'onDuplicateFieldObject',\n\t\t\tdelete_field_object: 'onDeleteFieldObject',\n\t\t\tchange_field_object_type: 'onChangeFieldObjectType',\n\t\t\tchange_field_object_label: 'onChangeFieldObjectLabel',\n\t\t\tchange_field_object_name: 'onChangeFieldObjectName',\n\t\t\tchange_field_object_parent: 'onChangeFieldObjectParent',\n\t\t\tsortstop_field_object: 'onChangeFieldObjectParent',\n\t\t},\n\n\t\tonOpenFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'open_field', field.$el );\n\t\t\tacf.doAction( 'open_field/type=' + field.get( 'type' ), field.$el );\n\n\t\t\tacf.doAction( 'render_field_settings', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'render_field_settings/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonCloseFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'close_field', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'close_field/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonAddFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'add_field', field.$el );\n\t\t\tacf.doAction( 'add_field/type=' + field.get( 'type' ), field.$el );\n\t\t},\n\n\t\tonDuplicateFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'duplicate_field', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'duplicate_field/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonDeleteFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'delete_field', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'delete_field/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectType: function ( field ) {\n\t\t\tacf.doAction( 'change_field_type', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'change_field_type/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\n\t\t\tacf.doAction( 'render_field_settings', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'render_field_settings/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectLabel: function ( field ) {\n\t\t\tacf.doAction( 'change_field_label', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'change_field_label/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectName: function ( field ) {\n\t\t\tacf.doAction( 'change_field_name', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'change_field_name/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectParent: function ( field ) {\n\t\t\tacf.doAction( 'update_field_parent', field.$el );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * ConditionalLogicFieldSetting\n\t *\n\t * description\n\t *\n\t * @date\t3/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar ConditionalLogicFieldSetting = acf.FieldSetting.extend( {\n\t\ttype: '',\n\t\tname: 'conditional_logic',\n\t\tevents: {\n\t\t\t'change .conditions-toggle': 'onChangeToggle',\n\t\t\t'click .add-conditional-group': 'onClickAddGroup',\n\t\t\t'focus .condition-rule-field': 'onFocusField',\n\t\t\t'change .condition-rule-field': 'onChangeField',\n\t\t\t'change .condition-rule-operator': 'onChangeOperator',\n\t\t\t'click .add-conditional-rule': 'onClickAdd',\n\t\t\t'click .remove-conditional-rule': 'onClickRemove',\n\t\t},\n\n\t\t$rule: false,\n\t\tscope: function ( $rule ) {\n\t\t\tthis.$rule = $rule;\n\t\t\treturn this;\n\t\t},\n\n\t\truleData: function ( name, value ) {\n\t\t\treturn this.$rule.data.apply( this.$rule, arguments );\n\t\t},\n\n\t\t$input: function ( name ) {\n\t\t\treturn this.$rule.find( '.condition-rule-' + name );\n\t\t},\n\n\t\t$td: function ( name ) {\n\t\t\treturn this.$rule.find( 'td.' + name );\n\t\t},\n\n\t\t$toggle: function () {\n\t\t\treturn this.$( '.conditions-toggle' );\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.rule-groups' );\n\t\t},\n\n\t\t$groups: function () {\n\t\t\treturn this.$( '.rule-group' );\n\t\t},\n\n\t\t$rules: function () {\n\t\t\treturn this.$( '.rule' );\n\t\t},\n\n\t\t$tabLabel: function () {\n\t\t\treturn this.fieldObject.$el.find('.conditional-logic-badge');\n\t\t},\n\n\t\t$conditionalValueSelect: function () {\n\t\t\treturn this.$( '.condition-rule-value' );\n\t\t},\n\n\t\topen: function () {\n\t\t\tvar $div = this.$control();\n\t\t\t$div.show();\n\t\t\tacf.enable( $div );\n\t\t},\n\n\t\tclose: function () {\n\t\t\tvar $div = this.$control();\n\t\t\t$div.hide();\n\t\t\tacf.disable( $div );\n\t\t},\n\n\t\trender: function () {\n\t\t\t// show\n\t\t\tif ( this.$toggle().prop( 'checked' ) ) {\n\t\t\t\tthis.$tabLabel().addClass('is-enabled');\n\t\t\t\tthis.renderRules();\n\t\t\t\tthis.open();\n\n\t\t\t\t// hide\n\t\t\t} else {\n\t\t\t\tthis.$tabLabel().removeClass('is-enabled');\n\t\t\t\tthis.close();\n\t\t\t}\n\t\t},\n\n\t\trenderRules: function () {\n\t\t\t// vars\n\t\t\tvar self = this;\n\n\t\t\t// loop\n\t\t\tthis.$rules().each( function () {\n\t\t\t\tself.renderRule( $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\trenderRule: function ( $rule ) {\n\t\t\tthis.scope( $rule );\n\t\t\tthis.renderField();\n\t\t\tthis.renderOperator();\n\t\t\tthis.renderValue();\n\t\t},\n\n\t\trenderField: function () {\n\t\t\t// vars\n\t\t\tvar choices = [];\n\t\t\tvar validFieldTypes = [];\n\t\t\tvar cid = this.fieldObject.cid;\n\t\t\tvar $select = this.$input( 'field' );\n\n\t\t\t// loop\n\t\t\tacf.getFieldObjects().map( function ( fieldObject ) {\n\t\t\t\t// vars\n\t\t\t\tvar choice = {\n\t\t\t\t\tid: fieldObject.getKey(),\n\t\t\t\t\ttext: fieldObject.getLabel(),\n\t\t\t\t};\n\n\t\t\t\t// bail early if is self\n\t\t\t\tif ( fieldObject.cid === cid ) {\n\t\t\t\t\tchoice.text += ' ' + acf.__( '(this field)' );\n\t\t\t\t\tchoice.disabled = true;\n\t\t\t\t}\n\n\t\t\t\t// get selected field conditions\n\t\t\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\t\t\tfieldType: fieldObject.getType(),\n\t\t\t\t} );\n\n\t\t\t\t// bail early if no types\n\t\t\t\tif ( ! conditionTypes.length ) {\n\t\t\t\t\tchoice.disabled = true;\n\t\t\t\t}\n\n\t\t\t\t// calulate indents\n\t\t\t\tvar indents = fieldObject.getParents().length;\n\t\t\t\tchoice.text = '- '.repeat( indents ) + choice.text;\n\n\t\t\t\t// append\n\t\t\t\tchoices.push( choice );\n\t\t\t} );\n\n\t\t\t// allow for scenario where only one field exists\n\t\t\tif ( ! choices.length ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: '',\n\t\t\t\t\ttext: acf.__( 'No toggle fields available' ),\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// render\n\t\t\tacf.renderSelect( $select, choices );\n\n\t\t\t// set\n\t\t\tthis.ruleData( 'field', $select.val() );\n\t\t},\n\n\t\trenderOperator: function () {\n\t\t\t// bail early if no field selected\n\t\t\tif ( ! this.ruleData( 'field' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $select = this.$input( 'operator' );\n\t\t\tvar val = $select.val();\n\t\t\tvar choices = [];\n\n\t\t\t// set saved value on first render\n\t\t\t// - this allows the 2nd render to correctly select an option\n\t\t\tif ( $select.val() === null ) {\n\t\t\t\tacf.renderSelect( $select, [\n\t\t\t\t\t{\n\t\t\t\t\t\tid: this.ruleData( 'operator' ),\n\t\t\t\t\t\ttext: '',\n\t\t\t\t\t},\n\t\t\t\t] );\n\t\t\t}\n\n\t\t\t// get selected field\n\t\t\tvar $field = acf.findFieldObject( this.ruleData( 'field' ) );\n\t\t\tvar field = acf.getFieldObject( $field );\n\n\t\t\t// get selected field conditions\n\t\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\t\tfieldType: field.getType(),\n\t\t\t} );\n\n\t\t\t// html\n\t\t\tconditionTypes.map( function ( model ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: model.prototype.operator,\n\t\t\t\t\ttext: model.prototype.label,\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// render\n\t\t\tacf.renderSelect( $select, choices );\n\n\t\t\t// set\n\t\t\tthis.ruleData( 'operator', $select.val() );\n\t\t},\n\n\t\trenderValue: function () {\n\t\t\t// bail early if no field selected\n\t\t\tif ( ! this.ruleData( 'field' ) || ! this.ruleData( 'operator' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar $select = this.$input( 'value' );\n\t\t\tvar $td = this.$td( 'value' );\n\t\t\tvar currentVal = $select.val();\n\t\t\tvar savedValue = this.$rule[0].getAttribute( 'data-value' );\n\n\t\t\t// get selected field\n\t\t\tvar $field = acf.findFieldObject( this.ruleData( 'field' ) );\n\t\t\tvar field = acf.getFieldObject( $field );\n\t\t\t// get selected field conditions\n\t\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\t\tfieldType: field.getType(),\n\t\t\t\toperator: this.ruleData( 'operator' ),\n\t\t\t} );\n\n\t\t\tvar conditionType = conditionTypes[ 0 ].prototype;\n\t\t\tvar choices = conditionType.choices( field );\n\t\t\tlet $newSelect;\n\t\t\tif ( choices instanceof jQuery && !! choices.data( 'acfSelect2Props' ) ) {\n\t\t\t\t$newSelect = $select.clone();\n\t\t\t\t// If converting from a disabled input, we need to convert it to an active select.\n\t\t\t\tif ( $newSelect.is( 'input' ) ) {\n\t\t\t\t\tvar classes = $select.attr( 'class' );\n\t\t\t\t\tconst $rebuiltSelect = $( '' ).addClass( classes ).val( savedValue );\n\t\t\t\t\t$newSelect = $rebuiltSelect;\n\t\t\t\t}\n\n\t\t\t\tacf.addAction( 'acf_conditional_value_rendered', function() {\n\t\t\t\t\tacf.newSelect2( $newSelect, choices.data( 'acfSelect2Props' ) );\n\t\t\t\t});\n\t\t\t} else if ( choices instanceof Array ) {\n\t\t\t\tthis.$conditionalValueSelect().removeClass( 'select2-hidden-accessible' );\n\t\t\t\t$newSelect = $( '' );\n\t\t\t\tacf.renderSelect( $newSelect, choices );\n\t\t\t} else {\n\t\t\t\tthis.$conditionalValueSelect().removeClass( 'select2-hidden-accessible' );\n\t\t\t\t$newSelect = $( choices );\n\t\t\t}\n\n\t\t\t// append\n\t\t\t$select.detach();\n\t\t\t$td.html( $newSelect );\n\n\t\t\t// timeout needed to avoid browser bug where \"disabled\" attribute is not applied\n\t\t\tsetTimeout( function () {\n\t\t\t\t[ 'class', 'name', 'id' ].map( function ( attr ) {\n\t\t\t\t\t$newSelect.attr( attr, $select.attr( attr ) );\n\t\t\t\t} );\n\t\t\t\t$select.val( savedValue );\n\t\t\t\tacf.doAction( 'acf_conditional_value_rendered' );\n\t\t\t}, 0 );\n\t\t\t// select existing value (if not a disabled input)\n\t\t\tif ( ! $newSelect.prop( 'disabled' ) ) {\n\t\t\t\tacf.val( $newSelect, currentVal, true );\n\t\t\t}\n\n\t\t\t// set\n\t\t\tthis.ruleData( 'value', $newSelect.val() );\n\t\t},\n\n\t\tonChangeToggle: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\tonClickAddGroup: function ( e, $el ) {\n\t\t\tthis.addGroup();\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\t// vars\n\t\t\tvar $group = this.$( '.rule-group:last' );\n\n\t\t\t// duplicate\n\t\t\tvar $group2 = acf.duplicate( $group );\n\n\t\t\t// update h4\n\t\t\t$group2.find( 'h4' ).text( acf.__( 'or' ) );\n\n\t\t\t// remove all tr's except the first one\n\t\t\t$group2.find( 'tr' ).not( ':first' ).remove();\n\n\t\t\t// Find the remaining tr and render\n\t\t\tvar $tr = $group2.find( 'tr' );\n\t\t\tthis.renderRule( $tr );\n\n\t\t\t// save field\n\t\t\tthis.fieldObject.save();\n\t\t},\n\n\t\tonFocusField: function ( e, $el ) {\n\t\t\tthis.renderField();\n\t\t},\n\n\t\tonChangeField: function ( e, $el ) {\n\t\t\t// scope\n\t\t\tthis.scope( $el.closest( '.rule' ) );\n\n\t\t\t// set data\n\t\t\tthis.ruleData( 'field', $el.val() );\n\n\t\t\t// render\n\t\t\tthis.renderOperator();\n\t\t\tthis.renderValue();\n\t\t},\n\n\t\tonChangeOperator: function ( e, $el ) {\n\t\t\t// scope\n\t\t\tthis.scope( $el.closest( '.rule' ) );\n\n\t\t\t// set data\n\t\t\tthis.ruleData( 'operator', $el.val() );\n\n\t\t\t// render\n\t\t\tthis.renderValue();\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// duplciate\n\t\t\tvar $rule = acf.duplicate( $el.closest( '.rule' ) );\n\n\t\t\t// render\n\t\t\tthis.renderRule( $rule );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $rule = $el.closest( '.rule' );\n\n\t\t\t// save field\n\t\t\tthis.fieldObject.save();\n\n\t\t\t// remove group\n\t\t\tif ( $rule.siblings( '.rule' ).length == 0 ) {\n\t\t\t\t$rule.closest( '.rule-group' ).remove();\n\t\t\t}\n\n\t\t\t// remove\n\t\t\t$rule.remove();\n\t\t},\n\t} );\n\n\tacf.registerFieldSetting( ConditionalLogicFieldSetting );\n\n\t/**\n\t * conditionalLogicHelper\n\t *\n\t * description\n\t *\n\t * @date\t20/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar conditionalLogicHelper = new acf.Model( {\n\t\tactions: {\n\t\t\tduplicate_field_objects: 'onDuplicateFieldObjects',\n\t\t},\n\n\t\tonDuplicateFieldObjects: function ( children, newField, prevField ) {\n\t\t\t// vars\n\t\t\tvar data = {};\n\t\t\tvar $selects = $();\n\n\t\t\t// reference change in key\n\t\t\tchildren.map( function ( child ) {\n\t\t\t\t// store reference of changed key\n\t\t\t\tdata[ child.get( 'prevKey' ) ] = child.get( 'key' );\n\n\t\t\t\t// append condition select\n\t\t\t\t$selects = $selects.add( child.$( '.condition-rule-field' ) );\n\t\t\t} );\n\n\t\t\t// loop\n\t\t\t$selects.each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $select = $( this );\n\t\t\t\tvar val = $select.val();\n\n\t\t\t\t// bail early if val is not a ref key\n\t\t\t\tif ( ! val || ! data[ val ] ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// modify selected option\n\t\t\t\t$select.find( 'option:selected' ).attr( 'value', data[ val ] );\n\n\t\t\t\t// set new val\n\t\t\t\t$select.val( data[ val ] );\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.FieldObject = acf.Model.extend( {\n\t\t// class used to avoid nested event triggers\n\t\teventScope: '.acf-field-object',\n\n\t\t// variable for field type select2\n\t\tfieldTypeSelect2: false,\n\n\t\t// events\n\t\tevents: {\n\t\t\t'click .copyable': 'onClickCopy',\n\t\t\t'click .handle': 'onClickEdit',\n\t\t\t'click .close-field': 'onClickEdit',\n\t\t\t'click a[data-key=\"acf_field_settings_tabs\"]':\n\t\t\t\t'onChangeSettingsTab',\n\t\t\t'click .delete-field': 'onClickDelete',\n\t\t\t'click .duplicate-field': 'duplicate',\n\t\t\t'click .move-field': 'move',\n\t\t\t'click .browse-fields': 'browseFields',\n\n\t\t\t'focus .edit-field': 'onFocusEdit',\n\t\t\t'blur .edit-field, .row-options a': 'onBlurEdit',\n\n\t\t\t'change .field-type': 'onChangeType',\n\t\t\t'change .field-required': 'onChangeRequired',\n\t\t\t'blur .field-label': 'onChangeLabel',\n\t\t\t'blur .field-name': 'onChangeName',\n\n\t\t\tchange: 'onChange',\n\t\t\tchanged: 'onChanged',\n\t\t},\n\n\t\t// data\n\t\tdata: {\n\t\t\t// Similar to ID, but used for HTML puposes.\n\t\t\t// It is possbile for a new field to have an ID of 0, but an id of 'field_123' */\n\t\t\tid: 0,\n\n\t\t\t// The field key ('field_123')\n\t\t\tkey: '',\n\n\t\t\t// The field type (text, image, etc)\n\t\t\ttype: '',\n\n\t\t\t// The $post->ID of this field\n\t\t\t//ID: 0,\n\n\t\t\t// The field's parent\n\t\t\t//parent: 0,\n\n\t\t\t// The menu order\n\t\t\t//menu_order: 0\n\t\t},\n\n\t\tsetup: function ( $field ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $field;\n\n\t\t\t// inherit $field data (id, key, type)\n\t\t\tthis.inherit( $field );\n\n\t\t\t// load additional props\n\t\t\t// - this won't trigger 'changed'\n\t\t\tthis.prop( 'ID' );\n\t\t\tthis.prop( 'parent' );\n\t\t\tthis.prop( 'menu_order' );\n\t\t},\n\n\t\t$input: function ( name ) {\n\t\t\treturn $( '#' + this.getInputId() + '-' + name );\n\t\t},\n\n\t\t$meta: function () {\n\t\t\treturn this.$( '.meta:first' );\n\t\t},\n\n\t\t$handle: function () {\n\t\t\treturn this.$( '.handle:first' );\n\t\t},\n\n\t\t$settings: function () {\n\t\t\treturn this.$( '.settings:first' );\n\t\t},\n\n\t\t$setting: function ( name ) {\n\t\t\treturn this.$(\n\t\t\t\t'.acf-field-settings:first .acf-field-setting-' + name\n\t\t\t);\n\t\t},\n\n\t\t$fieldTypeSelect: function () {\n\t\t\treturn this.$( '.field-type' );\n\t\t},\n\n\t\t$fieldLabel: function () {\n\t\t\treturn this.$( '.field-label' );\n\t\t},\n\n\t\tgetParent: function () {\n\t\t\treturn acf.getFieldObjects( { child: this.$el, limit: 1 } ).pop();\n\t\t},\n\n\t\tgetParents: function () {\n\t\t\treturn acf.getFieldObjects( { child: this.$el } );\n\t\t},\n\n\t\tgetFields: function () {\n\t\t\treturn acf.getFieldObjects( { parent: this.$el } );\n\t\t},\n\n\t\tgetInputName: function () {\n\t\t\treturn 'acf_fields[' + this.get( 'id' ) + ']';\n\t\t},\n\n\t\tgetInputId: function () {\n\t\t\treturn 'acf_fields-' + this.get( 'id' );\n\t\t},\n\n\t\tnewInput: function ( name, value ) {\n\t\t\t// vars\n\t\t\tvar inputId = this.getInputId();\n\t\t\tvar inputName = this.getInputName();\n\n\t\t\t// append name\n\t\t\tif ( name ) {\n\t\t\t\tinputId += '-' + name;\n\t\t\t\tinputName += '[' + name + ']';\n\t\t\t}\n\n\t\t\t// create input (avoid HTML + JSON value issues)\n\t\t\tvar $input = $( '' ).attr( {\n\t\t\t\tid: inputId,\n\t\t\t\tname: inputName,\n\t\t\t\tvalue: value,\n\t\t\t} );\n\t\t\tthis.$( '> .meta' ).append( $input );\n\n\t\t\t// return\n\t\t\treturn $input;\n\t\t},\n\n\t\tgetProp: function ( name ) {\n\t\t\t// check data\n\t\t\tif ( this.has( name ) ) {\n\t\t\t\treturn this.get( name );\n\t\t\t}\n\n\t\t\t// get input value\n\t\t\tvar $input = this.$input( name );\n\t\t\tvar value = $input.length ? $input.val() : null;\n\n\t\t\t// set data silently (cache)\n\t\t\tthis.set( name, value, true );\n\n\t\t\t// return\n\t\t\treturn value;\n\t\t},\n\n\t\tsetProp: function ( name, value ) {\n\t\t\t// get input\n\t\t\tvar $input = this.$input( name );\n\t\t\tvar prevVal = $input.val();\n\n\t\t\t// create if new\n\t\t\tif ( ! $input.length ) {\n\t\t\t\t$input = this.newInput( name, value );\n\t\t\t}\n\n\t\t\t// remove\n\t\t\tif ( value === null ) {\n\t\t\t\t$input.remove();\n\n\t\t\t\t// update\n\t\t\t} else {\n\t\t\t\t$input.val( value );\n\t\t\t}\n\n\t\t\t//console.log('setProp', name, value, this);\n\n\t\t\t// set data silently (cache)\n\t\t\tif ( ! this.has( name ) ) {\n\t\t\t\t//console.log('setting silently');\n\t\t\t\tthis.set( name, value, true );\n\n\t\t\t\t// set data allowing 'change' event to fire\n\t\t\t} else {\n\t\t\t\t//console.log('setting loudly!');\n\t\t\t\tthis.set( name, value );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn this;\n\t\t},\n\n\t\tprop: function ( name, value ) {\n\t\t\tif ( value !== undefined ) {\n\t\t\t\treturn this.setProp( name, value );\n\t\t\t} else {\n\t\t\t\treturn this.getProp( name );\n\t\t\t}\n\t\t},\n\n\t\tprops: function ( props ) {\n\t\t\tObject.keys( props ).map( function ( key ) {\n\t\t\t\tthis.setProp( key, props[ key ] );\n\t\t\t}, this );\n\t\t},\n\n\t\tgetLabel: function () {\n\t\t\t// get label with empty default\n\t\t\tvar label = this.prop( 'label' );\n\t\t\tif ( label === '' ) {\n\t\t\t\tlabel = acf.__( '(no label)' );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn label;\n\t\t},\n\n\t\tgetName: function () {\n\t\t\treturn this.prop( 'name' );\n\t\t},\n\n\t\tgetType: function () {\n\t\t\treturn this.prop( 'type' );\n\t\t},\n\n\t\tgetTypeLabel: function () {\n\t\t\tvar type = this.prop( 'type' );\n\t\t\tvar types = acf.get( 'fieldTypes' );\n\t\t\treturn types[ type ] ? types[ type ].label : type;\n\t\t},\n\n\t\tgetKey: function () {\n\t\t\treturn this.prop( 'key' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.checkCopyable();\n\t\t},\n\n\t\tmakeCopyable: function ( text ) {\n\t\t\tif ( ! navigator.clipboard )\n\t\t\t\treturn (\n\t\t\t\t\t'' +\n\t\t\t\t\ttext +\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\treturn '' + text + '';\n\t\t},\n\n\t\tcheckCopyable: function () {\n\t\t\tif ( ! navigator.clipboard ) {\n\t\t\t\tthis.$el.find( '.copyable' ).addClass( 'copy-unsupported' );\n\t\t\t}\n\t\t},\n\n\t\tinitializeFieldTypeSelect2: function () {\n\t\t\tif ( this.fieldTypeSelect2 ) return;\n\n\t\t\t// Support disabling via filter.\n\t\t\tif ( this.$fieldTypeSelect().hasClass( 'disable-select2' ) ) return;\n\n\t\t\t// Check for a full modern version of select2, bail loading if not found with a console warning.\n\t\t\ttry {\n\t\t\t\t$.fn.select2.amd.require( 'select2/compat/dropdownCss' );\n\t\t\t} catch ( err ) {\n\t\t\t\tconsole.warn(\n\t\t\t\t\t'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.'\n\t\t\t\t);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis.fieldTypeSelect2 = acf.newSelect2( this.$fieldTypeSelect(), {\n\t\t\t\tfield: false,\n\t\t\t\tajax: false,\n\t\t\t\tmultiple: false,\n\t\t\t\tallowNull: false,\n\t\t\t\tsuppressFilters: true,\n\t\t\t\tdropdownCssClass: 'field-type-select-results',\n\t\t\t\ttemplateResult: function ( selection ) {\n\t\t\t\t\tif (\n\t\t\t\t\t\tselection.loading ||\n\t\t\t\t\t\t( selection.element &&\n\t\t\t\t\t\t\tselection.element.nodeName === 'OPTGROUP' )\n\t\t\t\t\t) {\n\t\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$selection.html( acf.strEscape( selection.text ) );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.strEscape( selection.text ) +\n\t\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\t\treturn $selection;\n\t\t\t\t},\n\t\t\t\ttemplateSelection: function ( selection ) {\n\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\tacf.strEscape( selection.text ) +\n\t\t\t\t\t\t\t''\n\t\t\t\t\t);\n\t\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\t\treturn $selection;\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\tthis.fieldTypeSelect2.on( 'select2:open', function () {\n\t\t\t\t$(\n\t\t\t\t\t'.field-type-select-results input.select2-search__field'\n\t\t\t\t).attr( 'placeholder', acf.__( 'Type to search...' ) );\n\t\t\t} );\n\n\t\t\tthis.fieldTypeSelect2.on( 'change', function ( e ) {\n\t\t\t\t$( e.target )\n\t\t\t\t\t.parents( 'ul:first' )\n\t\t\t\t\t.find( 'button.browse-fields' )\n\t\t\t\t\t.prop( 'disabled', true );\n\t\t\t} );\n\n\t\t\t// When typing happens on the li element above the select2.\n\t\t\tthis.fieldTypeSelect2.$el\n\t\t\t\t.parent()\n\t\t\t\t.on(\n\t\t\t\t\t'keydown',\n\t\t\t\t\t'.select2-selection.select2-selection--single',\n\t\t\t\t\tthis.onKeyDownSelect\n\t\t\t\t);\n\t\t},\n\n\t\taddProFields: function () {\n\t\t\t// Don't run if we have a valid license.\n\t\t\tif ( acf.get( 'is_pro' ) && acf.get( 'isLicenseActive' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Make sure we haven't appended these fields before.\n\t\t\tvar $fieldTypeSelect = this.$fieldTypeSelect();\n\t\t\tif ( $fieldTypeSelect.hasClass( 'acf-free-field-type' ) ) return;\n\n\t\t\t// Loop over each pro field type and append it to the select.\n\t\t\tconst PROFieldTypes = acf.get( 'PROFieldTypes' );\n\t\t\tif ( typeof PROFieldTypes !== 'object' ) return;\n\n\t\t\tconst $layoutGroup = $fieldTypeSelect\n\t\t\t\t.find( 'optgroup option[value=\"group\"]' )\n\t\t\t\t.parent();\n\n\t\t\tconst $contentGroup = $fieldTypeSelect\n\t\t\t\t.find( 'optgroup option[value=\"image\"]' )\n\t\t\t\t.parent();\n\n\t\t\tfor ( const [ name, field ] of Object.entries( PROFieldTypes ) ) {\n\t\t\t\tconst $useGroup =\n\t\t\t\t\tfield.category === 'content' ? $contentGroup : $layoutGroup;\n\t\t\t\tconst $existing = $useGroup.children( '[value=\"' + name + '\"]' );\n\t\t\t\tconst label = `${acf.strEscape( field.label )} (${acf.strEscape( acf.__( 'PRO Only') )})`;\n\n\t\t\t\tif ( $existing.length ) {\n\t\t\t\t\t// Already added by pro, update existing option.\n\t\t\t\t\t$existing.text( label );\n\n\t\t\t\t\t// Don't disable if already selected (prevents re-save from overriding field type).\n\t\t\t\t\tif ( $fieldTypeSelect.val() !== name ) {\n\t\t\t\t\t\t$existing.attr( 'disabled', 'disabled' );\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Append new disabled option.\n\t\t\t\t\t$useGroup.append( `` );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t$fieldTypeSelect.addClass( 'acf-free-field-type' );\n\t\t},\n\n\t\trender: function () {\n\t\t\t// vars\n\t\t\tvar $handle = this.$( '.handle:first' );\n\t\t\tvar menu_order = this.prop( 'menu_order' );\n\t\t\tvar label = this.getLabel();\n\t\t\tvar name = this.prop( 'name' );\n\t\t\tvar type = this.getTypeLabel();\n\t\t\tvar key = this.prop( 'key' );\n\t\t\tvar required = this.$input( 'required' ).prop( 'checked' );\n\n\t\t\t// update menu order\n\t\t\t$handle.find( '.acf-icon' ).html( parseInt( menu_order ) + 1 );\n\n\t\t\t// update required\n\t\t\tif ( required ) {\n\t\t\t\tlabel += ' *';\n\t\t\t}\n\n\t\t\t// update label\n\t\t\t$handle.find( '.li-field-label strong a' ).html( label );\n\n\t\t\t// update name\n\t\t\t$handle.find( '.li-field-name' ).html( this.makeCopyable( acf.strSanitize( name ) ) );\n\n\t\t\t// update type\n\t\t\tconst iconName = acf.strSlugify( this.getType() );\n\t\t\t$handle.find( '.field-type-label' ).text( ' ' + type );\n\t\t\t$handle\n\t\t\t\t.find( '.field-type-icon' )\n\t\t\t\t.removeClass()\n\t\t\t\t.addClass( 'field-type-icon field-type-icon-' + iconName );\n\n\t\t\t// update key\n\t\t\t$handle.find( '.li-field-key' ).html( this.makeCopyable( key ) );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'render_field_object', this );\n\t\t},\n\n\t\trefresh: function () {\n\t\t\tacf.doAction( 'refresh_field_object', this );\n\t\t},\n\n\t\tisOpen: function () {\n\t\t\treturn this.$el.hasClass( 'open' );\n\t\t},\n\n\t\tonClickCopy: function ( e ) {\n\t\t\te.stopPropagation();\n\t\t\tif ( ! navigator.clipboard || $( e.target ).is( 'input' ) ) return;\n\n\t\t\t// Find the value to copy depending on input or text elements.\n\t\t\tlet copyValue;\n\t\t\tif ( $( e.target ).hasClass( 'acf-input-wrap' ) ) {\n\t\t\t\tcopyValue = $( e.target ).find( 'input' ).first().val();\n\t\t\t} else {\n\t\t\t\tcopyValue = $( e.target ).text().trim();\n\t\t\t}\n\n\t\t\tnavigator.clipboard.writeText( copyValue ).then( () => {\n\t\t\t\t$( e.target ).closest( '.copyable' ).addClass( 'copied' );\n\t\t\t\tsetTimeout( function () {\n\t\t\t\t\t$( e.target )\n\t\t\t\t\t\t.closest( '.copyable' )\n\t\t\t\t\t\t.removeClass( 'copied' );\n\t\t\t\t}, 2000 );\n\t\t\t} );\n\t\t},\n\n\t\tonClickEdit: function ( e ) {\n\t\t\tconst $target = $( e.target );\n\n\t\t\t// Bail out if a pro field without a license.\n\t\t\tif (\n\t\t\t\tacf.get( 'is_pro') &&\n\t\t\t\t! acf.get( 'isLicenseActive' ) &&\n\t\t\t\t! acf.get( 'isLicenseExpired' ) &&\n\t\t\t\tacf.get( 'PROFieldTypes' ).hasOwnProperty( this.getType() )\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t$target.parent().hasClass( 'row-options' ) &&\n\t\t\t\t! $target.hasClass( 'edit-field' )\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis.isOpen() ? this.close() : this.open();\n\t\t},\n\n\t\tonChangeSettingsTab: function () {\n\t\t\tconst $settings = this.$el.children( '.settings' );\n\t\t\tacf.doAction( 'show', $settings );\n\t\t},\n\n\t\t/**\n\t\t * Adds 'active' class to row options nearest to the target.\n\t\t */\n\t\tonFocusEdit: function ( e ) {\n\t\t\tvar $rowOptions = $( e.target )\n\t\t\t\t.closest( 'li' )\n\t\t\t\t.find( '.row-options' );\n\t\t\t$rowOptions.addClass( 'active' );\n\t\t},\n\n\t\t/**\n\t\t * Removes 'active' class from row options if links in same row options area are no longer in focus.\n\t\t */\n\t\tonBlurEdit: function ( e ) {\n\t\t\tvar focusDelayMilliseconds = 50;\n\t\t\tvar $rowOptionsBlurElement = $( e.target )\n\t\t\t\t.closest( 'li' )\n\t\t\t\t.find( '.row-options' );\n\n\t\t\t// Timeout so that `activeElement` gives the new element in focus instead of the body.\n\t\t\tsetTimeout( function () {\n\t\t\t\tvar $rowOptionsFocusElement = $( document.activeElement )\n\t\t\t\t\t.closest( 'li' )\n\t\t\t\t\t.find( '.row-options' );\n\t\t\t\tif ( ! $rowOptionsBlurElement.is( $rowOptionsFocusElement ) ) {\n\t\t\t\t\t$rowOptionsBlurElement.removeClass( 'active' );\n\t\t\t\t}\n\t\t\t}, focusDelayMilliseconds );\n\t\t},\n\n\t\topen: function () {\n\t\t\t// vars\n\t\t\tvar $settings = this.$el.children( '.settings' );\n\n\t\t\t// initialise field type select\n\t\t\tthis.addProFields();\n\t\t\tthis.initializeFieldTypeSelect2();\n\n\t\t\t// action (open)\n\t\t\tacf.doAction( 'open_field_object', this );\n\t\t\tthis.trigger( 'openFieldObject' );\n\n\t\t\t// action (show)\n\t\t\tacf.doAction( 'show', $settings );\n\n\t\t\tthis.hideEmptyTabs();\n\n\t\t\t// open\n\t\t\t$settings.slideDown();\n\t\t\tthis.$el.addClass( 'open' );\n\t\t},\n\n\t\tonKeyDownSelect: function ( e ) {\n\t\t\t// Omit events from special keys.\n\t\t\tif (\n\t\t\t\t! (\n\t\t\t\t\t( e.which >= 186 && e.which <= 222 ) || // punctuation and special characters\n\t\t\t\t\t[\n\t\t\t\t\t\t8, 9, 13, 16, 17, 18, 19, 20, 27, 32, 33, 34, 35, 36,\n\t\t\t\t\t\t37, 38, 39, 40, 45, 46, 91, 92, 93, 144, 145,\n\t\t\t\t\t].includes( e.which ) || // Special keys\n\t\t\t\t\t( e.which >= 112 && e.which <= 123 )\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// Function keys\n\t\t\t\t$( this )\n\t\t\t\t\t.closest( '.select2-container' )\n\t\t\t\t\t.siblings( 'select:enabled' )\n\t\t\t\t\t.select2( 'open' );\n\t\t\t\treturn;\n\t\t\t}\n\t\t},\n\n\t\tclose: function () {\n\t\t\t// vars\n\t\t\tvar $settings = this.$el.children( '.settings' );\n\n\t\t\t// close\n\t\t\t$settings.slideUp();\n\t\t\tthis.$el.removeClass( 'open' );\n\n\t\t\t// action (close)\n\t\t\tacf.doAction( 'close_field_object', this );\n\t\t\tthis.trigger( 'closeFieldObject' );\n\n\t\t\t// action (hide)\n\t\t\tacf.doAction( 'hide', $settings );\n\t\t},\n\n\t\tserialize: function () {\n\t\t\treturn acf.serialize( this.$el, this.getInputName() );\n\t\t},\n\n\t\tsave: function ( type ) {\n\t\t\t// defaults\n\t\t\ttype = type || 'settings'; // meta, settings\n\n\t\t\t// vars\n\t\t\tvar save = this.getProp( 'save' );\n\n\t\t\t// bail if already saving settings\n\t\t\tif ( save === 'settings' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// prop\n\t\t\tthis.setProp( 'save', type );\n\n\t\t\t// debug\n\t\t\tthis.$el.attr( 'data-save', type );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'save_field_object', this, type );\n\t\t},\n\n\t\tsubmit: function () {\n\t\t\t// vars\n\t\t\tvar inputName = this.getInputName();\n\t\t\tvar save = this.get( 'save' );\n\n\t\t\t// close\n\t\t\tif ( this.isOpen() ) {\n\t\t\t\tthis.close();\n\t\t\t}\n\n\t\t\t// allow all inputs to save\n\t\t\tif ( save == 'settings' ) {\n\t\t\t\t// do nothing\n\t\t\t\t// allow only meta inputs to save\n\t\t\t} else if ( save == 'meta' ) {\n\t\t\t\tthis.$( '> .settings [name^=\"' + inputName + '\"]' ).remove();\n\n\t\t\t\t// prevent all inputs from saving\n\t\t\t} else {\n\t\t\t\tthis.$( '[name^=\"' + inputName + '\"]' ).remove();\n\t\t\t}\n\n\t\t\t// action\n\t\t\tacf.doAction( 'submit_field_object', this );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\t// save settings\n\t\t\tthis.save();\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'change_field_object', this );\n\t\t},\n\n\t\tonChanged: function ( e, $el, name, value ) {\n\t\t\tif ( this.getType() === $el.attr( 'data-type' ) ) {\n\t\t\t\t$( 'button.acf-btn.browse-fields' ).prop( 'disabled', false );\n\t\t\t}\n\n\t\t\t// ignore 'save'\n\t\t\tif ( name == 'save' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// save meta\n\t\t\tif ( [ 'menu_order', 'parent' ].indexOf( name ) > -1 ) {\n\t\t\t\tthis.save( 'meta' );\n\n\t\t\t\t// save field\n\t\t\t} else {\n\t\t\t\tthis.save();\n\t\t\t}\n\n\t\t\t// render\n\t\t\tif (\n\t\t\t\t[\n\t\t\t\t\t'menu_order',\n\t\t\t\t\t'label',\n\t\t\t\t\t'required',\n\t\t\t\t\t'name',\n\t\t\t\t\t'type',\n\t\t\t\t\t'key',\n\t\t\t\t].indexOf( name ) > -1\n\t\t\t) {\n\t\t\t\tthis.render();\n\t\t\t}\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'change_field_object_' + name, this, value );\n\t\t},\n\n\t\tonChangeLabel: function ( e, $el ) {\n\t\t\t// set\n\t\t\tvar label = $el.val();\n\t\t\tthis.set( 'label', label );\n\n\t\t\t// render name\n\t\t\tif ( this.prop( 'name' ) == '' ) {\n\t\t\t\tvar name = acf.applyFilters(\n\t\t\t\t\t'generate_field_object_name',\n\t\t\t\t\tacf.strSanitize( label ),\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t\tthis.prop( 'name', name );\n\t\t\t}\n\t\t},\n\n\t\tonChangeName: function ( e, $el ) {\n\t\t\tconst sanitizedName = acf.strSanitize( $el.val(), false );\n\n\t\t\t$el.val( sanitizedName );\n\t\t\tthis.set( 'name', sanitizedName );\n\n\t\t\tif ( sanitizedName.startsWith( 'field_' ) ) {\n\t\t\t\talert(\n\t\t\t\t\tacf.__(\n\t\t\t\t\t\t'The string \"field_\" may not be used at the start of a field name'\n\t\t\t\t\t)\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\n\t\tonChangeRequired: function ( e, $el ) {\n\t\t\t// set\n\t\t\tvar required = $el.prop( 'checked' ) ? 1 : 0;\n\t\t\tthis.set( 'required', required );\n\t\t},\n\n\t\tdelete: function ( args ) {\n\t\t\t// defaults\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\tanimate: true,\n\t\t\t} );\n\n\t\t\t// add to remove list\n\t\t\tvar id = this.prop( 'ID' );\n\n\t\t\tif ( id ) {\n\t\t\t\tvar $input = $( '#_acf_delete_fields' );\n\t\t\t\tvar newVal = $input.val() + '|' + id;\n\t\t\t\t$input.val( newVal );\n\t\t\t}\n\n\t\t\t// action\n\t\t\tacf.doAction( 'delete_field_object', this );\n\n\t\t\t// animate\n\t\t\tif ( args.animate ) {\n\t\t\t\tthis.removeAnimate();\n\t\t\t} else {\n\t\t\t\tthis.remove();\n\t\t\t}\n\t\t},\n\n\t\tonClickDelete: function ( e, $el ) {\n\t\t\t// Bypass confirmation when holding down \"shift\" key.\n\t\t\tif ( e.shiftKey ) {\n\t\t\t\treturn this.delete();\n\t\t\t}\n\n\t\t\t// add class\n\t\t\tthis.$el.addClass( '-hover' );\n\n\t\t\t// add tooltip\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirmRemove: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tcontext: this,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tthis.delete();\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tthis.$el.removeClass( '-hover' );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tremoveAnimate: function () {\n\t\t\t// vars\n\t\t\tvar field = this;\n\t\t\tvar $list = this.$el.parent();\n\t\t\tvar $fields = acf.findFieldObjects( {\n\t\t\t\tsibling: this.$el,\n\t\t\t} );\n\n\t\t\t// remove\n\t\t\tacf.remove( {\n\t\t\t\ttarget: this.$el,\n\t\t\t\tendHeight: $fields.length ? 0 : 50,\n\t\t\t\tcomplete: function () {\n\t\t\t\t\tfield.remove();\n\t\t\t\t\tacf.doAction( 'removed_field_object', field, $list );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'remove_field_object', field, $list );\n\t\t},\n\n\t\tduplicate: function () {\n\t\t\t// vars\n\t\t\tvar newKey = acf.uniqid( 'field_' );\n\n\t\t\t// duplicate\n\t\t\tvar $newField = acf.duplicate( {\n\t\t\t\ttarget: this.$el,\n\t\t\t\tsearch: this.get( 'id' ),\n\t\t\t\treplace: newKey,\n\t\t\t} );\n\n\t\t\t// set new key\n\t\t\t$newField.attr( 'data-key', newKey );\n\n\t\t\t// get instance\n\t\t\tvar newField = acf.getFieldObject( $newField );\n\n\t\t\t// update newField label / name\n\t\t\tvar label = newField.prop( 'label' );\n\t\t\tvar name = newField.prop( 'name' );\n\t\t\tvar end = name.split( '_' ).pop();\n\t\t\tvar copy = acf.__( 'copy' );\n\n\t\t\t// increase suffix \"1\"\n\t\t\tif ( acf.isNumeric( end ) ) {\n\t\t\t\tvar i = end * 1 + 1;\n\t\t\t\tlabel = label.replace( end, i );\n\t\t\t\tname = name.replace( end, i );\n\n\t\t\t\t// increase suffix \"(copy1)\"\n\t\t\t} else if ( end.indexOf( copy ) === 0 ) {\n\t\t\t\tvar i = end.replace( copy, '' ) * 1;\n\t\t\t\ti = i ? i + 1 : 2;\n\n\t\t\t\t// replace\n\t\t\t\tlabel = label.replace( end, copy + i );\n\t\t\t\tname = name.replace( end, copy + i );\n\n\t\t\t\t// add default \"(copy)\"\n\t\t\t} else {\n\t\t\t\tlabel += ' (' + copy + ')';\n\t\t\t\tname += '_' + copy;\n\t\t\t}\n\n\t\t\tnewField.prop( 'ID', 0 );\n\t\t\tnewField.prop( 'label', label );\n\t\t\tnewField.prop( 'name', name );\n\t\t\tnewField.prop( 'key', newKey );\n\n\t\t\t// close the current field if it's open.\n\t\t\tif ( this.isOpen() ) {\n\t\t\t\tthis.close();\n\t\t\t}\n\n\t\t\t// open the new field and initialise correctly.\n\t\t\tnewField.open();\n\n\t\t\t// focus label\n\t\t\tvar $label = newField.$setting( 'label input' );\n\t\t\tsetTimeout( function () {\n\t\t\t\t$label.trigger( 'focus' );\n\t\t\t}, 251 );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'duplicate_field_object', this, newField );\n\t\t\tacf.doAction( 'append_field_object', newField );\n\t\t},\n\n\t\twipe: function () {\n\t\t\t// vars\n\t\t\tvar prevId = this.get( 'id' );\n\t\t\tvar prevKey = this.get( 'key' );\n\t\t\tvar newKey = acf.uniqid( 'field_' );\n\n\t\t\t// rename\n\t\t\tacf.rename( {\n\t\t\t\ttarget: this.$el,\n\t\t\t\tsearch: prevId,\n\t\t\t\treplace: newKey,\n\t\t\t} );\n\n\t\t\t// data\n\t\t\tthis.set( 'id', newKey );\n\t\t\tthis.set( 'prevId', prevId );\n\t\t\tthis.set( 'prevKey', prevKey );\n\n\t\t\t// props\n\t\t\tthis.prop( 'key', newKey );\n\t\t\tthis.prop( 'ID', 0 );\n\n\t\t\t// attr\n\t\t\tthis.$el.attr( 'data-key', newKey );\n\t\t\tthis.$el.attr( 'data-id', newKey );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'wipe_field_object', this );\n\t\t},\n\n\t\tmove: function () {\n\t\t\t// helper\n\t\t\tvar hasChanged = function ( field ) {\n\t\t\t\treturn field.get( 'save' ) == 'settings';\n\t\t\t};\n\n\t\t\t// vars\n\t\t\tvar changed = hasChanged( this );\n\n\t\t\t// has sub fields changed\n\t\t\tif ( ! changed ) {\n\t\t\t\tacf.getFieldObjects( {\n\t\t\t\t\tparent: this.$el,\n\t\t\t\t} ).map( function ( field ) {\n\t\t\t\t\tchanged = hasChanged( field ) || field.changed;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// bail early if changed\n\t\t\tif ( changed ) {\n\t\t\t\talert(\n\t\t\t\t\tacf.__(\n\t\t\t\t\t\t'This field cannot be moved until its changes have been saved'\n\t\t\t\t\t)\n\t\t\t\t);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// step 1.\n\t\t\tvar id = this.prop( 'ID' );\n\t\t\tvar field = this;\n\t\t\tvar popup = false;\n\t\t\tvar step1 = function () {\n\t\t\t\t// popup\n\t\t\t\tpopup = acf.newPopup( {\n\t\t\t\t\ttitle: acf.__( 'Move Custom Field' ),\n\t\t\t\t\tloading: true,\n\t\t\t\t\twidth: '300px',\n\t\t\t\t\topenedBy: field.$el.find( '.move-field' ),\n\t\t\t\t} );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/field_group/move_field',\n\t\t\t\t\tfield_id: id,\n\t\t\t\t};\n\n\t\t\t\t// get HTML\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tsuccess: step2,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\tvar step2 = function ( html ) {\n\t\t\t\t// update popup\n\t\t\t\tpopup.loading( false );\n\t\t\t\tpopup.content( html );\n\n\t\t\t\t// submit form\n\t\t\t\tpopup.on( 'submit', 'form', step3 );\n\t\t\t};\n\n\t\t\tvar step3 = function ( e, $el ) {\n\t\t\t\t// prevent\n\t\t\t\te.preventDefault();\n\n\t\t\t\t// disable\n\t\t\t\tacf.startButtonLoading( popup.$( '.button' ) );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/field_group/move_field',\n\t\t\t\t\tfield_id: id,\n\t\t\t\t\tfield_group_id: popup.$( 'select' ).val(),\n\t\t\t\t};\n\n\t\t\t\t// get HTML\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tsuccess: step4,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\tvar step4 = function ( html ) {\n\t\t\t\tpopup.content( html );\n\n\t\t\t\tif ( wp.a11y && wp.a11y.speak && acf.__ ) {\n\t\t\t\t\twp.a11y.speak(\n\t\t\t\t\t\tacf.__( 'Field moved to other group' ),\n\t\t\t\t\t\t'polite'\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tpopup.$( '.acf-close-popup' ).focus();\n\n\t\t\t\tfield.removeAnimate();\n\t\t\t};\n\n\t\t\t// start\n\t\t\tstep1();\n\t\t},\n\n\t\tbrowseFields: function ( e, $el ) {\n\t\t\te.preventDefault();\n\n\t\t\tconst modal = acf.newBrowseFieldsModal( {\n\t\t\t\topenedBy: this,\n\t\t\t} );\n\t\t},\n\n\t\tonChangeType: function ( e, $el ) {\n\t\t\t// clea previous timout\n\t\t\tif ( this.changeTimeout ) {\n\t\t\t\tclearTimeout( this.changeTimeout );\n\t\t\t}\n\n\t\t\t// set new timeout\n\t\t\t// - prevents changing type multiple times whilst user types in newType\n\t\t\tthis.changeTimeout = this.setTimeout( function () {\n\t\t\t\tthis.changeType( $el.val() );\n\t\t\t}, 300 );\n\t\t},\n\n\t\tchangeType: function ( newType ) {\n\t\t\tvar prevType = this.prop( 'type' );\n\t\t\tvar prevClass = acf.strSlugify( 'acf-field-object-' + prevType );\n\t\t\tvar newClass = acf.strSlugify( 'acf-field-object-' + newType );\n\n\t\t\t// Update props.\n\t\t\tthis.$el.removeClass( prevClass ).addClass( newClass );\n\t\t\tthis.$el.attr( 'data-type', newType );\n\t\t\tthis.$el.data( 'type', newType );\n\n\t\t\t// Abort XHR if this field is already loading AJAX data.\n\t\t\tif ( this.has( 'xhr' ) ) {\n\t\t\t\tthis.get( 'xhr' ).abort();\n\t\t\t}\n\n\t\t\t// Store old settings so they can be reused later.\n\t\t\tconst $oldSettings = {};\n\n\t\t\tthis.$el\n\t\t\t\t.find(\n\t\t\t\t\t'.acf-field-settings:first > .acf-field-settings-main > .acf-field-type-settings'\n\t\t\t\t)\n\t\t\t\t.each( function () {\n\t\t\t\t\tlet tab = $( this ).data( 'parent-tab' );\n\t\t\t\t\tlet $tabSettings = $( this ).children().removeData();\n\n\t\t\t\t\t$oldSettings[ tab ] = $tabSettings;\n\n\t\t\t\t\t$tabSettings.detach();\n\t\t\t\t} );\n\n\t\t\tthis.set( 'settings-' + prevType, $oldSettings );\n\n\t\t\t// Show the settings if we already have them cached.\n\t\t\tif ( this.has( 'settings-' + newType ) ) {\n\t\t\t\tlet $newSettings = this.get( 'settings-' + newType );\n\n\t\t\t\tthis.showFieldTypeSettings( $newSettings );\n\t\t\t\tthis.set( 'type', newType );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Add loading spinner.\n\t\t\tconst $loading = $(\n\t\t\t\t'
'\n\t\t\t);\n\t\t\tthis.$el\n\t\t\t\t.find(\n\t\t\t\t\t'.acf-field-settings-main-general .acf-field-type-settings'\n\t\t\t\t)\n\t\t\t\t.before( $loading );\n\n\t\t\tconst ajaxData = {\n\t\t\t\taction: 'acf/field_group/render_field_settings',\n\t\t\t\tfield: this.serialize(),\n\t\t\t\tprefix: this.getInputName(),\n\t\t\t};\n\n\t\t\t// Get the settings for this field type over AJAX.\n\t\t\tvar xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: function ( response ) {\n\t\t\t\t\tif ( ! acf.isAjaxSuccess( response ) ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis.showFieldTypeSettings( response.data );\n\t\t\t\t},\n\t\t\t\tcomplete: function () {\n\t\t\t\t\t// also triggered by xhr.abort();\n\t\t\t\t\t$loading.remove();\n\t\t\t\t\tthis.set( 'type', newType );\n\t\t\t\t\t//this.refresh();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// set\n\t\t\tthis.set( 'xhr', xhr );\n\t\t},\n\n\t\tshowFieldTypeSettings: function ( settings ) {\n\t\t\tif ( 'object' !== typeof settings ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst self = this;\n\t\t\tconst tabs = Object.keys( settings );\n\n\t\t\ttabs.forEach( ( tab ) => {\n\t\t\t\tconst $tab = self.$el.find(\n\t\t\t\t\t'.acf-field-settings-main-' +\n\t\t\t\t\t\ttab.replace( '_', '-' ) +\n\t\t\t\t\t\t' .acf-field-type-settings'\n\t\t\t\t);\n\t\t\t\tlet tabContent = '';\n\n\t\t\t\tif (\n\t\t\t\t\t[ 'object', 'string' ].includes( typeof settings[ tab ] )\n\t\t\t\t) {\n\t\t\t\t\ttabContent = settings[ tab ];\n\t\t\t\t}\n\n\t\t\t\t$tab.prepend( tabContent );\n\t\t\t\tacf.doAction( 'append', $tab );\n\t\t\t} );\n\n\t\t\tthis.hideEmptyTabs();\n\t\t},\n\n\t\tupdateParent: function () {\n\t\t\t// vars\n\t\t\tvar ID = acf.get( 'post_id' );\n\n\t\t\t// check parent\n\t\t\tvar parent = this.getParent();\n\t\t\tif ( parent ) {\n\t\t\t\tID = parseInt( parent.prop( 'ID' ) ) || parent.prop( 'key' );\n\t\t\t}\n\n\t\t\t// update\n\t\t\tthis.prop( 'parent', ID );\n\t\t},\n\n\t\thideEmptyTabs: function () {\n\t\t\tconst $settings = this.$settings();\n\t\t\tconst $tabs = $settings.find(\n\t\t\t\t'.acf-field-settings:first > .acf-field-settings-main'\n\t\t\t);\n\n\t\t\t$tabs.each( function () {\n\t\t\t\tconst $tabContent = $( this );\n\t\t\t\tconst tabName = $tabContent\n\t\t\t\t\t.find( '.acf-field-type-settings:first' )\n\t\t\t\t\t.data( 'parentTab' );\n\t\t\t\tconst $tabLink = $settings\n\t\t\t\t\t.find( '.acf-settings-type-' + tabName )\n\t\t\t\t\t.first();\n\n\t\t\t\tif ( $.trim( $tabContent.text() ) === '' ) {\n\t\t\t\t\t$tabLink.hide();\n\t\t\t\t} else if ( $tabLink.is( ':hidden' ) ) {\n\t\t\t\t\t$tabLink.show();\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * acf.findFieldObject\n\t *\n\t * Returns a single fieldObject $el for a given field key\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tstring key The field key\n\t * @return\tjQuery\n\t */\n\n\tacf.findFieldObject = function ( key ) {\n\t\treturn acf.findFieldObjects( {\n\t\t\tkey: key,\n\t\t\tlimit: 1,\n\t\t} );\n\t};\n\n\t/**\n\t * acf.findFieldObjects\n\t *\n\t * Returns an array of fieldObject $el for the given args\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tobject args\n\t * @return\tjQuery\n\t */\n\n\tacf.findFieldObjects = function ( args ) {\n\t\t// vars\n\t\targs = args || {};\n\t\tvar selector = '.acf-field-object';\n\t\tvar $fields = false;\n\n\t\t// args\n\t\targs = acf.parseArgs( args, {\n\t\t\tid: '',\n\t\t\tkey: '',\n\t\t\ttype: '',\n\t\t\tlimit: false,\n\t\t\tlist: null,\n\t\t\tparent: false,\n\t\t\tsibling: false,\n\t\t\tchild: false,\n\t\t} );\n\n\t\t// id\n\t\tif ( args.id ) {\n\t\t\tselector += '[data-id=\"' + args.id + '\"]';\n\t\t}\n\n\t\t// key\n\t\tif ( args.key ) {\n\t\t\tselector += '[data-key=\"' + args.key + '\"]';\n\t\t}\n\n\t\t// type\n\t\tif ( args.type ) {\n\t\t\tselector += '[data-type=\"' + args.type + '\"]';\n\t\t}\n\n\t\t// query\n\t\tif ( args.list ) {\n\t\t\t$fields = args.list.children( selector );\n\t\t} else if ( args.parent ) {\n\t\t\t$fields = args.parent.find( selector );\n\t\t} else if ( args.sibling ) {\n\t\t\t$fields = args.sibling.siblings( selector );\n\t\t} else if ( args.child ) {\n\t\t\t$fields = args.child.parents( selector );\n\t\t} else {\n\t\t\t$fields = $( selector );\n\t\t}\n\n\t\t// limit\n\t\tif ( args.limit ) {\n\t\t\t$fields = $fields.slice( 0, args.limit );\n\t\t}\n\n\t\t// return\n\t\treturn $fields;\n\t};\n\n\t/**\n\t * acf.getFieldObject\n\t *\n\t * Returns a single fieldObject instance for a given $el|key\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tstring|jQuery $field The field $el or key\n\t * @return\tjQuery\n\t */\n\n\tacf.getFieldObject = function ( $field ) {\n\t\t// allow key\n\t\tif ( typeof $field === 'string' ) {\n\t\t\t$field = acf.findFieldObject( $field );\n\t\t}\n\n\t\t// instantiate\n\t\tvar field = $field.data( 'acf' );\n\t\tif ( ! field ) {\n\t\t\tfield = acf.newFieldObject( $field );\n\t\t}\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * acf.getFieldObjects\n\t *\n\t * Returns an array of fieldObject instances for the given args\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tobject args\n\t * @return\tarray\n\t */\n\n\tacf.getFieldObjects = function ( args ) {\n\t\t// query\n\t\tvar $fields = acf.findFieldObjects( args );\n\n\t\t// loop\n\t\tvar fields = [];\n\t\t$fields.each( function () {\n\t\t\tvar field = acf.getFieldObject( $( this ) );\n\t\t\tfields.push( field );\n\t\t} );\n\n\t\t// return\n\t\treturn fields;\n\t};\n\n\t/**\n\t * acf.newFieldObject\n\t *\n\t * Initializes and returns a new FieldObject instance\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tjQuery $field The field $el\n\t * @return\tobject\n\t */\n\n\tacf.newFieldObject = function ( $field ) {\n\t\t// instantiate\n\t\tvar field = new acf.FieldObject( $field );\n\n\t\t// action\n\t\tacf.doAction( 'new_field_object', field );\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * actionManager\n\t *\n\t * description\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar eventManager = new acf.Model( {\n\t\tpriority: 5,\n\n\t\tinitialize: function () {\n\t\t\t// actions\n\t\t\tvar actions = [ 'prepare', 'ready', 'append', 'remove' ];\n\n\t\t\t// loop\n\t\t\tactions.map( function ( action ) {\n\t\t\t\tthis.addFieldActions( action );\n\t\t\t}, this );\n\t\t},\n\n\t\taddFieldActions: function ( action ) {\n\t\t\t// vars\n\t\t\tvar pluralAction = action + '_field_objects'; // ready_field_objects\n\t\t\tvar singleAction = action + '_field_object'; // ready_field_object\n\t\t\tvar singleEvent = action + 'FieldObject'; // readyFieldObject\n\n\t\t\t// global action\n\t\t\tvar callback = function ( $el /*, arg1, arg2, etc*/ ) {\n\t\t\t\t// vars\n\t\t\t\tvar fieldObjects = acf.getFieldObjects( { parent: $el } );\n\n\t\t\t\t// call plural\n\t\t\t\tif ( fieldObjects.length ) {\n\t\t\t\t\t/// get args [$el, arg1]\n\t\t\t\t\tvar args = acf.arrayArgs( arguments );\n\n\t\t\t\t\t// modify args [pluralAction, fields, arg1]\n\t\t\t\t\targs.splice( 0, 1, pluralAction, fieldObjects );\n\t\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// plural action\n\t\t\tvar pluralCallback = function (\n\t\t\t\tfieldObjects /*, arg1, arg2, etc*/\n\t\t\t) {\n\t\t\t\t/// get args [fields, arg1]\n\t\t\t\tvar args = acf.arrayArgs( arguments );\n\n\t\t\t\t// modify args [singleAction, fields, arg1]\n\t\t\t\targs.unshift( singleAction );\n\n\t\t\t\t// loop\n\t\t\t\tfieldObjects.map( function ( fieldObject ) {\n\t\t\t\t\t// modify args [singleAction, field, arg1]\n\t\t\t\t\targs[ 1 ] = fieldObject;\n\t\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// single action\n\t\t\tvar singleCallback = function (\n\t\t\t\tfieldObject /*, arg1, arg2, etc*/\n\t\t\t) {\n\t\t\t\t/// get args [$field, arg1]\n\t\t\t\tvar args = acf.arrayArgs( arguments );\n\n\t\t\t\t// modify args [singleAction, $field, arg1]\n\t\t\t\targs.unshift( singleAction );\n\n\t\t\t\t// action variations (ready_field/type=image)\n\t\t\t\tvar variations = [ 'type', 'name', 'key' ];\n\t\t\t\tvariations.map( function ( variation ) {\n\t\t\t\t\targs[ 0 ] =\n\t\t\t\t\t\tsingleAction +\n\t\t\t\t\t\t'/' +\n\t\t\t\t\t\tvariation +\n\t\t\t\t\t\t'=' +\n\t\t\t\t\t\tfieldObject.get( variation );\n\t\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t\t} );\n\n\t\t\t\t// modify args [arg1]\n\t\t\t\targs.splice( 0, 2 );\n\n\t\t\t\t// event\n\t\t\t\tfieldObject.trigger( singleEvent, args );\n\t\t\t};\n\n\t\t\t// add actions\n\t\t\tacf.addAction( action, callback, 5 );\n\t\t\tacf.addAction( pluralAction, pluralCallback, 5 );\n\t\t\tacf.addAction( singleAction, singleCallback, 5 );\n\t\t},\n\t} );\n\n\t/**\n\t * fieldManager\n\t *\n\t * description\n\t *\n\t * @date\t4/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar fieldManager = new acf.Model( {\n\t\tid: 'fieldManager',\n\n\t\tevents: {\n\t\t\t'submit #post': 'onSubmit',\n\t\t\t'mouseenter .acf-field-list': 'onHoverSortable',\n\t\t\t'click .add-field': 'onClickAdd',\n\t\t},\n\n\t\tactions: {\n\t\t\tremoved_field_object: 'onRemovedField',\n\t\t\tsortstop_field_object: 'onReorderField',\n\t\t\tdelete_field_object: 'onDeleteField',\n\t\t\tchange_field_object_type: 'onChangeFieldType',\n\t\t\tduplicate_field_object: 'onDuplicateField',\n\t\t},\n\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar fields = acf.getFieldObjects();\n\n\t\t\t// loop\n\t\t\tfields.map( function ( field ) {\n\t\t\t\tfield.submit();\n\t\t\t} );\n\t\t},\n\n\t\tsetFieldMenuOrder: function ( field ) {\n\t\t\tthis.renderFields( field.$el.parent() );\n\t\t},\n\n\t\tonHoverSortable: function ( e, $el ) {\n\t\t\t// bail early if already sortable\n\t\t\tif ( $el.hasClass( 'ui-sortable' ) ) return;\n\n\t\t\t// sortable\n\t\t\t$el.sortable( {\n\t\t\t\thelper: function( event, element ) {\n\t\t\t\t\t// https://core.trac.wordpress.org/ticket/16972#comment:22\n\t\t\t\t\treturn element.clone()\n\t\t\t\t\t\t.find( ':input' )\n\t\t\t\t\t\t\t.attr( 'name', function( i, currentName ) {\n\t\t\t\t\t\t\t\t\treturn 'sort_' + parseInt( Math.random() * 100000, 10 ).toString() + '_' + currentName;\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t.end();\n\t\t\t\t},\n\t\t\t\thandle: '.acf-sortable-handle',\n\t\t\t\tconnectWith: '.acf-field-list',\n\t\t\t\tstart: function ( e, ui ) {\n\t\t\t\t\tvar field = acf.getFieldObject( ui.item );\n\t\t\t\t\tui.placeholder.height( ui.item.height() );\n\t\t\t\t\tacf.doAction( 'sortstart_field_object', field, $el );\n\t\t\t\t},\n\t\t\t\tupdate: function ( e, ui ) {\n\t\t\t\t\tvar field = acf.getFieldObject( ui.item );\n\t\t\t\t\tacf.doAction( 'sortstop_field_object', field, $el );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tonRemovedField: function ( field, $list ) {\n\t\t\tthis.renderFields( $list );\n\t\t},\n\n\t\tonReorderField: function ( field, $list ) {\n\t\t\tfield.updateParent();\n\t\t\tthis.renderFields( $list );\n\t\t},\n\n\t\tonDeleteField: function ( field ) {\n\t\t\t// delete children\n\t\t\tfield.getFields().map( function ( child ) {\n\t\t\t\tchild.delete( { animate: false } );\n\t\t\t} );\n\t\t},\n\n\t\tonChangeFieldType: function ( field ) {\n\t\t\t// enable browse field modal button\n\t\t\tfield.$el.find( 'button.browse-fields' ).prop( 'disabled', false );\n\t\t},\n\n\t\tonDuplicateField: function ( field, newField ) {\n\t\t\t// check for children\n\t\t\tvar children = newField.getFields();\n\t\t\tif ( children.length ) {\n\t\t\t\t// loop\n\t\t\t\tchildren.map( function ( child ) {\n\t\t\t\t\t// wipe field\n\t\t\t\t\tchild.wipe();\n\n\t\t\t\t\t// if the child is open, re-fire the open method to ensure it's initialised correctly.\n\t\t\t\t\tif ( child.isOpen() ) {\n\t\t\t\t\t\tchild.open();\n\t\t\t\t\t}\n\n\t\t\t\t\t// update parent\n\t\t\t\t\tchild.updateParent();\n\t\t\t\t} );\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction(\n\t\t\t\t\t'duplicate_field_objects',\n\t\t\t\t\tchildren,\n\t\t\t\t\tnewField,\n\t\t\t\t\tfield\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// set menu order\n\t\t\tthis.setFieldMenuOrder( newField );\n\t\t},\n\n\t\trenderFields: function ( $list ) {\n\t\t\t// vars\n\t\t\tvar fields = acf.getFieldObjects( {\n\t\t\t\tlist: $list,\n\t\t\t} );\n\n\t\t\t// no fields\n\t\t\tif ( ! fields.length ) {\n\t\t\t\t$list.addClass( '-empty' );\n\t\t\t\t$list\n\t\t\t\t\t.parents( '.acf-field-list-wrap' )\n\t\t\t\t\t.first()\n\t\t\t\t\t.addClass( '-empty' );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// has fields\n\t\t\t$list.removeClass( '-empty' );\n\t\t\t$list\n\t\t\t\t.parents( '.acf-field-list-wrap' )\n\t\t\t\t.first()\n\t\t\t\t.removeClass( '-empty' );\n\n\t\t\t// prop\n\t\t\tfields.map( function ( field, i ) {\n\t\t\t\tfield.prop( 'menu_order', i );\n\t\t\t} );\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\tlet $list;\n\n\t\t\tif ( $el.hasClass( 'add-first-field' ) ) {\n\t\t\t\t$list = $el.parents( '.acf-field-list' ).eq( 0 );\n\t\t\t} else if (\n\t\t\t\t$el.parent().hasClass( 'acf-headerbar-actions' ) ||\n\t\t\t\t$el.parent().hasClass( 'no-fields-message-inner' )\n\t\t\t) {\n\t\t\t\t$list = $( '.acf-field-list:first' );\n\t\t\t} else if ( $el.parent().hasClass( 'acf-sub-field-list-header' ) ) {\n\t\t\t\t$list = $el\n\t\t\t\t\t.parents( '.acf-input:first' )\n\t\t\t\t\t.find( '.acf-field-list:first' );\n\t\t\t} else {\n\t\t\t\t$list = $el\n\t\t\t\t\t.closest( '.acf-tfoot' )\n\t\t\t\t\t.siblings( '.acf-field-list' );\n\t\t\t}\n\n\t\t\tthis.addField( $list );\n\t\t},\n\n\t\taddField: function ( $list ) {\n\t\t\t// vars\n\t\t\tvar html = $( '#tmpl-acf-field' ).html();\n\t\t\tvar $el = $( html );\n\t\t\tvar prevId = $el.data( 'id' );\n\t\t\tvar newKey = acf.uniqid( 'field_' );\n\n\t\t\t// duplicate\n\t\t\tvar $newField = acf.duplicate( {\n\t\t\t\ttarget: $el,\n\t\t\t\tsearch: prevId,\n\t\t\t\treplace: newKey,\n\t\t\t\tappend: function ( $el, $el2 ) {\n\t\t\t\t\t$list.append( $el2 );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// get instance\n\t\t\tvar newField = acf.getFieldObject( $newField );\n\n\t\t\t// props\n\t\t\tnewField.prop( 'key', newKey );\n\t\t\tnewField.prop( 'ID', 0 );\n\t\t\tnewField.prop( 'label', '' );\n\t\t\tnewField.prop( 'name', '' );\n\n\t\t\t// attr\n\t\t\t$newField.attr( 'data-key', newKey );\n\t\t\t$newField.attr( 'data-id', newKey );\n\n\t\t\t// update parent prop\n\t\t\tnewField.updateParent();\n\n\t\t\t// focus type\n\t\t\tvar $type = newField.$input( 'type' );\n\t\t\tsetTimeout( function () {\n\t\t\t\tif ( $list.hasClass( 'acf-auto-add-field' ) ) {\n\t\t\t\t\t$list.removeClass( 'acf-auto-add-field' );\n\t\t\t\t} else {\n\t\t\t\t\t$type.trigger( 'focus' );\n\t\t\t\t}\n\t\t\t}, 251 );\n\n\t\t\t// open\n\t\t\tnewField.open();\n\n\t\t\t// set menu order\n\t\t\tthis.renderFields( $list );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'add_field_object', newField );\n\t\t\tacf.doAction( 'append_field_object', newField );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * locationManager\n\t *\n\t * Field group location rules functionality\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar locationManager = new acf.Model( {\n\t\tid: 'locationManager',\n\t\twait: 'ready',\n\n\t\tevents: {\n\t\t\t'click .add-location-rule': 'onClickAddRule',\n\t\t\t'click .add-location-group': 'onClickAddGroup',\n\t\t\t'click .remove-location-rule': 'onClickRemoveRule',\n\t\t\t'change .refresh-location-rule': 'onChangeRemoveRule',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.$el = $( '#acf-field-group-options' );\n\t\t\tthis.addProLocations();\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\taddProLocations: function () {\n\t\t\t// Make sure we're only running if we don't have a valid license.\n\t\t\tif ( acf.get( 'is_pro' ) && acf.get( 'isLicenseActive' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Loop over each pro field type and append it to the select.\n\t\t\tconst PROLocationTypes = acf.get( 'PROLocationTypes' );\n\t\t\tif ( typeof PROLocationTypes !== 'object' ) return;\n\n\t\t\tconst $formsGroup = this.$el\n\t\t\t\t.find( 'select.refresh-location-rule' )\n\t\t\t\t.find( 'optgroup[label=\"Forms\"]' )\n\n\t\t\tconst proOnlyText = ` (${acf.__( 'PRO Only' )})`;\n\n\t\t\tfor ( const [ key, name ] of Object.entries( PROLocationTypes ) ) {\n\t\t\t\tif ( ! acf.get( 'is_pro' ) ) {\n\t\t\t\t\t$formsGroup.append(\n\t\t\t\t\t\t``\n\t\t\t\t\t);\n\t\t\t\t} else {\n\t\t\t\t\t$formsGroup\n\t\t\t\t\t\t.find( 'option[value=' + key + ']' ).not( ':selected' )\n\t\t\t\t\t\t.prop( 'disabled', 'disabled' )\n\t\t\t\t\t\t.text( `${acf.strEscape( name )}${acf.strEscape( proOnlyText )}` );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst $addNewOptionsPage = this.$el.find( 'select.location-rule-value option[value=add_new_options_page]' );\n\t\t\tif ( $addNewOptionsPage.length ) {\n\t\t\t\t$addNewOptionsPage.attr( 'disabled', 'disabled' );\n\t\t\t}\n\t\t},\n\n\t\tonClickAddRule: function ( e, $el ) {\n\t\t\tthis.addRule( $el.closest( 'tr' ) );\n\t\t},\n\n\t\tonClickRemoveRule: function ( e, $el ) {\n\t\t\tthis.removeRule( $el.closest( 'tr' ) );\n\t\t},\n\n\t\tonChangeRemoveRule: function ( e, $el ) {\n\t\t\tthis.changeRule( $el.closest( 'tr' ) );\n\t\t},\n\n\t\tonClickAddGroup: function ( e, $el ) {\n\t\t\tthis.addGroup();\n\t\t},\n\n\t\taddRule: function ( $tr ) {\n\t\t\tacf.duplicate( $tr );\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\tremoveRule: function ( $tr ) {\n\t\t\tif ( $tr.siblings( 'tr' ).length == 0 ) {\n\t\t\t\t$tr.closest( '.rule-group' ).remove();\n\t\t\t} else {\n\t\t\t\t$tr.remove();\n\t\t\t}\n\n\t\t\t// Update h4\n\t\t\tvar $group = this.$( '.rule-group:first' );\n\t\t\t$group.find( 'h4' ).text( acf.__( 'Show this field group if' ) );\n\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\tchangeRule: function ( $rule ) {\n\t\t\t// vars\n\t\t\tvar $group = $rule.closest( '.rule-group' );\n\t\t\tvar prefix = $rule\n\t\t\t\t.find( 'td.param select' )\n\t\t\t\t.attr( 'name' )\n\t\t\t\t.replace( '[param]', '' );\n\n\t\t\t// ajaxdata\n\t\t\tvar ajaxdata = {};\n\t\t\tajaxdata.action = 'acf/field_group/render_location_rule';\n\t\t\tajaxdata.rule = acf.serialize( $rule, prefix );\n\t\t\tajaxdata.rule.id = $rule.data( 'id' );\n\t\t\tajaxdata.rule.group = $group.data( 'id' );\n\n\t\t\t// temp disable\n\t\t\tacf.disable( $rule.find( 'td.value' ) );\n\n\t\t\tconst self = this;\n\n\t\t\t// ajax\n\t\t\t$.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxdata ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'html',\n\t\t\t\tsuccess: function ( html ) {\n\t\t\t\t\tif ( ! html ) return;\n\t\t\t\t\t$rule.replaceWith( html );\n\t\t\t\t\tself.addProLocations();\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\t// vars\n\t\t\tvar $group = this.$( '.rule-group:last' );\n\n\t\t\t// duplicate\n\t\t\t$group2 = acf.duplicate( $group );\n\n\t\t\t// update h4\n\t\t\t$group2.find( 'h4' ).text( acf.__( 'or' ) );\n\n\t\t\t// remove all tr's except the first one\n\t\t\t$group2.find( 'tr' ).not( ':first' ).remove();\n\n\t\t\t// update the groups class\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\tupdateGroupsClass: function () {\n\t\t\tvar $group = this.$( '.rule-group:last' );\n\n\t\t\tvar $ruleGroups = $group.closest( '.rule-groups' );\n\n\t\t\tvar rows_count = $ruleGroups.find( '.acf-table tr' ).length;\n\n\t\t\tif ( rows_count > 1 ) {\n\t\t\t\t$ruleGroups.addClass( 'rule-groups-multiple' );\n\t\t\t} else {\n\t\t\t\t$ruleGroups.removeClass( 'rule-groups-multiple' );\n\t\t\t}\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'FieldSetting';\n\t};\n\n\t/**\n\t * registerFieldType\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerFieldSetting = function ( model ) {\n\t\tvar proto = model.prototype;\n\t\tvar mid = modelId( proto.type + ' ' + proto.name );\n\t\tthis.models[ mid ] = model;\n\t};\n\n\t/**\n\t * newField\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newFieldSetting = function ( field ) {\n\t\t// vars\n\t\tvar type = field.get( 'setting' ) || '';\n\t\tvar name = field.get( 'name' ) || '';\n\t\tvar mid = modelId( type + ' ' + name );\n\t\tvar model = acf.models[ mid ] || null;\n\n\t\t// bail early if no setting\n\t\tif ( model === null ) return false;\n\n\t\t// instantiate\n\t\tvar setting = new model( field );\n\n\t\t// return\n\t\treturn setting;\n\t};\n\n\t/**\n\t * acf.getFieldSetting\n\t *\n\t * description\n\t *\n\t * @date\t19/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFieldSetting = function ( field ) {\n\t\t// allow jQuery\n\t\tif ( field instanceof jQuery ) {\n\t\t\tfield = acf.getField( field );\n\t\t}\n\n\t\t// return\n\t\treturn field.setting;\n\t};\n\n\t/**\n\t * settingsManager\n\t *\n\t * @since\t5.6.5\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar settingsManager = new acf.Model( {\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\t\tonNewField: function ( field ) {\n\t\t\tfield.setting = acf.newFieldSetting( field );\n\t\t},\n\t} );\n\n\t/**\n\t * acf.FieldSetting\n\t *\n\t * @since\t5.6.5\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tacf.FieldSetting = acf.Model.extend( {\n\t\tfield: false,\n\t\ttype: '',\n\t\tname: '',\n\t\twait: 'ready',\n\t\teventScope: '.acf-field',\n\n\t\tevents: {\n\t\t\tchange: 'render',\n\t\t},\n\n\t\tsetup: function ( field ) {\n\t\t\t// vars\n\t\t\tvar $field = field.$el;\n\n\t\t\t// set props\n\t\t\tthis.$el = $field;\n\t\t\tthis.field = field;\n\t\t\tthis.$fieldObject = $field.closest( '.acf-field-object' );\n\t\t\tthis.fieldObject = acf.getFieldObject( this.$fieldObject );\n\n\t\t\t// inherit data\n\t\t\t$.extend( this.data, field.data );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\t// do nothing\n\t\t},\n\t} );\n\n\t/**\n\t * Accordion and Tab Endpoint Settings\n\t *\n\t * The 'endpoint' setting on accordions and tabs requires an additional class on the\n\t * field object row when enabled.\n\t *\n\t * @since\t6.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar EndpointFieldSetting = acf.FieldSetting.extend( {\n\t\ttype: '',\n\t\tname: '',\n\t\trender: function () {\n\t\t\tvar $endpoint_setting = this.fieldObject.$setting( 'endpoint' );\n\t\t\tvar $endpoint_field = $endpoint_setting.find(\n\t\t\t\t'input[type=\"checkbox\"]:first'\n\t\t\t);\n\t\t\tif ( $endpoint_field.is( ':checked' ) ) {\n\t\t\t\tthis.fieldObject.$el.addClass( 'acf-field-is-endpoint' );\n\t\t\t} else {\n\t\t\t\tthis.fieldObject.$el.removeClass( 'acf-field-is-endpoint' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar AccordionEndpointFieldSetting = EndpointFieldSetting.extend( {\n\t\ttype: 'accordion',\n\t\tname: 'endpoint',\n\t} );\n\n\tvar TabEndpointFieldSetting = EndpointFieldSetting.extend( {\n\t\ttype: 'tab',\n\t\tname: 'endpoint',\n\t} );\n\n\tacf.registerFieldSetting( AccordionEndpointFieldSetting );\n\tacf.registerFieldSetting( TabEndpointFieldSetting );\n\n\t/**\n\t * Date Picker\n\t *\n\t * This field type requires some extra logic for its settings\n\t *\n\t * @since\t5.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar DisplayFormatFieldSetting = acf.FieldSetting.extend( {\n\t\ttype: '',\n\t\tname: '',\n\t\trender: function () {\n\t\t\tvar $input = this.$( 'input[type=\"radio\"]:checked' );\n\t\t\tif ( $input.val() != 'other' ) {\n\t\t\t\tthis.$( 'input[type=\"text\"]' ).val( $input.val() );\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar DatePickerDisplayFormatFieldSetting = DisplayFormatFieldSetting.extend(\n\t\t{\n\t\t\ttype: 'date_picker',\n\t\t\tname: 'display_format',\n\t\t}\n\t);\n\n\tvar DatePickerReturnFormatFieldSetting = DisplayFormatFieldSetting.extend( {\n\t\ttype: 'date_picker',\n\t\tname: 'return_format',\n\t} );\n\n\tacf.registerFieldSetting( DatePickerDisplayFormatFieldSetting );\n\tacf.registerFieldSetting( DatePickerReturnFormatFieldSetting );\n\n\t/**\n\t * Date Time Picker\n\t *\n\t * This field type requires some extra logic for its settings\n\t *\n\t * @since\t5.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar DateTimePickerDisplayFormatFieldSetting =\n\t\tDisplayFormatFieldSetting.extend( {\n\t\t\ttype: 'date_time_picker',\n\t\t\tname: 'display_format',\n\t\t} );\n\n\tvar DateTimePickerReturnFormatFieldSetting =\n\t\tDisplayFormatFieldSetting.extend( {\n\t\t\ttype: 'date_time_picker',\n\t\t\tname: 'return_format',\n\t\t} );\n\n\tacf.registerFieldSetting( DateTimePickerDisplayFormatFieldSetting );\n\tacf.registerFieldSetting( DateTimePickerReturnFormatFieldSetting );\n\n\t/**\n\t * Time Picker\n\t *\n\t * This field type requires some extra logic for its settings\n\t *\n\t * @since\t5.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar TimePickerDisplayFormatFieldSetting = DisplayFormatFieldSetting.extend(\n\t\t{\n\t\t\ttype: 'time_picker',\n\t\t\tname: 'display_format',\n\t\t}\n\t);\n\n\tvar TimePickerReturnFormatFieldSetting = DisplayFormatFieldSetting.extend( {\n\t\ttype: 'time_picker',\n\t\tname: 'return_format',\n\t} );\n\n\tacf.registerFieldSetting( TimePickerDisplayFormatFieldSetting );\n\tacf.registerFieldSetting( TimePickerReturnFormatFieldSetting );\n\n\t/**\n\t * Color Picker Settings.\n\t *\n\t * @date\t16/12/20\n\t * @since\t5.9.4\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar ColorPickerReturnFormat = acf.FieldSetting.extend( {\n\t\ttype: 'color_picker',\n\t\tname: 'enable_opacity',\n\t\trender: function () {\n\t\t\tvar $return_format_setting =\n\t\t\t\tthis.fieldObject.$setting( 'return_format' );\n\t\t\tvar $default_value_setting =\n\t\t\t\tthis.fieldObject.$setting( 'default_value' );\n\t\t\tvar $labelText = $return_format_setting\n\t\t\t\t.find( 'input[type=\"radio\"][value=\"string\"]' )\n\t\t\t\t.parent( 'label' )\n\t\t\t\t.contents()\n\t\t\t\t.last();\n\t\t\tvar $defaultPlaceholder =\n\t\t\t\t$default_value_setting.find( 'input[type=\"text\"]' );\n\t\t\tvar l10n = acf.get( 'colorPickerL10n' );\n\n\t\t\tif ( this.field.val() ) {\n\t\t\t\t$labelText.replaceWith( l10n.rgba_string );\n\t\t\t\t$defaultPlaceholder.attr(\n\t\t\t\t\t'placeholder',\n\t\t\t\t\t'rgba(255,255,255,0.8)'\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\t$labelText.replaceWith( l10n.hex_string );\n\t\t\t\t$defaultPlaceholder.attr( 'placeholder', '#FFFFFF' );\n\t\t\t}\n\t\t},\n\t} );\n\tacf.registerFieldSetting( ColorPickerReturnFormat );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * fieldGroupManager\n\t *\n\t * Generic field group functionality\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar fieldGroupManager = new acf.Model( {\n\t\tid: 'fieldGroupManager',\n\n\t\tevents: {\n\t\t\t'submit #post': 'onSubmit',\n\t\t\t'click a[href=\"#\"]': 'onClick',\n\t\t\t'click .acf-delete-field-group': 'onClickDeleteFieldGroup',\n\t\t\t'blur input#title': 'validateTitle',\n\t\t\t'input input#title': 'validateTitle',\n\t\t},\n\n\t\tfilters: {\n\t\t\tfind_fields_args: 'filterFindFieldArgs',\n\t\t\tfind_fields_selector: 'filterFindFieldsSelector',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tacf.addAction( 'prepare', this.maybeInitNewFieldGroup );\n\t\t\tacf.add_filter( 'select2_args', this.setBidirectionalSelect2Args );\n\t\t\tacf.add_filter(\n\t\t\t\t'select2_ajax_data',\n\t\t\t\tthis.setBidirectionalSelect2AjaxDataArgs\n\t\t\t);\n\t\t},\n\n\t\tsetBidirectionalSelect2Args: function (\n\t\t\targs,\n\t\t\t$select,\n\t\t\tsettings,\n\t\t\tfield,\n\t\t\tinstance\n\t\t) {\n\t\t\tif ( field?.data?.( 'key' ) !== 'bidirectional_target' ) return args;\n\n\t\t\targs.dropdownCssClass = 'field-type-select-results';\n\n\t\t\t// Check for a full modern version of select2 like the one provided by ACF.\n\t\t\ttry {\n\t\t\t\t$.fn.select2.amd.require( 'select2/compat/dropdownCss' );\n\t\t\t} catch ( err ) {\n\t\t\t\tconsole.warn(\n\t\t\t\t\t'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.'\n\t\t\t\t);\n\t\t\t\tdelete args.dropdownCssClass;\n\t\t\t}\n\n\t\t\targs.templateResult = function ( selection ) {\n\t\t\t\tif ( 'undefined' !== typeof selection.element ) {\n\t\t\t\t\treturn selection;\n\t\t\t\t}\n\n\t\t\t\tif ( selection.children ) {\n\t\t\t\t\treturn selection.text;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\tselection.loading ||\n\t\t\t\t\t( selection.element &&\n\t\t\t\t\t\tselection.element.nodeName === 'OPTGROUP' )\n\t\t\t\t) {\n\t\t\t\t\tvar $selection = $( '' );\n\t\t\t\t\t$selection.html( acf.escHtml( selection.text ) );\n\t\t\t\t\treturn $selection;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t'undefined' === typeof selection.human_field_type ||\n\t\t\t\t\t'undefined' === typeof selection.field_type ||\n\t\t\t\t\t'undefined' === typeof selection.this_field\n\t\t\t\t) {\n\t\t\t\t\treturn selection.text;\n\t\t\t\t}\n\n\t\t\t\tvar $selection = $(\n\t\t\t\t\t'' +\n\t\t\t\t\t\tacf.escHtml( selection.text ) +\n\t\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t\tif ( selection.this_field ) {\n\t\t\t\t\t$selection\n\t\t\t\t\t\t.last()\n\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.__( 'This Field' ) +\n\t\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\treturn $selection;\n\t\t\t};\n\n\t\t\treturn args;\n\t\t},\n\n\t\tsetBidirectionalSelect2AjaxDataArgs: function (\n\t\t\tdata,\n\t\t\targs,\n\t\t\t$input,\n\t\t\tfield,\n\t\t\tinstance\n\t\t) {\n\t\t\tif ( data.field_key !== 'bidirectional_target' ) return data;\n\n\t\t\tconst $fieldObject = acf.findFieldObjects( { child: field } );\n\t\t\tconst fieldObject = acf.getFieldObject( $fieldObject );\n\t\t\tdata.field_key = '_acf_bidirectional_target';\n\t\t\tdata.parent_key = fieldObject.get( 'key' );\n\t\t\tdata.field_type = fieldObject.get( 'type' );\n\n\t\t\t// This might not be needed, but I wanted to figure out how to get a field setting in the JS API when the key isn't unique.\n\t\t\tdata.post_type = acf\n\t\t\t\t.getField(\n\t\t\t\t\tacf.findFields( { parent: $fieldObject, key: 'post_type' } )\n\t\t\t\t)\n\t\t\t\t.val();\n\n\t\t\treturn data;\n\t\t},\n\n\t\tmaybeInitNewFieldGroup: function () {\n\t\t\tlet $field_list_wrapper = $(\n\t\t\t\t'#acf-field-group-fields > .inside > .acf-field-list-wrap.acf-auto-add-field'\n\t\t\t);\n\n\t\t\tif ( $field_list_wrapper.length ) {\n\t\t\t\t$( '.acf-headerbar-actions .add-field' ).trigger( 'click' );\n\t\t\t\t$( '.acf-title-wrap #title' ).trigger( 'focus' );\n\t\t\t}\n\t\t},\n\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $title = $( '.acf-title-wrap #title' );\n\n\t\t\t// empty\n\t\t\tif ( ! $title.val() ) {\n\t\t\t\t// prevent default\n\t\t\t\te.preventDefault();\n\n\t\t\t\t// unlock form\n\t\t\t\tacf.unlockForm( $el );\n\n\t\t\t\t// focus\n\t\t\t\t$title.trigger( 'focus' );\n\t\t\t}\n\t\t},\n\n\t\tonClick: function ( e ) {\n\t\t\te.preventDefault();\n\t\t},\n\n\t\tonClickDeleteFieldGroup: function ( e, $el ) {\n\t\t\te.preventDefault();\n\t\t\t$el.addClass( '-hover' );\n\n\t\t\t// Add confirmation tooltip.\n\t\t\tacf.newTooltip( {\n\t\t\t\tconfirm: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tcontext: this,\n\t\t\t\ttext: acf.__( 'Move field group to trash?' ),\n\t\t\t\tconfirm: function () {\n\t\t\t\t\twindow.location.href = $el.attr( 'href' );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\t$el.removeClass( '-hover' );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tvalidateTitle: function ( e, $el ) {\n\t\t\tlet $submitButton = $( '.acf-publish' );\n\n\t\t\tif ( ! $el.val() ) {\n\t\t\t\t$el.addClass( 'acf-input-error' );\n\t\t\t\t$submitButton.addClass( 'disabled' );\n\t\t\t\t$( '.acf-publish' ).addClass( 'disabled' );\n\t\t\t} else {\n\t\t\t\t$el.removeClass( 'acf-input-error' );\n\t\t\t\t$submitButton.removeClass( 'disabled' );\n\t\t\t\t$( '.acf-publish' ).removeClass( 'disabled' );\n\t\t\t}\n\t\t},\n\n\t\tfilterFindFieldArgs: function ( args ) {\n\t\t\targs.visible = true;\n\n\t\t\tif (\n\t\t\t\targs.parent &&\n\t\t\t\t( args.parent.hasClass( 'acf-field-object' ) ||\n\t\t\t\t\targs.parent.hasClass( 'acf-browse-fields-modal-wrap' ) ||\n\t\t\t\t\targs.parent.parents( '.acf-field-object' ).length )\n\t\t\t) {\n\t\t\t\targs.visible = false;\n\t\t\t\targs.excludeSubFields = true;\n\t\t\t}\n\n\t\t\t// If the field has any open subfields, don't exclude subfields as they're already being displayed.\n\t\t\tif (\n\t\t\t\targs.parent &&\n\t\t\t\targs.parent.find( '.acf-field-object.open' ).length\n\t\t\t) {\n\t\t\t\targs.excludeSubFields = false;\n\t\t\t}\n\n\t\t\treturn args;\n\t\t},\n\n\t\tfilterFindFieldsSelector: function ( selector ) {\n\t\t\treturn selector + ', .acf-field-acf-field-group-settings-tabs';\n\t\t},\n\t} );\n\n\t/**\n\t * screenOptionsManager\n\t *\n\t * Screen options functionality\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar screenOptionsManager = new acf.Model( {\n\t\tid: 'screenOptionsManager',\n\t\twait: 'prepare',\n\n\t\tevents: {\n\t\t\t'change #acf-field-key-hide': 'onFieldKeysChange',\n\t\t\t'change #acf-field-settings-tabs': 'onFieldSettingsTabsChange',\n\t\t\t'change [name=\"screen_columns\"]': 'render',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $div = $( '#adv-settings' );\n\t\t\tvar $append = $( '#acf-append-show-on-screen' );\n\n\t\t\t// append\n\t\t\t$div.find( '.metabox-prefs' ).append( $append.html() );\n\t\t\t$div.find( '.metabox-prefs br' ).remove();\n\n\t\t\t// clean up\n\t\t\t$append.remove();\n\n\t\t\t// initialize\n\t\t\tthis.$el = $( '#screen-options-wrap' );\n\n\t\t\t// render\n\t\t\tthis.render();\n\t\t},\n\n\t\tisFieldKeysChecked: function () {\n\t\t\treturn this.$el.find( '#acf-field-key-hide' ).prop( 'checked' );\n\t\t},\n\n\t\tisFieldSettingsTabsChecked: function () {\n\t\t\tconst $input = this.$el.find( '#acf-field-settings-tabs' );\n\n\t\t\t// Screen option is hidden by filter.\n\t\t\tif ( ! $input.length ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\treturn $input.prop( 'checked' );\n\t\t},\n\n\t\tgetSelectedColumnCount: function () {\n\t\t\treturn this.$el\n\t\t\t\t.find( 'input[name=\"screen_columns\"]:checked' )\n\t\t\t\t.val();\n\t\t},\n\n\t\tonFieldKeysChange: function ( e, $el ) {\n\t\t\tvar val = this.isFieldKeysChecked() ? 1 : 0;\n\t\t\tacf.updateUserSetting( 'show_field_keys', val );\n\t\t\tthis.render();\n\t\t},\n\n\t\tonFieldSettingsTabsChange: function () {\n\t\t\tconst val = this.isFieldSettingsTabsChecked() ? 1 : 0;\n\t\t\tacf.updateUserSetting( 'show_field_settings_tabs', val );\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\tif ( this.isFieldKeysChecked() ) {\n\t\t\t\t$( '#acf-field-group-fields' ).addClass( 'show-field-keys' );\n\t\t\t} else {\n\t\t\t\t$( '#acf-field-group-fields' ).removeClass( 'show-field-keys' );\n\t\t\t}\n\n\t\t\tif ( ! this.isFieldSettingsTabsChecked() ) {\n\t\t\t\t$( '#acf-field-group-fields' ).addClass( 'hide-tabs' );\n\t\t\t\t$( '.acf-field-settings-main' )\n\t\t\t\t\t.removeClass( 'acf-hidden' )\n\t\t\t\t\t.prop( 'hidden', false );\n\t\t\t} else {\n\t\t\t\t$( '#acf-field-group-fields' ).removeClass( 'hide-tabs' );\n\n\t\t\t\t$( '.acf-field-object' ).each( function () {\n\t\t\t\t\tconst tabFields = acf.getFields( {\n\t\t\t\t\t\ttype: 'tab',\n\t\t\t\t\t\tparent: $( this ),\n\t\t\t\t\t\texcludeSubFields: true,\n\t\t\t\t\t\tlimit: 1,\n\t\t\t\t\t} );\n\n\t\t\t\t\tif ( tabFields.length ) {\n\t\t\t\t\t\ttabFields[ 0 ].tabs.set( 'initialized', false );\n\t\t\t\t\t}\n\n\t\t\t\t\tacf.doAction( 'show', $( this ) );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\tif ( this.getSelectedColumnCount() == 1 ) {\n\t\t\t\t$( 'body' ).removeClass( 'columns-2' );\n\t\t\t\t$( 'body' ).addClass( 'columns-1' );\n\t\t\t} else {\n\t\t\t\t$( 'body' ).removeClass( 'columns-1' );\n\t\t\t\t$( 'body' ).addClass( 'columns-2' );\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * appendFieldManager\n\t *\n\t * Appends fields together\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar appendFieldManager = new acf.Model( {\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\n\t\tonNewField: function ( field ) {\n\t\t\t// bail early if not append\n\t\t\tif ( ! field.has( 'append' ) ) return;\n\n\t\t\t// vars\n\t\t\tvar append = field.get( 'append' );\n\t\t\tvar $sibling = field.$el\n\t\t\t\t.siblings( '[data-name=\"' + append + '\"]' )\n\t\t\t\t.first();\n\n\t\t\t// bail early if no sibling\n\t\t\tif ( ! $sibling.length ) return;\n\n\t\t\t// ul\n\t\t\tvar $div = $sibling.children( '.acf-input' );\n\t\t\tvar $ul = $div.children( 'ul' );\n\n\t\t\t// create ul\n\t\t\tif ( ! $ul.length ) {\n\t\t\t\t$div.wrapInner( '' );\n\t\t\t\t$ul = $div.children( 'ul' );\n\t\t\t}\n\n\t\t\t// li\n\t\t\tvar html = field.$( '.acf-input' ).html();\n\t\t\tvar $li = $( '
  • ' + html + '
  • ' );\n\t\t\t$ul.append( $li );\n\t\t\t$ul.attr( 'data-cols', $ul.children().length );\n\n\t\t\t// clean up\n\t\t\tfield.remove();\n\t\t},\n\t} );\n} )( jQuery );\n","import toPropertyKey from \"./toPropertyKey.js\";\nexport default function _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","import _typeof from \"./typeof.js\";\nexport default function toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nexport default function toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}","export default function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_field-group.js';\nimport './_field-group-field.js';\nimport './_field-group-settings.js';\nimport './_field-group-conditions.js';\nimport './_field-group-fields.js';\nimport './_field-group-locations.js';\nimport './_field-group-compatibility.js';\nimport './_browse-fields-modal.js';\n"],"names":["$","undefined","acf","browseFieldsModal","data","openedBy","currentFieldType","popularFieldTypes","events","setup","props","extend","$el","tmpl","render","initialize","open","lockFocusToModal","find","focus","doAction","html","getFieldTypes","category","search","fieldTypes","get","Object","values","_objectSpread","filter","fieldType","includes","name","pro","label","toLowerCase","labelParts","split","match","startsWith","length","forEach","part","$tabs","self","each","append","getFieldTypeHTML","initializeFieldLabel","initializeFieldType","onChangeFieldType","iconName","replaceAll","decodeFieldTypeURL","url","renderFieldTypeDesc","fieldTypeInfo","fieldTypeFilter","args","parseArgs","description","doc_url","tutorial_url","preview_image","text","attr","show","hide","parent","isPro","isActive","$upgateToProButton","$upgradeToUnlockButton","_fieldObject$data","fieldObject","type","set","isFieldTypePopular","selectedFieldType","x","uppercaseCategory","toUpperCase","slice","searchTabElement","setTimeout","click","labelText","$fieldLabel","val","updateFieldObjectFieldLabel","trigger","removeClass","addClass","onSearchFieldTypes","e","$modal","inputVal","searchString","resultsHtml","matches","trim","onClickBrowsePopular","first","onClickSelectField","$fieldTypeSelect","close","onClickFieldType","$fieldType","currentTarget","onClickClose","onPressEscapeClose","key","returnFocusToOrigin","remove","models","Modal","newBrowseFieldsModal","window","jQuery","_acf","getCompatibility","field_group","save_field","$field","getFieldObject","save","delete_field","animate","delete","update_field_meta","value","prop","delete_field_meta","field_object","model","o","$settings","tag","tags","splice","join","selector","str_replace","_add_action","callback","add_action","apply","arguments","_add_filter","add_filter","_add_event","event","substr","indexOf","context","document","on","closest","_set_$field","setting","actionManager","Model","actions","open_field_object","close_field_object","add_field_object","duplicate_field_object","delete_field_object","change_field_object_type","change_field_object_label","change_field_object_name","change_field_object_parent","sortstop_field_object","onOpenFieldObject","field","onCloseFieldObject","onAddFieldObject","onDuplicateFieldObject","onDeleteFieldObject","onChangeFieldObjectType","onChangeFieldObjectLabel","onChangeFieldObjectName","onChangeFieldObjectParent","ConditionalLogicFieldSetting","FieldSetting","$rule","scope","ruleData","$input","$td","$toggle","$control","$groups","$rules","$tabLabel","$conditionalValueSelect","$div","enable","disable","renderRules","renderRule","renderField","renderOperator","renderValue","choices","validFieldTypes","cid","$select","getFieldObjects","map","choice","id","getKey","getLabel","__","disabled","conditionTypes","getConditionTypes","getType","indents","getParents","repeat","push","renderSelect","findFieldObject","prototype","operator","currentVal","savedValue","getAttribute","conditionType","$newSelect","clone","is","classes","$rebuiltSelect","addAction","newSelect2","Array","detach","onChangeToggle","onClickAddGroup","addGroup","$group","$group2","duplicate","not","$tr","onFocusField","onChangeField","onChangeOperator","onClickAdd","onClickRemove","siblings","registerFieldSetting","conditionalLogicHelper","duplicate_field_objects","onDuplicateFieldObjects","children","newField","prevField","$selects","child","add","FieldObject","eventScope","fieldTypeSelect2","change","changed","inherit","getInputId","$meta","$handle","$setting","getParent","limit","pop","getFields","getInputName","newInput","inputId","inputName","getProp","has","setProp","prevVal","keys","getName","getTypeLabel","types","checkCopyable","makeCopyable","navigator","clipboard","initializeFieldTypeSelect2","hasClass","fn","select2","amd","require","err","console","warn","ajax","multiple","allowNull","suppressFilters","dropdownCssClass","templateResult","selection","loading","element","nodeName","$selection","strEscape","templateSelection","target","parents","onKeyDownSelect","addProFields","PROFieldTypes","$layoutGroup","$contentGroup","entries","$useGroup","$existing","menu_order","required","parseInt","strSanitize","strSlugify","refresh","isOpen","onClickCopy","stopPropagation","copyValue","writeText","then","onClickEdit","$target","hasOwnProperty","onChangeSettingsTab","onFocusEdit","$rowOptions","onBlurEdit","focusDelayMilliseconds","$rowOptionsBlurElement","$rowOptionsFocusElement","activeElement","hideEmptyTabs","slideDown","which","slideUp","serialize","submit","onChange","onChanged","onChangeLabel","applyFilters","onChangeName","sanitizedName","alert","onChangeRequired","newVal","removeAnimate","onClickDelete","shiftKey","tooltip","newTooltip","confirmRemove","confirm","cancel","$list","$fields","findFieldObjects","sibling","endHeight","complete","newKey","uniqid","$newField","replace","end","copy","isNumeric","i","$label","wipe","prevId","prevKey","rename","move","hasChanged","popup","step1","newPopup","title","width","ajaxData","action","field_id","prepareForAjax","dataType","success","step2","content","step3","preventDefault","startButtonLoading","field_group_id","step4","wp","a11y","speak","browseFields","modal","onChangeType","changeTimeout","clearTimeout","changeType","newType","prevType","prevClass","newClass","abort","$oldSettings","tab","$tabSettings","removeData","$newSettings","showFieldTypeSettings","$loading","before","prefix","xhr","response","isAjaxSuccess","settings","tabs","$tab","tabContent","prepend","updateParent","ID","$tabContent","tabName","$tabLink","list","newFieldObject","fields","eventManager","priority","addFieldActions","pluralAction","singleAction","singleEvent","fieldObjects","arrayArgs","pluralCallback","unshift","singleCallback","variations","variation","fieldManager","removed_field_object","onSubmit","setFieldMenuOrder","renderFields","onHoverSortable","sortable","helper","currentName","Math","random","toString","handle","connectWith","start","ui","item","placeholder","height","update","onRemovedField","onReorderField","onDeleteField","onDuplicateField","eq","addField","$el2","$type","locationManager","wait","addProLocations","updateGroupsClass","PROLocationTypes","$formsGroup","proOnlyText","$addNewOptionsPage","onClickAddRule","addRule","onClickRemoveRule","removeRule","onChangeRemoveRule","changeRule","ajaxdata","rule","group","replaceWith","$ruleGroups","rows_count","modelId","strPascalCase","proto","mid","newFieldSetting","getFieldSetting","getField","settingsManager","new_field","onNewField","$fieldObject","EndpointFieldSetting","$endpoint_setting","$endpoint_field","AccordionEndpointFieldSetting","TabEndpointFieldSetting","DisplayFormatFieldSetting","DatePickerDisplayFormatFieldSetting","DatePickerReturnFormatFieldSetting","DateTimePickerDisplayFormatFieldSetting","DateTimePickerReturnFormatFieldSetting","TimePickerDisplayFormatFieldSetting","TimePickerReturnFormatFieldSetting","ColorPickerReturnFormat","$return_format_setting","$default_value_setting","$labelText","contents","last","$defaultPlaceholder","l10n","rgba_string","hex_string","fieldGroupManager","filters","find_fields_args","find_fields_selector","maybeInitNewFieldGroup","setBidirectionalSelect2Args","setBidirectionalSelect2AjaxDataArgs","instance","_field$data","call","escHtml","human_field_type","field_type","this_field","field_key","parent_key","post_type","findFields","$field_list_wrapper","$title","unlockForm","onClick","onClickDeleteFieldGroup","location","href","validateTitle","$submitButton","filterFindFieldArgs","visible","excludeSubFields","filterFindFieldsSelector","screenOptionsManager","$append","isFieldKeysChecked","isFieldSettingsTabsChecked","getSelectedColumnCount","onFieldKeysChange","updateUserSetting","onFieldSettingsTabsChange","tabFields","appendFieldManager","$sibling","$ul","wrapInner","$li"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"acf-field-group.js","mappings":"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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_browse-fields-modal.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-compatibility.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-conditions.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-field.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-fields.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-locations.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group-settings.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_field-group.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/acf-field-group.js"],"sourcesContent":["/**\n * Extends acf.models.Modal to create the field browser.\n *\n * @package Advanced Custom Fields\n */\n\n( function ( $, undefined, acf ) {\n\tconst browseFieldsModal = {\n\t\tdata: {\n\t\t\topenedBy: null,\n\t\t\tcurrentFieldType: null,\n\t\t\tpopularFieldTypes: [\n\t\t\t\t'text',\n\t\t\t\t'textarea',\n\t\t\t\t'email',\n\t\t\t\t'url',\n\t\t\t\t'file',\n\t\t\t\t'gallery',\n\t\t\t\t'select',\n\t\t\t\t'true_false',\n\t\t\t\t'link',\n\t\t\t\t'post_object',\n\t\t\t\t'relationship',\n\t\t\t\t'repeater',\n\t\t\t\t'flexible_content',\n\t\t\t\t'clone',\n\t\t\t],\n\t\t},\n\n\t\tevents: {\n\t\t\t'click .acf-modal-close': 'onClickClose',\n\t\t\t'keydown .acf-browse-fields-modal': 'onPressEscapeClose',\n\t\t\t'click .acf-select-field': 'onClickSelectField',\n\t\t\t'click .acf-field-type': 'onClickFieldType',\n\t\t\t'changed:currentFieldType': 'onChangeFieldType',\n\t\t\t'input .acf-search-field-types': 'onSearchFieldTypes',\n\t\t\t'click .acf-browse-popular-fields': 'onClickBrowsePopular',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t\tthis.$el = $( this.tmpl() );\n\t\t\tthis.render();\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.open();\n\t\t\tthis.lockFocusToModal( true );\n\t\t\tthis.$el.find( '.acf-modal-title' ).focus();\n\t\t\tacf.doAction( 'show', this.$el );\n\t\t},\n\n\t\ttmpl: function () {\n\t\t\treturn $( '#tmpl-acf-browse-fields-modal' ).html();\n\t\t},\n\n\t\tgetFieldTypes: function ( category, search ) {\n\t\t\tlet fieldTypes;\n\t\t\tif ( ! acf.get( 'is_pro' ) ) {\n\t\t\t\t// Add in the pro fields.\n\t\t\t\tfieldTypes = Object.values( {\n\t\t\t\t\t...acf.get( 'fieldTypes' ),\n\t\t\t\t\t...acf.get( 'PROFieldTypes' ),\n\t\t\t\t} );\n\t\t\t} else {\n\t\t\t\tfieldTypes = Object.values( acf.get( 'fieldTypes' ) );\n\t\t\t}\n\n\t\t\tif ( category ) {\n\t\t\t\tif ( 'popular' === category ) {\n\t\t\t\t\treturn fieldTypes.filter( ( fieldType ) =>\n\t\t\t\t\t\tthis.get( 'popularFieldTypes' ).includes(\n\t\t\t\t\t\t\tfieldType.name\n\t\t\t\t\t\t)\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tif ( 'pro' === category ) {\n\t\t\t\t\treturn fieldTypes.filter( ( fieldType ) => fieldType.pro );\n\t\t\t\t}\n\n\t\t\t\tfieldTypes = fieldTypes.filter(\n\t\t\t\t\t( fieldType ) => fieldType.category === category\n\t\t\t\t);\n\t\t\t}\n\n\t\t\tif ( search ) {\n\t\t\t\tfieldTypes = fieldTypes.filter( ( fieldType ) => {\n\t\t\t\t\tconst label = fieldType.label.toLowerCase();\n\t\t\t\t\tconst labelParts = label.split( ' ' );\n\t\t\t\t\tlet match = false;\n\n\t\t\t\t\tif ( label.startsWith( search.toLowerCase() ) ) {\n\t\t\t\t\t\tmatch = true;\n\t\t\t\t\t} else if ( labelParts.length > 1 ) {\n\t\t\t\t\t\tlabelParts.forEach( ( part ) => {\n\t\t\t\t\t\t\tif ( part.startsWith( search.toLowerCase() ) ) {\n\t\t\t\t\t\t\t\tmatch = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\n\t\t\t\t\treturn match;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn fieldTypes;\n\t\t},\n\n\t\trender: function () {\n\t\t\tacf.doAction( 'append', this.$el );\n\n\t\t\tconst $tabs = this.$el.find( '.acf-field-types-tab' );\n\t\t\tconst self = this;\n\n\t\t\t$tabs.each( function () {\n\t\t\t\tconst category = $( this ).data( 'category' );\n\t\t\t\tconst fieldTypes = self.getFieldTypes( category );\n\t\t\t\tfieldTypes.forEach( ( fieldType ) => {\n\t\t\t\t\t$( this ).append( self.getFieldTypeHTML( fieldType ) );\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\tthis.initializeFieldLabel();\n\t\t\tthis.initializeFieldType();\n\t\t\tthis.onChangeFieldType();\n\t\t},\n\n\t\tgetFieldTypeHTML: function ( fieldType ) {\n\t\t\tconst iconName = fieldType.name.replaceAll( '_', '-' );\n\n\t\t\treturn `\n\t\t\t\n\t\t\t\t${\n\t\t\t\t\tfieldType.pro && ! acf.get( 'is_pro' )\n\t\t\t\t\t\t? ''\n\t\t\t\t\t\t: fieldType.pro\n\t\t\t\t\t\t? ''\n\t\t\t\t\t\t: ''\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t${ fieldType.label }\n\t\t\t\n\t\t\t`;\n\t\t},\n\n\t\tdecodeFieldTypeURL: function ( url ) {\n\t\t\tif ( typeof url != 'string' ) return url;\n\t\t\treturn url.replaceAll( '&', '&' );\n\t\t},\n\n\t\trenderFieldTypeDesc: function ( fieldType ) {\n\t\t\tconst fieldTypeInfo =\n\t\t\t\tthis.getFieldTypes().filter(\n\t\t\t\t\t( fieldTypeFilter ) => fieldTypeFilter.name === fieldType\n\t\t\t\t)[ 0 ] || {};\n\n\t\t\tconst args = acf.parseArgs( fieldTypeInfo, {\n\t\t\t\tlabel: '',\n\t\t\t\tdescription: '',\n\t\t\t\tdoc_url: false,\n\t\t\t\ttutorial_url: false,\n\t\t\t\tpreview_image: false,\n\t\t\t\tpro: false,\n\t\t\t} );\n\n\t\t\tthis.$el.find( '.field-type-name' ).text( args.label );\n\t\t\tthis.$el.find( '.field-type-desc' ).text( args.description );\n\n\t\t\tif ( args.doc_url ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.field-type-doc' )\n\t\t\t\t\t.attr( 'href', this.decodeFieldTypeURL( args.doc_url ) )\n\t\t\t\t\t.show();\n\t\t\t} else {\n\t\t\t\tthis.$el.find( '.field-type-doc' ).hide();\n\t\t\t}\n\n\t\t\tif ( args.tutorial_url ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.field-type-tutorial' )\n\t\t\t\t\t.attr(\n\t\t\t\t\t\t'href',\n\t\t\t\t\t\tthis.decodeFieldTypeURL( args.tutorial_url )\n\t\t\t\t\t)\n\t\t\t\t\t.parent()\n\t\t\t\t\t.show();\n\t\t\t} else {\n\t\t\t\tthis.$el.find( '.field-type-tutorial' ).parent().hide();\n\t\t\t}\n\n\t\t\tif ( args.preview_image ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.field-type-image' )\n\t\t\t\t\t.attr( 'src', args.preview_image )\n\t\t\t\t\t.show();\n\t\t\t} else {\n\t\t\t\tthis.$el.find( '.field-type-image' ).hide();\n\t\t\t}\n\n\t\t\tconst isPro = acf.get( 'is_pro' );\n\t\t\tconst isActive = acf.get( 'isLicenseActive' );\n\t\t\tconst $upgateToProButton = this.$el.find( '.acf-btn-pro' );\n\t\t\tconst $upgradeToUnlockButton = this.$el.find(\n\t\t\t\t'.field-type-upgrade-to-unlock'\n\t\t\t);\n\n\t\t\tif ( args.pro && ( ! isPro || ! isActive ) ) {\n\t\t\t\t$upgateToProButton.show();\n\t\t\t\t$upgateToProButton.attr(\n\t\t\t\t\t'href',\n\t\t\t\t\t$upgateToProButton.data( 'urlBase' ) + fieldType\n\t\t\t\t);\n\n\t\t\t\t$upgradeToUnlockButton.show();\n\t\t\t\t$upgradeToUnlockButton.attr(\n\t\t\t\t\t'href',\n\t\t\t\t\t$upgradeToUnlockButton.data( 'urlBase' ) + fieldType\n\t\t\t\t);\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.acf-insert-field-label' )\n\t\t\t\t\t.attr( 'disabled', true );\n\t\t\t\tthis.$el.find( '.acf-select-field' ).hide();\n\t\t\t} else {\n\t\t\t\t$upgateToProButton.hide();\n\t\t\t\t$upgradeToUnlockButton.hide();\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.acf-insert-field-label' )\n\t\t\t\t\t.attr( 'disabled', false );\n\t\t\t\tthis.$el.find( '.acf-select-field' ).show();\n\t\t\t}\n\t\t},\n\n\t\tinitializeFieldType: function () {\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\t\t\tconst fieldType = fieldObject?.data?.type;\n\n\t\t\t// Select default field type\n\t\t\tif ( fieldType ) {\n\t\t\t\tthis.set( 'currentFieldType', fieldType );\n\t\t\t} else {\n\t\t\t\tthis.set( 'currentFieldType', 'text' );\n\t\t\t}\n\n\t\t\t// Select first tab with selected field type\n\t\t\t// If type selected is wthin Popular, select Popular Tab\n\t\t\t// Else select first tab the type belongs\n\t\t\tconst fieldTypes = this.getFieldTypes();\n\t\t\tconst isFieldTypePopular =\n\t\t\t\tthis.get( 'popularFieldTypes' ).includes( fieldType );\n\n\t\t\tlet category = '';\n\t\t\tif ( isFieldTypePopular ) {\n\t\t\t\tcategory = 'popular';\n\t\t\t} else {\n\t\t\t\tconst selectedFieldType = fieldTypes.find( ( x ) => {\n\t\t\t\t\treturn x.name === fieldType;\n\t\t\t\t} );\n\n\t\t\t\tcategory = selectedFieldType.category;\n\t\t\t}\n\n\t\t\tconst uppercaseCategory =\n\t\t\t\tcategory[ 0 ].toUpperCase() + category.slice( 1 );\n\t\t\tconst searchTabElement = `.acf-modal-content .acf-tab-wrap a:contains('${ uppercaseCategory }')`;\n\t\t\tsetTimeout( () => {\n\t\t\t\t$( searchTabElement ).click();\n\t\t\t}, 0 );\n\t\t},\n\n\t\tinitializeFieldLabel: function () {\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\t\t\tconst labelText = fieldObject.$fieldLabel().val();\n\t\t\tconst $fieldLabel = this.$el.find( '.acf-insert-field-label' );\n\t\t\tif ( labelText ) {\n\t\t\t\t$fieldLabel.val( labelText );\n\t\t\t} else {\n\t\t\t\t$fieldLabel.val( '' );\n\t\t\t}\n\t\t},\n\n\t\tupdateFieldObjectFieldLabel: function () {\n\t\t\tconst label = this.$el.find( '.acf-insert-field-label' ).val();\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\t\t\tfieldObject.$fieldLabel().val( label );\n\t\t\tfieldObject.$fieldLabel().trigger( 'blur' );\n\t\t},\n\n\t\tonChangeFieldType: function () {\n\t\t\tconst fieldType = this.get( 'currentFieldType' );\n\n\t\t\tthis.$el.find( '.selected' ).removeClass( 'selected' );\n\t\t\tthis.$el\n\t\t\t\t.find( '.acf-field-type[data-field-type=\"' + fieldType + '\"]' )\n\t\t\t\t.addClass( 'selected' );\n\n\t\t\tthis.renderFieldTypeDesc( fieldType );\n\t\t},\n\n\t\tonSearchFieldTypes: function ( e ) {\n\t\t\tconst $modal = this.$el.find( '.acf-browse-fields-modal' );\n\t\t\tconst inputVal = this.$el.find( '.acf-search-field-types' ).val();\n\t\t\tconst self = this;\n\t\t\tlet searchString,\n\t\t\t\tresultsHtml = '';\n\t\t\tlet matches = [];\n\n\t\t\tif ( 'string' === typeof inputVal ) {\n\t\t\t\tsearchString = inputVal.trim();\n\t\t\t\tmatches = this.getFieldTypes( false, searchString );\n\t\t\t}\n\n\t\t\tif ( searchString.length && matches.length ) {\n\t\t\t\t$modal.addClass( 'is-searching' );\n\t\t\t} else {\n\t\t\t\t$modal.removeClass( 'is-searching' );\n\t\t\t}\n\n\t\t\tif ( ! matches.length ) {\n\t\t\t\t$modal.addClass( 'no-results-found' );\n\t\t\t\tthis.$el\n\t\t\t\t\t.find( '.acf-invalid-search-term' )\n\t\t\t\t\t.text( searchString );\n\t\t\t\treturn;\n\t\t\t} else {\n\t\t\t\t$modal.removeClass( 'no-results-found' );\n\t\t\t}\n\n\t\t\tmatches.forEach( ( fieldType ) => {\n\t\t\t\tresultsHtml = resultsHtml + self.getFieldTypeHTML( fieldType );\n\t\t\t} );\n\n\t\t\t$( '.acf-field-type-search-results' ).html( resultsHtml );\n\n\t\t\tthis.set( 'currentFieldType', matches[ 0 ].name );\n\t\t\tthis.onChangeFieldType();\n\t\t},\n\n\t\tonClickBrowsePopular: function () {\n\t\t\tthis.$el\n\t\t\t\t.find( '.acf-search-field-types' )\n\t\t\t\t.val( '' )\n\t\t\t\t.trigger( 'input' );\n\t\t\tthis.$el.find( '.acf-tab-wrap a' ).first().trigger( 'click' );\n\t\t},\n\n\t\tonClickSelectField: function ( e ) {\n\t\t\tconst fieldObject = this.get( 'openedBy' );\n\n\t\t\tfieldObject\n\t\t\t\t.$fieldTypeSelect()\n\t\t\t\t.val( this.get( 'currentFieldType' ) );\n\t\t\tfieldObject.$fieldTypeSelect().trigger( 'change' );\n\n\t\t\tthis.updateFieldObjectFieldLabel();\n\n\t\t\tthis.close();\n\t\t},\n\n\t\tonClickFieldType: function ( e ) {\n\t\t\tconst $fieldType = $( e.currentTarget );\n\t\t\tthis.set( 'currentFieldType', $fieldType.data( 'field-type' ) );\n\t\t},\n\n\t\tonClickClose: function () {\n\t\t\tthis.close();\n\t\t},\n\n\t\tonPressEscapeClose: function ( e ) {\n\t\t\tif ( e.key === 'Escape' ) {\n\t\t\t\tthis.close();\n\t\t\t}\n\t\t},\n\n\t\tclose: function () {\n\t\t\tthis.lockFocusToModal( false );\n\t\t\tthis.returnFocusToOrigin();\n\t\t\tthis.remove();\n\t\t},\n\n\t\tfocus: function () {\n\t\t\tthis.$el.find( 'button' ).first().trigger( 'focus' );\n\t\t},\n\t};\n\n\tacf.models.browseFieldsModal = acf.models.Modal.extend( browseFieldsModal );\n\tacf.newBrowseFieldsModal = ( props ) =>\n\t\tnew acf.models.browseFieldsModal( props );\n} )( window.jQuery, undefined, window.acf );\n","( function ( $, undefined ) {\n\tvar _acf = acf.getCompatibility( acf );\n\n\t/**\n\t * fieldGroupCompatibility\n\t *\n\t * Compatibility layer for extinct acf.field_group\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\t_acf.field_group = {\n\t\tsave_field: function ( $field, type ) {\n\t\t\ttype = type !== undefined ? type : 'settings';\n\t\t\tacf.getFieldObject( $field ).save( type );\n\t\t},\n\n\t\tdelete_field: function ( $field, animate ) {\n\t\t\tanimate = animate !== undefined ? animate : true;\n\t\t\tacf.getFieldObject( $field ).delete( {\n\t\t\t\tanimate: animate,\n\t\t\t} );\n\t\t},\n\n\t\tupdate_field_meta: function ( $field, name, value ) {\n\t\t\tacf.getFieldObject( $field ).prop( name, value );\n\t\t},\n\n\t\tdelete_field_meta: function ( $field, name ) {\n\t\t\tacf.getFieldObject( $field ).prop( name, null );\n\t\t},\n\t};\n\n\t/**\n\t * fieldGroupCompatibility.field_object\n\t *\n\t * Compatibility layer for extinct acf.field_group.field_object\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\t_acf.field_group.field_object = acf.model.extend( {\n\t\t// vars\n\t\ttype: '',\n\t\to: {},\n\t\t$field: null,\n\t\t$settings: null,\n\n\t\ttag: function ( tag ) {\n\t\t\t// vars\n\t\t\tvar type = this.type;\n\n\t\t\t// explode, add 'field' and implode\n\t\t\t// - open \t\t\t=> open_field\n\t\t\t// - change_type\t=> change_field_type\n\t\t\tvar tags = tag.split( '_' );\n\t\t\ttags.splice( 1, 0, 'field' );\n\t\t\ttag = tags.join( '_' );\n\n\t\t\t// add type\n\t\t\tif ( type ) {\n\t\t\t\ttag += '/type=' + type;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn tag;\n\t\t},\n\n\t\tselector: function () {\n\t\t\t// vars\n\t\t\tvar selector = '.acf-field-object';\n\t\t\tvar type = this.type;\n\n\t\t\t// add type\n\t\t\tif ( type ) {\n\t\t\t\tselector += '-' + type;\n\t\t\t\tselector = acf.str_replace( '_', '-', selector );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn selector;\n\t\t},\n\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// add action\n\t\t\tacf.add_action( this.tag( name ), function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( this.tag( name ), function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\t\t\tvar event = name.substr( 0, name.indexOf( ' ' ) );\n\t\t\tvar selector = name.substr( name.indexOf( ' ' ) + 1 );\n\t\t\tvar context = this.selector();\n\n\t\t\t// add event\n\t\t\t$( document ).on( event, context + ' ' + selector, function ( e ) {\n\t\t\t\t// append $el to event object\n\t\t\t\te.$el = $( this );\n\t\t\t\te.$field = e.$el.closest( '.acf-field-object' );\n\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', e.$field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, [ e ] );\n\t\t\t} );\n\t\t},\n\n\t\t_set_$field: function () {\n\t\t\t// vars\n\t\t\tthis.o = this.$field.data();\n\n\t\t\t// els\n\t\t\tthis.$settings = this.$field.find( '> .settings > table > tbody' );\n\n\t\t\t// focus\n\t\t\tthis.focus();\n\t\t},\n\n\t\tfocus: function () {\n\t\t\t// do nothing\n\t\t},\n\n\t\tsetting: function ( name ) {\n\t\t\treturn this.$settings.find( '> .acf-field-setting-' + name );\n\t\t},\n\t} );\n\n\t/*\n\t * field\n\t *\n\t * This model fires actions and filters for registered fields\n\t *\n\t * @type\tfunction\n\t * @date\t21/02/2014\n\t * @since\t3.5.1\n\t *\n\t * @param\tn/a\n\t * @return\tn/a\n\t */\n\n\tvar actionManager = new acf.Model( {\n\t\tactions: {\n\t\t\topen_field_object: 'onOpenFieldObject',\n\t\t\tclose_field_object: 'onCloseFieldObject',\n\t\t\tadd_field_object: 'onAddFieldObject',\n\t\t\tduplicate_field_object: 'onDuplicateFieldObject',\n\t\t\tdelete_field_object: 'onDeleteFieldObject',\n\t\t\tchange_field_object_type: 'onChangeFieldObjectType',\n\t\t\tchange_field_object_label: 'onChangeFieldObjectLabel',\n\t\t\tchange_field_object_name: 'onChangeFieldObjectName',\n\t\t\tchange_field_object_parent: 'onChangeFieldObjectParent',\n\t\t\tsortstop_field_object: 'onChangeFieldObjectParent',\n\t\t},\n\n\t\tonOpenFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'open_field', field.$el );\n\t\t\tacf.doAction( 'open_field/type=' + field.get( 'type' ), field.$el );\n\n\t\t\tacf.doAction( 'render_field_settings', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'render_field_settings/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonCloseFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'close_field', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'close_field/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonAddFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'add_field', field.$el );\n\t\t\tacf.doAction( 'add_field/type=' + field.get( 'type' ), field.$el );\n\t\t},\n\n\t\tonDuplicateFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'duplicate_field', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'duplicate_field/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonDeleteFieldObject: function ( field ) {\n\t\t\tacf.doAction( 'delete_field', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'delete_field/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectType: function ( field ) {\n\t\t\tacf.doAction( 'change_field_type', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'change_field_type/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\n\t\t\tacf.doAction( 'render_field_settings', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'render_field_settings/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectLabel: function ( field ) {\n\t\t\tacf.doAction( 'change_field_label', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'change_field_label/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectName: function ( field ) {\n\t\t\tacf.doAction( 'change_field_name', field.$el );\n\t\t\tacf.doAction(\n\t\t\t\t'change_field_name/type=' + field.get( 'type' ),\n\t\t\t\tfield.$el\n\t\t\t);\n\t\t},\n\n\t\tonChangeFieldObjectParent: function ( field ) {\n\t\t\tacf.doAction( 'update_field_parent', field.$el );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * ConditionalLogicFieldSetting\n\t *\n\t * description\n\t *\n\t * @date\t3/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar ConditionalLogicFieldSetting = acf.FieldSetting.extend( {\n\t\ttype: '',\n\t\tname: 'conditional_logic',\n\t\tevents: {\n\t\t\t'change .conditions-toggle': 'onChangeToggle',\n\t\t\t'click .add-conditional-group': 'onClickAddGroup',\n\t\t\t'focus .condition-rule-field': 'onFocusField',\n\t\t\t'change .condition-rule-field': 'onChangeField',\n\t\t\t'change .condition-rule-operator': 'onChangeOperator',\n\t\t\t'click .add-conditional-rule': 'onClickAdd',\n\t\t\t'click .remove-conditional-rule': 'onClickRemove',\n\t\t},\n\n\t\t$rule: false,\n\t\tscope: function ( $rule ) {\n\t\t\tthis.$rule = $rule;\n\t\t\treturn this;\n\t\t},\n\n\t\truleData: function ( name, value ) {\n\t\t\treturn this.$rule.data.apply( this.$rule, arguments );\n\t\t},\n\n\t\t$input: function ( name ) {\n\t\t\treturn this.$rule.find( '.condition-rule-' + name );\n\t\t},\n\n\t\t$td: function ( name ) {\n\t\t\treturn this.$rule.find( 'td.' + name );\n\t\t},\n\n\t\t$toggle: function () {\n\t\t\treturn this.$( '.conditions-toggle' );\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.rule-groups' );\n\t\t},\n\n\t\t$groups: function () {\n\t\t\treturn this.$( '.rule-group' );\n\t\t},\n\n\t\t$rules: function () {\n\t\t\treturn this.$( '.rule' );\n\t\t},\n\n\t\t$tabLabel: function () {\n\t\t\treturn this.fieldObject.$el.find('.conditional-logic-badge');\n\t\t},\n\n\t\t$conditionalValueSelect: function () {\n\t\t\treturn this.$( '.condition-rule-value' );\n\t\t},\n\n\t\topen: function () {\n\t\t\tvar $div = this.$control();\n\t\t\t$div.show();\n\t\t\tacf.enable( $div );\n\t\t},\n\n\t\tclose: function () {\n\t\t\tvar $div = this.$control();\n\t\t\t$div.hide();\n\t\t\tacf.disable( $div );\n\t\t},\n\n\t\trender: function () {\n\t\t\t// show\n\t\t\tif ( this.$toggle().prop( 'checked' ) ) {\n\t\t\t\tthis.$tabLabel().addClass('is-enabled');\n\t\t\t\tthis.renderRules();\n\t\t\t\tthis.open();\n\n\t\t\t\t// hide\n\t\t\t} else {\n\t\t\t\tthis.$tabLabel().removeClass('is-enabled');\n\t\t\t\tthis.close();\n\t\t\t}\n\t\t},\n\n\t\trenderRules: function () {\n\t\t\t// vars\n\t\t\tvar self = this;\n\n\t\t\t// loop\n\t\t\tthis.$rules().each( function () {\n\t\t\t\tself.renderRule( $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\trenderRule: function ( $rule ) {\n\t\t\tthis.scope( $rule );\n\t\t\tthis.renderField();\n\t\t\tthis.renderOperator();\n\t\t\tthis.renderValue();\n\t\t},\n\n\t\trenderField: function () {\n\t\t\t// vars\n\t\t\tvar choices = [];\n\t\t\tvar validFieldTypes = [];\n\t\t\tvar cid = this.fieldObject.cid;\n\t\t\tvar $select = this.$input( 'field' );\n\n\t\t\t// loop\n\t\t\tacf.getFieldObjects().map( function ( fieldObject ) {\n\t\t\t\t// vars\n\t\t\t\tvar choice = {\n\t\t\t\t\tid: fieldObject.getKey(),\n\t\t\t\t\ttext: fieldObject.getLabel(),\n\t\t\t\t};\n\n\t\t\t\t// bail early if is self\n\t\t\t\tif ( fieldObject.cid === cid ) {\n\t\t\t\t\tchoice.text += ' ' + acf.__( '(this field)' );\n\t\t\t\t\tchoice.disabled = true;\n\t\t\t\t}\n\n\t\t\t\t// get selected field conditions\n\t\t\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\t\t\tfieldType: fieldObject.getType(),\n\t\t\t\t} );\n\n\t\t\t\t// bail early if no types\n\t\t\t\tif ( ! conditionTypes.length ) {\n\t\t\t\t\tchoice.disabled = true;\n\t\t\t\t}\n\n\t\t\t\t// calulate indents\n\t\t\t\tvar indents = fieldObject.getParents().length;\n\t\t\t\tchoice.text = '- '.repeat( indents ) + choice.text;\n\n\t\t\t\t// append\n\t\t\t\tchoices.push( choice );\n\t\t\t} );\n\n\t\t\t// allow for scenario where only one field exists\n\t\t\tif ( ! choices.length ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: '',\n\t\t\t\t\ttext: acf.__( 'No toggle fields available' ),\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// render\n\t\t\tacf.renderSelect( $select, choices );\n\n\t\t\t// set\n\t\t\tthis.ruleData( 'field', $select.val() );\n\t\t},\n\n\t\trenderOperator: function () {\n\t\t\t// bail early if no field selected\n\t\t\tif ( ! this.ruleData( 'field' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $select = this.$input( 'operator' );\n\t\t\tvar val = $select.val();\n\t\t\tvar choices = [];\n\n\t\t\t// set saved value on first render\n\t\t\t// - this allows the 2nd render to correctly select an option\n\t\t\tif ( $select.val() === null ) {\n\t\t\t\tacf.renderSelect( $select, [\n\t\t\t\t\t{\n\t\t\t\t\t\tid: this.ruleData( 'operator' ),\n\t\t\t\t\t\ttext: '',\n\t\t\t\t\t},\n\t\t\t\t] );\n\t\t\t}\n\n\t\t\t// get selected field\n\t\t\tvar $field = acf.findFieldObject( this.ruleData( 'field' ) );\n\t\t\tvar field = acf.getFieldObject( $field );\n\n\t\t\t// get selected field conditions\n\t\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\t\tfieldType: field.getType(),\n\t\t\t} );\n\n\t\t\t// html\n\t\t\tconditionTypes.map( function ( model ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: model.prototype.operator,\n\t\t\t\t\ttext: model.prototype.label,\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// render\n\t\t\tacf.renderSelect( $select, choices );\n\n\t\t\t// set\n\t\t\tthis.ruleData( 'operator', $select.val() );\n\t\t},\n\n\t\trenderValue: function () {\n\t\t\t// bail early if no field selected\n\t\t\tif ( ! this.ruleData( 'field' ) || ! this.ruleData( 'operator' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar $select = this.$input( 'value' );\n\t\t\tvar $td = this.$td( 'value' );\n\t\t\tvar currentVal = $select.val();\n\t\t\tvar savedValue = this.$rule[0].getAttribute( 'data-value' );\n\n\t\t\t// get selected field\n\t\t\tvar $field = acf.findFieldObject( this.ruleData( 'field' ) );\n\t\t\tvar field = acf.getFieldObject( $field );\n\t\t\t// get selected field conditions\n\t\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\t\tfieldType: field.getType(),\n\t\t\t\toperator: this.ruleData( 'operator' ),\n\t\t\t} );\n\n\t\t\tvar conditionType = conditionTypes[ 0 ].prototype;\n\t\t\tvar choices = conditionType.choices( field );\n\t\t\tlet $newSelect;\n\t\t\tif ( choices instanceof jQuery && !! choices.data( 'acfSelect2Props' ) ) {\n\t\t\t\t$newSelect = $select.clone();\n\t\t\t\t// If converting from a disabled input, we need to convert it to an active select.\n\t\t\t\tif ( $newSelect.is( 'input' ) ) {\n\t\t\t\t\tvar classes = $select.attr( 'class' );\n\t\t\t\t\tconst $rebuiltSelect = $( '' ).addClass( classes ).val( savedValue );\n\t\t\t\t\t$newSelect = $rebuiltSelect;\n\t\t\t\t}\n\n\t\t\t\tacf.addAction( 'acf_conditional_value_rendered', function() {\n\t\t\t\t\tacf.newSelect2( $newSelect, choices.data( 'acfSelect2Props' ) );\n\t\t\t\t});\n\t\t\t} else if ( choices instanceof Array ) {\n\t\t\t\tthis.$conditionalValueSelect().removeClass( 'select2-hidden-accessible' );\n\t\t\t\t$newSelect = $( '' );\n\t\t\t\tacf.renderSelect( $newSelect, choices );\n\t\t\t} else {\n\t\t\t\tthis.$conditionalValueSelect().removeClass( 'select2-hidden-accessible' );\n\t\t\t\t$newSelect = $( choices );\n\t\t\t}\n\n\t\t\t// append\n\t\t\t$select.detach();\n\t\t\t$td.html( $newSelect );\n\n\t\t\t// timeout needed to avoid browser bug where \"disabled\" attribute is not applied\n\t\t\tsetTimeout( function () {\n\t\t\t\t[ 'class', 'name', 'id' ].map( function ( attr ) {\n\t\t\t\t\t$newSelect.attr( attr, $select.attr( attr ) );\n\t\t\t\t} );\n\t\t\t\t$select.val( savedValue );\n\t\t\t\tacf.doAction( 'acf_conditional_value_rendered' );\n\t\t\t}, 0 );\n\t\t\t// select existing value (if not a disabled input)\n\t\t\tif ( ! $newSelect.prop( 'disabled' ) ) {\n\t\t\t\tacf.val( $newSelect, currentVal, true );\n\t\t\t}\n\n\t\t\t// set\n\t\t\tthis.ruleData( 'value', $newSelect.val() );\n\t\t},\n\n\t\tonChangeToggle: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\tonClickAddGroup: function ( e, $el ) {\n\t\t\tthis.addGroup();\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\t// vars\n\t\t\tvar $group = this.$( '.rule-group:last' );\n\n\t\t\t// duplicate\n\t\t\tvar $group2 = acf.duplicate( $group );\n\n\t\t\t// update h4\n\t\t\t$group2.find( 'h4' ).text( acf.__( 'or' ) );\n\n\t\t\t// remove all tr's except the first one\n\t\t\t$group2.find( 'tr' ).not( ':first' ).remove();\n\n\t\t\t// Find the remaining tr and render\n\t\t\tvar $tr = $group2.find( 'tr' );\n\t\t\tthis.renderRule( $tr );\n\n\t\t\t// save field\n\t\t\tthis.fieldObject.save();\n\t\t},\n\n\t\tonFocusField: function ( e, $el ) {\n\t\t\tthis.renderField();\n\t\t},\n\n\t\tonChangeField: function ( e, $el ) {\n\t\t\t// scope\n\t\t\tthis.scope( $el.closest( '.rule' ) );\n\n\t\t\t// set data\n\t\t\tthis.ruleData( 'field', $el.val() );\n\n\t\t\t// render\n\t\t\tthis.renderOperator();\n\t\t\tthis.renderValue();\n\t\t},\n\n\t\tonChangeOperator: function ( e, $el ) {\n\t\t\t// scope\n\t\t\tthis.scope( $el.closest( '.rule' ) );\n\n\t\t\t// set data\n\t\t\tthis.ruleData( 'operator', $el.val() );\n\n\t\t\t// render\n\t\t\tthis.renderValue();\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// duplciate\n\t\t\tvar $rule = acf.duplicate( $el.closest( '.rule' ) );\n\n\t\t\t// render\n\t\t\tthis.renderRule( $rule );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $rule = $el.closest( '.rule' );\n\n\t\t\t// save field\n\t\t\tthis.fieldObject.save();\n\n\t\t\t// remove group\n\t\t\tif ( $rule.siblings( '.rule' ).length == 0 ) {\n\t\t\t\t$rule.closest( '.rule-group' ).remove();\n\t\t\t}\n\n\t\t\t// remove\n\t\t\t$rule.remove();\n\t\t},\n\t} );\n\n\tacf.registerFieldSetting( ConditionalLogicFieldSetting );\n\n\t/**\n\t * conditionalLogicHelper\n\t *\n\t * description\n\t *\n\t * @date\t20/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar conditionalLogicHelper = new acf.Model( {\n\t\tactions: {\n\t\t\tduplicate_field_objects: 'onDuplicateFieldObjects',\n\t\t},\n\n\t\tonDuplicateFieldObjects: function ( children, newField, prevField ) {\n\t\t\t// vars\n\t\t\tvar data = {};\n\t\t\tvar $selects = $();\n\n\t\t\t// reference change in key\n\t\t\tchildren.map( function ( child ) {\n\t\t\t\t// store reference of changed key\n\t\t\t\tdata[ child.get( 'prevKey' ) ] = child.get( 'key' );\n\n\t\t\t\t// append condition select\n\t\t\t\t$selects = $selects.add( child.$( '.condition-rule-field' ) );\n\t\t\t} );\n\n\t\t\t// loop\n\t\t\t$selects.each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $select = $( this );\n\t\t\t\tvar val = $select.val();\n\n\t\t\t\t// bail early if val is not a ref key\n\t\t\t\tif ( ! val || ! data[ val ] ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// modify selected option\n\t\t\t\t$select.find( 'option:selected' ).attr( 'value', data[ val ] );\n\n\t\t\t\t// set new val\n\t\t\t\t$select.val( data[ val ] );\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.FieldObject = acf.Model.extend( {\n\t\t// class used to avoid nested event triggers\n\t\teventScope: '.acf-field-object',\n\n\t\t// variable for field type select2\n\t\tfieldTypeSelect2: false,\n\n\t\t// events\n\t\tevents: {\n\t\t\t'click .copyable': 'onClickCopy',\n\t\t\t'click .handle': 'onClickEdit',\n\t\t\t'click .close-field': 'onClickEdit',\n\t\t\t'click a[data-key=\"acf_field_settings_tabs\"]':\n\t\t\t\t'onChangeSettingsTab',\n\t\t\t'click .delete-field': 'onClickDelete',\n\t\t\t'click .duplicate-field': 'duplicate',\n\t\t\t'click .move-field': 'move',\n\t\t\t'click .browse-fields': 'browseFields',\n\n\t\t\t'focus .edit-field': 'onFocusEdit',\n\t\t\t'blur .edit-field, .row-options a': 'onBlurEdit',\n\n\t\t\t'change .field-type': 'onChangeType',\n\t\t\t'change .field-required': 'onChangeRequired',\n\t\t\t'blur .field-label': 'onChangeLabel',\n\t\t\t'blur .field-name': 'onChangeName',\n\n\t\t\tchange: 'onChange',\n\t\t\tchanged: 'onChanged',\n\t\t},\n\n\t\t// data\n\t\tdata: {\n\t\t\t// Similar to ID, but used for HTML puposes.\n\t\t\t// It is possbile for a new field to have an ID of 0, but an id of 'field_123' */\n\t\t\tid: 0,\n\n\t\t\t// The field key ('field_123')\n\t\t\tkey: '',\n\n\t\t\t// The field type (text, image, etc)\n\t\t\ttype: '',\n\n\t\t\t// The $post->ID of this field\n\t\t\t//ID: 0,\n\n\t\t\t// The field's parent\n\t\t\t//parent: 0,\n\n\t\t\t// The menu order\n\t\t\t//menu_order: 0\n\t\t},\n\n\t\tsetup: function ( $field ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $field;\n\n\t\t\t// inherit $field data (id, key, type)\n\t\t\tthis.inherit( $field );\n\n\t\t\t// load additional props\n\t\t\t// - this won't trigger 'changed'\n\t\t\tthis.prop( 'ID' );\n\t\t\tthis.prop( 'parent' );\n\t\t\tthis.prop( 'menu_order' );\n\t\t},\n\n\t\t$input: function ( name ) {\n\t\t\treturn $( '#' + this.getInputId() + '-' + name );\n\t\t},\n\n\t\t$meta: function () {\n\t\t\treturn this.$( '.meta:first' );\n\t\t},\n\n\t\t$handle: function () {\n\t\t\treturn this.$( '.handle:first' );\n\t\t},\n\n\t\t$settings: function () {\n\t\t\treturn this.$( '.settings:first' );\n\t\t},\n\n\t\t$setting: function ( name ) {\n\t\t\treturn this.$(\n\t\t\t\t'.acf-field-settings:first .acf-field-setting-' + name\n\t\t\t);\n\t\t},\n\n\t\t$fieldTypeSelect: function () {\n\t\t\treturn this.$( '.field-type' );\n\t\t},\n\n\t\t$fieldLabel: function () {\n\t\t\treturn this.$( '.field-label' );\n\t\t},\n\n\t\tgetParent: function () {\n\t\t\treturn acf.getFieldObjects( { child: this.$el, limit: 1 } ).pop();\n\t\t},\n\n\t\tgetParents: function () {\n\t\t\treturn acf.getFieldObjects( { child: this.$el } );\n\t\t},\n\n\t\tgetFields: function () {\n\t\t\treturn acf.getFieldObjects( { parent: this.$el } );\n\t\t},\n\n\t\tgetInputName: function () {\n\t\t\treturn 'acf_fields[' + this.get( 'id' ) + ']';\n\t\t},\n\n\t\tgetInputId: function () {\n\t\t\treturn 'acf_fields-' + this.get( 'id' );\n\t\t},\n\n\t\tnewInput: function ( name, value ) {\n\t\t\t// vars\n\t\t\tvar inputId = this.getInputId();\n\t\t\tvar inputName = this.getInputName();\n\n\t\t\t// append name\n\t\t\tif ( name ) {\n\t\t\t\tinputId += '-' + name;\n\t\t\t\tinputName += '[' + name + ']';\n\t\t\t}\n\n\t\t\t// create input (avoid HTML + JSON value issues)\n\t\t\tvar $input = $( '' ).attr( {\n\t\t\t\tid: inputId,\n\t\t\t\tname: inputName,\n\t\t\t\tvalue: value,\n\t\t\t} );\n\t\t\tthis.$( '> .meta' ).append( $input );\n\n\t\t\t// return\n\t\t\treturn $input;\n\t\t},\n\n\t\tgetProp: function ( name ) {\n\t\t\t// check data\n\t\t\tif ( this.has( name ) ) {\n\t\t\t\treturn this.get( name );\n\t\t\t}\n\n\t\t\t// get input value\n\t\t\tvar $input = this.$input( name );\n\t\t\tvar value = $input.length ? $input.val() : null;\n\n\t\t\t// set data silently (cache)\n\t\t\tthis.set( name, value, true );\n\n\t\t\t// return\n\t\t\treturn value;\n\t\t},\n\n\t\tsetProp: function ( name, value ) {\n\t\t\t// get input\n\t\t\tvar $input = this.$input( name );\n\t\t\tvar prevVal = $input.val();\n\n\t\t\t// create if new\n\t\t\tif ( ! $input.length ) {\n\t\t\t\t$input = this.newInput( name, value );\n\t\t\t}\n\n\t\t\t// remove\n\t\t\tif ( value === null ) {\n\t\t\t\t$input.remove();\n\n\t\t\t\t// update\n\t\t\t} else {\n\t\t\t\t$input.val( value );\n\t\t\t}\n\n\t\t\t//console.log('setProp', name, value, this);\n\n\t\t\t// set data silently (cache)\n\t\t\tif ( ! this.has( name ) ) {\n\t\t\t\t//console.log('setting silently');\n\t\t\t\tthis.set( name, value, true );\n\n\t\t\t\t// set data allowing 'change' event to fire\n\t\t\t} else {\n\t\t\t\t//console.log('setting loudly!');\n\t\t\t\tthis.set( name, value );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn this;\n\t\t},\n\n\t\tprop: function ( name, value ) {\n\t\t\tif ( value !== undefined ) {\n\t\t\t\treturn this.setProp( name, value );\n\t\t\t} else {\n\t\t\t\treturn this.getProp( name );\n\t\t\t}\n\t\t},\n\n\t\tprops: function ( props ) {\n\t\t\tObject.keys( props ).map( function ( key ) {\n\t\t\t\tthis.setProp( key, props[ key ] );\n\t\t\t}, this );\n\t\t},\n\n\t\tgetLabel: function () {\n\t\t\t// get label with empty default\n\t\t\tvar label = this.prop( 'label' );\n\t\t\tif ( label === '' ) {\n\t\t\t\tlabel = acf.__( '(no label)' );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn label;\n\t\t},\n\n\t\tgetName: function () {\n\t\t\treturn this.prop( 'name' );\n\t\t},\n\n\t\tgetType: function () {\n\t\t\treturn this.prop( 'type' );\n\t\t},\n\n\t\tgetTypeLabel: function () {\n\t\t\tvar type = this.prop( 'type' );\n\t\t\tvar types = acf.get( 'fieldTypes' );\n\t\t\treturn types[ type ] ? types[ type ].label : type;\n\t\t},\n\n\t\tgetKey: function () {\n\t\t\treturn this.prop( 'key' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.checkCopyable();\n\t\t},\n\n\t\tmakeCopyable: function ( text ) {\n\t\t\tif ( ! navigator.clipboard )\n\t\t\t\treturn (\n\t\t\t\t\t'' +\n\t\t\t\t\ttext +\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\treturn '' + text + '';\n\t\t},\n\n\t\tcheckCopyable: function () {\n\t\t\tif ( ! navigator.clipboard ) {\n\t\t\t\tthis.$el.find( '.copyable' ).addClass( 'copy-unsupported' );\n\t\t\t}\n\t\t},\n\n\t\tinitializeFieldTypeSelect2: function () {\n\t\t\tif ( this.fieldTypeSelect2 ) return;\n\n\t\t\t// Support disabling via filter.\n\t\t\tif ( this.$fieldTypeSelect().hasClass( 'disable-select2' ) ) return;\n\n\t\t\t// Check for a full modern version of select2, bail loading if not found with a console warning.\n\t\t\ttry {\n\t\t\t\t$.fn.select2.amd.require( 'select2/compat/dropdownCss' );\n\t\t\t} catch ( err ) {\n\t\t\t\tconsole.warn(\n\t\t\t\t\t'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.'\n\t\t\t\t);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis.fieldTypeSelect2 = acf.newSelect2( this.$fieldTypeSelect(), {\n\t\t\t\tfield: false,\n\t\t\t\tajax: false,\n\t\t\t\tmultiple: false,\n\t\t\t\tallowNull: false,\n\t\t\t\tsuppressFilters: true,\n\t\t\t\tdropdownCssClass: 'field-type-select-results',\n\t\t\t\ttemplateResult: function ( selection ) {\n\t\t\t\t\tif (\n\t\t\t\t\t\tselection.loading ||\n\t\t\t\t\t\t( selection.element &&\n\t\t\t\t\t\t\tselection.element.nodeName === 'OPTGROUP' )\n\t\t\t\t\t) {\n\t\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$selection.html( acf.strEscape( selection.text ) );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.strEscape( selection.text ) +\n\t\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\t\treturn $selection;\n\t\t\t\t},\n\t\t\t\ttemplateSelection: function ( selection ) {\n\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\tacf.strEscape( selection.text ) +\n\t\t\t\t\t\t\t''\n\t\t\t\t\t);\n\t\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\t\treturn $selection;\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\tthis.fieldTypeSelect2.on( 'select2:open', function () {\n\t\t\t\t$(\n\t\t\t\t\t'.field-type-select-results input.select2-search__field'\n\t\t\t\t).attr( 'placeholder', acf.__( 'Type to search...' ) );\n\t\t\t} );\n\n\t\t\tthis.fieldTypeSelect2.on( 'change', function ( e ) {\n\t\t\t\t$( e.target )\n\t\t\t\t\t.parents( 'ul:first' )\n\t\t\t\t\t.find( 'button.browse-fields' )\n\t\t\t\t\t.prop( 'disabled', true );\n\t\t\t} );\n\n\t\t\t// When typing happens on the li element above the select2.\n\t\t\tthis.fieldTypeSelect2.$el\n\t\t\t\t.parent()\n\t\t\t\t.on(\n\t\t\t\t\t'keydown',\n\t\t\t\t\t'.select2-selection.select2-selection--single',\n\t\t\t\t\tthis.onKeyDownSelect\n\t\t\t\t);\n\t\t},\n\n\t\taddProFields: function () {\n\t\t\t// Don't run if we have a valid license.\n\t\t\tif ( acf.get( 'is_pro' ) && acf.get( 'isLicenseActive' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Make sure we haven't appended these fields before.\n\t\t\tvar $fieldTypeSelect = this.$fieldTypeSelect();\n\t\t\tif ( $fieldTypeSelect.hasClass( 'acf-free-field-type' ) ) return;\n\n\t\t\t// Loop over each pro field type and append it to the select.\n\t\t\tconst PROFieldTypes = acf.get( 'PROFieldTypes' );\n\t\t\tif ( typeof PROFieldTypes !== 'object' ) return;\n\n\t\t\tconst $layoutGroup = $fieldTypeSelect\n\t\t\t\t.find( 'optgroup option[value=\"group\"]' )\n\t\t\t\t.parent();\n\n\t\t\tconst $contentGroup = $fieldTypeSelect\n\t\t\t\t.find( 'optgroup option[value=\"image\"]' )\n\t\t\t\t.parent();\n\n\t\t\tfor ( const [ name, field ] of Object.entries( PROFieldTypes ) ) {\n\t\t\t\tconst $useGroup =\n\t\t\t\t\tfield.category === 'content' ? $contentGroup : $layoutGroup;\n\t\t\t\tconst $existing = $useGroup.children( '[value=\"' + name + '\"]' );\n\t\t\t\tconst label = `${acf.strEscape( field.label )} (${acf.strEscape( acf.__( 'PRO Only') )})`;\n\n\t\t\t\tif ( $existing.length ) {\n\t\t\t\t\t// Already added by pro, update existing option.\n\t\t\t\t\t$existing.text( label );\n\n\t\t\t\t\t// Don't disable if already selected (prevents re-save from overriding field type).\n\t\t\t\t\tif ( $fieldTypeSelect.val() !== name ) {\n\t\t\t\t\t\t$existing.attr( 'disabled', 'disabled' );\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Append new disabled option.\n\t\t\t\t\t$useGroup.append( `` );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t$fieldTypeSelect.addClass( 'acf-free-field-type' );\n\t\t},\n\n\t\trender: function () {\n\t\t\t// vars\n\t\t\tvar $handle = this.$( '.handle:first' );\n\t\t\tvar menu_order = this.prop( 'menu_order' );\n\t\t\tvar label = this.getLabel();\n\t\t\tvar name = this.prop( 'name' );\n\t\t\tvar type = this.getTypeLabel();\n\t\t\tvar key = this.prop( 'key' );\n\t\t\tvar required = this.$input( 'required' ).prop( 'checked' );\n\n\t\t\t// update menu order\n\t\t\t$handle.find( '.acf-icon' ).html( parseInt( menu_order ) + 1 );\n\n\t\t\t// update required\n\t\t\tif ( required ) {\n\t\t\t\tlabel += ' *';\n\t\t\t}\n\n\t\t\t// update label\n\t\t\t$handle.find( '.li-field-label strong a' ).html( label );\n\n\t\t\t// update name\n\t\t\t$handle.find( '.li-field-name' ).html( this.makeCopyable( acf.strSanitize( name ) ) );\n\n\t\t\t// update type\n\t\t\tconst iconName = acf.strSlugify( this.getType() );\n\t\t\t$handle.find( '.field-type-label' ).text( ' ' + type );\n\t\t\t$handle\n\t\t\t\t.find( '.field-type-icon' )\n\t\t\t\t.removeClass()\n\t\t\t\t.addClass( 'field-type-icon field-type-icon-' + iconName );\n\n\t\t\t// update key\n\t\t\t$handle.find( '.li-field-key' ).html( this.makeCopyable( key ) );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'render_field_object', this );\n\t\t},\n\n\t\trefresh: function () {\n\t\t\tacf.doAction( 'refresh_field_object', this );\n\t\t},\n\n\t\tisOpen: function () {\n\t\t\treturn this.$el.hasClass( 'open' );\n\t\t},\n\n\t\tonClickCopy: function ( e ) {\n\t\t\te.stopPropagation();\n\t\t\tif ( ! navigator.clipboard || $( e.target ).is( 'input' ) ) return;\n\n\t\t\t// Find the value to copy depending on input or text elements.\n\t\t\tlet copyValue;\n\t\t\tif ( $( e.target ).hasClass( 'acf-input-wrap' ) ) {\n\t\t\t\tcopyValue = $( e.target ).find( 'input' ).first().val();\n\t\t\t} else {\n\t\t\t\tcopyValue = $( e.target ).text().trim();\n\t\t\t}\n\n\t\t\tnavigator.clipboard.writeText( copyValue ).then( () => {\n\t\t\t\t$( e.target ).closest( '.copyable' ).addClass( 'copied' );\n\t\t\t\tsetTimeout( function () {\n\t\t\t\t\t$( e.target )\n\t\t\t\t\t\t.closest( '.copyable' )\n\t\t\t\t\t\t.removeClass( 'copied' );\n\t\t\t\t}, 2000 );\n\t\t\t} );\n\t\t},\n\n\t\tonClickEdit: function ( e ) {\n\t\t\tconst $target = $( e.target );\n\n\t\t\t// Bail out if a pro field without a license.\n\t\t\tif (\n\t\t\t\tacf.get( 'is_pro') &&\n\t\t\t\t! acf.get( 'isLicenseActive' ) &&\n\t\t\t\t! acf.get( 'isLicenseExpired' ) &&\n\t\t\t\tacf.get( 'PROFieldTypes' ).hasOwnProperty( this.getType() )\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t$target.parent().hasClass( 'row-options' ) &&\n\t\t\t\t! $target.hasClass( 'edit-field' )\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis.isOpen() ? this.close() : this.open();\n\t\t},\n\n\t\tonChangeSettingsTab: function () {\n\t\t\tconst $settings = this.$el.children( '.settings' );\n\t\t\tacf.doAction( 'show', $settings );\n\t\t},\n\n\t\t/**\n\t\t * Adds 'active' class to row options nearest to the target.\n\t\t */\n\t\tonFocusEdit: function ( e ) {\n\t\t\tvar $rowOptions = $( e.target )\n\t\t\t\t.closest( 'li' )\n\t\t\t\t.find( '.row-options' );\n\t\t\t$rowOptions.addClass( 'active' );\n\t\t},\n\n\t\t/**\n\t\t * Removes 'active' class from row options if links in same row options area are no longer in focus.\n\t\t */\n\t\tonBlurEdit: function ( e ) {\n\t\t\tvar focusDelayMilliseconds = 50;\n\t\t\tvar $rowOptionsBlurElement = $( e.target )\n\t\t\t\t.closest( 'li' )\n\t\t\t\t.find( '.row-options' );\n\n\t\t\t// Timeout so that `activeElement` gives the new element in focus instead of the body.\n\t\t\tsetTimeout( function () {\n\t\t\t\tvar $rowOptionsFocusElement = $( document.activeElement )\n\t\t\t\t\t.closest( 'li' )\n\t\t\t\t\t.find( '.row-options' );\n\t\t\t\tif ( ! $rowOptionsBlurElement.is( $rowOptionsFocusElement ) ) {\n\t\t\t\t\t$rowOptionsBlurElement.removeClass( 'active' );\n\t\t\t\t}\n\t\t\t}, focusDelayMilliseconds );\n\t\t},\n\n\t\topen: function () {\n\t\t\t// vars\n\t\t\tvar $settings = this.$el.children( '.settings' );\n\n\t\t\t// initialise field type select\n\t\t\tthis.addProFields();\n\t\t\tthis.initializeFieldTypeSelect2();\n\n\t\t\t// action (open)\n\t\t\tacf.doAction( 'open_field_object', this );\n\t\t\tthis.trigger( 'openFieldObject' );\n\n\t\t\t// action (show)\n\t\t\tacf.doAction( 'show', $settings );\n\n\t\t\tthis.hideEmptyTabs();\n\n\t\t\t// open\n\t\t\t$settings.slideDown();\n\t\t\tthis.$el.addClass( 'open' );\n\t\t},\n\n\t\tonKeyDownSelect: function ( e ) {\n\t\t\t// Omit events from special keys.\n\t\t\tif (\n\t\t\t\t! (\n\t\t\t\t\t( e.which >= 186 && e.which <= 222 ) || // punctuation and special characters\n\t\t\t\t\t[\n\t\t\t\t\t\t8, 9, 13, 16, 17, 18, 19, 20, 27, 32, 33, 34, 35, 36,\n\t\t\t\t\t\t37, 38, 39, 40, 45, 46, 91, 92, 93, 144, 145,\n\t\t\t\t\t].includes( e.which ) || // Special keys\n\t\t\t\t\t( e.which >= 112 && e.which <= 123 )\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// Function keys\n\t\t\t\t$( this )\n\t\t\t\t\t.closest( '.select2-container' )\n\t\t\t\t\t.siblings( 'select:enabled' )\n\t\t\t\t\t.select2( 'open' );\n\t\t\t\treturn;\n\t\t\t}\n\t\t},\n\n\t\tclose: function () {\n\t\t\t// vars\n\t\t\tvar $settings = this.$el.children( '.settings' );\n\n\t\t\t// close\n\t\t\t$settings.slideUp();\n\t\t\tthis.$el.removeClass( 'open' );\n\n\t\t\t// action (close)\n\t\t\tacf.doAction( 'close_field_object', this );\n\t\t\tthis.trigger( 'closeFieldObject' );\n\n\t\t\t// action (hide)\n\t\t\tacf.doAction( 'hide', $settings );\n\t\t},\n\n\t\tserialize: function () {\n\t\t\treturn acf.serialize( this.$el, this.getInputName() );\n\t\t},\n\n\t\tsave: function ( type ) {\n\t\t\t// defaults\n\t\t\ttype = type || 'settings'; // meta, settings\n\n\t\t\t// vars\n\t\t\tvar save = this.getProp( 'save' );\n\n\t\t\t// bail if already saving settings\n\t\t\tif ( save === 'settings' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// prop\n\t\t\tthis.setProp( 'save', type );\n\n\t\t\t// debug\n\t\t\tthis.$el.attr( 'data-save', type );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'save_field_object', this, type );\n\t\t},\n\n\t\tsubmit: function () {\n\t\t\t// vars\n\t\t\tvar inputName = this.getInputName();\n\t\t\tvar save = this.get( 'save' );\n\n\t\t\t// close\n\t\t\tif ( this.isOpen() ) {\n\t\t\t\tthis.close();\n\t\t\t}\n\n\t\t\t// allow all inputs to save\n\t\t\tif ( save == 'settings' ) {\n\t\t\t\t// do nothing\n\t\t\t\t// allow only meta inputs to save\n\t\t\t} else if ( save == 'meta' ) {\n\t\t\t\tthis.$( '> .settings [name^=\"' + inputName + '\"]' ).remove();\n\n\t\t\t\t// prevent all inputs from saving\n\t\t\t} else {\n\t\t\t\tthis.$( '[name^=\"' + inputName + '\"]' ).remove();\n\t\t\t}\n\n\t\t\t// action\n\t\t\tacf.doAction( 'submit_field_object', this );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\t// save settings\n\t\t\tthis.save();\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'change_field_object', this );\n\t\t},\n\n\t\tonChanged: function ( e, $el, name, value ) {\n\t\t\tif ( this.getType() === $el.attr( 'data-type' ) ) {\n\t\t\t\t$( 'button.acf-btn.browse-fields' ).prop( 'disabled', false );\n\t\t\t}\n\n\t\t\t// ignore 'save'\n\t\t\tif ( name == 'save' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// save meta\n\t\t\tif ( [ 'menu_order', 'parent' ].indexOf( name ) > -1 ) {\n\t\t\t\tthis.save( 'meta' );\n\n\t\t\t\t// save field\n\t\t\t} else {\n\t\t\t\tthis.save();\n\t\t\t}\n\n\t\t\t// render\n\t\t\tif (\n\t\t\t\t[\n\t\t\t\t\t'menu_order',\n\t\t\t\t\t'label',\n\t\t\t\t\t'required',\n\t\t\t\t\t'name',\n\t\t\t\t\t'type',\n\t\t\t\t\t'key',\n\t\t\t\t].indexOf( name ) > -1\n\t\t\t) {\n\t\t\t\tthis.render();\n\t\t\t}\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'change_field_object_' + name, this, value );\n\t\t},\n\n\t\tonChangeLabel: function ( e, $el ) {\n\t\t\t// set\n\t\t\tvar label = $el.val();\n\t\t\tthis.set( 'label', label );\n\n\t\t\t// render name\n\t\t\tif ( this.prop( 'name' ) == '' ) {\n\t\t\t\tvar name = acf.applyFilters(\n\t\t\t\t\t'generate_field_object_name',\n\t\t\t\t\tacf.strSanitize( label ),\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t\tthis.prop( 'name', name );\n\t\t\t}\n\t\t},\n\n\t\tonChangeName: function ( e, $el ) {\n\t\t\tconst sanitizedName = acf.strSanitize( $el.val(), false );\n\n\t\t\t$el.val( sanitizedName );\n\t\t\tthis.set( 'name', sanitizedName );\n\n\t\t\tif ( sanitizedName.startsWith( 'field_' ) ) {\n\t\t\t\talert(\n\t\t\t\t\tacf.__(\n\t\t\t\t\t\t'The string \"field_\" may not be used at the start of a field name'\n\t\t\t\t\t)\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\n\t\tonChangeRequired: function ( e, $el ) {\n\t\t\t// set\n\t\t\tvar required = $el.prop( 'checked' ) ? 1 : 0;\n\t\t\tthis.set( 'required', required );\n\t\t},\n\n\t\tdelete: function ( args ) {\n\t\t\t// defaults\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\tanimate: true,\n\t\t\t} );\n\n\t\t\t// add to remove list\n\t\t\tvar id = this.prop( 'ID' );\n\n\t\t\tif ( id ) {\n\t\t\t\tvar $input = $( '#_acf_delete_fields' );\n\t\t\t\tvar newVal = $input.val() + '|' + id;\n\t\t\t\t$input.val( newVal );\n\t\t\t}\n\n\t\t\t// action\n\t\t\tacf.doAction( 'delete_field_object', this );\n\n\t\t\t// animate\n\t\t\tif ( args.animate ) {\n\t\t\t\tthis.removeAnimate();\n\t\t\t} else {\n\t\t\t\tthis.remove();\n\t\t\t}\n\t\t},\n\n\t\tonClickDelete: function ( e, $el ) {\n\t\t\t// Bypass confirmation when holding down \"shift\" key.\n\t\t\tif ( e.shiftKey ) {\n\t\t\t\treturn this.delete();\n\t\t\t}\n\n\t\t\t// add class\n\t\t\tthis.$el.addClass( '-hover' );\n\n\t\t\t// add tooltip\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirmRemove: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tcontext: this,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tthis.delete();\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tthis.$el.removeClass( '-hover' );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tremoveAnimate: function () {\n\t\t\t// vars\n\t\t\tvar field = this;\n\t\t\tvar $list = this.$el.parent();\n\t\t\tvar $fields = acf.findFieldObjects( {\n\t\t\t\tsibling: this.$el,\n\t\t\t} );\n\n\t\t\t// remove\n\t\t\tacf.remove( {\n\t\t\t\ttarget: this.$el,\n\t\t\t\tendHeight: $fields.length ? 0 : 50,\n\t\t\t\tcomplete: function () {\n\t\t\t\t\tfield.remove();\n\t\t\t\t\tacf.doAction( 'removed_field_object', field, $list );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'remove_field_object', field, $list );\n\t\t},\n\n\t\tduplicate: function () {\n\t\t\t// vars\n\t\t\tvar newKey = acf.uniqid( 'field_' );\n\n\t\t\t// duplicate\n\t\t\tvar $newField = acf.duplicate( {\n\t\t\t\ttarget: this.$el,\n\t\t\t\tsearch: this.get( 'id' ),\n\t\t\t\treplace: newKey,\n\t\t\t} );\n\n\t\t\t// set new key\n\t\t\t$newField.attr( 'data-key', newKey );\n\n\t\t\t// get instance\n\t\t\tvar newField = acf.getFieldObject( $newField );\n\n\t\t\t// update newField label / name\n\t\t\tvar label = newField.prop( 'label' );\n\t\t\tvar name = newField.prop( 'name' );\n\t\t\tvar end = name.split( '_' ).pop();\n\t\t\tvar copy = acf.__( 'copy' );\n\n\t\t\t// increase suffix \"1\"\n\t\t\tif ( acf.isNumeric( end ) ) {\n\t\t\t\tvar i = end * 1 + 1;\n\t\t\t\tlabel = label.replace( end, i );\n\t\t\t\tname = name.replace( end, i );\n\n\t\t\t\t// increase suffix \"(copy1)\"\n\t\t\t} else if ( end.indexOf( copy ) === 0 ) {\n\t\t\t\tvar i = end.replace( copy, '' ) * 1;\n\t\t\t\ti = i ? i + 1 : 2;\n\n\t\t\t\t// replace\n\t\t\t\tlabel = label.replace( end, copy + i );\n\t\t\t\tname = name.replace( end, copy + i );\n\n\t\t\t\t// add default \"(copy)\"\n\t\t\t} else {\n\t\t\t\tlabel += ' (' + copy + ')';\n\t\t\t\tname += '_' + copy;\n\t\t\t}\n\n\t\t\tnewField.prop( 'ID', 0 );\n\t\t\tnewField.prop( 'label', label );\n\t\t\tnewField.prop( 'name', name );\n\t\t\tnewField.prop( 'key', newKey );\n\n\t\t\t// close the current field if it's open.\n\t\t\tif ( this.isOpen() ) {\n\t\t\t\tthis.close();\n\t\t\t}\n\n\t\t\t// open the new field and initialise correctly.\n\t\t\tnewField.open();\n\n\t\t\t// focus label\n\t\t\tvar $label = newField.$setting( 'label input' );\n\t\t\tsetTimeout( function () {\n\t\t\t\t$label.trigger( 'focus' );\n\t\t\t}, 251 );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'duplicate_field_object', this, newField );\n\t\t\tacf.doAction( 'append_field_object', newField );\n\t\t},\n\n\t\twipe: function () {\n\t\t\t// vars\n\t\t\tvar prevId = this.get( 'id' );\n\t\t\tvar prevKey = this.get( 'key' );\n\t\t\tvar newKey = acf.uniqid( 'field_' );\n\n\t\t\t// rename\n\t\t\tacf.rename( {\n\t\t\t\ttarget: this.$el,\n\t\t\t\tsearch: prevId,\n\t\t\t\treplace: newKey,\n\t\t\t} );\n\n\t\t\t// data\n\t\t\tthis.set( 'id', newKey );\n\t\t\tthis.set( 'prevId', prevId );\n\t\t\tthis.set( 'prevKey', prevKey );\n\n\t\t\t// props\n\t\t\tthis.prop( 'key', newKey );\n\t\t\tthis.prop( 'ID', 0 );\n\n\t\t\t// attr\n\t\t\tthis.$el.attr( 'data-key', newKey );\n\t\t\tthis.$el.attr( 'data-id', newKey );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'wipe_field_object', this );\n\t\t},\n\n\t\tmove: function () {\n\t\t\t// helper\n\t\t\tvar hasChanged = function ( field ) {\n\t\t\t\treturn field.get( 'save' ) == 'settings';\n\t\t\t};\n\n\t\t\t// vars\n\t\t\tvar changed = hasChanged( this );\n\n\t\t\t// has sub fields changed\n\t\t\tif ( ! changed ) {\n\t\t\t\tacf.getFieldObjects( {\n\t\t\t\t\tparent: this.$el,\n\t\t\t\t} ).map( function ( field ) {\n\t\t\t\t\tchanged = hasChanged( field ) || field.changed;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// bail early if changed\n\t\t\tif ( changed ) {\n\t\t\t\talert(\n\t\t\t\t\tacf.__(\n\t\t\t\t\t\t'This field cannot be moved until its changes have been saved'\n\t\t\t\t\t)\n\t\t\t\t);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// step 1.\n\t\t\tvar id = this.prop( 'ID' );\n\t\t\tvar field = this;\n\t\t\tvar popup = false;\n\t\t\tvar step1 = function () {\n\t\t\t\t// popup\n\t\t\t\tpopup = acf.newPopup( {\n\t\t\t\t\ttitle: acf.__( 'Move Custom Field' ),\n\t\t\t\t\tloading: true,\n\t\t\t\t\twidth: '300px',\n\t\t\t\t\topenedBy: field.$el.find( '.move-field' ),\n\t\t\t\t} );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/field_group/move_field',\n\t\t\t\t\tfield_id: id,\n\t\t\t\t};\n\n\t\t\t\t// get HTML\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tsuccess: step2,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\tvar step2 = function ( html ) {\n\t\t\t\t// update popup\n\t\t\t\tpopup.loading( false );\n\t\t\t\tpopup.content( html );\n\n\t\t\t\t// submit form\n\t\t\t\tpopup.on( 'submit', 'form', step3 );\n\t\t\t};\n\n\t\t\tvar step3 = function ( e, $el ) {\n\t\t\t\t// prevent\n\t\t\t\te.preventDefault();\n\n\t\t\t\t// disable\n\t\t\t\tacf.startButtonLoading( popup.$( '.button' ) );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/field_group/move_field',\n\t\t\t\t\tfield_id: id,\n\t\t\t\t\tfield_group_id: popup.$( 'select' ).val(),\n\t\t\t\t};\n\n\t\t\t\t// get HTML\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tsuccess: step4,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\tvar step4 = function ( html ) {\n\t\t\t\tpopup.content( html );\n\n\t\t\t\tif ( wp.a11y && wp.a11y.speak && acf.__ ) {\n\t\t\t\t\twp.a11y.speak(\n\t\t\t\t\t\tacf.__( 'Field moved to other group' ),\n\t\t\t\t\t\t'polite'\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tpopup.$( '.acf-close-popup' ).focus();\n\n\t\t\t\tfield.removeAnimate();\n\t\t\t};\n\n\t\t\t// start\n\t\t\tstep1();\n\t\t},\n\n\t\tbrowseFields: function ( e, $el ) {\n\t\t\te.preventDefault();\n\n\t\t\tconst modal = acf.newBrowseFieldsModal( {\n\t\t\t\topenedBy: this,\n\t\t\t} );\n\t\t},\n\n\t\tonChangeType: function ( e, $el ) {\n\t\t\t// clea previous timout\n\t\t\tif ( this.changeTimeout ) {\n\t\t\t\tclearTimeout( this.changeTimeout );\n\t\t\t}\n\n\t\t\t// set new timeout\n\t\t\t// - prevents changing type multiple times whilst user types in newType\n\t\t\tthis.changeTimeout = this.setTimeout( function () {\n\t\t\t\tthis.changeType( $el.val() );\n\t\t\t}, 300 );\n\t\t},\n\n\t\tchangeType: function ( newType ) {\n\t\t\tvar prevType = this.prop( 'type' );\n\t\t\tvar prevClass = acf.strSlugify( 'acf-field-object-' + prevType );\n\t\t\tvar newClass = acf.strSlugify( 'acf-field-object-' + newType );\n\n\t\t\t// Update props.\n\t\t\tthis.$el.removeClass( prevClass ).addClass( newClass );\n\t\t\tthis.$el.attr( 'data-type', newType );\n\t\t\tthis.$el.data( 'type', newType );\n\n\t\t\t// Abort XHR if this field is already loading AJAX data.\n\t\t\tif ( this.has( 'xhr' ) ) {\n\t\t\t\tthis.get( 'xhr' ).abort();\n\t\t\t}\n\n\t\t\t// Store old settings so they can be reused later.\n\t\t\tconst $oldSettings = {};\n\n\t\t\tthis.$el\n\t\t\t\t.find(\n\t\t\t\t\t'.acf-field-settings:first > .acf-field-settings-main > .acf-field-type-settings'\n\t\t\t\t)\n\t\t\t\t.each( function () {\n\t\t\t\t\tlet tab = $( this ).data( 'parent-tab' );\n\t\t\t\t\tlet $tabSettings = $( this ).children().removeData();\n\n\t\t\t\t\t$oldSettings[ tab ] = $tabSettings;\n\n\t\t\t\t\t$tabSettings.detach();\n\t\t\t\t} );\n\n\t\t\tthis.set( 'settings-' + prevType, $oldSettings );\n\n\t\t\t// Show the settings if we already have them cached.\n\t\t\tif ( this.has( 'settings-' + newType ) ) {\n\t\t\t\tlet $newSettings = this.get( 'settings-' + newType );\n\n\t\t\t\tthis.showFieldTypeSettings( $newSettings );\n\t\t\t\tthis.set( 'type', newType );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Add loading spinner.\n\t\t\tconst $loading = $(\n\t\t\t\t'
    '\n\t\t\t);\n\t\t\tthis.$el\n\t\t\t\t.find(\n\t\t\t\t\t'.acf-field-settings-main-general .acf-field-type-settings'\n\t\t\t\t)\n\t\t\t\t.before( $loading );\n\n\t\t\tconst ajaxData = {\n\t\t\t\taction: 'acf/field_group/render_field_settings',\n\t\t\t\tfield: this.serialize(),\n\t\t\t\tprefix: this.getInputName(),\n\t\t\t};\n\n\t\t\t// Get the settings for this field type over AJAX.\n\t\t\tvar xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: function ( response ) {\n\t\t\t\t\tif ( ! acf.isAjaxSuccess( response ) ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis.showFieldTypeSettings( response.data );\n\t\t\t\t},\n\t\t\t\tcomplete: function () {\n\t\t\t\t\t// also triggered by xhr.abort();\n\t\t\t\t\t$loading.remove();\n\t\t\t\t\tthis.set( 'type', newType );\n\t\t\t\t\t//this.refresh();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// set\n\t\t\tthis.set( 'xhr', xhr );\n\t\t},\n\n\t\tshowFieldTypeSettings: function ( settings ) {\n\t\t\tif ( 'object' !== typeof settings ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst self = this;\n\t\t\tconst tabs = Object.keys( settings );\n\n\t\t\ttabs.forEach( ( tab ) => {\n\t\t\t\tconst $tab = self.$el.find(\n\t\t\t\t\t'.acf-field-settings-main-' +\n\t\t\t\t\t\ttab.replace( '_', '-' ) +\n\t\t\t\t\t\t' .acf-field-type-settings'\n\t\t\t\t);\n\t\t\t\tlet tabContent = '';\n\n\t\t\t\tif (\n\t\t\t\t\t[ 'object', 'string' ].includes( typeof settings[ tab ] )\n\t\t\t\t) {\n\t\t\t\t\ttabContent = settings[ tab ];\n\t\t\t\t}\n\n\t\t\t\t$tab.prepend( tabContent );\n\t\t\t\tacf.doAction( 'append', $tab );\n\t\t\t} );\n\n\t\t\tthis.hideEmptyTabs();\n\t\t},\n\n\t\tupdateParent: function () {\n\t\t\t// vars\n\t\t\tvar ID = acf.get( 'post_id' );\n\n\t\t\t// check parent\n\t\t\tvar parent = this.getParent();\n\t\t\tif ( parent ) {\n\t\t\t\tID = parseInt( parent.prop( 'ID' ) ) || parent.prop( 'key' );\n\t\t\t}\n\n\t\t\t// update\n\t\t\tthis.prop( 'parent', ID );\n\t\t},\n\n\t\thideEmptyTabs: function () {\n\t\t\tconst $settings = this.$settings();\n\t\t\tconst $tabs = $settings.find(\n\t\t\t\t'.acf-field-settings:first > .acf-field-settings-main'\n\t\t\t);\n\n\t\t\t$tabs.each( function () {\n\t\t\t\tconst $tabContent = $( this );\n\t\t\t\tconst tabName = $tabContent\n\t\t\t\t\t.find( '.acf-field-type-settings:first' )\n\t\t\t\t\t.data( 'parentTab' );\n\t\t\t\tconst $tabLink = $settings\n\t\t\t\t\t.find( '.acf-settings-type-' + tabName )\n\t\t\t\t\t.first();\n\n\t\t\t\tif ( $.trim( $tabContent.text() ) === '' ) {\n\t\t\t\t\t$tabLink.hide();\n\t\t\t\t} else if ( $tabLink.is( ':hidden' ) ) {\n\t\t\t\t\t$tabLink.show();\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * acf.findFieldObject\n\t *\n\t * Returns a single fieldObject $el for a given field key\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tstring key The field key\n\t * @return\tjQuery\n\t */\n\n\tacf.findFieldObject = function ( key ) {\n\t\treturn acf.findFieldObjects( {\n\t\t\tkey: key,\n\t\t\tlimit: 1,\n\t\t} );\n\t};\n\n\t/**\n\t * acf.findFieldObjects\n\t *\n\t * Returns an array of fieldObject $el for the given args\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tobject args\n\t * @return\tjQuery\n\t */\n\n\tacf.findFieldObjects = function ( args ) {\n\t\t// vars\n\t\targs = args || {};\n\t\tvar selector = '.acf-field-object';\n\t\tvar $fields = false;\n\n\t\t// args\n\t\targs = acf.parseArgs( args, {\n\t\t\tid: '',\n\t\t\tkey: '',\n\t\t\ttype: '',\n\t\t\tlimit: false,\n\t\t\tlist: null,\n\t\t\tparent: false,\n\t\t\tsibling: false,\n\t\t\tchild: false,\n\t\t} );\n\n\t\t// id\n\t\tif ( args.id ) {\n\t\t\tselector += '[data-id=\"' + args.id + '\"]';\n\t\t}\n\n\t\t// key\n\t\tif ( args.key ) {\n\t\t\tselector += '[data-key=\"' + args.key + '\"]';\n\t\t}\n\n\t\t// type\n\t\tif ( args.type ) {\n\t\t\tselector += '[data-type=\"' + args.type + '\"]';\n\t\t}\n\n\t\t// query\n\t\tif ( args.list ) {\n\t\t\t$fields = args.list.children( selector );\n\t\t} else if ( args.parent ) {\n\t\t\t$fields = args.parent.find( selector );\n\t\t} else if ( args.sibling ) {\n\t\t\t$fields = args.sibling.siblings( selector );\n\t\t} else if ( args.child ) {\n\t\t\t$fields = args.child.parents( selector );\n\t\t} else {\n\t\t\t$fields = $( selector );\n\t\t}\n\n\t\t// limit\n\t\tif ( args.limit ) {\n\t\t\t$fields = $fields.slice( 0, args.limit );\n\t\t}\n\n\t\t// return\n\t\treturn $fields;\n\t};\n\n\t/**\n\t * acf.getFieldObject\n\t *\n\t * Returns a single fieldObject instance for a given $el|key\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tstring|jQuery $field The field $el or key\n\t * @return\tjQuery\n\t */\n\n\tacf.getFieldObject = function ( $field ) {\n\t\t// allow key\n\t\tif ( typeof $field === 'string' ) {\n\t\t\t$field = acf.findFieldObject( $field );\n\t\t}\n\n\t\t// instantiate\n\t\tvar field = $field.data( 'acf' );\n\t\tif ( ! field ) {\n\t\t\tfield = acf.newFieldObject( $field );\n\t\t}\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * acf.getFieldObjects\n\t *\n\t * Returns an array of fieldObject instances for the given args\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tobject args\n\t * @return\tarray\n\t */\n\n\tacf.getFieldObjects = function ( args ) {\n\t\t// query\n\t\tvar $fields = acf.findFieldObjects( args );\n\n\t\t// loop\n\t\tvar fields = [];\n\t\t$fields.each( function () {\n\t\t\tvar field = acf.getFieldObject( $( this ) );\n\t\t\tfields.push( field );\n\t\t} );\n\n\t\t// return\n\t\treturn fields;\n\t};\n\n\t/**\n\t * acf.newFieldObject\n\t *\n\t * Initializes and returns a new FieldObject instance\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.7.0\n\t *\n\t * @param\tjQuery $field The field $el\n\t * @return\tobject\n\t */\n\n\tacf.newFieldObject = function ( $field ) {\n\t\t// instantiate\n\t\tvar field = new acf.FieldObject( $field );\n\n\t\t// action\n\t\tacf.doAction( 'new_field_object', field );\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * actionManager\n\t *\n\t * description\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar eventManager = new acf.Model( {\n\t\tpriority: 5,\n\n\t\tinitialize: function () {\n\t\t\t// actions\n\t\t\tvar actions = [ 'prepare', 'ready', 'append', 'remove' ];\n\n\t\t\t// loop\n\t\t\tactions.map( function ( action ) {\n\t\t\t\tthis.addFieldActions( action );\n\t\t\t}, this );\n\t\t},\n\n\t\taddFieldActions: function ( action ) {\n\t\t\t// vars\n\t\t\tvar pluralAction = action + '_field_objects'; // ready_field_objects\n\t\t\tvar singleAction = action + '_field_object'; // ready_field_object\n\t\t\tvar singleEvent = action + 'FieldObject'; // readyFieldObject\n\n\t\t\t// global action\n\t\t\tvar callback = function ( $el /*, arg1, arg2, etc*/ ) {\n\t\t\t\t// vars\n\t\t\t\tvar fieldObjects = acf.getFieldObjects( { parent: $el } );\n\n\t\t\t\t// call plural\n\t\t\t\tif ( fieldObjects.length ) {\n\t\t\t\t\t/// get args [$el, arg1]\n\t\t\t\t\tvar args = acf.arrayArgs( arguments );\n\n\t\t\t\t\t// modify args [pluralAction, fields, arg1]\n\t\t\t\t\targs.splice( 0, 1, pluralAction, fieldObjects );\n\t\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// plural action\n\t\t\tvar pluralCallback = function (\n\t\t\t\tfieldObjects /*, arg1, arg2, etc*/\n\t\t\t) {\n\t\t\t\t/// get args [fields, arg1]\n\t\t\t\tvar args = acf.arrayArgs( arguments );\n\n\t\t\t\t// modify args [singleAction, fields, arg1]\n\t\t\t\targs.unshift( singleAction );\n\n\t\t\t\t// loop\n\t\t\t\tfieldObjects.map( function ( fieldObject ) {\n\t\t\t\t\t// modify args [singleAction, field, arg1]\n\t\t\t\t\targs[ 1 ] = fieldObject;\n\t\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// single action\n\t\t\tvar singleCallback = function (\n\t\t\t\tfieldObject /*, arg1, arg2, etc*/\n\t\t\t) {\n\t\t\t\t/// get args [$field, arg1]\n\t\t\t\tvar args = acf.arrayArgs( arguments );\n\n\t\t\t\t// modify args [singleAction, $field, arg1]\n\t\t\t\targs.unshift( singleAction );\n\n\t\t\t\t// action variations (ready_field/type=image)\n\t\t\t\tvar variations = [ 'type', 'name', 'key' ];\n\t\t\t\tvariations.map( function ( variation ) {\n\t\t\t\t\targs[ 0 ] =\n\t\t\t\t\t\tsingleAction +\n\t\t\t\t\t\t'/' +\n\t\t\t\t\t\tvariation +\n\t\t\t\t\t\t'=' +\n\t\t\t\t\t\tfieldObject.get( variation );\n\t\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t\t} );\n\n\t\t\t\t// modify args [arg1]\n\t\t\t\targs.splice( 0, 2 );\n\n\t\t\t\t// event\n\t\t\t\tfieldObject.trigger( singleEvent, args );\n\t\t\t};\n\n\t\t\t// add actions\n\t\t\tacf.addAction( action, callback, 5 );\n\t\t\tacf.addAction( pluralAction, pluralCallback, 5 );\n\t\t\tacf.addAction( singleAction, singleCallback, 5 );\n\t\t},\n\t} );\n\n\t/**\n\t * fieldManager\n\t *\n\t * description\n\t *\n\t * @date\t4/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar fieldManager = new acf.Model( {\n\t\tid: 'fieldManager',\n\n\t\tevents: {\n\t\t\t'submit #post': 'onSubmit',\n\t\t\t'mouseenter .acf-field-list': 'onHoverSortable',\n\t\t\t'click .add-field': 'onClickAdd',\n\t\t},\n\n\t\tactions: {\n\t\t\tremoved_field_object: 'onRemovedField',\n\t\t\tsortstop_field_object: 'onReorderField',\n\t\t\tdelete_field_object: 'onDeleteField',\n\t\t\tchange_field_object_type: 'onChangeFieldType',\n\t\t\tduplicate_field_object: 'onDuplicateField',\n\t\t},\n\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar fields = acf.getFieldObjects();\n\n\t\t\t// loop\n\t\t\tfields.map( function ( field ) {\n\t\t\t\tfield.submit();\n\t\t\t} );\n\t\t},\n\n\t\tsetFieldMenuOrder: function ( field ) {\n\t\t\tthis.renderFields( field.$el.parent() );\n\t\t},\n\n\t\tonHoverSortable: function ( e, $el ) {\n\t\t\t// bail early if already sortable\n\t\t\tif ( $el.hasClass( 'ui-sortable' ) ) return;\n\n\t\t\t// sortable\n\t\t\t$el.sortable( {\n\t\t\t\thelper: function( event, element ) {\n\t\t\t\t\t// https://core.trac.wordpress.org/ticket/16972#comment:22\n\t\t\t\t\treturn element.clone()\n\t\t\t\t\t\t.find( ':input' )\n\t\t\t\t\t\t\t.attr( 'name', function( i, currentName ) {\n\t\t\t\t\t\t\t\t\treturn 'sort_' + parseInt( Math.random() * 100000, 10 ).toString() + '_' + currentName;\n\t\t\t\t\t\t\t} )\n\t\t\t\t\t\t.end();\n\t\t\t\t},\n\t\t\t\thandle: '.acf-sortable-handle',\n\t\t\t\tconnectWith: '.acf-field-list',\n\t\t\t\tstart: function ( e, ui ) {\n\t\t\t\t\tvar field = acf.getFieldObject( ui.item );\n\t\t\t\t\tui.placeholder.height( ui.item.height() );\n\t\t\t\t\tacf.doAction( 'sortstart_field_object', field, $el );\n\t\t\t\t},\n\t\t\t\tupdate: function ( e, ui ) {\n\t\t\t\t\tvar field = acf.getFieldObject( ui.item );\n\t\t\t\t\tacf.doAction( 'sortstop_field_object', field, $el );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tonRemovedField: function ( field, $list ) {\n\t\t\tthis.renderFields( $list );\n\t\t},\n\n\t\tonReorderField: function ( field, $list ) {\n\t\t\tfield.updateParent();\n\t\t\tthis.renderFields( $list );\n\t\t},\n\n\t\tonDeleteField: function ( field ) {\n\t\t\t// delete children\n\t\t\tfield.getFields().map( function ( child ) {\n\t\t\t\tchild.delete( { animate: false } );\n\t\t\t} );\n\t\t},\n\n\t\tonChangeFieldType: function ( field ) {\n\t\t\t// enable browse field modal button\n\t\t\tfield.$el.find( 'button.browse-fields' ).prop( 'disabled', false );\n\t\t},\n\n\t\tonDuplicateField: function ( field, newField ) {\n\t\t\t// check for children\n\t\t\tvar children = newField.getFields();\n\t\t\tif ( children.length ) {\n\t\t\t\t// loop\n\t\t\t\tchildren.map( function ( child ) {\n\t\t\t\t\t// wipe field\n\t\t\t\t\tchild.wipe();\n\n\t\t\t\t\t// if the child is open, re-fire the open method to ensure it's initialised correctly.\n\t\t\t\t\tif ( child.isOpen() ) {\n\t\t\t\t\t\tchild.open();\n\t\t\t\t\t}\n\n\t\t\t\t\t// update parent\n\t\t\t\t\tchild.updateParent();\n\t\t\t\t} );\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction(\n\t\t\t\t\t'duplicate_field_objects',\n\t\t\t\t\tchildren,\n\t\t\t\t\tnewField,\n\t\t\t\t\tfield\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// set menu order\n\t\t\tthis.setFieldMenuOrder( newField );\n\t\t},\n\n\t\trenderFields: function ( $list ) {\n\t\t\t// vars\n\t\t\tvar fields = acf.getFieldObjects( {\n\t\t\t\tlist: $list,\n\t\t\t} );\n\n\t\t\t// no fields\n\t\t\tif ( ! fields.length ) {\n\t\t\t\t$list.addClass( '-empty' );\n\t\t\t\t$list\n\t\t\t\t\t.parents( '.acf-field-list-wrap' )\n\t\t\t\t\t.first()\n\t\t\t\t\t.addClass( '-empty' );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// has fields\n\t\t\t$list.removeClass( '-empty' );\n\t\t\t$list\n\t\t\t\t.parents( '.acf-field-list-wrap' )\n\t\t\t\t.first()\n\t\t\t\t.removeClass( '-empty' );\n\n\t\t\t// prop\n\t\t\tfields.map( function ( field, i ) {\n\t\t\t\tfield.prop( 'menu_order', i );\n\t\t\t} );\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\tlet $list;\n\n\t\t\tif ( $el.hasClass( 'add-first-field' ) ) {\n\t\t\t\t$list = $el.parents( '.acf-field-list' ).eq( 0 );\n\t\t\t} else if (\n\t\t\t\t$el.parent().hasClass( 'acf-headerbar-actions' ) ||\n\t\t\t\t$el.parent().hasClass( 'no-fields-message-inner' )\n\t\t\t) {\n\t\t\t\t$list = $( '.acf-field-list:first' );\n\t\t\t} else if ( $el.parent().hasClass( 'acf-sub-field-list-header' ) ) {\n\t\t\t\t$list = $el\n\t\t\t\t\t.parents( '.acf-input:first' )\n\t\t\t\t\t.find( '.acf-field-list:first' );\n\t\t\t} else {\n\t\t\t\t$list = $el\n\t\t\t\t\t.closest( '.acf-tfoot' )\n\t\t\t\t\t.siblings( '.acf-field-list' );\n\t\t\t}\n\n\t\t\tthis.addField( $list );\n\t\t},\n\n\t\taddField: function ( $list ) {\n\t\t\t// vars\n\t\t\tvar html = $( '#tmpl-acf-field' ).html();\n\t\t\tvar $el = $( html );\n\t\t\tvar prevId = $el.data( 'id' );\n\t\t\tvar newKey = acf.uniqid( 'field_' );\n\n\t\t\t// duplicate\n\t\t\tvar $newField = acf.duplicate( {\n\t\t\t\ttarget: $el,\n\t\t\t\tsearch: prevId,\n\t\t\t\treplace: newKey,\n\t\t\t\tappend: function ( $el, $el2 ) {\n\t\t\t\t\t$list.append( $el2 );\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// get instance\n\t\t\tvar newField = acf.getFieldObject( $newField );\n\n\t\t\t// props\n\t\t\tnewField.prop( 'key', newKey );\n\t\t\tnewField.prop( 'ID', 0 );\n\t\t\tnewField.prop( 'label', '' );\n\t\t\tnewField.prop( 'name', '' );\n\n\t\t\t// attr\n\t\t\t$newField.attr( 'data-key', newKey );\n\t\t\t$newField.attr( 'data-id', newKey );\n\n\t\t\t// update parent prop\n\t\t\tnewField.updateParent();\n\n\t\t\t// focus type\n\t\t\tvar $type = newField.$input( 'type' );\n\t\t\tsetTimeout( function () {\n\t\t\t\tif ( $list.hasClass( 'acf-auto-add-field' ) ) {\n\t\t\t\t\t$list.removeClass( 'acf-auto-add-field' );\n\t\t\t\t} else {\n\t\t\t\t\t$type.trigger( 'focus' );\n\t\t\t\t}\n\t\t\t}, 251 );\n\n\t\t\t// open\n\t\t\tnewField.open();\n\n\t\t\t// set menu order\n\t\t\tthis.renderFields( $list );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'add_field_object', newField );\n\t\t\tacf.doAction( 'append_field_object', newField );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * locationManager\n\t *\n\t * Field group location rules functionality\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar locationManager = new acf.Model( {\n\t\tid: 'locationManager',\n\t\twait: 'ready',\n\n\t\tevents: {\n\t\t\t'click .add-location-rule': 'onClickAddRule',\n\t\t\t'click .add-location-group': 'onClickAddGroup',\n\t\t\t'click .remove-location-rule': 'onClickRemoveRule',\n\t\t\t'change .refresh-location-rule': 'onChangeRemoveRule',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.$el = $( '#acf-field-group-options' );\n\t\t\tthis.addProLocations();\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\taddProLocations: function () {\n\t\t\t// Make sure we're only running if we don't have a valid license.\n\t\t\tif ( acf.get( 'is_pro' ) && acf.get( 'isLicenseActive' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Loop over each pro field type and append it to the select.\n\t\t\tconst PROLocationTypes = acf.get( 'PROLocationTypes' );\n\t\t\tif ( typeof PROLocationTypes !== 'object' ) return;\n\n\t\t\tconst $formsGroup = this.$el\n\t\t\t\t.find( 'select.refresh-location-rule' )\n\t\t\t\t.find( 'optgroup[label=\"Forms\"]' )\n\n\t\t\tconst proOnlyText = ` (${acf.__( 'PRO Only' )})`;\n\n\t\t\tfor ( const [ key, name ] of Object.entries( PROLocationTypes ) ) {\n\t\t\t\tif ( ! acf.get( 'is_pro' ) ) {\n\t\t\t\t\t$formsGroup.append(\n\t\t\t\t\t\t``\n\t\t\t\t\t);\n\t\t\t\t} else {\n\t\t\t\t\t$formsGroup\n\t\t\t\t\t\t.find( 'option[value=' + key + ']' ).not( ':selected' )\n\t\t\t\t\t\t.prop( 'disabled', 'disabled' )\n\t\t\t\t\t\t.text( `${acf.strEscape( name )}${acf.strEscape( proOnlyText )}` );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst $addNewOptionsPage = this.$el.find( 'select.location-rule-value option[value=add_new_options_page]' );\n\t\t\tif ( $addNewOptionsPage.length ) {\n\t\t\t\t$addNewOptionsPage.attr( 'disabled', 'disabled' );\n\t\t\t}\n\t\t},\n\n\t\tonClickAddRule: function ( e, $el ) {\n\t\t\tthis.addRule( $el.closest( 'tr' ) );\n\t\t},\n\n\t\tonClickRemoveRule: function ( e, $el ) {\n\t\t\tthis.removeRule( $el.closest( 'tr' ) );\n\t\t},\n\n\t\tonChangeRemoveRule: function ( e, $el ) {\n\t\t\tthis.changeRule( $el.closest( 'tr' ) );\n\t\t},\n\n\t\tonClickAddGroup: function ( e, $el ) {\n\t\t\tthis.addGroup();\n\t\t},\n\n\t\taddRule: function ( $tr ) {\n\t\t\tacf.duplicate( $tr );\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\tremoveRule: function ( $tr ) {\n\t\t\tif ( $tr.siblings( 'tr' ).length == 0 ) {\n\t\t\t\t$tr.closest( '.rule-group' ).remove();\n\t\t\t} else {\n\t\t\t\t$tr.remove();\n\t\t\t}\n\n\t\t\t// Update h4\n\t\t\tvar $group = this.$( '.rule-group:first' );\n\t\t\t$group.find( 'h4' ).text( acf.__( 'Show this field group if' ) );\n\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\tchangeRule: function ( $rule ) {\n\t\t\t// vars\n\t\t\tvar $group = $rule.closest( '.rule-group' );\n\t\t\tvar prefix = $rule\n\t\t\t\t.find( 'td.param select' )\n\t\t\t\t.attr( 'name' )\n\t\t\t\t.replace( '[param]', '' );\n\n\t\t\t// ajaxdata\n\t\t\tvar ajaxdata = {};\n\t\t\tajaxdata.action = 'acf/field_group/render_location_rule';\n\t\t\tajaxdata.rule = acf.serialize( $rule, prefix );\n\t\t\tajaxdata.rule.id = $rule.data( 'id' );\n\t\t\tajaxdata.rule.group = $group.data( 'id' );\n\n\t\t\t// temp disable\n\t\t\tacf.disable( $rule.find( 'td.value' ) );\n\n\t\t\tconst self = this;\n\n\t\t\t// ajax\n\t\t\t$.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxdata ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'html',\n\t\t\t\tsuccess: function ( html ) {\n\t\t\t\t\tif ( ! html ) return;\n\t\t\t\t\t$rule.replaceWith( html );\n\t\t\t\t\tself.addProLocations();\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\t// vars\n\t\t\tvar $group = this.$( '.rule-group:last' );\n\n\t\t\t// duplicate\n\t\t\t$group2 = acf.duplicate( $group );\n\n\t\t\t// update h4\n\t\t\t$group2.find( 'h4' ).text( acf.__( 'or' ) );\n\n\t\t\t// remove all tr's except the first one\n\t\t\t$group2.find( 'tr' ).not( ':first' ).remove();\n\n\t\t\t// update the groups class\n\t\t\tthis.updateGroupsClass();\n\t\t},\n\n\t\tupdateGroupsClass: function () {\n\t\t\tvar $group = this.$( '.rule-group:last' );\n\n\t\t\tvar $ruleGroups = $group.closest( '.rule-groups' );\n\n\t\t\tvar rows_count = $ruleGroups.find( '.acf-table tr' ).length;\n\n\t\t\tif ( rows_count > 1 ) {\n\t\t\t\t$ruleGroups.addClass( 'rule-groups-multiple' );\n\t\t\t} else {\n\t\t\t\t$ruleGroups.removeClass( 'rule-groups-multiple' );\n\t\t\t}\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'FieldSetting';\n\t};\n\n\t/**\n\t * registerFieldType\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerFieldSetting = function ( model ) {\n\t\tvar proto = model.prototype;\n\t\tvar mid = modelId( proto.type + ' ' + proto.name );\n\t\tthis.models[ mid ] = model;\n\t};\n\n\t/**\n\t * newField\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newFieldSetting = function ( field ) {\n\t\t// vars\n\t\tvar type = field.get( 'setting' ) || '';\n\t\tvar name = field.get( 'name' ) || '';\n\t\tvar mid = modelId( type + ' ' + name );\n\t\tvar model = acf.models[ mid ] || null;\n\n\t\t// bail early if no setting\n\t\tif ( model === null ) return false;\n\n\t\t// instantiate\n\t\tvar setting = new model( field );\n\n\t\t// return\n\t\treturn setting;\n\t};\n\n\t/**\n\t * acf.getFieldSetting\n\t *\n\t * description\n\t *\n\t * @date\t19/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFieldSetting = function ( field ) {\n\t\t// allow jQuery\n\t\tif ( field instanceof jQuery ) {\n\t\t\tfield = acf.getField( field );\n\t\t}\n\n\t\t// return\n\t\treturn field.setting;\n\t};\n\n\t/**\n\t * settingsManager\n\t *\n\t * @since\t5.6.5\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar settingsManager = new acf.Model( {\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\t\tonNewField: function ( field ) {\n\t\t\tfield.setting = acf.newFieldSetting( field );\n\t\t},\n\t} );\n\n\t/**\n\t * acf.FieldSetting\n\t *\n\t * @since\t5.6.5\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tacf.FieldSetting = acf.Model.extend( {\n\t\tfield: false,\n\t\ttype: '',\n\t\tname: '',\n\t\twait: 'ready',\n\t\teventScope: '.acf-field',\n\n\t\tevents: {\n\t\t\tchange: 'render',\n\t\t},\n\n\t\tsetup: function ( field ) {\n\t\t\t// vars\n\t\t\tvar $field = field.$el;\n\n\t\t\t// set props\n\t\t\tthis.$el = $field;\n\t\t\tthis.field = field;\n\t\t\tthis.$fieldObject = $field.closest( '.acf-field-object' );\n\t\t\tthis.fieldObject = acf.getFieldObject( this.$fieldObject );\n\n\t\t\t// inherit data\n\t\t\t$.extend( this.data, field.data );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\t// do nothing\n\t\t},\n\t} );\n\n\t/**\n\t * Accordion and Tab Endpoint Settings\n\t *\n\t * The 'endpoint' setting on accordions and tabs requires an additional class on the\n\t * field object row when enabled.\n\t *\n\t * @since\t6.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar EndpointFieldSetting = acf.FieldSetting.extend( {\n\t\ttype: '',\n\t\tname: '',\n\t\trender: function () {\n\t\t\tvar $endpoint_setting = this.fieldObject.$setting( 'endpoint' );\n\t\t\tvar $endpoint_field = $endpoint_setting.find(\n\t\t\t\t'input[type=\"checkbox\"]:first'\n\t\t\t);\n\t\t\tif ( $endpoint_field.is( ':checked' ) ) {\n\t\t\t\tthis.fieldObject.$el.addClass( 'acf-field-is-endpoint' );\n\t\t\t} else {\n\t\t\t\tthis.fieldObject.$el.removeClass( 'acf-field-is-endpoint' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar AccordionEndpointFieldSetting = EndpointFieldSetting.extend( {\n\t\ttype: 'accordion',\n\t\tname: 'endpoint',\n\t} );\n\n\tvar TabEndpointFieldSetting = EndpointFieldSetting.extend( {\n\t\ttype: 'tab',\n\t\tname: 'endpoint',\n\t} );\n\n\tacf.registerFieldSetting( AccordionEndpointFieldSetting );\n\tacf.registerFieldSetting( TabEndpointFieldSetting );\n\n\t/**\n\t * Date Picker\n\t *\n\t * This field type requires some extra logic for its settings\n\t *\n\t * @since\t5.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar DisplayFormatFieldSetting = acf.FieldSetting.extend( {\n\t\ttype: '',\n\t\tname: '',\n\t\trender: function () {\n\t\t\tvar $input = this.$( 'input[type=\"radio\"]:checked' );\n\t\t\tif ( $input.val() != 'other' ) {\n\t\t\t\tthis.$( 'input[type=\"text\"]' ).val( $input.val() );\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar DatePickerDisplayFormatFieldSetting = DisplayFormatFieldSetting.extend(\n\t\t{\n\t\t\ttype: 'date_picker',\n\t\t\tname: 'display_format',\n\t\t}\n\t);\n\n\tvar DatePickerReturnFormatFieldSetting = DisplayFormatFieldSetting.extend( {\n\t\ttype: 'date_picker',\n\t\tname: 'return_format',\n\t} );\n\n\tacf.registerFieldSetting( DatePickerDisplayFormatFieldSetting );\n\tacf.registerFieldSetting( DatePickerReturnFormatFieldSetting );\n\n\t/**\n\t * Date Time Picker\n\t *\n\t * This field type requires some extra logic for its settings\n\t *\n\t * @since\t5.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar DateTimePickerDisplayFormatFieldSetting =\n\t\tDisplayFormatFieldSetting.extend( {\n\t\t\ttype: 'date_time_picker',\n\t\t\tname: 'display_format',\n\t\t} );\n\n\tvar DateTimePickerReturnFormatFieldSetting =\n\t\tDisplayFormatFieldSetting.extend( {\n\t\t\ttype: 'date_time_picker',\n\t\t\tname: 'return_format',\n\t\t} );\n\n\tacf.registerFieldSetting( DateTimePickerDisplayFormatFieldSetting );\n\tacf.registerFieldSetting( DateTimePickerReturnFormatFieldSetting );\n\n\t/**\n\t * Time Picker\n\t *\n\t * This field type requires some extra logic for its settings\n\t *\n\t * @since\t5.0.0\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar TimePickerDisplayFormatFieldSetting = DisplayFormatFieldSetting.extend(\n\t\t{\n\t\t\ttype: 'time_picker',\n\t\t\tname: 'display_format',\n\t\t}\n\t);\n\n\tvar TimePickerReturnFormatFieldSetting = DisplayFormatFieldSetting.extend( {\n\t\ttype: 'time_picker',\n\t\tname: 'return_format',\n\t} );\n\n\tacf.registerFieldSetting( TimePickerDisplayFormatFieldSetting );\n\tacf.registerFieldSetting( TimePickerReturnFormatFieldSetting );\n\n\t/**\n\t * Color Picker Settings.\n\t *\n\t * @date\t16/12/20\n\t * @since\t5.9.4\n\t *\n\t * @param\tobject The object containing the extended variables and methods.\n\t * @return\tvoid\n\t */\n\tvar ColorPickerReturnFormat = acf.FieldSetting.extend( {\n\t\ttype: 'color_picker',\n\t\tname: 'enable_opacity',\n\t\trender: function () {\n\t\t\tvar $return_format_setting =\n\t\t\t\tthis.fieldObject.$setting( 'return_format' );\n\t\t\tvar $default_value_setting =\n\t\t\t\tthis.fieldObject.$setting( 'default_value' );\n\t\t\tvar $labelText = $return_format_setting\n\t\t\t\t.find( 'input[type=\"radio\"][value=\"string\"]' )\n\t\t\t\t.parent( 'label' )\n\t\t\t\t.contents()\n\t\t\t\t.last();\n\t\t\tvar $defaultPlaceholder =\n\t\t\t\t$default_value_setting.find( 'input[type=\"text\"]' );\n\t\t\tvar l10n = acf.get( 'colorPickerL10n' );\n\n\t\t\tif ( this.field.val() ) {\n\t\t\t\t$labelText.replaceWith( l10n.rgba_string );\n\t\t\t\t$defaultPlaceholder.attr(\n\t\t\t\t\t'placeholder',\n\t\t\t\t\t'rgba(255,255,255,0.8)'\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\t$labelText.replaceWith( l10n.hex_string );\n\t\t\t\t$defaultPlaceholder.attr( 'placeholder', '#FFFFFF' );\n\t\t\t}\n\t\t},\n\t} );\n\tacf.registerFieldSetting( ColorPickerReturnFormat );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * fieldGroupManager\n\t *\n\t * Generic field group functionality\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar fieldGroupManager = new acf.Model( {\n\t\tid: 'fieldGroupManager',\n\n\t\tevents: {\n\t\t\t'submit #post': 'onSubmit',\n\t\t\t'click a[href=\"#\"]': 'onClick',\n\t\t\t'click .acf-delete-field-group': 'onClickDeleteFieldGroup',\n\t\t\t'blur input#title': 'validateTitle',\n\t\t\t'input input#title': 'validateTitle',\n\t\t},\n\n\t\tfilters: {\n\t\t\tfind_fields_args: 'filterFindFieldArgs',\n\t\t\tfind_fields_selector: 'filterFindFieldsSelector',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tacf.addAction( 'prepare', this.maybeInitNewFieldGroup );\n\t\t\tacf.add_filter( 'select2_args', this.setBidirectionalSelect2Args );\n\t\t\tacf.add_filter(\n\t\t\t\t'select2_ajax_data',\n\t\t\t\tthis.setBidirectionalSelect2AjaxDataArgs\n\t\t\t);\n\t\t},\n\n\t\tsetBidirectionalSelect2Args: function (\n\t\t\targs,\n\t\t\t$select,\n\t\t\tsettings,\n\t\t\tfield,\n\t\t\tinstance\n\t\t) {\n\t\t\tif ( field?.data?.( 'key' ) !== 'bidirectional_target' ) return args;\n\n\t\t\targs.dropdownCssClass = 'field-type-select-results';\n\n\t\t\t// Check for a full modern version of select2 like the one provided by ACF.\n\t\t\ttry {\n\t\t\t\t$.fn.select2.amd.require( 'select2/compat/dropdownCss' );\n\t\t\t} catch ( err ) {\n\t\t\t\tconsole.warn(\n\t\t\t\t\t'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.'\n\t\t\t\t);\n\t\t\t\tdelete args.dropdownCssClass;\n\t\t\t}\n\n\t\t\targs.templateResult = function ( selection ) {\n\t\t\t\tif ( 'undefined' !== typeof selection.element ) {\n\t\t\t\t\treturn selection;\n\t\t\t\t}\n\n\t\t\t\tif ( selection.children ) {\n\t\t\t\t\treturn selection.text;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\tselection.loading ||\n\t\t\t\t\t( selection.element &&\n\t\t\t\t\t\tselection.element.nodeName === 'OPTGROUP' )\n\t\t\t\t) {\n\t\t\t\t\tvar $selection = $( '' );\n\t\t\t\t\t$selection.html( acf.escHtml( selection.text ) );\n\t\t\t\t\treturn $selection;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t'undefined' === typeof selection.human_field_type ||\n\t\t\t\t\t'undefined' === typeof selection.field_type ||\n\t\t\t\t\t'undefined' === typeof selection.this_field\n\t\t\t\t) {\n\t\t\t\t\treturn selection.text;\n\t\t\t\t}\n\n\t\t\t\tvar $selection = $(\n\t\t\t\t\t'' +\n\t\t\t\t\t\tacf.escHtml( selection.text ) +\n\t\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t\tif ( selection.this_field ) {\n\t\t\t\t\t$selection\n\t\t\t\t\t\t.last()\n\t\t\t\t\t\t.append(\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.__( 'This Field' ) +\n\t\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\treturn $selection;\n\t\t\t};\n\n\t\t\treturn args;\n\t\t},\n\n\t\tsetBidirectionalSelect2AjaxDataArgs: function (\n\t\t\tdata,\n\t\t\targs,\n\t\t\t$input,\n\t\t\tfield,\n\t\t\tinstance\n\t\t) {\n\t\t\tif ( data.field_key !== 'bidirectional_target' ) return data;\n\n\t\t\tconst $fieldObject = acf.findFieldObjects( { child: field } );\n\t\t\tconst fieldObject = acf.getFieldObject( $fieldObject );\n\t\t\tdata.field_key = '_acf_bidirectional_target';\n\t\t\tdata.parent_key = fieldObject.get( 'key' );\n\t\t\tdata.field_type = fieldObject.get( 'type' );\n\n\t\t\t// This might not be needed, but I wanted to figure out how to get a field setting in the JS API when the key isn't unique.\n\t\t\tdata.post_type = acf\n\t\t\t\t.getField(\n\t\t\t\t\tacf.findFields( { parent: $fieldObject, key: 'post_type' } )\n\t\t\t\t)\n\t\t\t\t.val();\n\n\t\t\treturn data;\n\t\t},\n\n\t\tmaybeInitNewFieldGroup: function () {\n\t\t\tlet $field_list_wrapper = $(\n\t\t\t\t'#acf-field-group-fields > .inside > .acf-field-list-wrap.acf-auto-add-field'\n\t\t\t);\n\n\t\t\tif ( $field_list_wrapper.length ) {\n\t\t\t\t$( '.acf-headerbar-actions .add-field' ).trigger( 'click' );\n\t\t\t\t$( '.acf-title-wrap #title' ).trigger( 'focus' );\n\t\t\t}\n\t\t},\n\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $title = $( '.acf-title-wrap #title' );\n\n\t\t\t// empty\n\t\t\tif ( ! $title.val() ) {\n\t\t\t\t// prevent default\n\t\t\t\te.preventDefault();\n\n\t\t\t\t// unlock form\n\t\t\t\tacf.unlockForm( $el );\n\n\t\t\t\t// focus\n\t\t\t\t$title.trigger( 'focus' );\n\t\t\t}\n\t\t},\n\n\t\tonClick: function ( e ) {\n\t\t\te.preventDefault();\n\t\t},\n\n\t\tonClickDeleteFieldGroup: function ( e, $el ) {\n\t\t\te.preventDefault();\n\t\t\t$el.addClass( '-hover' );\n\n\t\t\t// Add confirmation tooltip.\n\t\t\tacf.newTooltip( {\n\t\t\t\tconfirm: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tcontext: this,\n\t\t\t\ttext: acf.__( 'Move field group to trash?' ),\n\t\t\t\tconfirm: function () {\n\t\t\t\t\twindow.location.href = $el.attr( 'href' );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\t$el.removeClass( '-hover' );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tvalidateTitle: function ( e, $el ) {\n\t\t\tlet $submitButton = $( '.acf-publish' );\n\n\t\t\tif ( ! $el.val() ) {\n\t\t\t\t$el.addClass( 'acf-input-error' );\n\t\t\t\t$submitButton.addClass( 'disabled' );\n\t\t\t\t$( '.acf-publish' ).addClass( 'disabled' );\n\t\t\t} else {\n\t\t\t\t$el.removeClass( 'acf-input-error' );\n\t\t\t\t$submitButton.removeClass( 'disabled' );\n\t\t\t\t$( '.acf-publish' ).removeClass( 'disabled' );\n\t\t\t}\n\t\t},\n\n\t\tfilterFindFieldArgs: function ( args ) {\n\t\t\targs.visible = true;\n\n\t\t\tif (\n\t\t\t\targs.parent &&\n\t\t\t\t( args.parent.hasClass( 'acf-field-object' ) ||\n\t\t\t\t\targs.parent.hasClass( 'acf-browse-fields-modal-wrap' ) ||\n\t\t\t\t\targs.parent.parents( '.acf-field-object' ).length )\n\t\t\t) {\n\t\t\t\targs.visible = false;\n\t\t\t\targs.excludeSubFields = true;\n\t\t\t}\n\n\t\t\t// If the field has any open subfields, don't exclude subfields as they're already being displayed.\n\t\t\tif (\n\t\t\t\targs.parent &&\n\t\t\t\targs.parent.find( '.acf-field-object.open' ).length\n\t\t\t) {\n\t\t\t\targs.excludeSubFields = false;\n\t\t\t}\n\n\t\t\treturn args;\n\t\t},\n\n\t\tfilterFindFieldsSelector: function ( selector ) {\n\t\t\treturn selector + ', .acf-field-acf-field-group-settings-tabs';\n\t\t},\n\t} );\n\n\t/**\n\t * screenOptionsManager\n\t *\n\t * Screen options functionality\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar screenOptionsManager = new acf.Model( {\n\t\tid: 'screenOptionsManager',\n\t\twait: 'prepare',\n\n\t\tevents: {\n\t\t\t'change #acf-field-key-hide': 'onFieldKeysChange',\n\t\t\t'change #acf-field-settings-tabs': 'onFieldSettingsTabsChange',\n\t\t\t'change [name=\"screen_columns\"]': 'render',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $div = $( '#adv-settings' );\n\t\t\tvar $append = $( '#acf-append-show-on-screen' );\n\n\t\t\t// append\n\t\t\t$div.find( '.metabox-prefs' ).append( $append.html() );\n\t\t\t$div.find( '.metabox-prefs br' ).remove();\n\n\t\t\t// clean up\n\t\t\t$append.remove();\n\n\t\t\t// initialize\n\t\t\tthis.$el = $( '#screen-options-wrap' );\n\n\t\t\t// render\n\t\t\tthis.render();\n\t\t},\n\n\t\tisFieldKeysChecked: function () {\n\t\t\treturn this.$el.find( '#acf-field-key-hide' ).prop( 'checked' );\n\t\t},\n\n\t\tisFieldSettingsTabsChecked: function () {\n\t\t\tconst $input = this.$el.find( '#acf-field-settings-tabs' );\n\n\t\t\t// Screen option is hidden by filter.\n\t\t\tif ( ! $input.length ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\treturn $input.prop( 'checked' );\n\t\t},\n\n\t\tgetSelectedColumnCount: function () {\n\t\t\treturn this.$el\n\t\t\t\t.find( 'input[name=\"screen_columns\"]:checked' )\n\t\t\t\t.val();\n\t\t},\n\n\t\tonFieldKeysChange: function ( e, $el ) {\n\t\t\tvar val = this.isFieldKeysChecked() ? 1 : 0;\n\t\t\tacf.updateUserSetting( 'show_field_keys', val );\n\t\t\tthis.render();\n\t\t},\n\n\t\tonFieldSettingsTabsChange: function () {\n\t\t\tconst val = this.isFieldSettingsTabsChecked() ? 1 : 0;\n\t\t\tacf.updateUserSetting( 'show_field_settings_tabs', val );\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\tif ( this.isFieldKeysChecked() ) {\n\t\t\t\t$( '#acf-field-group-fields' ).addClass( 'show-field-keys' );\n\t\t\t} else {\n\t\t\t\t$( '#acf-field-group-fields' ).removeClass( 'show-field-keys' );\n\t\t\t}\n\n\t\t\tif ( ! this.isFieldSettingsTabsChecked() ) {\n\t\t\t\t$( '#acf-field-group-fields' ).addClass( 'hide-tabs' );\n\t\t\t\t$( '.acf-field-settings-main' )\n\t\t\t\t\t.removeClass( 'acf-hidden' )\n\t\t\t\t\t.prop( 'hidden', false );\n\t\t\t} else {\n\t\t\t\t$( '#acf-field-group-fields' ).removeClass( 'hide-tabs' );\n\n\t\t\t\t$( '.acf-field-object' ).each( function () {\n\t\t\t\t\tconst tabFields = acf.getFields( {\n\t\t\t\t\t\ttype: 'tab',\n\t\t\t\t\t\tparent: $( this ),\n\t\t\t\t\t\texcludeSubFields: true,\n\t\t\t\t\t\tlimit: 1,\n\t\t\t\t\t} );\n\n\t\t\t\t\tif ( tabFields.length ) {\n\t\t\t\t\t\ttabFields[ 0 ].tabs.set( 'initialized', false );\n\t\t\t\t\t}\n\n\t\t\t\t\tacf.doAction( 'show', $( this ) );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\tif ( this.getSelectedColumnCount() == 1 ) {\n\t\t\t\t$( 'body' ).removeClass( 'columns-2' );\n\t\t\t\t$( 'body' ).addClass( 'columns-1' );\n\t\t\t} else {\n\t\t\t\t$( 'body' ).removeClass( 'columns-1' );\n\t\t\t\t$( 'body' ).addClass( 'columns-2' );\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * appendFieldManager\n\t *\n\t * Appends fields together\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.7.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar appendFieldManager = new acf.Model( {\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\n\t\tonNewField: function ( field ) {\n\t\t\t// bail early if not append\n\t\t\tif ( ! field.has( 'append' ) ) return;\n\n\t\t\t// vars\n\t\t\tvar append = field.get( 'append' );\n\t\t\tvar $sibling = field.$el\n\t\t\t\t.siblings( '[data-name=\"' + append + '\"]' )\n\t\t\t\t.first();\n\n\t\t\t// bail early if no sibling\n\t\t\tif ( ! $sibling.length ) return;\n\n\t\t\t// ul\n\t\t\tvar $div = $sibling.children( '.acf-input' );\n\t\t\tvar $ul = $div.children( 'ul' );\n\n\t\t\t// create ul\n\t\t\tif ( ! $ul.length ) {\n\t\t\t\t$div.wrapInner( '' );\n\t\t\t\t$ul = $div.children( 'ul' );\n\t\t\t}\n\n\t\t\t// li\n\t\t\tvar html = field.$( '.acf-input' ).html();\n\t\t\tvar $li = $( '
  • ' + html + '
  • ' );\n\t\t\t$ul.append( $li );\n\t\t\t$ul.attr( 'data-cols', $ul.children().length );\n\n\t\t\t// clean up\n\t\t\tfield.remove();\n\t\t},\n\t} );\n} )( jQuery );\n","import toPropertyKey from \"./toPropertyKey.js\";\nexport default function _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","import _typeof from \"./typeof.js\";\nexport default function toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nexport default function toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}","export default function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_field-group.js';\nimport './_field-group-field.js';\nimport './_field-group-settings.js';\nimport './_field-group-conditions.js';\nimport './_field-group-fields.js';\nimport './_field-group-locations.js';\nimport './_field-group-compatibility.js';\nimport './_browse-fields-modal.js';\n"],"names":["$","undefined","acf","browseFieldsModal","data","openedBy","currentFieldType","popularFieldTypes","events","setup","props","extend","$el","tmpl","render","initialize","open","lockFocusToModal","find","focus","doAction","html","getFieldTypes","category","search","fieldTypes","get","Object","values","_objectSpread","filter","fieldType","includes","name","pro","label","toLowerCase","labelParts","split","match","startsWith","length","forEach","part","$tabs","self","each","append","getFieldTypeHTML","initializeFieldLabel","initializeFieldType","onChangeFieldType","iconName","replaceAll","decodeFieldTypeURL","url","renderFieldTypeDesc","fieldTypeInfo","fieldTypeFilter","args","parseArgs","description","doc_url","tutorial_url","preview_image","text","attr","show","hide","parent","isPro","isActive","$upgateToProButton","$upgradeToUnlockButton","_fieldObject$data","fieldObject","type","set","isFieldTypePopular","selectedFieldType","x","uppercaseCategory","toUpperCase","slice","searchTabElement","setTimeout","click","labelText","$fieldLabel","val","updateFieldObjectFieldLabel","trigger","removeClass","addClass","onSearchFieldTypes","e","$modal","inputVal","searchString","resultsHtml","matches","trim","onClickBrowsePopular","first","onClickSelectField","$fieldTypeSelect","close","onClickFieldType","$fieldType","currentTarget","onClickClose","onPressEscapeClose","key","returnFocusToOrigin","remove","models","Modal","newBrowseFieldsModal","window","jQuery","_acf","getCompatibility","field_group","save_field","$field","getFieldObject","save","delete_field","animate","delete","update_field_meta","value","prop","delete_field_meta","field_object","model","o","$settings","tag","tags","splice","join","selector","str_replace","_add_action","callback","add_action","apply","arguments","_add_filter","add_filter","_add_event","event","substr","indexOf","context","document","on","closest","_set_$field","setting","actionManager","Model","actions","open_field_object","close_field_object","add_field_object","duplicate_field_object","delete_field_object","change_field_object_type","change_field_object_label","change_field_object_name","change_field_object_parent","sortstop_field_object","onOpenFieldObject","field","onCloseFieldObject","onAddFieldObject","onDuplicateFieldObject","onDeleteFieldObject","onChangeFieldObjectType","onChangeFieldObjectLabel","onChangeFieldObjectName","onChangeFieldObjectParent","ConditionalLogicFieldSetting","FieldSetting","$rule","scope","ruleData","$input","$td","$toggle","$control","$groups","$rules","$tabLabel","$conditionalValueSelect","$div","enable","disable","renderRules","renderRule","renderField","renderOperator","renderValue","choices","validFieldTypes","cid","$select","getFieldObjects","map","choice","id","getKey","getLabel","__","disabled","conditionTypes","getConditionTypes","getType","indents","getParents","repeat","push","renderSelect","findFieldObject","prototype","operator","currentVal","savedValue","getAttribute","conditionType","$newSelect","clone","is","classes","$rebuiltSelect","addAction","newSelect2","Array","detach","onChangeToggle","onClickAddGroup","addGroup","$group","$group2","duplicate","not","$tr","onFocusField","onChangeField","onChangeOperator","onClickAdd","onClickRemove","siblings","registerFieldSetting","conditionalLogicHelper","duplicate_field_objects","onDuplicateFieldObjects","children","newField","prevField","$selects","child","add","FieldObject","eventScope","fieldTypeSelect2","change","changed","inherit","getInputId","$meta","$handle","$setting","getParent","limit","pop","getFields","getInputName","newInput","inputId","inputName","getProp","has","setProp","prevVal","keys","getName","getTypeLabel","types","checkCopyable","makeCopyable","navigator","clipboard","initializeFieldTypeSelect2","hasClass","fn","select2","amd","require","err","console","warn","ajax","multiple","allowNull","suppressFilters","dropdownCssClass","templateResult","selection","loading","element","nodeName","$selection","strEscape","templateSelection","target","parents","onKeyDownSelect","addProFields","PROFieldTypes","$layoutGroup","$contentGroup","entries","$useGroup","$existing","menu_order","required","parseInt","strSanitize","strSlugify","refresh","isOpen","onClickCopy","stopPropagation","copyValue","writeText","then","onClickEdit","$target","hasOwnProperty","onChangeSettingsTab","onFocusEdit","$rowOptions","onBlurEdit","focusDelayMilliseconds","$rowOptionsBlurElement","$rowOptionsFocusElement","activeElement","hideEmptyTabs","slideDown","which","slideUp","serialize","submit","onChange","onChanged","onChangeLabel","applyFilters","onChangeName","sanitizedName","alert","onChangeRequired","newVal","removeAnimate","onClickDelete","shiftKey","tooltip","newTooltip","confirmRemove","confirm","cancel","$list","$fields","findFieldObjects","sibling","endHeight","complete","newKey","uniqid","$newField","replace","end","copy","isNumeric","i","$label","wipe","prevId","prevKey","rename","move","hasChanged","popup","step1","newPopup","title","width","ajaxData","action","field_id","prepareForAjax","dataType","success","step2","content","step3","preventDefault","startButtonLoading","field_group_id","step4","wp","a11y","speak","browseFields","modal","onChangeType","changeTimeout","clearTimeout","changeType","newType","prevType","prevClass","newClass","abort","$oldSettings","tab","$tabSettings","removeData","$newSettings","showFieldTypeSettings","$loading","before","prefix","xhr","response","isAjaxSuccess","settings","tabs","$tab","tabContent","prepend","updateParent","ID","$tabContent","tabName","$tabLink","list","newFieldObject","fields","eventManager","priority","addFieldActions","pluralAction","singleAction","singleEvent","fieldObjects","arrayArgs","pluralCallback","unshift","singleCallback","variations","variation","fieldManager","removed_field_object","onSubmit","setFieldMenuOrder","renderFields","onHoverSortable","sortable","helper","currentName","Math","random","toString","handle","connectWith","start","ui","item","placeholder","height","update","onRemovedField","onReorderField","onDeleteField","onDuplicateField","eq","addField","$el2","$type","locationManager","wait","addProLocations","updateGroupsClass","PROLocationTypes","$formsGroup","proOnlyText","$addNewOptionsPage","onClickAddRule","addRule","onClickRemoveRule","removeRule","onChangeRemoveRule","changeRule","ajaxdata","rule","group","replaceWith","$ruleGroups","rows_count","modelId","strPascalCase","proto","mid","newFieldSetting","getFieldSetting","getField","settingsManager","new_field","onNewField","$fieldObject","EndpointFieldSetting","$endpoint_setting","$endpoint_field","AccordionEndpointFieldSetting","TabEndpointFieldSetting","DisplayFormatFieldSetting","DatePickerDisplayFormatFieldSetting","DatePickerReturnFormatFieldSetting","DateTimePickerDisplayFormatFieldSetting","DateTimePickerReturnFormatFieldSetting","TimePickerDisplayFormatFieldSetting","TimePickerReturnFormatFieldSetting","ColorPickerReturnFormat","$return_format_setting","$default_value_setting","$labelText","contents","last","$defaultPlaceholder","l10n","rgba_string","hex_string","fieldGroupManager","filters","find_fields_args","find_fields_selector","maybeInitNewFieldGroup","setBidirectionalSelect2Args","setBidirectionalSelect2AjaxDataArgs","instance","_field$data","call","escHtml","human_field_type","field_type","this_field","field_key","parent_key","post_type","findFields","$field_list_wrapper","$title","unlockForm","onClick","onClickDeleteFieldGroup","location","href","validateTitle","$submitButton","filterFindFieldArgs","visible","excludeSubFields","filterFindFieldsSelector","screenOptionsManager","$append","isFieldKeysChecked","isFieldSettingsTabsChecked","getSelectedColumnCount","onFieldKeysChange","updateUserSetting","onFieldSettingsTabsChange","tabFields","appendFieldManager","$sibling","$ul","wrapInner","$li"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/build/js/acf-field-group.min.js b/assets/build/js/acf-field-group.min.js index 2f6ea812..00545a7b 100644 --- a/assets/build/js/acf-field-group.min.js +++ b/assets/build/js/acf-field-group.min.js @@ -1 +1 @@ -(()=>{var e={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),o=acf.getConditionTypes({fieldType:s.getType(),operator:this.ruleData("operator")})[0].prototype.choices(s);let c;if(o instanceof jQuery&&o.data("acfSelect2Props")){if(c=t.clone(),c.is("input")){var r=t.attr("class");const i=e("").addClass(r).val(a);c=i}acf.addAction("acf_conditional_value_rendered",(function(){acf.newSelect2(c,o.data("acfSelect2Props"))}))}else o instanceof Array?(this.$conditionalValueSelect().removeClass("select2-hidden-accessible"),c=e(""),acf.renderSelect(c,o)):(this.$conditionalValueSelect().removeClass("select2-hidden-accessible"),c=e(o));t.detach(),i.html(c),setTimeout((function(){["class","name","id"].map((function(e){c.attr(e,t.attr(e))})),t.val(a),acf.doAction("acf_conditional_value_rendered")}),0),c.prop("disabled")||acf.val(c,n,!0),this.ruleData("value",c.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+'"]'),o=`${acf.strEscape(l.label)} (${acf.strEscape(acf.__("PRO Only"))})`;s.length?(s.text(o),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=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 o=acf.strSlugify(this.getType());e.find(".field-type-label").text(" "+a),e.find(".field-type-icon").removeClass().addClass("field-type-icon field-type-icon-"+o),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){var i=t.val();if(this.set("label",i),""==this.prop("name")){var n=acf.applyFilters("generate_field_object_name",acf.strSanitize(i),this);this.prop("name",n)}},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 o=1*l+1;n=n.replace(l,o),a=a.replace(l,o)}else 0===l.indexOf(s)?(o=(o=1*l.replace(s,""))?o+1:2,n=n.replace(l,s+o),a=a.replace(l,s+o)):(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 c=i.$setting("label input");setTimeout((function(){c.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",o)},o=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:c})},c=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 o={action:"acf/field_group/render_field_settings",field:this.serialize(),prefix:this.getInputName()};var c=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(o),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",c)},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)}}),o=acf.getFieldObject(s);o.prop("key",l),o.prop("ID",0),o.prop("label",""),o.prop("name",""),s.attr("data-key",l),s.attr("data-id",l),o.updateParent();var c=o.$input("type");setTimeout((function(){t.hasClass("acf-auto-add-field")?t.removeClass("acf-auto-add-field"):c.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,t){var i=function(e){return acf.strPascalCase(e||"")+"FieldSetting"};acf.registerFieldSetting=function(e){var t=e.prototype,n=i(t.type+" "+t.name);this.models[n]=e},acf.newFieldSetting=function(e){var t=e.get("setting")||"",n=e.get("name")||"",a=i(t+" "+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 n=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")}}),a=n.extend({type:"accordion",name:"endpoint"}),l=n.extend({type:"tab",name:"endpoint"});acf.registerFieldSetting(a),acf.registerFieldSetting(l);var s=acf.FieldSetting.extend({type:"",name:"",render:function(){var e=this.$('input[type="radio"]:checked');"other"!=e.val()&&this.$('input[type="text"]').val(e.val())}}),o=s.extend({type:"date_picker",name:"display_format"}),c=s.extend({type:"date_picker",name:"return_format"});acf.registerFieldSetting(o),acf.registerFieldSetting(c);var r=s.extend({type:"date_time_picker",name:"display_format"}),d=s.extend({type:"date_time_picker",name:"return_format"});acf.registerFieldSetting(r),acf.registerFieldSetting(d);var f=s.extend({type:"time_picker",name:"display_format"}),p=s.extend({type:"time_picker",name:"return_format"});acf.registerFieldSetting(f),acf.registerFieldSetting(p);var u=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(u)}(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){var s;if("bidirectional_target"!==(null==a||null===(s=a.data)||void 0===s?void 0:s.call(a,"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(),o=e("
  • "+s+"
  • ");l.append(o),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}(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(t){var i=function(t,i){if("object"!=e(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,"string");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==e(i)?i:i+""}function n(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function a(e){for(var i=1;ithis.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")?'PRO':e.pro?'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"),o=this.$el.find(".field-type-upgrade-to-unlock");!n.pro||a&&l?(s.hide(),o.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),o.show(),o.attr("href",o.data("urlBase")+e),this.$el.find(".acf-insert-field-label").attr("disabled",!0),this.$el.find(".acf-select-field").hide())},initializeFieldType:function(){var t;const i=this.get("openedBy"),n=null==i||null===(t=i.data)||void 0===t?void 0:t.type;n?this.set("currentFieldType",n):this.set("currentFieldType","text");const a=this.getFieldTypes();let l="";l=this.get("popularFieldTypes").includes(n)?"popular":a.find((e=>e.name===n)).category;const s=`.acf-modal-content .acf-tab-wrap a:contains('${l[0].toUpperCase()+l.slice(1)}')`;setTimeout((()=>{e(s).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="",o=[];if("string"==typeof n&&(l=n.trim(),o=this.getFieldTypes(!1,l)),l.length&&o.length?i.addClass("is-searching"):i.removeClass("is-searching"),!o.length)return i.addClass("no-results-found"),void this.$el.find(".acf-invalid-search-term").text(l);i.removeClass("no-results-found"),o.forEach((e=>{s+=a.getFieldTypeHTML(e)})),e(".acf-field-type-search-results").html(s),this.set("currentFieldType",o[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)})()})(); \ No newline at end of file +(()=>{var e={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),o=acf.getConditionTypes({fieldType:s.getType(),operator:this.ruleData("operator")})[0].prototype.choices(s);let c;if(o instanceof jQuery&&o.data("acfSelect2Props")){if(c=t.clone(),c.is("input")){var r=t.attr("class");const i=e("").addClass(r).val(a);c=i}acf.addAction("acf_conditional_value_rendered",(function(){acf.newSelect2(c,o.data("acfSelect2Props"))}))}else o instanceof Array?(this.$conditionalValueSelect().removeClass("select2-hidden-accessible"),c=e(""),acf.renderSelect(c,o)):(this.$conditionalValueSelect().removeClass("select2-hidden-accessible"),c=e(o));t.detach(),i.html(c),setTimeout((function(){["class","name","id"].map((function(e){c.attr(e,t.attr(e))})),t.val(a),acf.doAction("acf_conditional_value_rendered")}),0),c.prop("disabled")||acf.val(c,n,!0),this.ruleData("value",c.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+'"]'),o=`${acf.strEscape(l.label)} (${acf.strEscape(acf.__("PRO Only"))})`;s.length?(s.text(o),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=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 o=acf.strSlugify(this.getType());e.find(".field-type-label").text(" "+a),e.find(".field-type-icon").removeClass().addClass("field-type-icon field-type-icon-"+o),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){var i=t.val();if(this.set("label",i),""==this.prop("name")){var n=acf.applyFilters("generate_field_object_name",acf.strSanitize(i),this);this.prop("name",n)}},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 o=1*l+1;n=n.replace(l,o),a=a.replace(l,o)}else 0===l.indexOf(s)?(o=(o=1*l.replace(s,""))?o+1:2,n=n.replace(l,s+o),a=a.replace(l,s+o)):(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 c=i.$setting("label input");setTimeout((function(){c.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",o)},o=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:c})},c=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 o={action:"acf/field_group/render_field_settings",field:this.serialize(),prefix:this.getInputName()};var c=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(o),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",c)},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)}}),o=acf.getFieldObject(s);o.prop("key",l),o.prop("ID",0),o.prop("label",""),o.prop("name",""),s.attr("data-key",l),s.attr("data-id",l),o.updateParent();var c=o.$input("type");setTimeout((function(){t.hasClass("acf-auto-add-field")?t.removeClass("acf-auto-add-field"):c.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,t){var i=function(e){return acf.strPascalCase(e||"")+"FieldSetting"};acf.registerFieldSetting=function(e){var t=e.prototype,n=i(t.type+" "+t.name);this.models[n]=e},acf.newFieldSetting=function(e){var t=e.get("setting")||"",n=e.get("name")||"",a=i(t+" "+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 n=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")}}),a=n.extend({type:"accordion",name:"endpoint"}),l=n.extend({type:"tab",name:"endpoint"});acf.registerFieldSetting(a),acf.registerFieldSetting(l);var s=acf.FieldSetting.extend({type:"",name:"",render:function(){var e=this.$('input[type="radio"]:checked');"other"!=e.val()&&this.$('input[type="text"]').val(e.val())}}),o=s.extend({type:"date_picker",name:"display_format"}),c=s.extend({type:"date_picker",name:"return_format"});acf.registerFieldSetting(o),acf.registerFieldSetting(c);var r=s.extend({type:"date_time_picker",name:"display_format"}),d=s.extend({type:"date_time_picker",name:"return_format"});acf.registerFieldSetting(r),acf.registerFieldSetting(d);var f=s.extend({type:"time_picker",name:"display_format"}),p=s.extend({type:"time_picker",name:"return_format"});acf.registerFieldSetting(f),acf.registerFieldSetting(p);var u=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(u)}(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){var s;if("bidirectional_target"!==(null==a||null===(s=a.data)||void 0===s?void 0:s.call(a,"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(),o=e("
  • "+s+"
  • ");l.append(o),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}(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(t){var i=function(t,i){if("object"!=e(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,"string");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==e(i)?i:i+""}function n(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,n)}return i}function a(e){for(var i=1;ithis.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"),o=this.$el.find(".field-type-upgrade-to-unlock");!n.pro||a&&l?(s.hide(),o.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),o.show(),o.attr("href",o.data("urlBase")+e),this.$el.find(".acf-insert-field-label").attr("disabled",!0),this.$el.find(".acf-select-field").hide())},initializeFieldType:function(){var t;const i=this.get("openedBy"),n=null==i||null===(t=i.data)||void 0===t?void 0:t.type;n?this.set("currentFieldType",n):this.set("currentFieldType","text");const a=this.getFieldTypes();let l="";l=this.get("popularFieldTypes").includes(n)?"popular":a.find((e=>e.name===n)).category;const s=`.acf-modal-content .acf-tab-wrap a:contains('${l[0].toUpperCase()+l.slice(1)}')`;setTimeout((()=>{e(s).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="",o=[];if("string"==typeof n&&(l=n.trim(),o=this.getFieldTypes(!1,l)),l.length&&o.length?i.addClass("is-searching"):i.removeClass("is-searching"),!o.length)return i.addClass("no-results-found"),void this.$el.find(".acf-invalid-search-term").text(l);i.removeClass("no-results-found"),o.forEach((e=>{s+=a.getFieldTypeHTML(e)})),e(".acf-field-type-search-results").html(s),this.set("currentFieldType",o[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)})()})(); \ No newline at end of file diff --git a/assets/build/js/acf-input.js b/assets/build/js/acf-input.js index 3722d403..51e72d43 100644 --- a/assets/build/js/acf-input.js +++ b/assets/build/js/acf-input.js @@ -3736,8 +3736,6 @@ type: 'icon_picker', wait: 'load', events: { - removeField: 'onRemove', - duplicateField: 'onDuplicate', showField: 'scrollToSelectedDashicon', 'input .acf-icon_url': 'onUrlChange', 'click .acf-icon-picker-dashicon': 'onDashiconClick', @@ -3775,16 +3773,10 @@ this.addActions(); // Initialize the state of the icon picker. - let typeAndValue = {}; - this.$tabButton().each((index, tabButton) => { - // If the previously-saved type matches this tab, assign the value to that type. - if (tabButton.dataset.uniqueTabKey === this.$typeInput().val()) { - typeAndValue = { - type: tabButton.dataset.uniqueTabKey, - value: this.$valueInput().val() - }; - } - }); + let typeAndValue = { + type: this.$typeInput().val(), + value: this.$valueInput().val() + }; // Store the type and value object. this.set('typeAndValue', typeAndValue); diff --git a/assets/build/js/acf-input.js.map b/assets/build/js/acf-input.js.map index a7a0898c..d089a330 100644 --- a/assets/build/js/acf-input.js.map +++ b/assets/build/js/acf-input.js.map @@ -1 +1 @@ -{"version":3,"file":"acf-input.js","mappings":"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AC;UAC/B;QACD,CAAE,CAAC,CAACrsB,IAAI,CACP,YAAY;UACX,OAAOqrB,QAAQ,CAACttC,KAAK,CAAE0tC,KAAK,EAAEC,KAAM,CAAC;QACtC,CAAC,EACCc,GAAG,IAAM;UACV;QAAA,CAEF,CAAC;MACF,CAAC;IACF;EACD,CAAE,CAAC;AACJ,CAAC,EAAIlnC,MAAO,CAAC;;;;;;UCvoCb;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACNyB;AACC;AACS;AACG;AACJ;AACI;AACD;AACK;AACN;AACC;AACN;AACD;AACA;AACE;AACD;AACA;AACO;AACN;AACH;AACQ;AACF;AACL;AACI;AACG;AACD;AACP;AACI;AACJ;AACC;AACK;AACT;AACC;AACF;AACC;AACC;AACA;AACG;AACH","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-compatibility.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-condition-types.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-condition.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-conditions.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-accordion.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-button-group.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-checkbox.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-color-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-time-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-file.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-google-map.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-icon-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-image.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-link.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-oembed.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-page-link.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-post-object.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-radio.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-range.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-relationship.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-select.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-tab.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-taxonomy.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-time-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-true-false.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-url.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-user.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-wysiwyg.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-fields.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-helpers.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-media.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-postbox.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-screen.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-select2.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-tinymce.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-unload.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-validation.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/acf-input.js"],"sourcesContent":["( function ( $, undefined ) {\n\t/**\n\t * acf.newCompatibility\n\t *\n\t * Inserts a new __proto__ object compatibility layer\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject instance The object to modify.\n\t * @param\tobject compatibilty Optional. The compatibilty layer.\n\t * @return\tobject compatibilty\n\t */\n\n\tacf.newCompatibility = function ( instance, compatibilty ) {\n\t\t// defaults\n\t\tcompatibilty = compatibilty || {};\n\n\t\t// inherit __proto_-\n\t\tcompatibilty.__proto__ = instance.__proto__;\n\n\t\t// inject\n\t\tinstance.__proto__ = compatibilty;\n\n\t\t// reference\n\t\tinstance.compatibility = compatibilty;\n\n\t\t// return\n\t\treturn compatibilty;\n\t};\n\n\t/**\n\t * acf.getCompatibility\n\t *\n\t * Returns the compatibility layer for a given instance\n\t *\n\t * @date\t13/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject\t\tinstance\t\tThe object to look in.\n\t * @return\tobject|null\tcompatibility\tThe compatibility object or null on failure.\n\t */\n\n\tacf.getCompatibility = function ( instance ) {\n\t\treturn instance.compatibility || null;\n\t};\n\n\t/**\n\t * acf (compatibility)\n\t *\n\t * Compatibility layer for the acf object\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar _acf = acf.newCompatibility( acf, {\n\t\t// storage\n\t\tl10n: {},\n\t\to: {},\n\t\tfields: {},\n\n\t\t// changed function names\n\t\tupdate: acf.set,\n\t\tadd_action: acf.addAction,\n\t\tremove_action: acf.removeAction,\n\t\tdo_action: acf.doAction,\n\t\tadd_filter: acf.addFilter,\n\t\tremove_filter: acf.removeFilter,\n\t\tapply_filters: acf.applyFilters,\n\t\tparse_args: acf.parseArgs,\n\t\tdisable_el: acf.disable,\n\t\tdisable_form: acf.disable,\n\t\tenable_el: acf.enable,\n\t\tenable_form: acf.enable,\n\t\tupdate_user_setting: acf.updateUserSetting,\n\t\tprepare_for_ajax: acf.prepareForAjax,\n\t\tis_ajax_success: acf.isAjaxSuccess,\n\t\tremove_el: acf.remove,\n\t\tremove_tr: acf.remove,\n\t\tstr_replace: acf.strReplace,\n\t\trender_select: acf.renderSelect,\n\t\tget_uniqid: acf.uniqid,\n\t\tserialize_form: acf.serialize,\n\t\tesc_html: acf.strEscape,\n\t\tstr_sanitize: acf.strSanitize,\n\t} );\n\n\t_acf._e = function ( k1, k2 ) {\n\t\t// defaults\n\t\tk1 = k1 || '';\n\t\tk2 = k2 || '';\n\n\t\t// compability\n\t\tvar compatKey = k2 ? k1 + '.' + k2 : k1;\n\t\tvar compats = {\n\t\t\t'image.select': 'Select Image',\n\t\t\t'image.edit': 'Edit Image',\n\t\t\t'image.update': 'Update Image',\n\t\t};\n\t\tif ( compats[ compatKey ] ) {\n\t\t\treturn acf.__( compats[ compatKey ] );\n\t\t}\n\n\t\t// try k1\n\t\tvar string = this.l10n[ k1 ] || '';\n\n\t\t// try k2\n\t\tif ( k2 ) {\n\t\t\tstring = string[ k2 ] || '';\n\t\t}\n\n\t\t// return\n\t\treturn string;\n\t};\n\n\t_acf.get_selector = function ( s ) {\n\t\t// vars\n\t\tvar selector = '.acf-field';\n\n\t\t// bail early if no search\n\t\tif ( ! s ) {\n\t\t\treturn selector;\n\t\t}\n\n\t\t// compatibility with object\n\t\tif ( $.isPlainObject( s ) ) {\n\t\t\tif ( $.isEmptyObject( s ) ) {\n\t\t\t\treturn selector;\n\t\t\t} else {\n\t\t\t\tfor ( var k in s ) {\n\t\t\t\t\ts = s[ k ];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// append\n\t\tselector += '-' + s;\n\n\t\t// replace underscores (split/join replaces all and is faster than regex!)\n\t\tselector = acf.strReplace( '_', '-', selector );\n\n\t\t// remove potential double up\n\t\tselector = acf.strReplace( 'field-field-', 'field-', selector );\n\n\t\t// return\n\t\treturn selector;\n\t};\n\n\t_acf.get_fields = function ( s, $el, all ) {\n\t\t// args\n\t\tvar args = {\n\t\t\tis: s || '',\n\t\t\tparent: $el || false,\n\t\t\tsuppressFilters: all || false,\n\t\t};\n\n\t\t// change 'field_123' to '.acf-field-123'\n\t\tif ( args.is ) {\n\t\t\targs.is = this.get_selector( args.is );\n\t\t}\n\n\t\t// return\n\t\treturn acf.findFields( args );\n\t};\n\n\t_acf.get_field = function ( s, $el ) {\n\t\t// get fields\n\t\tvar $fields = this.get_fields.apply( this, arguments );\n\n\t\t// return\n\t\tif ( $fields.length ) {\n\t\t\treturn $fields.first();\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t_acf.get_closest_field = function ( $el, s ) {\n\t\treturn $el.closest( this.get_selector( s ) );\n\t};\n\n\t_acf.get_field_wrap = function ( $el ) {\n\t\treturn $el.closest( this.get_selector() );\n\t};\n\n\t_acf.get_field_key = function ( $field ) {\n\t\treturn $field.data( 'key' );\n\t};\n\n\t_acf.get_field_type = function ( $field ) {\n\t\treturn $field.data( 'type' );\n\t};\n\n\t_acf.get_data = function ( $el, defaults ) {\n\t\treturn acf.parseArgs( $el.data(), defaults );\n\t};\n\n\t_acf.maybe_get = function ( obj, key, value ) {\n\t\t// default\n\t\tif ( value === undefined ) {\n\t\t\tvalue = null;\n\t\t}\n\n\t\t// get keys\n\t\tkeys = String( key ).split( '.' );\n\n\t\t// acf.isget\n\t\tfor ( var i = 0; i < keys.length; i++ ) {\n\t\t\tif ( ! obj.hasOwnProperty( keys[ i ] ) ) {\n\t\t\t\treturn value;\n\t\t\t}\n\t\t\tobj = obj[ keys[ i ] ];\n\t\t}\n\t\treturn obj;\n\t};\n\n\t/**\n\t * hooks\n\t *\n\t * Modify add_action and add_filter functions to add compatibility with changed $field parameter\n\t * Using the acf.add_action() or acf.add_filter() functions will interpret new field parameters as jQuery $field\n\t *\n\t * @date\t12/5/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar compatibleArgument = function ( arg ) {\n\t\treturn arg instanceof acf.Field ? arg.$el : arg;\n\t};\n\n\tvar compatibleArguments = function ( args ) {\n\t\treturn acf.arrayArgs( args ).map( compatibleArgument );\n\t};\n\n\tvar compatibleCallback = function ( origCallback ) {\n\t\treturn function () {\n\t\t\t// convert to compatible arguments\n\t\t\tif ( arguments.length ) {\n\t\t\t\tvar args = compatibleArguments( arguments );\n\n\t\t\t\t// add default argument for 'ready', 'append' and 'load' events\n\t\t\t} else {\n\t\t\t\tvar args = [ $( document ) ];\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn origCallback.apply( this, args );\n\t\t};\n\t};\n\n\t_acf.add_action = function ( action, callback, priority, context ) {\n\t\t// handle multiple actions\n\t\tvar actions = action.split( ' ' );\n\t\tvar length = actions.length;\n\t\tif ( length > 1 ) {\n\t\t\tfor ( var i = 0; i < length; i++ ) {\n\t\t\t\taction = actions[ i ];\n\t\t\t\t_acf.add_action.apply( this, arguments );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\t// single\n\t\tvar callback = compatibleCallback( callback );\n\t\treturn acf.addAction.apply( this, arguments );\n\t};\n\n\t_acf.add_filter = function ( action, callback, priority, context ) {\n\t\tvar callback = compatibleCallback( callback );\n\t\treturn acf.addFilter.apply( this, arguments );\n\t};\n\n\t/*\n\t * acf.model\n\t *\n\t * This model acts as a scafold for action.event driven modules\n\t *\n\t * @type\tobject\n\t * @date\t8/09/2014\n\t * @since\t5.0.0\n\t *\n\t * @param\t(object)\n\t * @return\t(object)\n\t */\n\n\t_acf.model = {\n\t\tactions: {},\n\t\tfilters: {},\n\t\tevents: {},\n\t\textend: function ( args ) {\n\t\t\t// extend\n\t\t\tvar model = $.extend( {}, this, args );\n\n\t\t\t// setup actions\n\t\t\t$.each( model.actions, function ( name, callback ) {\n\t\t\t\tmodel._add_action( name, callback );\n\t\t\t} );\n\n\t\t\t// setup filters\n\t\t\t$.each( model.filters, function ( name, callback ) {\n\t\t\t\tmodel._add_filter( name, callback );\n\t\t\t} );\n\n\t\t\t// setup events\n\t\t\t$.each( model.events, function ( name, callback ) {\n\t\t\t\tmodel._add_event( name, callback );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn model;\n\t\t},\n\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// split\n\t\t\tvar model = this,\n\t\t\t\tdata = name.split( ' ' );\n\n\t\t\t// add missing priority\n\t\t\tvar name = data[ 0 ] || '',\n\t\t\t\tpriority = data[ 1 ] || 10;\n\n\t\t\t// add action\n\t\t\tacf.add_action( name, model[ callback ], priority, model );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// split\n\t\t\tvar model = this,\n\t\t\t\tdata = name.split( ' ' );\n\n\t\t\t// add missing priority\n\t\t\tvar name = data[ 0 ] || '',\n\t\t\t\tpriority = data[ 1 ] || 10;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( name, model[ callback ], priority, model );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this,\n\t\t\t\ti = name.indexOf( ' ' ),\n\t\t\t\tevent = i > 0 ? name.substr( 0, i ) : name,\n\t\t\t\tselector = i > 0 ? name.substr( i + 1 ) : '';\n\n\t\t\t// event\n\t\t\tvar fn = function ( e ) {\n\t\t\t\t// append $el to event object\n\t\t\t\te.$el = $( this );\n\n\t\t\t\t// append $field to event object (used in field group)\n\t\t\t\tif ( acf.field_group ) {\n\t\t\t\t\te.$field = e.$el.closest( '.acf-field-object' );\n\t\t\t\t}\n\n\t\t\t\t// event\n\t\t\t\tif ( typeof model.event === 'function' ) {\n\t\t\t\t\te = model.event( e );\n\t\t\t\t}\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t};\n\n\t\t\t// add event\n\t\t\tif ( selector ) {\n\t\t\t\t$( document ).on( event, selector, fn );\n\t\t\t} else {\n\t\t\t\t$( document ).on( event, fn );\n\t\t\t}\n\t\t},\n\n\t\tget: function ( name, value ) {\n\t\t\t// defaults\n\t\t\tvalue = value || null;\n\n\t\t\t// get\n\t\t\tif ( typeof this[ name ] !== 'undefined' ) {\n\t\t\t\tvalue = this[ name ];\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn value;\n\t\t},\n\n\t\tset: function ( name, value ) {\n\t\t\t// set\n\t\t\tthis[ name ] = value;\n\n\t\t\t// function for 3rd party\n\t\t\tif ( typeof this[ '_set_' + name ] === 'function' ) {\n\t\t\t\tthis[ '_set_' + name ].apply( this );\n\t\t\t}\n\n\t\t\t// return for chaining\n\t\t\treturn this;\n\t\t},\n\t};\n\n\t/*\n\t * field\n\t *\n\t * This model sets up many of the field's interactions\n\t *\n\t * @type\tfunction\n\t * @date\t21/02/2014\n\t * @since\t3.5.1\n\t *\n\t * @param\tn/a\n\t * @return\tn/a\n\t */\n\n\t_acf.field = acf.model.extend( {\n\t\ttype: '',\n\t\to: {},\n\t\t$field: null,\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// update name\n\t\t\tname = name + '_field/type=' + model.type;\n\n\t\t\t// add action\n\t\t\tacf.add_action( name, function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// update name\n\t\t\tname = name + '_field/type=' + model.type;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( name, function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this,\n\t\t\t\tevent = name.substr( 0, name.indexOf( ' ' ) ),\n\t\t\t\tselector = name.substr( name.indexOf( ' ' ) + 1 ),\n\t\t\t\tcontext = acf.get_selector( model.type );\n\n\t\t\t// add event\n\t\t\t$( document ).on( event, context + ' ' + selector, function ( e ) {\n\t\t\t\t// vars\n\t\t\t\tvar $el = $( this );\n\t\t\t\tvar $field = acf.get_closest_field( $el, model.type );\n\n\t\t\t\t// bail early if no field\n\t\t\t\tif ( ! $field.length ) return;\n\n\t\t\t\t// focus\n\t\t\t\tif ( ! $field.is( model.$field ) ) {\n\t\t\t\t\tmodel.set( '$field', $field );\n\t\t\t\t}\n\n\t\t\t\t// append to event\n\t\t\t\te.$el = $el;\n\t\t\t\te.$field = $field;\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, [ e ] );\n\t\t\t} );\n\t\t},\n\n\t\t_set_$field: function () {\n\t\t\t// callback\n\t\t\tif ( typeof this.focus === 'function' ) {\n\t\t\t\tthis.focus();\n\t\t\t}\n\t\t},\n\n\t\t// depreciated\n\t\tdoFocus: function ( $field ) {\n\t\t\treturn this.set( '$field', $field );\n\t\t},\n\t} );\n\n\t/**\n\t * validation\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar _validation = acf.newCompatibility( acf.validation, {\n\t\tremove_error: function ( $field ) {\n\t\t\tacf.getField( $field ).removeError();\n\t\t},\n\t\tadd_warning: function ( $field, message ) {\n\t\t\tacf.getField( $field ).showNotice( {\n\t\t\t\ttext: message,\n\t\t\t\ttype: 'warning',\n\t\t\t\ttimeout: 1000,\n\t\t\t} );\n\t\t},\n\t\tfetch: acf.validateForm,\n\t\tenableSubmit: acf.enableSubmit,\n\t\tdisableSubmit: acf.disableSubmit,\n\t\tshowSpinner: acf.showSpinner,\n\t\thideSpinner: acf.hideSpinner,\n\t\tunlockForm: acf.unlockForm,\n\t\tlockForm: acf.lockForm,\n\t} );\n\n\t/**\n\t * tooltip\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.tooltip = {\n\t\ttooltip: function ( text, $el ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn tooltip.$el;\n\t\t},\n\n\t\ttemp: function ( text, $el ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t\ttimeout: 250,\n\t\t\t} );\n\t\t},\n\n\t\tconfirm: function ( $el, callback, text, button_y, button_n ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirm: true,\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tcallback( true );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tcallback( false );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tconfirm_remove: function ( $el, callback ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirmRemove: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tcallback( true );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tcallback( false );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\t};\n\n\t/**\n\t * tooltip\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.media = new acf.Model( {\n\t\tactiveFrame: false,\n\t\tactions: {\n\t\t\tnew_media_popup: 'onNewMediaPopup',\n\t\t},\n\n\t\tframe: function () {\n\t\t\treturn this.activeFrame;\n\t\t},\n\n\t\tonNewMediaPopup: function ( popup ) {\n\t\t\tthis.activeFrame = popup.frame;\n\t\t},\n\n\t\tpopup: function ( props ) {\n\t\t\t// update props\n\t\t\tif ( props.mime_types ) {\n\t\t\t\tprops.allowedTypes = props.mime_types;\n\t\t\t}\n\t\t\tif ( props.id ) {\n\t\t\t\tprops.attachment = props.id;\n\t\t\t}\n\n\t\t\t// new\n\t\t\tvar popup = acf.newMediaPopup( props );\n\n\t\t\t// append\n\t\t\t/*\n\t\t\tif( props.selected ) {\n\t\t\t\tpopup.selected = props.selected;\n\t\t\t}\n*/\n\n\t\t\t// return\n\t\t\treturn popup.frame;\n\t\t},\n\t} );\n\n\t/**\n\t * Select2\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.select2 = {\n\t\tinit: function ( $select, args, $field ) {\n\t\t\t// compatible args\n\t\t\tif ( args.allow_null ) {\n\t\t\t\targs.allowNull = args.allow_null;\n\t\t\t}\n\t\t\tif ( args.ajax_action ) {\n\t\t\t\targs.ajaxAction = args.ajax_action;\n\t\t\t}\n\t\t\tif ( $field ) {\n\t\t\t\targs.field = acf.getField( $field );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.newSelect2( $select, args );\n\t\t},\n\n\t\tdestroy: function ( $select ) {\n\t\t\treturn acf.getInstance( $select ).destroy();\n\t\t},\n\t};\n\n\t/**\n\t * postbox\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.postbox = {\n\t\trender: function ( args ) {\n\t\t\t// compatible args\n\t\t\tif ( args.edit_url ) {\n\t\t\t\targs.editLink = args.edit_url;\n\t\t\t}\n\t\t\tif ( args.edit_title ) {\n\t\t\t\targs.editTitle = args.edit_title;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.newPostbox( args );\n\t\t},\n\t};\n\n\t/**\n\t * acf.screen\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newCompatibility( acf.screen, {\n\t\tupdate: function () {\n\t\t\treturn this.set.apply( this, arguments );\n\t\t},\n\t\tfetch: acf.screen.check,\n\t} );\n\t_acf.ajax = acf.screen;\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar __ = acf.__;\n\n\tvar parseString = function ( val ) {\n\t\treturn val ? '' + val : '';\n\t};\n\n\tvar isEqualTo = function ( v1, v2 ) {\n\t\treturn (\n\t\t\tparseString( v1 ).toLowerCase() === parseString( v2 ).toLowerCase()\n\t\t);\n\t};\n\n\t/**\n\t * Checks if rule and selection are equal numbers.\n\t *\n\t * @param {string} v1 - The rule value to expect.\n\t * @param {number|string|Array} v2 - The selected value to compare.\n\t * @returns {boolean} Returns true if the values are equal numbers, otherwise returns false.\n\t */\n\tvar isEqualToNumber = function ( v1, v2 ) {\n\t\tif ( v2 instanceof Array ) {\n\t\t\treturn v2.length === 1 && isEqualToNumber( v1, v2[ 0 ] );\n\t\t}\n\t\treturn parseFloat( v1 ) === parseFloat( v2 );\n\t};\n\n\tvar isGreaterThan = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) > parseFloat( v2 );\n\t};\n\n\tvar isLessThan = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) < parseFloat( v2 );\n\t};\n\n\tvar inArray = function ( v1, array ) {\n\t\t// cast all values as string\n\t\tarray = array.map( function ( v2 ) {\n\t\t\treturn parseString( v2 );\n\t\t} );\n\n\t\treturn array.indexOf( v1 ) > -1;\n\t};\n\n\tvar containsString = function ( haystack, needle ) {\n\t\treturn parseString( haystack ).indexOf( parseString( needle ) ) > -1;\n\t};\n\n\tvar matchesPattern = function ( v1, pattern ) {\n\t\tvar regexp = new RegExp( parseString( pattern ), 'gi' );\n\t\treturn parseString( v1 ).match( regexp );\n\t};\n\n\tconst conditionalSelect2 = function ( field, type ) {\n\t\tconst $select = $( '' );\n\t\tlet queryAction = `acf/fields/${ type }/query`;\n\n\t\tif ( type === 'user' ) {\n\t\t\tqueryAction = 'acf/ajax/query_users';\n\t\t}\n\n\t\tconst ajaxData = {\n\t\t\taction: queryAction,\n\t\t\tfield_key: field.data.key,\n\t\t\ts: '',\n\t\t\ttype: field.data.key,\n\t\t};\n\n\t\tconst typeAttr = acf.escAttr( type );\n\n\t\tconst template = function ( selection ) {\n\t\t\treturn (\n\t\t\t\t`` +\n\t\t\t\tacf.escHtml( selection.text ) +\n\t\t\t\t''\n\t\t\t);\n\t\t};\n\n\t\tconst resultsTemplate = function ( results ) {\n\t\t\tlet classes = results.text.startsWith( '- ' )\n\t\t\t\t? `acf-${ typeAttr }-select-name acf-${ typeAttr }-select-sub-item`\n\t\t\t\t: `acf-${ typeAttr }-select-name`;\n\t\t\treturn (\n\t\t\t\t'' +\n\t\t\t\tacf.escHtml( results.text ) +\n\t\t\t\t'' +\n\t\t\t\t`` +\n\t\t\t\t( results.id ? results.id : '' ) +\n\t\t\t\t''\n\t\t\t);\n\t\t};\n\n\t\tconst select2Props = {\n\t\t\tfield: false,\n\t\t\tajax: true,\n\t\t\tajaxAction: queryAction,\n\t\t\tajaxData: function ( data ) {\n\t\t\t\tajaxData.paged = data.paged;\n\t\t\t\tajaxData.s = data.s;\n\t\t\t\tajaxData.include = $.isNumeric( data.s )\n\t\t\t\t\t? Number( data.s )\n\t\t\t\t\t: '';\n\t\t\t\treturn acf.prepareForAjax( ajaxData );\n\t\t\t},\n\t\t\tescapeMarkup: function ( markup ) {\n\t\t\t\treturn acf.escHtml( markup );\n\t\t\t},\n\t\t\ttemplateSelection: template,\n\t\t\ttemplateResult: resultsTemplate,\n\t\t};\n\n\t\t$select.data( 'acfSelect2Props', select2Props );\n\t\treturn $select;\n\t};\n\t/**\n\t * Adds condition for Page Link having Page Link equal to.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasPageLink = acf.Condition.extend( {\n\t\ttype: 'hasPageLink',\n\t\toperator: '==',\n\t\tlabel: __( 'Page is equal to' ),\n\t\tfieldTypes: [ 'page_link' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn isEqualTo( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'page_link' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasPageLink );\n\n\t/**\n\t * Adds condition for Page Link not equal to.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasPageLinkNotEqual = acf.Condition.extend( {\n\t\ttype: 'hasPageLinkNotEqual',\n\t\toperator: '!==',\n\t\tlabel: __( 'Page is not equal to' ),\n\t\tfieldTypes: [ 'page_link' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! isEqualTo( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'page_link' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasPageLinkNotEqual );\n\n\t/**\n\t * Adds condition for Page Link containing a specific Page Link.\n\t *\n\t * @since 6.3\n\t */\n\tvar containsPageLink = acf.Condition.extend( {\n\t\ttype: 'containsPageLink',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Pages contain' ),\n\t\tfieldTypes: [ 'page_link' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = false;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = val.includes( ruleVal );\n\t\t\t} else {\n\t\t\t\tmatch = val === ruleVal;\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'page_link' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsPageLink );\n\n\t/**\n\t * Adds condition for Page Link not containing a specific Page Link.\n\t *\n\t * @since 6.3\n\t */\n\tvar containsNotPageLink = acf.Condition.extend( {\n\t\ttype: 'containsNotPageLink',\n\t\toperator: '!=contains',\n\t\tlabel: __( 'Pages do not contain' ),\n\t\tfieldTypes: [ 'page_link' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = true;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = ! val.includes( ruleVal );\n\t\t\t} else {\n\t\t\t\tmatch = val !== ruleVal;\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'page_link' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsNotPageLink );\n\n\t/**\n\t * Adds condition for when any page link is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasAnyPageLink = acf.Condition.extend( {\n\t\ttype: 'hasAnyPageLink',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any page selected' ),\n\t\tfieldTypes: [ 'page_link' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn !! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasAnyPageLink );\n\n\t/**\n\t * Adds condition for when no page link is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasNoPageLink = acf.Condition.extend( {\n\t\ttype: 'hasNoPageLink',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no page selected' ),\n\t\tfieldTypes: [ 'page_link' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn ! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoPageLink );\n\n\t/**\n\t * Adds condition for user field having user equal to.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasUser = acf.Condition.extend( {\n\t\ttype: 'hasUser',\n\t\toperator: '==',\n\t\tlabel: __( 'User is equal to' ),\n\t\tfieldTypes: [ 'user' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'user' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasUser );\n\n\t/**\n\t * Adds condition for user field having user not equal to.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasUserNotEqual = acf.Condition.extend( {\n\t\ttype: 'hasUserNotEqual',\n\t\toperator: '!==',\n\t\tlabel: __( 'User is not equal to' ),\n\t\tfieldTypes: [ 'user' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'user' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasUserNotEqual );\n\n\t/**\n\t * Adds condition for user field containing a specific user.\n\t *\n\t * @since 6.3\n\t */\n\tvar containsUser = acf.Condition.extend( {\n\t\ttype: 'containsUser',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Users contain' ),\n\t\tfieldTypes: [ 'user' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = false;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = val.includes( ruleVal );\n\t\t\t} else {\n\t\t\t\tmatch = val === ruleVal;\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'user' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsUser );\n\n\t/**\n\t * Adds condition for user field not containing a specific user.\n\t *\n\t * @since 6.3\n\t */\n\tvar containsNotUser = acf.Condition.extend( {\n\t\ttype: 'containsNotUser',\n\t\toperator: '!=contains',\n\t\tlabel: __( 'Users do not contain' ),\n\t\tfieldTypes: [ 'user' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = true;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = ! val.includes( ruleVal );\n\t\t\t} else {\n\t\t\t\tmatch = ! val === ruleVal;\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'user' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsNotUser );\n\n\t/**\n\t * Adds condition for when any user is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasAnyUser = acf.Condition.extend( {\n\t\ttype: 'hasAnyUser',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any user selected' ),\n\t\tfieldTypes: [ 'user' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn !! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasAnyUser );\n\n\t/**\n\t * Adds condition for when no user is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasNoUser = acf.Condition.extend( {\n\t\ttype: 'hasNoUser',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no user selected' ),\n\t\tfieldTypes: [ 'user' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn ! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoUser );\n\n\t/**\n\t * Adds condition for Relationship having Relationship equal to.\n\t *\n\t * @since\t6.3\n\t */\n\tvar HasRelationship = acf.Condition.extend( {\n\t\ttype: 'hasRelationship',\n\t\toperator: '==',\n\t\tlabel: __( 'Relationship is equal to' ),\n\t\tfieldTypes: [ 'relationship' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'relationship' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasRelationship );\n\n\t/**\n\t * Adds condition for selection having Relationship not equal to.\n\t *\n\t * @since\t6.3\n\t */\n\tvar HasRelationshipNotEqual = acf.Condition.extend( {\n\t\ttype: 'hasRelationshipNotEqual',\n\t\toperator: '!==',\n\t\tlabel: __( 'Relationship is not equal to' ),\n\t\tfieldTypes: [ 'relationship' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'relationship' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasRelationshipNotEqual );\n\n\t/**\n\t * Adds condition for Relationship containing a specific Relationship.\n\t *\n\t * @since\t6.3\n\t */\n\tvar containsRelationship = acf.Condition.extend( {\n\t\ttype: 'containsRelationship',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Relationships contain' ),\n\t\tfieldTypes: [ 'relationship' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\t// Relationships are stored as strings, use float to compare to field's rule value.\n\t\t\tconst ruleVal = parseInt( rule.value );\n\t\t\tlet match = false;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = val.includes( ruleVal );\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'relationship' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsRelationship );\n\n\t/**\n\t * Adds condition for Relationship not containing a specific Relationship.\n\t *\n\t * @since\t6.3\n\t */\n\tvar containsNotRelationship = acf.Condition.extend( {\n\t\ttype: 'containsNotRelationship',\n\t\toperator: '!=contains',\n\t\tlabel: __( 'Relationships do not contain' ),\n\t\tfieldTypes: [ 'relationship' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\t// Relationships are stored as strings, use float to compare to field's rule value.\n\t\t\tconst ruleVal = parseInt( rule.value );\n\n\t\t\tlet match = true;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = ! val.includes( ruleVal );\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'relationship' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsNotRelationship );\n\n\t/**\n\t * Adds condition for when any relation is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasAnyRelation = acf.Condition.extend( {\n\t\ttype: 'hasAnyRelation',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any relationship selected' ),\n\t\tfieldTypes: [ 'relationship' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn !! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasAnyRelation );\n\n\t/**\n\t * Adds condition for when no relation is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasNoRelation = acf.Condition.extend( {\n\t\ttype: 'hasNoRelation',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no relationship selected' ),\n\t\tfieldTypes: [ 'relationship' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn ! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoRelation );\n\n\t/**\n\t * Adds condition for having post equal to.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasPostObject = acf.Condition.extend( {\n\t\ttype: 'hasPostObject',\n\t\toperator: '==',\n\t\tlabel: __( 'Post is equal to' ),\n\t\tfieldTypes: [\n\t\t\t'post_object',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'post_object' );\n\t\t},\n\t});\n\n\tacf.registerConditionType( HasPostObject );\n\n\t/**\n\t * Adds condition for selection having post not equal to.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasPostObjectNotEqual = acf.Condition.extend( {\n\t\ttype: 'hasPostObjectNotEqual',\n\t\toperator: '!==',\n\t\tlabel: __( 'Post is not equal to' ),\n\t\tfieldTypes: [\n\t\t\t'post_object',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'post_object' );\n\t\t},\n\t});\n\n\tacf.registerConditionType( HasPostObjectNotEqual );\n\n\t/**\n\t * Adds condition for Relationship containing a specific Relationship.\n\t *\n\t * @since 6.3\n\t */\n\tvar containsPostObject = acf.Condition.extend( {\n\t\ttype: 'containsPostObject',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Posts contain' ),\n\t\tfieldTypes: [\n\t\t\t'post_object',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = false;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = val.includes( ruleVal );\n\t\t\t} else {\n\t\t\t\tmatch = val === ruleVal;\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'post_object' );\n\t\t},\n\t});\n\n\tacf.registerConditionType( containsPostObject );\n\n\t/**\n\t * Adds condition for Relationship not containing a specific Relationship.\n\t *\n\t * @since 6.3\n\t */\n\tvar containsNotPostObject = acf.Condition.extend( {\n\t\ttype: 'containsNotPostObject',\n\t\toperator: '!=contains',\n\t\tlabel: __( 'Posts do not contain' ),\n\t\tfieldTypes: [\n\t\t\t'post_object',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = true;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = ! val.includes( ruleVal );\t\n\t\t\t} else {\n\t\t\t\tmatch = val !== ruleVal;\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'post_object' );\n\t\t},\n\t});\n\n\tacf.registerConditionType( containsNotPostObject );\n\n\t/**\n\t * Adds condition for when any post is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasAnyPostObject = acf.Condition.extend( {\n\t\ttype: 'hasAnyPostObject',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any post selected' ),\n\t\tfieldTypes: [\n\t\t\t'post_object',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn !!val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t});\n\n\tacf.registerConditionType( HasAnyPostObject );\n\n\t/**\n\t * Adds condition for when no post is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasNoPostObject = acf.Condition.extend( {\n\t\ttype: 'hasNoPostObject',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no post selected' ),\n\t\tfieldTypes: [\n\t\t\t'post_object',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn !val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t});\n\n\tacf.registerConditionType( HasNoPostObject );\n\n\t/**\n\t * Adds condition for taxonomy having term equal to.\n\t *\n\t * @since\t6.3\n\t */\n\tvar HasTerm = acf.Condition.extend( {\n\t\ttype: 'hasTerm',\n\t\toperator: '==',\n\t\tlabel: __( 'Term is equal to' ),\n\t\tfieldTypes: [ 'taxonomy' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'taxonomy' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasTerm );\n\n\t/**\n\t * Adds condition for taxonomy having term not equal to.\n\t *\n\t * @since\t6.3\n\t */\n\tvar hasTermNotEqual = acf.Condition.extend( {\n\t\ttype: 'hasTermNotEqual',\n\t\toperator: '!==',\n\t\tlabel: __( 'Term is not equal to' ),\n\t\tfieldTypes: [ 'taxonomy' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'taxonomy' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( hasTermNotEqual );\n\n\t/**\n\t * Adds condition for taxonomy containing a specific term.\n\t *\n\t * @since\t6.3\n\t */\n\tvar containsTerm = acf.Condition.extend( {\n\t\ttype: 'containsTerm',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Terms contain' ),\n\t\tfieldTypes: [ 'taxonomy' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\t\t\tlet match = false;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = val.includes( ruleVal );\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'taxonomy' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsTerm );\n\n\t/**\n\t * Adds condition for taxonomy not containing a specific term.\n\t *\n\t * @since\t6.3\n\t */\n\tvar containsNotTerm = acf.Condition.extend( {\n\t\ttype: 'containsNotTerm',\n\t\toperator: '!=contains',\n\t\tlabel: __( 'Terms do not contain' ),\n\t\tfieldTypes: [ 'taxonomy' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = true;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = ! val.includes( ruleVal );\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'taxonomy' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsNotTerm );\n\n\t/**\n\t * Adds condition for when any term is selected.\n\t *\n\t * @since\t6.3\n\t */\n\tvar HasAnyTerm = acf.Condition.extend( {\n\t\ttype: 'hasAnyTerm',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any term selected' ),\n\t\tfieldTypes: [ 'taxonomy' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn !! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasAnyTerm );\n\n\t/**\n\t * Adds condition for when no term is selected.\n\t *\n\t * @since\t6.3\n\t */\n\tvar HasNoTerm = acf.Condition.extend( {\n\t\ttype: 'hasNoTerm',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no term selected' ),\n\t\tfieldTypes: [ 'taxonomy' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn ! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoTerm );\n\n\t/**\n\t * hasValue\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar HasValue = acf.Condition.extend( {\n\t\ttype: 'hasValue',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any value' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'range',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'image',\n\t\t\t'file',\n\t\t\t'wysiwyg',\n\t\t\t'oembed',\n\t\t\t'select',\n\t\t\t'checkbox',\n\t\t\t'radio',\n\t\t\t'button_group',\n\t\t\t'link',\n\t\t\t'google_map',\n\t\t\t'date_picker',\n\t\t\t'date_time_picker',\n\t\t\t'time_picker',\n\t\t\t'color_picker',\n\t\t\t'icon_picker',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn val ? true : false;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasValue );\n\n\t/**\n\t * hasValue\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar HasNoValue = HasValue.extend( {\n\t\ttype: 'hasNoValue',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no value' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! HasValue.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoValue );\n\n\t/**\n\t * EqualTo\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar EqualTo = acf.Condition.extend( {\n\t\ttype: 'equalTo',\n\t\toperator: '==',\n\t\tlabel: __( 'Value is equal to' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'range',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tif ( acf.isNumeric( rule.value ) ) {\n\t\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t\t} else {\n\t\t\t\treturn isEqualTo( rule.value, field.val() );\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( EqualTo );\n\n\t/**\n\t * NotEqualTo\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar NotEqualTo = EqualTo.extend( {\n\t\ttype: 'notEqualTo',\n\t\toperator: '!=',\n\t\tlabel: __( 'Value is not equal to' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! EqualTo.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( NotEqualTo );\n\n\t/**\n\t * PatternMatch\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar PatternMatch = acf.Condition.extend( {\n\t\ttype: 'patternMatch',\n\t\toperator: '==pattern',\n\t\tlabel: __( 'Value matches pattern' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'wysiwyg',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn matchesPattern( field.val(), rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( PatternMatch );\n\n\t/**\n\t * Contains\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar Contains = acf.Condition.extend( {\n\t\ttype: 'contains',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Value contains' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'wysiwyg',\n\t\t\t'oembed',\n\t\t\t'select',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn containsString( field.val(), rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( Contains );\n\n\t/**\n\t * TrueFalseEqualTo\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar TrueFalseEqualTo = EqualTo.extend( {\n\t\ttype: 'trueFalseEqualTo',\n\t\tchoiceType: 'select',\n\t\tfieldTypes: [ 'true_false' ],\n\t\tchoices: function ( field ) {\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttext: __( 'Checked' ),\n\t\t\t\t},\n\t\t\t];\n\t\t},\n\t} );\n\n\tacf.registerConditionType( TrueFalseEqualTo );\n\n\t/**\n\t * TrueFalseNotEqualTo\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar TrueFalseNotEqualTo = NotEqualTo.extend( {\n\t\ttype: 'trueFalseNotEqualTo',\n\t\tchoiceType: 'select',\n\t\tfieldTypes: [ 'true_false' ],\n\t\tchoices: function ( field ) {\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttext: __( 'Checked' ),\n\t\t\t\t},\n\t\t\t];\n\t\t},\n\t} );\n\n\tacf.registerConditionType( TrueFalseNotEqualTo );\n\n\t/**\n\t * SelectEqualTo\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar SelectEqualTo = acf.Condition.extend( {\n\t\ttype: 'selectEqualTo',\n\t\toperator: '==',\n\t\tlabel: __( 'Value is equal to' ),\n\t\tfieldTypes: [ 'select', 'checkbox', 'radio', 'button_group' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\treturn inArray( rule.value, val );\n\t\t\t} else {\n\t\t\t\treturn isEqualTo( rule.value, val );\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\t// vars\n\t\t\tvar choices = [];\n\t\t\tvar lines = fieldObject\n\t\t\t\t.$setting( 'choices textarea' )\n\t\t\t\t.val()\n\t\t\t\t.split( '\\n' );\n\n\t\t\t// allow null\n\t\t\tif ( fieldObject.$input( 'allow_null' ).prop( 'checked' ) ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: '',\n\t\t\t\t\ttext: __( 'Null' ),\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// loop\n\t\t\tlines.map( function ( line ) {\n\t\t\t\t// split\n\t\t\t\tline = line.split( ':' );\n\n\t\t\t\t// default label to value\n\t\t\t\tline[ 1 ] = line[ 1 ] || line[ 0 ];\n\n\t\t\t\t// append\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: line[ 0 ].trim(),\n\t\t\t\t\ttext: line[ 1 ].trim(),\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn choices;\n\t\t},\n\t} );\n\n\tacf.registerConditionType( SelectEqualTo );\n\n\t/**\n\t * SelectNotEqualTo\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar SelectNotEqualTo = SelectEqualTo.extend( {\n\t\ttype: 'selectNotEqualTo',\n\t\toperator: '!=',\n\t\tlabel: __( 'Value is not equal to' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! SelectEqualTo.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( SelectNotEqualTo );\n\n\t/**\n\t * GreaterThan\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar GreaterThan = acf.Condition.extend( {\n\t\ttype: 'greaterThan',\n\t\toperator: '>',\n\t\tlabel: __( 'Value is greater than' ),\n\t\tfieldTypes: [ 'number', 'range' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn isGreaterThan( val, rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( GreaterThan );\n\n\t/**\n\t * LessThan\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar LessThan = GreaterThan.extend( {\n\t\ttype: 'lessThan',\n\t\toperator: '<',\n\t\tlabel: __( 'Value is less than' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\tif ( val === undefined || val === null || val === false ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn isLessThan( val, rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( LessThan );\n\n\t/**\n\t * SelectedGreaterThan\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar SelectionGreaterThan = GreaterThan.extend( {\n\t\ttype: 'selectionGreaterThan',\n\t\tlabel: __( 'Selection is greater than' ),\n\t\tfieldTypes: [\n\t\t\t'checkbox',\n\t\t\t'select',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t],\n\t} );\n\n\tacf.registerConditionType( SelectionGreaterThan );\n\n\t/**\n\t * SelectionLessThan\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar SelectionLessThan = LessThan.extend( {\n\t\ttype: 'selectionLessThan',\n\t\tlabel: __( 'Selection is less than' ),\n\t\tfieldTypes: [\n\t\t\t'checkbox',\n\t\t\t'select',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t],\n\t} );\n\n\tacf.registerConditionType( SelectionLessThan );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar storage = [];\n\n\t/**\n\t * acf.Condition\n\t *\n\t * description\n\t *\n\t * @date\t23/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Condition = acf.Model.extend( {\n\t\ttype: '', // used for model name\n\t\toperator: '==', // rule operator\n\t\tlabel: '', // label shown when editing fields\n\t\tchoiceType: 'input', // input, select\n\t\tfieldTypes: [], // auto connect this conditions with these field types\n\n\t\tdata: {\n\t\t\tconditions: false, // the parent instance\n\t\t\tfield: false, // the field which we query against\n\t\t\trule: {}, // the rule [field, operator, value]\n\t\t},\n\n\t\tevents: {\n\t\t\tchange: 'change',\n\t\t\tkeyup: 'change',\n\t\t\tenableField: 'change',\n\t\t\tdisableField: 'change',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t},\n\n\t\tgetEventTarget: function ( $el, event ) {\n\t\t\treturn $el || this.get( 'field' ).$el;\n\t\t},\n\n\t\tchange: function ( e, $el ) {\n\t\t\tthis.get( 'conditions' ).change( e );\n\t\t},\n\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn false;\n\t\t},\n\n\t\tcalculate: function () {\n\t\t\treturn this.match( this.get( 'rule' ), this.get( 'field' ) );\n\t\t},\n\n\t\tchoices: function ( field ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\t/**\n\t * acf.newCondition\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newCondition = function ( rule, conditions ) {\n\t\t// currently setting up conditions for fieldX, this field is the 'target'\n\t\tvar target = conditions.get( 'field' );\n\n\t\t// use the 'target' to find the 'trigger' field.\n\t\t// - this field is used to setup the conditional logic events\n\t\tvar field = target.getField( rule.field );\n\n\t\t// bail early if no target or no field (possible if field doesn't exist due to HTML error)\n\t\tif ( ! target || ! field ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// vars\n\t\tvar args = {\n\t\t\trule: rule,\n\t\t\ttarget: target,\n\t\t\tconditions: conditions,\n\t\t\tfield: field,\n\t\t};\n\n\t\t// vars\n\t\tvar fieldType = field.get( 'type' );\n\t\tvar operator = rule.operator;\n\n\t\t// get avaibale conditions\n\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\tfieldType: fieldType,\n\t\t\toperator: operator,\n\t\t} );\n\n\t\t// instantiate\n\t\tvar model = conditionTypes[ 0 ] || acf.Condition;\n\n\t\t// instantiate\n\t\tvar condition = new model( args );\n\n\t\t// return\n\t\treturn condition;\n\t};\n\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'Condition';\n\t};\n\n\t/**\n\t * acf.registerConditionType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerConditionType = function ( model ) {\n\t\t// vars\n\t\tvar proto = model.prototype;\n\t\tvar type = proto.type;\n\t\tvar mid = modelId( type );\n\n\t\t// store model\n\t\tacf.models[ mid ] = model;\n\n\t\t// store reference\n\t\tstorage.push( type );\n\t};\n\n\t/**\n\t * acf.getConditionType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getConditionType = function ( type ) {\n\t\tvar mid = modelId( type );\n\t\treturn acf.models[ mid ] || false;\n\t};\n\n\t/**\n\t * acf.registerConditionForFieldType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerConditionForFieldType = function ( conditionType, fieldType ) {\n\t\t// get model\n\t\tvar model = acf.getConditionType( conditionType );\n\n\t\t// append\n\t\tif ( model ) {\n\t\t\tmodel.prototype.fieldTypes.push( fieldType );\n\t\t}\n\t};\n\n\t/**\n\t * acf.getConditionTypes\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getConditionTypes = function ( args ) {\n\t\t// defaults\n\t\targs = acf.parseArgs( args, {\n\t\t\tfieldType: '',\n\t\t\toperator: '',\n\t\t} );\n\n\t\t// clonse available types\n\t\tvar types = [];\n\n\t\t// loop\n\t\tstorage.map( function ( type ) {\n\t\t\t// vars\n\t\t\tvar model = acf.getConditionType( type );\n\t\t\tvar ProtoFieldTypes = model.prototype.fieldTypes;\n\t\t\tvar ProtoOperator = model.prototype.operator;\n\n\t\t\t// check fieldType\n\t\t\tif (\n\t\t\t\targs.fieldType &&\n\t\t\t\tProtoFieldTypes.indexOf( args.fieldType ) === -1\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// check operator\n\t\t\tif ( args.operator && ProtoOperator !== args.operator ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// append\n\t\t\ttypes.push( model );\n\t\t} );\n\n\t\t// return\n\t\treturn types;\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar CONTEXT = 'conditional_logic';\n\n\t/**\n\t * conditionsManager\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar conditionsManager = new acf.Model( {\n\t\tid: 'conditionsManager',\n\n\t\tpriority: 20, // run actions later\n\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\n\t\tonNewField: function ( field ) {\n\t\t\tif ( field.has( 'conditions' ) ) {\n\t\t\t\tfield.getConditions().render();\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * acf.Field.prototype.getField\n\t *\n\t * Finds a field that is related to another field\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar getSiblingField = function ( field, key ) {\n\t\t// find sibling (very fast)\n\t\tvar fields = acf.getFields( {\n\t\t\tkey: key,\n\t\t\tsibling: field.$el,\n\t\t\tsuppressFilters: true,\n\t\t} );\n\n\t\t// find sibling-children (fast)\n\t\t// needed for group fields, accordions, etc\n\t\tif ( ! fields.length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: field.$el.parent(),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\t// Check for fields on other settings tabs (probably less fast).\n\t\tif ( ! fields.length && $( '.acf-field-settings' ).length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: field.$el.parents( '.acf-field-settings:first' ),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\tif ( ! fields.length && $( '#acf-basic-settings' ).length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: $( '#acf-basic-settings'),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\t// return\n\t\tif ( fields.length ) {\n\t\t\treturn fields[ 0 ];\n\t\t}\n\t\treturn false;\n\t};\n\n\tacf.Field.prototype.getField = function ( key ) {\n\t\t// get sibling field\n\t\tvar field = getSiblingField( this, key );\n\n\t\t// return early\n\t\tif ( field ) {\n\t\t\treturn field;\n\t\t}\n\n\t\t// move up through each parent and try again\n\t\tvar parents = this.parents();\n\t\tfor ( var i = 0; i < parents.length; i++ ) {\n\t\t\t// get sibling field\n\t\t\tfield = getSiblingField( parents[ i ], key );\n\n\t\t\t// return early\n\t\t\tif ( field ) {\n\t\t\t\treturn field;\n\t\t\t}\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t};\n\n\t/**\n\t * acf.Field.prototype.getConditions\n\t *\n\t * Returns the field's conditions instance\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Field.prototype.getConditions = function () {\n\t\t// instantiate\n\t\tif ( ! this.conditions ) {\n\t\t\tthis.conditions = new Conditions( this );\n\t\t}\n\n\t\t// return\n\t\treturn this.conditions;\n\t};\n\n\t/**\n\t * Conditions\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\tvar timeout = false;\n\tvar Conditions = acf.Model.extend( {\n\t\tid: 'Conditions',\n\n\t\tdata: {\n\t\t\tfield: false, // The field with \"data-conditions\" (target).\n\t\t\ttimeStamp: false, // Reference used during \"change\" event.\n\t\t\tgroups: [], // The groups of condition instances.\n\t\t},\n\n\t\tsetup: function ( field ) {\n\t\t\t// data\n\t\t\tthis.data.field = field;\n\n\t\t\t// vars\n\t\t\tvar conditions = field.get( 'conditions' );\n\n\t\t\t// detect groups\n\t\t\tif ( conditions instanceof Array ) {\n\t\t\t\t// detect groups\n\t\t\t\tif ( conditions[ 0 ] instanceof Array ) {\n\t\t\t\t\t// loop\n\t\t\t\t\tconditions.map( function ( rules, i ) {\n\t\t\t\t\t\tthis.addRules( rules, i );\n\t\t\t\t\t}, this );\n\n\t\t\t\t\t// detect rules\n\t\t\t\t} else {\n\t\t\t\t\tthis.addRules( conditions );\n\t\t\t\t}\n\n\t\t\t\t// detect rule\n\t\t\t} else {\n\t\t\t\tthis.addRule( conditions );\n\t\t\t}\n\t\t},\n\n\t\tchange: function ( e ) {\n\t\t\t// this function may be triggered multiple times per event due to multiple condition classes\n\t\t\t// compare timestamp to allow only 1 trigger per event\n\t\t\tif ( this.get( 'timeStamp' ) === e.timeStamp ) {\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\tthis.set( 'timeStamp', e.timeStamp, true );\n\t\t\t}\n\n\t\t\t// render condition and store result\n\t\t\tvar changed = this.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\treturn this.calculate() ? this.show() : this.hide();\n\t\t},\n\n\t\tshow: function () {\n\t\t\treturn this.get( 'field' ).showEnable( this.cid, CONTEXT );\n\t\t},\n\n\t\thide: function () {\n\t\t\treturn this.get( 'field' ).hideDisable( this.cid, CONTEXT );\n\t\t},\n\n\t\tcalculate: function () {\n\t\t\t// vars\n\t\t\tvar pass = false;\n\n\t\t\t// loop\n\t\t\tthis.getGroups().map( function ( group ) {\n\t\t\t\t// ignore this group if another group passed\n\t\t\t\tif ( pass ) return;\n\n\t\t\t\t// find passed\n\t\t\t\tvar passed = group.filter( function ( condition ) {\n\t\t\t\t\treturn condition.calculate();\n\t\t\t\t} );\n\n\t\t\t\t// if all conditions passed, update the global var\n\t\t\t\tif ( passed.length == group.length ) {\n\t\t\t\t\tpass = true;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\treturn pass;\n\t\t},\n\n\t\thasGroups: function () {\n\t\t\treturn this.data.groups != null;\n\t\t},\n\n\t\tgetGroups: function () {\n\t\t\treturn this.data.groups;\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\tvar group = [];\n\t\t\tthis.data.groups.push( group );\n\t\t\treturn group;\n\t\t},\n\n\t\thasGroup: function ( i ) {\n\t\t\treturn this.data.groups[ i ] != null;\n\t\t},\n\n\t\tgetGroup: function ( i ) {\n\t\t\treturn this.data.groups[ i ];\n\t\t},\n\n\t\tremoveGroup: function ( i ) {\n\t\t\tthis.data.groups[ i ].delete;\n\t\t\treturn this;\n\t\t},\n\n\t\taddRules: function ( rules, group ) {\n\t\t\trules.map( function ( rule ) {\n\t\t\t\tthis.addRule( rule, group );\n\t\t\t}, this );\n\t\t},\n\n\t\taddRule: function ( rule, group ) {\n\t\t\t// defaults\n\t\t\tgroup = group || 0;\n\n\t\t\t// vars\n\t\t\tvar groupArray;\n\n\t\t\t// get group\n\t\t\tif ( this.hasGroup( group ) ) {\n\t\t\t\tgroupArray = this.getGroup( group );\n\t\t\t} else {\n\t\t\t\tgroupArray = this.addGroup();\n\t\t\t}\n\n\t\t\t// instantiate\n\t\t\tvar condition = acf.newCondition( rule, this );\n\n\t\t\t// bail early if condition failed (field did not exist)\n\t\t\tif ( ! condition ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// add rule\n\t\t\tgroupArray.push( condition );\n\t\t},\n\n\t\thasRule: function () {},\n\n\t\tgetRule: function ( rule, group ) {\n\t\t\t// defaults\n\t\t\trule = rule || 0;\n\t\t\tgroup = group || 0;\n\n\t\t\treturn this.data.groups[ group ][ rule ];\n\t\t},\n\n\t\tremoveRule: function () {},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar i = 0;\n\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'accordion',\n\n\t\twait: '',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-fields:first' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Bail early if this is a duplicate of an existing initialized accordion.\n\t\t\tif ( this.$el.hasClass( 'acf-accordion' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// bail early if is cell\n\t\t\tif ( this.$el.is( 'td' ) ) return;\n\n\t\t\t// enpoint\n\t\t\tif ( this.get( 'endpoint' ) ) {\n\t\t\t\treturn this.remove();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $field = this.$el;\n\t\t\tvar $label = this.$labelWrap();\n\t\t\tvar $input = this.$inputWrap();\n\t\t\tvar $wrap = this.$control();\n\t\t\tvar $instructions = $input.children( '.description' );\n\n\t\t\t// force description into label\n\t\t\tif ( $instructions.length ) {\n\t\t\t\t$label.append( $instructions );\n\t\t\t}\n\n\t\t\t// table\n\t\t\tif ( this.$el.is( 'tr' ) ) {\n\t\t\t\t// vars\n\t\t\t\tvar $table = this.$el.closest( 'table' );\n\t\t\t\tvar $newLabel = $( '
    ' );\n\t\t\t\tvar $newInput = $( '
    ' );\n\t\t\t\tvar $newTable = $(\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t\tvar $newWrap = $( '' );\n\n\t\t\t\t// dom\n\t\t\t\t$newLabel.append( $label.html() );\n\t\t\t\t$newTable.append( $newWrap );\n\t\t\t\t$newInput.append( $newTable );\n\t\t\t\t$input.append( $newLabel );\n\t\t\t\t$input.append( $newInput );\n\n\t\t\t\t// modify\n\t\t\t\t$label.remove();\n\t\t\t\t$wrap.remove();\n\t\t\t\t$input.attr( 'colspan', 2 );\n\n\t\t\t\t// update vars\n\t\t\t\t$label = $newLabel;\n\t\t\t\t$input = $newInput;\n\t\t\t\t$wrap = $newWrap;\n\t\t\t}\n\n\t\t\t// add classes\n\t\t\t$field.addClass( 'acf-accordion' );\n\t\t\t$label.addClass( 'acf-accordion-title' );\n\t\t\t$input.addClass( 'acf-accordion-content' );\n\n\t\t\t// index\n\t\t\ti++;\n\n\t\t\t// multi-expand\n\t\t\tif ( this.get( 'multi_expand' ) ) {\n\t\t\t\t$field.attr( 'multi-expand', 1 );\n\t\t\t}\n\n\t\t\t// open\n\t\t\tvar order = acf.getPreference( 'this.accordions' ) || [];\n\t\t\tif ( order[ i - 1 ] !== undefined ) {\n\t\t\t\tthis.set( 'open', order[ i - 1 ] );\n\t\t\t}\n\n\t\t\tif ( this.get( 'open' ) ) {\n\t\t\t\t$field.addClass( '-open' );\n\t\t\t\t$input.css( 'display', 'block' ); // needed for accordion to close smoothly\n\t\t\t}\n\n\t\t\t// add icon\n\t\t\t$label.prepend(\n\t\t\t\taccordionManager.iconHtml( { open: this.get( 'open' ) } )\n\t\t\t);\n\n\t\t\t// classes\n\t\t\t// - remove 'inside' which is a #poststuff WP class\n\t\t\tvar $parent = $field.parent();\n\t\t\t$wrap.addClass( $parent.hasClass( '-left' ) ? '-left' : '' );\n\t\t\t$wrap.addClass( $parent.hasClass( '-clear' ) ? '-clear' : '' );\n\n\t\t\t// append\n\t\t\t$wrap.append(\n\t\t\t\t$field.nextUntil( '.acf-field-accordion', '.acf-field' )\n\t\t\t);\n\n\t\t\t// clean up\n\t\t\t$wrap.removeAttr( 'data-open data-multi_expand data-endpoint' );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t/**\n\t * accordionManager\n\t *\n\t * Events manager for the acf accordion\n\t *\n\t * @date\t14/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar accordionManager = new acf.Model( {\n\t\tactions: {\n\t\t\tunload: 'onUnload',\n\t\t},\n\n\t\tevents: {\n\t\t\t'click .acf-accordion-title': 'onClick',\n\t\t\t'invalidField .acf-accordion': 'onInvalidField',\n\t\t},\n\n\t\tisOpen: function ( $el ) {\n\t\t\treturn $el.hasClass( '-open' );\n\t\t},\n\n\t\ttoggle: function ( $el ) {\n\t\t\tif ( this.isOpen( $el ) ) {\n\t\t\t\tthis.close( $el );\n\t\t\t} else {\n\t\t\t\tthis.open( $el );\n\t\t\t}\n\t\t},\n\n\t\ticonHtml: function ( props ) {\n\t\t\t// Use SVG inside Gutenberg editor.\n\t\t\tif ( acf.isGutenberg() ) {\n\t\t\t\tif ( props.open ) {\n\t\t\t\t\treturn '';\n\t\t\t\t} else {\n\t\t\t\t\treturn '';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ( props.open ) {\n\t\t\t\t\treturn '';\n\t\t\t\t} else {\n\t\t\t\t\treturn '';\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\topen: function ( $el ) {\n\t\t\tvar duration = acf.isGutenberg() ? 0 : 300;\n\n\t\t\t// open\n\t\t\t$el.find( '.acf-accordion-content:first' )\n\t\t\t\t.slideDown( duration )\n\t\t\t\t.css( 'display', 'block' );\n\t\t\t$el.find( '.acf-accordion-icon:first' ).replaceWith(\n\t\t\t\tthis.iconHtml( { open: true } )\n\t\t\t);\n\t\t\t$el.addClass( '-open' );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'show', $el );\n\n\t\t\t// close siblings\n\t\t\tif ( ! $el.attr( 'multi-expand' ) ) {\n\t\t\t\t$el.siblings( '.acf-accordion.-open' ).each( function () {\n\t\t\t\t\taccordionManager.close( $( this ) );\n\t\t\t\t} );\n\t\t\t}\n\t\t},\n\n\t\tclose: function ( $el ) {\n\t\t\tvar duration = acf.isGutenberg() ? 0 : 300;\n\n\t\t\t// close\n\t\t\t$el.find( '.acf-accordion-content:first' ).slideUp( duration );\n\t\t\t$el.find( '.acf-accordion-icon:first' ).replaceWith(\n\t\t\t\tthis.iconHtml( { open: false } )\n\t\t\t);\n\t\t\t$el.removeClass( '-open' );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'hide', $el );\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// prevent Defailt\n\t\t\te.preventDefault();\n\n\t\t\t// open close\n\t\t\tthis.toggle( $el.parent() );\n\t\t},\n\n\t\tonInvalidField: function ( e, $el ) {\n\t\t\t// bail early if already focused\n\t\t\tif ( this.busy ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// disable functionality for 1sec (allow next validation to work)\n\t\t\tthis.busy = true;\n\t\t\tthis.setTimeout( function () {\n\t\t\t\tthis.busy = false;\n\t\t\t}, 1000 );\n\n\t\t\t// open accordion\n\t\t\tthis.open( $el );\n\t\t},\n\n\t\tonUnload: function ( e ) {\n\t\t\t// vars\n\t\t\tvar order = [];\n\n\t\t\t// loop\n\t\t\t$( '.acf-accordion' ).each( function () {\n\t\t\t\tvar open = $( this ).hasClass( '-open' ) ? 1 : 0;\n\t\t\t\torder.push( open );\n\t\t\t} );\n\n\t\t\t// set\n\t\t\tif ( order.length ) {\n\t\t\t\tacf.setPreference( 'this.accordions', order );\n\t\t\t}\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'button_group',\n\n\t\tevents: {\n\t\t\t'click input[type=\"radio\"]': 'onClick',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-button-group' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input:checked' );\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\tthis.$( 'input[value=\"' + val + '\"]' )\n\t\t\t\t.prop( 'checked', true )\n\t\t\t\t.trigger( 'change' );\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar selected = $label.hasClass( 'selected' );\n\n\t\t\t// remove previous selected\n\t\t\tthis.$( '.selected' ).removeClass( 'selected' );\n\n\t\t\t// add active class\n\t\t\t$label.addClass( 'selected' );\n\n\t\t\t// allow null\n\t\t\tif ( this.get( 'allow_null' ) && selected ) {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t\t$el.prop( 'checked', false ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'checkbox',\n\n\t\tevents: {\n\t\t\t'change input': 'onChange',\n\t\t\t'click .acf-add-checkbox': 'onClickAdd',\n\t\t\t'click .acf-checkbox-toggle': 'onClickToggle',\n\t\t\t'click .acf-checkbox-custom': 'onClickCustom',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-checkbox-list' );\n\t\t},\n\n\t\t$toggle: function () {\n\t\t\treturn this.$( '.acf-checkbox-toggle' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]' );\n\t\t},\n\n\t\t$inputs: function () {\n\t\t\treturn this.$( 'input[type=\"checkbox\"]' ).not(\n\t\t\t\t'.acf-checkbox-toggle'\n\t\t\t);\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = [];\n\t\t\tthis.$( ':checked' ).each( function () {\n\t\t\t\tval.push( $( this ).val() );\n\t\t\t} );\n\t\t\treturn val.length ? val : false;\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\t// Vars.\n\t\t\tvar checked = $el.prop( 'checked' );\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar $toggle = this.$toggle();\n\n\t\t\t// Add or remove \"selected\" class.\n\t\t\tif ( checked ) {\n\t\t\t\t$label.addClass( 'selected' );\n\t\t\t} else {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t}\n\n\t\t\t// Update toggle state if all inputs are checked.\n\t\t\tif ( $toggle.length ) {\n\t\t\t\tvar $inputs = this.$inputs();\n\n\t\t\t\t// all checked\n\t\t\t\tif ( $inputs.not( ':checked' ).length == 0 ) {\n\t\t\t\t\t$toggle.prop( 'checked', true );\n\t\t\t\t} else {\n\t\t\t\t\t$toggle.prop( 'checked', false );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\tvar html =\n\t\t\t\t'
  • ';\n\t\t\t$el.parent( 'li' ).before( html );\n\t\t\t$el.parent( 'li' )\n\t\t\t\t.parent()\n\t\t\t\t.find( 'input[type=\"text\"]' )\n\t\t\t\t.last()\n\t\t\t\t.focus();\n\t\t},\n\n\t\tonClickToggle: function ( e, $el ) {\n\t\t\t// Vars.\n\t\t\tvar checked = $el.prop( 'checked' );\n\t\t\tvar $inputs = this.$( 'input[type=\"checkbox\"]' );\n\t\t\tvar $labels = this.$( 'label' );\n\n\t\t\t// Update \"checked\" state.\n\t\t\t$inputs.prop( 'checked', checked );\n\n\t\t\t// Add or remove \"selected\" class.\n\t\t\tif ( checked ) {\n\t\t\t\t$labels.addClass( 'selected' );\n\t\t\t} else {\n\t\t\t\t$labels.removeClass( 'selected' );\n\t\t\t}\n\t\t},\n\n\t\tonClickCustom: function ( e, $el ) {\n\t\t\tvar checked = $el.prop( 'checked' );\n\t\t\tvar $text = $el.next( 'input[type=\"text\"]' );\n\n\t\t\t// checked\n\t\t\tif ( checked ) {\n\t\t\t\t$text.prop( 'disabled', false );\n\n\t\t\t\t// not checked\n\t\t\t} else {\n\t\t\t\t$text.prop( 'disabled', true );\n\n\t\t\t\t// remove\n\t\t\t\tif ( $text.val() == '' ) {\n\t\t\t\t\t$el.parent( 'li' ).remove();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'color_picker',\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-color-picker' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]' );\n\t\t},\n\n\t\t$inputText: function () {\n\t\t\treturn this.$( 'input[type=\"text\"]' );\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\t// update input (with change)\n\t\t\tacf.val( this.$input(), val );\n\n\t\t\t// update iris\n\t\t\tthis.$inputText().iris( 'color', val );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// event\n\t\t\tvar onChange = function ( e ) {\n\t\t\t\t// timeout is required to ensure the $input val is correct\n\t\t\t\tsetTimeout( function () {\n\t\t\t\t\tacf.val( $input, $inputText.val() );\n\t\t\t\t}, 1 );\n\t\t\t};\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdefaultColor: false,\n\t\t\t\tpalettes: true,\n\t\t\t\thide: true,\n\t\t\t\tchange: onChange,\n\t\t\t\tclear: onChange,\n\t\t\t};\n\n\t\t\t// filter\n\t\t\tvar args = acf.applyFilters( 'color_picker_args', args, this );\n\n\t\t\t// initialize\n\t\t\t$inputText.wpColorPicker( args );\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\t// The wpColorPicker library does not provide a destroy method.\n\t\t\t// Manually reset DOM by replacing elements back to their original state.\n\t\t\t$colorPicker = $duplicate.find( '.wp-picker-container' );\n\t\t\t$inputText = $duplicate.find( 'input[type=\"text\"]' );\n\t\t\t$colorPicker.replaceWith( $inputText );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'date_picker',\n\n\t\tevents: {\n\t\t\t'blur input[type=\"text\"]': 'onBlur',\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-date-picker' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]' );\n\t\t},\n\n\t\t$inputText: function () {\n\t\t\treturn this.$( 'input[type=\"text\"]' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// save_format: compatibility with ACF < 5.0.0\n\t\t\tif ( this.has( 'save_format' ) ) {\n\t\t\t\treturn this.initializeCompatibility();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdateFormat: this.get( 'date_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFormat: 'yymmdd',\n\t\t\t\tchangeYear: true,\n\t\t\t\tyearRange: '-100:+100',\n\t\t\t\tchangeMonth: true,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tfirstDay: this.get( 'first_day' ),\n\t\t\t};\n\n\t\t\t// filter\n\t\t\targs = acf.applyFilters( 'date_picker_args', args, this );\n\n\t\t\t// add date picker\n\t\t\tacf.newDatePicker( $inputText, args );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'date_picker_init', $inputText, args, this );\n\t\t},\n\n\t\tinitializeCompatibility: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// get and set value from alt field\n\t\t\t$inputText.val( $input.val() );\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdateFormat: this.get( 'date_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFormat: this.get( 'save_format' ),\n\t\t\t\tchangeYear: true,\n\t\t\t\tyearRange: '-100:+100',\n\t\t\t\tchangeMonth: true,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tfirstDay: this.get( 'first_day' ),\n\t\t\t};\n\n\t\t\t// filter for 3rd party customization\n\t\t\targs = acf.applyFilters( 'date_picker_args', args, this );\n\n\t\t\t// backup\n\t\t\tvar dateFormat = args.dateFormat;\n\n\t\t\t// change args.dateFormat\n\t\t\targs.dateFormat = this.get( 'save_format' );\n\n\t\t\t// add date picker\n\t\t\tacf.newDatePicker( $inputText, args );\n\n\t\t\t// now change the format back to how it should be.\n\t\t\t$inputText.datepicker( 'option', 'dateFormat', dateFormat );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'date_picker_init', $inputText, args, this );\n\t\t},\n\n\t\tonBlur: function () {\n\t\t\tif ( ! this.$inputText().val() ) {\n\t\t\t\tacf.val( this.$input(), '' );\n\t\t\t}\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\t$duplicate\n\t\t\t\t.find( 'input[type=\"text\"]' )\n\t\t\t\t.removeClass( 'hasDatepicker' )\n\t\t\t\t.removeAttr( 'id' );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// manager\n\tvar datePickerManager = new acf.Model( {\n\t\tpriority: 5,\n\t\twait: 'ready',\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar locale = acf.get( 'locale' );\n\t\t\tvar rtl = acf.get( 'rtl' );\n\t\t\tvar l10n = acf.get( 'datePickerL10n' );\n\n\t\t\t// bail early if no l10n\n\t\t\tif ( ! l10n ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if no datepicker library\n\t\t\tif ( typeof $.datepicker === 'undefined' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// rtl\n\t\t\tl10n.isRTL = rtl;\n\n\t\t\t// append\n\t\t\t$.datepicker.regional[ locale ] = l10n;\n\t\t\t$.datepicker.setDefaults( l10n );\n\t\t},\n\t} );\n\n\t// add\n\tacf.newDatePicker = function ( $input, args ) {\n\t\t// bail early if no datepicker library\n\t\tif ( typeof $.datepicker === 'undefined' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// defaults\n\t\targs = args || {};\n\n\t\t// initialize\n\t\t$input.datepicker( args );\n\n\t\t// wrap the datepicker (only if it hasn't already been wrapped)\n\t\tif ( $( 'body > #ui-datepicker-div' ).exists() ) {\n\t\t\t$( 'body > #ui-datepicker-div' ).wrap(\n\t\t\t\t'
    '\n\t\t\t);\n\t\t}\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.DatePickerField.extend( {\n\t\ttype: 'date_time_picker',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-date-time-picker' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdateFormat: this.get( 'date_format' ),\n\t\t\t\ttimeFormat: this.get( 'time_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFieldTimeOnly: false,\n\t\t\t\taltFormat: 'yy-mm-dd',\n\t\t\t\taltTimeFormat: 'HH:mm:ss',\n\t\t\t\tchangeYear: true,\n\t\t\t\tyearRange: '-100:+100',\n\t\t\t\tchangeMonth: true,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tfirstDay: this.get( 'first_day' ),\n\t\t\t\tcontrolType: 'select',\n\t\t\t\toneLine: true,\n\t\t\t};\n\n\t\t\t// filter\n\t\t\targs = acf.applyFilters( 'date_time_picker_args', args, this );\n\n\t\t\t// add date time picker\n\t\t\tacf.newDateTimePicker( $inputText, args );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'date_time_picker_init', $inputText, args, this );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// manager\n\tvar dateTimePickerManager = new acf.Model( {\n\t\tpriority: 5,\n\t\twait: 'ready',\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar locale = acf.get( 'locale' );\n\t\t\tvar rtl = acf.get( 'rtl' );\n\t\t\tvar l10n = acf.get( 'dateTimePickerL10n' );\n\n\t\t\t// bail early if no l10n\n\t\t\tif ( ! l10n ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if no datepicker library\n\t\t\tif ( typeof $.timepicker === 'undefined' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// rtl\n\t\t\tl10n.isRTL = rtl;\n\n\t\t\t// append\n\t\t\t$.timepicker.regional[ locale ] = l10n;\n\t\t\t$.timepicker.setDefaults( l10n );\n\t\t},\n\t} );\n\n\t// add\n\tacf.newDateTimePicker = function ( $input, args ) {\n\t\t// bail early if no datepicker library\n\t\tif ( typeof $.timepicker === 'undefined' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// defaults\n\t\targs = args || {};\n\n\t\t// initialize\n\t\t$input.datetimepicker( args );\n\n\t\t// wrap the datepicker (only if it hasn't already been wrapped)\n\t\tif ( $( 'body > #ui-datepicker-div' ).exists() ) {\n\t\t\t$( 'body > #ui-datepicker-div' ).wrap(\n\t\t\t\t'
    '\n\t\t\t);\n\t\t}\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.ImageField.extend( {\n\t\ttype: 'file',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-file-uploader' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]:first' );\n\t\t},\n\n\t\tvalidateAttachment: function ( attachment ) {\n\t\t\t// defaults\n\t\t\tattachment = attachment || {};\n\n\t\t\t// WP attachment\n\t\t\tif ( attachment.id !== undefined ) {\n\t\t\t\tattachment = attachment.attributes;\n\t\t\t}\n\n\t\t\t// args\n\t\t\tattachment = acf.parseArgs( attachment, {\n\t\t\t\turl: '',\n\t\t\t\talt: '',\n\t\t\t\ttitle: '',\n\t\t\t\tfilename: '',\n\t\t\t\tfilesizeHumanReadable: '',\n\t\t\t\ticon: '/wp-includes/images/media/default.png',\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn attachment;\n\t\t},\n\n\t\trender: function ( attachment ) {\n\t\t\t// vars\n\t\t\tattachment = this.validateAttachment( attachment );\n\n\t\t\t// update image\n\t\t\tthis.$( 'img' ).attr( {\n\t\t\t\tsrc: attachment.icon,\n\t\t\t\talt: attachment.alt,\n\t\t\t\ttitle: attachment.title,\n\t\t\t} );\n\n\t\t\t// update elements\n\t\t\tthis.$( '[data-name=\"title\"]' ).text( attachment.title );\n\t\t\tthis.$( '[data-name=\"filename\"]' )\n\t\t\t\t.text( attachment.filename )\n\t\t\t\t.attr( 'href', attachment.url );\n\t\t\tthis.$( '[data-name=\"filesize\"]' ).text(\n\t\t\t\tattachment.filesizeHumanReadable\n\t\t\t);\n\n\t\t\t// vars\n\t\t\tvar val = attachment.id || '';\n\n\t\t\t// update val\n\t\t\tacf.val( this.$input(), val );\n\n\t\t\t// update class\n\t\t\tif ( val ) {\n\t\t\t\tthis.$control().addClass( 'has-value' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( 'has-value' );\n\t\t\t}\n\t\t},\n\n\t\tselectAttachment: function () {\n\t\t\t// vars\n\t\t\tvar parent = this.parent();\n\t\t\tvar multiple = parent && parent.get( 'type' ) === 'repeater';\n\n\t\t\t// new frame\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'select',\n\t\t\t\ttitle: acf.__( 'Select File' ),\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tmultiple: multiple,\n\t\t\t\tlibrary: this.get( 'library' ),\n\t\t\t\tallowedTypes: this.get( 'mime_types' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tif ( i > 0 ) {\n\t\t\t\t\t\tthis.append( attachment, parent );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.render( attachment );\n\t\t\t\t\t}\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\teditAttachment: function () {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\n\t\t\t// bail early if no val\n\t\t\tif ( ! val ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// popup\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'edit',\n\t\t\t\ttitle: acf.__( 'Edit File' ),\n\t\t\t\tbutton: acf.__( 'Update File' ),\n\t\t\t\tattachment: val,\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tthis.render( attachment );\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'google_map',\n\n\t\tmap: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"clear\"]': 'onClickClear',\n\t\t\t'click a[data-name=\"locate\"]': 'onClickLocate',\n\t\t\t'click a[data-name=\"search\"]': 'onClickSearch',\n\t\t\t'keydown .search': 'onKeydownSearch',\n\t\t\t'keyup .search': 'onKeyupSearch',\n\t\t\t'focus .search': 'onFocusSearch',\n\t\t\t'blur .search': 'onBlurSearch',\n\t\t\tshowField: 'onShow',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-google-map' );\n\t\t},\n\n\t\t$search: function () {\n\t\t\treturn this.$( '.search' );\n\t\t},\n\n\t\t$canvas: function () {\n\t\t\treturn this.$( '.canvas' );\n\t\t},\n\n\t\tsetState: function ( state ) {\n\t\t\t// Remove previous state classes.\n\t\t\tthis.$control().removeClass( '-value -loading -searching' );\n\n\t\t\t// Determine auto state based of current value.\n\t\t\tif ( state === 'default' ) {\n\t\t\t\tstate = this.val() ? 'value' : '';\n\t\t\t}\n\n\t\t\t// Update state class.\n\t\t\tif ( state ) {\n\t\t\t\tthis.$control().addClass( '-' + state );\n\t\t\t}\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = this.$input().val();\n\t\t\tif ( val ) {\n\t\t\t\treturn JSON.parse( val );\n\t\t\t} else {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\tsetValue: function ( val, silent ) {\n\t\t\t// Convert input value.\n\t\t\tvar valAttr = '';\n\t\t\tif ( val ) {\n\t\t\t\tvalAttr = JSON.stringify( val );\n\t\t\t}\n\n\t\t\t// Update input (with change).\n\t\t\tacf.val( this.$input(), valAttr );\n\n\t\t\t// Bail early if silent update.\n\t\t\tif ( silent ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Render.\n\t\t\tthis.renderVal( val );\n\n\t\t\t/**\n\t\t\t * Fires immediately after the value has changed.\n\t\t\t *\n\t\t\t * @date\t12/02/2014\n\t\t\t * @since\t5.0.0\n\t\t\t *\n\t\t\t * @param\tobject|string val The new value.\n\t\t\t * @param\tobject map The Google Map isntance.\n\t\t\t * @param\tobject field The field instance.\n\t\t\t */\n\t\t\tacf.doAction( 'google_map_change', val, this.map, this );\n\t\t},\n\n\t\trenderVal: function ( val ) {\n\t\t\t// Value.\n\t\t\tif ( val ) {\n\t\t\t\tthis.setState( 'value' );\n\t\t\t\tthis.$search().val( val.address );\n\t\t\t\tthis.setPosition( val.lat, val.lng );\n\n\t\t\t\t// No value.\n\t\t\t} else {\n\t\t\t\tthis.setState( '' );\n\t\t\t\tthis.$search().val( '' );\n\t\t\t\tthis.map.marker.setVisible( false );\n\t\t\t}\n\t\t},\n\n\t\tnewLatLng: function ( lat, lng ) {\n\t\t\treturn new google.maps.LatLng(\n\t\t\t\tparseFloat( lat ),\n\t\t\t\tparseFloat( lng )\n\t\t\t);\n\t\t},\n\n\t\tsetPosition: function ( lat, lng ) {\n\t\t\t// Update marker position.\n\t\t\tthis.map.marker.setPosition( {\n\t\t\t\tlat: parseFloat( lat ),\n\t\t\t\tlng: parseFloat( lng ),\n\t\t\t} );\n\n\t\t\t// Show marker.\n\t\t\tthis.map.marker.setVisible( true );\n\n\t\t\t// Center map.\n\t\t\tthis.center();\n\t\t},\n\n\t\tcenter: function () {\n\t\t\t// Find marker position.\n\t\t\tvar position = this.map.marker.getPosition();\n\t\t\tif ( position ) {\n\t\t\t\tvar lat = position.lat();\n\t\t\t\tvar lng = position.lng();\n\n\t\t\t\t// Or find default settings.\n\t\t\t} else {\n\t\t\t\tvar lat = this.get( 'lat' );\n\t\t\t\tvar lng = this.get( 'lng' );\n\t\t\t}\n\n\t\t\t// Center map.\n\t\t\tthis.map.setCenter( {\n\t\t\t\tlat: parseFloat( lat ),\n\t\t\t\tlng: parseFloat( lng ),\n\t\t\t} );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Ensure Google API is loaded and then initialize map.\n\t\t\twithAPI( this.initializeMap.bind( this ) );\n\t\t},\n\n\t\tinitializeMap: function () {\n\t\t\t// Get value ignoring conditional logic status.\n\t\t\tvar val = this.getValue();\n\n\t\t\t// Construct default args.\n\t\t\tvar args = acf.parseArgs( val, {\n\t\t\t\tzoom: this.get( 'zoom' ),\n\t\t\t\tlat: this.get( 'lat' ),\n\t\t\t\tlng: this.get( 'lng' ),\n\t\t\t} );\n\n\t\t\t// Create Map.\n\t\t\tvar mapArgs = {\n\t\t\t\tscrollwheel: false,\n\t\t\t\tzoom: parseInt( args.zoom ),\n\t\t\t\tcenter: {\n\t\t\t\t\tlat: parseFloat( args.lat ),\n\t\t\t\t\tlng: parseFloat( args.lng ),\n\t\t\t\t},\n\t\t\t\tmapTypeId: google.maps.MapTypeId.ROADMAP,\n\t\t\t\tmarker: {\n\t\t\t\t\tdraggable: true,\n\t\t\t\t\traiseOnDrag: true,\n\t\t\t\t},\n\t\t\t\tautocomplete: {},\n\t\t\t};\n\t\t\tmapArgs = acf.applyFilters( 'google_map_args', mapArgs, this );\n\t\t\tvar map = new google.maps.Map( this.$canvas()[ 0 ], mapArgs );\n\n\t\t\t// Create Marker.\n\t\t\tvar markerArgs = acf.parseArgs( mapArgs.marker, {\n\t\t\t\tdraggable: true,\n\t\t\t\traiseOnDrag: true,\n\t\t\t\tmap: map,\n\t\t\t} );\n\t\t\tmarkerArgs = acf.applyFilters(\n\t\t\t\t'google_map_marker_args',\n\t\t\t\tmarkerArgs,\n\t\t\t\tthis\n\t\t\t);\n\t\t\tvar marker = new google.maps.Marker( markerArgs );\n\n\t\t\t// Maybe Create Autocomplete.\n\t\t\tvar autocomplete = false;\n\t\t\tif ( acf.isset( google, 'maps', 'places', 'Autocomplete' ) ) {\n\t\t\t\tvar autocompleteArgs = mapArgs.autocomplete || {};\n\t\t\t\tautocompleteArgs = acf.applyFilters(\n\t\t\t\t\t'google_map_autocomplete_args',\n\t\t\t\t\tautocompleteArgs,\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t\tautocomplete = new google.maps.places.Autocomplete(\n\t\t\t\t\tthis.$search()[ 0 ],\n\t\t\t\t\tautocompleteArgs\n\t\t\t\t);\n\t\t\t\tautocomplete.bindTo( 'bounds', map );\n\t\t\t}\n\n\t\t\t// Add map events.\n\t\t\tthis.addMapEvents( this, map, marker, autocomplete );\n\n\t\t\t// Append references.\n\t\t\tmap.acf = this;\n\t\t\tmap.marker = marker;\n\t\t\tmap.autocomplete = autocomplete;\n\t\t\tthis.map = map;\n\n\t\t\t// Set position.\n\t\t\tif ( val ) {\n\t\t\t\tthis.setPosition( val.lat, val.lng );\n\t\t\t}\n\n\t\t\t/**\n\t\t\t * Fires immediately after the Google Map has been initialized.\n\t\t\t *\n\t\t\t * @date\t12/02/2014\n\t\t\t * @since\t5.0.0\n\t\t\t *\n\t\t\t * @param\tobject map The Google Map isntance.\n\t\t\t * @param\tobject marker The Google Map marker isntance.\n\t\t\t * @param\tobject field The field instance.\n\t\t\t */\n\t\t\tacf.doAction( 'google_map_init', map, marker, this );\n\t\t},\n\n\t\taddMapEvents: function ( field, map, marker, autocomplete ) {\n\t\t\t// Click map.\n\t\t\tgoogle.maps.event.addListener( map, 'click', function ( e ) {\n\t\t\t\tvar lat = e.latLng.lat();\n\t\t\t\tvar lng = e.latLng.lng();\n\t\t\t\tfield.searchPosition( lat, lng );\n\t\t\t} );\n\n\t\t\t// Drag marker.\n\t\t\tgoogle.maps.event.addListener( marker, 'dragend', function () {\n\t\t\t\tvar lat = this.getPosition().lat();\n\t\t\t\tvar lng = this.getPosition().lng();\n\t\t\t\tfield.searchPosition( lat, lng );\n\t\t\t} );\n\n\t\t\t// Autocomplete search.\n\t\t\tif ( autocomplete ) {\n\t\t\t\tgoogle.maps.event.addListener(\n\t\t\t\t\tautocomplete,\n\t\t\t\t\t'place_changed',\n\t\t\t\t\tfunction () {\n\t\t\t\t\t\tvar place = this.getPlace();\n\t\t\t\t\t\tfield.searchPlace( place );\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Detect zoom change.\n\t\t\tgoogle.maps.event.addListener( map, 'zoom_changed', function () {\n\t\t\t\tvar val = field.val();\n\t\t\t\tif ( val ) {\n\t\t\t\t\tval.zoom = map.getZoom();\n\t\t\t\t\tfield.setValue( val, true );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\tsearchPosition: function ( lat, lng ) {\n\t\t\t//console.log('searchPosition', lat, lng );\n\n\t\t\t// Start Loading.\n\t\t\tthis.setState( 'loading' );\n\n\t\t\t// Query Geocoder.\n\t\t\tvar latLng = { lat: lat, lng: lng };\n\t\t\tgeocoder.geocode(\n\t\t\t\t{ location: latLng },\n\t\t\t\tfunction ( results, status ) {\n\t\t\t\t\t//console.log('searchPosition', arguments );\n\n\t\t\t\t\t// End Loading.\n\t\t\t\t\tthis.setState( '' );\n\n\t\t\t\t\t// Status failure.\n\t\t\t\t\tif ( status !== 'OK' ) {\n\t\t\t\t\t\tthis.showNotice( {\n\t\t\t\t\t\t\ttext: acf\n\t\t\t\t\t\t\t\t.__( 'Location not found: %s' )\n\t\t\t\t\t\t\t\t.replace( '%s', status ),\n\t\t\t\t\t\t\ttype: 'warning',\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// Success.\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar val = this.parseResult( results[ 0 ] );\n\n\t\t\t\t\t\t// Override lat/lng to match user defined marker location.\n\t\t\t\t\t\t// Avoids issue where marker \"snaps\" to nearest result.\n\t\t\t\t\t\tval.lat = lat;\n\t\t\t\t\t\tval.lng = lng;\n\t\t\t\t\t\tthis.val( val );\n\t\t\t\t\t}\n\t\t\t\t}.bind( this )\n\t\t\t);\n\t\t},\n\n\t\tsearchPlace: function ( place ) {\n\t\t\t//console.log('searchPlace', place );\n\n\t\t\t// Bail early if no place.\n\t\t\tif ( ! place ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Selecting from the autocomplete dropdown will return a rich PlaceResult object.\n\t\t\t// Be sure to over-write the \"formatted_address\" value with the one displayed to the user for best UX.\n\t\t\tif ( place.geometry ) {\n\t\t\t\tplace.formatted_address = this.$search().val();\n\t\t\t\tvar val = this.parseResult( place );\n\t\t\t\tthis.val( val );\n\n\t\t\t\t// Searching a custom address will return an empty PlaceResult object.\n\t\t\t} else if ( place.name ) {\n\t\t\t\tthis.searchAddress( place.name );\n\t\t\t}\n\t\t},\n\n\t\tsearchAddress: function ( address ) {\n\t\t\t//console.log('searchAddress', address );\n\n\t\t\t// Bail early if no address.\n\t\t\tif ( ! address ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Allow \"lat,lng\" search.\n\t\t\tvar latLng = address.split( ',' );\n\t\t\tif ( latLng.length == 2 ) {\n\t\t\t\tvar lat = parseFloat( latLng[ 0 ] );\n\t\t\t\tvar lng = parseFloat( latLng[ 1 ] );\n\t\t\t\tif ( lat && lng ) {\n\t\t\t\t\treturn this.searchPosition( lat, lng );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start Loading.\n\t\t\tthis.setState( 'loading' );\n\n\t\t\t// Query Geocoder.\n\t\t\tgeocoder.geocode(\n\t\t\t\t{ address: address },\n\t\t\t\tfunction ( results, status ) {\n\t\t\t\t\t//console.log('searchPosition', arguments );\n\n\t\t\t\t\t// End Loading.\n\t\t\t\t\tthis.setState( '' );\n\n\t\t\t\t\t// Status failure.\n\t\t\t\t\tif ( status !== 'OK' ) {\n\t\t\t\t\t\tthis.showNotice( {\n\t\t\t\t\t\t\ttext: acf\n\t\t\t\t\t\t\t\t.__( 'Location not found: %s' )\n\t\t\t\t\t\t\t\t.replace( '%s', status ),\n\t\t\t\t\t\t\ttype: 'warning',\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// Success.\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar val = this.parseResult( results[ 0 ] );\n\n\t\t\t\t\t\t// Override address data with parameter allowing custom address to be defined in search.\n\t\t\t\t\t\tval.address = address;\n\n\t\t\t\t\t\t// Update value.\n\t\t\t\t\t\tthis.val( val );\n\t\t\t\t\t}\n\t\t\t\t}.bind( this )\n\t\t\t);\n\t\t},\n\n\t\tsearchLocation: function () {\n\t\t\t//console.log('searchLocation' );\n\n\t\t\t// Check HTML5 geolocation.\n\t\t\tif ( ! navigator.geolocation ) {\n\t\t\t\treturn alert(\n\t\t\t\t\tacf.__( 'Sorry, this browser does not support geolocation' )\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Start Loading.\n\t\t\tthis.setState( 'loading' );\n\n\t\t\t// Query Geolocation.\n\t\t\tnavigator.geolocation.getCurrentPosition(\n\t\t\t\t// Success.\n\t\t\t\tfunction ( results ) {\n\t\t\t\t\t// End Loading.\n\t\t\t\t\tthis.setState( '' );\n\n\t\t\t\t\t// Search position.\n\t\t\t\t\tvar lat = results.coords.latitude;\n\t\t\t\t\tvar lng = results.coords.longitude;\n\t\t\t\t\tthis.searchPosition( lat, lng );\n\t\t\t\t}.bind( this ),\n\n\t\t\t\t// Failure.\n\t\t\t\tfunction ( error ) {\n\t\t\t\t\tthis.setState( '' );\n\t\t\t\t}.bind( this )\n\t\t\t);\n\t\t},\n\n\t\t/**\n\t\t * parseResult\n\t\t *\n\t\t * Returns location data for the given GeocoderResult object.\n\t\t *\n\t\t * @date\t15/10/19\n\t\t * @since\t5.8.6\n\t\t *\n\t\t * @param\tobject obj A GeocoderResult object.\n\t\t * @return\tobject\n\t\t */\n\t\tparseResult: function ( obj ) {\n\t\t\t// Construct basic data.\n\t\t\tvar result = {\n\t\t\t\taddress: obj.formatted_address,\n\t\t\t\tlat: obj.geometry.location.lat(),\n\t\t\t\tlng: obj.geometry.location.lng(),\n\t\t\t};\n\n\t\t\t// Add zoom level.\n\t\t\tresult.zoom = this.map.getZoom();\n\n\t\t\t// Add place ID.\n\t\t\tif ( obj.place_id ) {\n\t\t\t\tresult.place_id = obj.place_id;\n\t\t\t}\n\n\t\t\t// Add place name.\n\t\t\tif ( obj.name ) {\n\t\t\t\tresult.name = obj.name;\n\t\t\t}\n\n\t\t\t// Create search map for address component data.\n\t\t\tvar map = {\n\t\t\t\tstreet_number: [ 'street_number' ],\n\t\t\t\tstreet_name: [ 'street_address', 'route' ],\n\t\t\t\tcity: [ 'locality', 'postal_town' ],\n\t\t\t\tstate: [\n\t\t\t\t\t'administrative_area_level_1',\n\t\t\t\t\t'administrative_area_level_2',\n\t\t\t\t\t'administrative_area_level_3',\n\t\t\t\t\t'administrative_area_level_4',\n\t\t\t\t\t'administrative_area_level_5',\n\t\t\t\t],\n\t\t\t\tpost_code: [ 'postal_code' ],\n\t\t\t\tcountry: [ 'country' ],\n\t\t\t};\n\n\t\t\t// Loop over map.\n\t\t\tfor ( var k in map ) {\n\t\t\t\tvar keywords = map[ k ];\n\n\t\t\t\t// Loop over address components.\n\t\t\t\tfor ( var i = 0; i < obj.address_components.length; i++ ) {\n\t\t\t\t\tvar component = obj.address_components[ i ];\n\t\t\t\t\tvar component_type = component.types[ 0 ];\n\n\t\t\t\t\t// Look for matching component type.\n\t\t\t\t\tif ( keywords.indexOf( component_type ) !== -1 ) {\n\t\t\t\t\t\t// Append to result.\n\t\t\t\t\t\tresult[ k ] = component.long_name;\n\n\t\t\t\t\t\t// Append short version.\n\t\t\t\t\t\tif ( component.long_name !== component.short_name ) {\n\t\t\t\t\t\t\tresult[ k + '_short' ] = component.short_name;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/**\n\t\t\t * Filters the parsed result.\n\t\t\t *\n\t\t\t * @date\t18/10/19\n\t\t\t * @since\t5.8.6\n\t\t\t *\n\t\t\t * @param\tobject result The parsed result value.\n\t\t\t * @param\tobject obj The GeocoderResult object.\n\t\t\t */\n\t\t\treturn acf.applyFilters(\n\t\t\t\t'google_map_result',\n\t\t\t\tresult,\n\t\t\t\tobj,\n\t\t\t\tthis.map,\n\t\t\t\tthis\n\t\t\t);\n\t\t},\n\n\t\tonClickClear: function () {\n\t\t\tthis.val( false );\n\t\t},\n\n\t\tonClickLocate: function () {\n\t\t\tthis.searchLocation();\n\t\t},\n\n\t\tonClickSearch: function () {\n\t\t\tthis.searchAddress( this.$search().val() );\n\t\t},\n\n\t\tonFocusSearch: function ( e, $el ) {\n\t\t\tthis.setState( 'searching' );\n\t\t},\n\n\t\tonBlurSearch: function ( e, $el ) {\n\t\t\t// Get saved address value.\n\t\t\tvar val = this.val();\n\t\t\tvar address = val ? val.address : '';\n\n\t\t\t// Remove 'is-searching' if value has not changed.\n\t\t\tif ( $el.val() === address ) {\n\t\t\t\tthis.setState( 'default' );\n\t\t\t}\n\t\t},\n\n\t\tonKeyupSearch: function ( e, $el ) {\n\t\t\t// Clear empty value.\n\t\t\tif ( ! $el.val() ) {\n\t\t\t\tthis.val( false );\n\t\t\t}\n\t\t},\n\n\t\t// Prevent form from submitting.\n\t\tonKeydownSearch: function ( e, $el ) {\n\t\t\tif ( e.which == 13 ) {\n\t\t\t\te.preventDefault();\n\t\t\t\t$el.blur();\n\t\t\t}\n\t\t},\n\n\t\t// Center map once made visible.\n\t\tonShow: function () {\n\t\t\tif ( this.map ) {\n\t\t\t\tthis.setTimeout( this.center );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// Vars.\n\tvar loading = false;\n\tvar geocoder = false;\n\n\t/**\n\t * withAPI\n\t *\n\t * Loads the Google Maps API library and troggers callback.\n\t *\n\t * @date\t28/3/19\n\t * @since\t5.7.14\n\t *\n\t * @param\tfunction callback The callback to excecute.\n\t * @return\tvoid\n\t */\n\n\tfunction withAPI( callback ) {\n\t\t// Check if geocoder exists.\n\t\tif ( geocoder ) {\n\t\t\treturn callback();\n\t\t}\n\n\t\t// Check if geocoder API exists.\n\t\tif ( acf.isset( window, 'google', 'maps', 'Geocoder' ) ) {\n\t\t\tgeocoder = new google.maps.Geocoder();\n\t\t\treturn callback();\n\t\t}\n\n\t\t// Geocoder will need to be loaded. Hook callback to action.\n\t\tacf.addAction( 'google_map_api_loaded', callback );\n\n\t\t// Bail early if already loading API.\n\t\tif ( loading ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// load api\n\t\tvar url = acf.get( 'google_map_api' );\n\t\tif ( url ) {\n\t\t\t// Set loading status.\n\t\t\tloading = true;\n\n\t\t\t// Load API\n\t\t\t$.ajax( {\n\t\t\t\turl: url,\n\t\t\t\tdataType: 'script',\n\t\t\t\tcache: true,\n\t\t\t\tsuccess: function () {\n\t\t\t\t\tgeocoder = new google.maps.Geocoder();\n\t\t\t\t\tacf.doAction( 'google_map_api_loaded' );\n\t\t\t\t},\n\t\t\t} );\n\t\t}\n\t}\n} )( jQuery );\n","( function ( $, undefined ) {\n\tconst Field = acf.Field.extend( {\n\t\ttype: 'icon_picker',\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\tremoveField: 'onRemove',\n\t\t\tduplicateField: 'onDuplicate',\n\t\t\tshowField: 'scrollToSelectedDashicon',\n\t\t\t'input .acf-icon_url': 'onUrlChange',\n\t\t\t'click .acf-icon-picker-dashicon': 'onDashiconClick',\n\t\t\t'focus .acf-icon-picker-dashicon-radio': 'onDashiconRadioFocus',\n\t\t\t'blur .acf-icon-picker-dashicon-radio': 'onDashiconRadioBlur',\n\t\t\t'keydown .acf-icon-picker-dashicon-radio': 'onDashiconKeyDown',\n\t\t\t'input .acf-dashicons-search-input': 'onDashiconSearch',\n\t\t\t'keydown .acf-dashicons-search-input': 'onDashiconSearchKeyDown',\n\t\t\t'click .acf-icon-picker-media-library-button':\n\t\t\t\t'onMediaLibraryButtonClick',\n\t\t\t'click .acf-icon-picker-media-library-preview':\n\t\t\t\t'onMediaLibraryButtonClick',\n\t\t},\n\n\t\t$typeInput() {\n\t\t\treturn this.$(\n\t\t\t\t'input[type=\"hidden\"][data-hidden-type=\"type\"]:first'\n\t\t\t);\n\t\t},\n\n\t\t$valueInput() {\n\t\t\treturn this.$(\n\t\t\t\t'input[type=\"hidden\"][data-hidden-type=\"value\"]:first'\n\t\t\t);\n\t\t},\n\n\t\t$tabButton() {\n\t\t\treturn this.$( '.acf-tab-button' );\n\t\t},\n\n\t\t$selectedIcon() {\n\t\t\treturn this.$( '.acf-icon-picker-dashicon.active' );\n\t\t},\n\n\t\t$selectedRadio() {\n\t\t\treturn this.$( '.acf-icon-picker-dashicon.active input' );\n\t\t},\n\n\t\t$dashiconsList() {\n\t\t\treturn this.$( '.acf-dashicons-list' );\n\t\t},\n\n\t\t$mediaLibraryButton() {\n\t\t\treturn this.$( '.acf-icon-picker-media-library-button' );\n\t\t},\n\n\t\tinitialize() {\n\t\t\t// Set up actions hook callbacks.\n\t\t\tthis.addActions();\n\n\t\t\t// Initialize the state of the icon picker.\n\t\t\tlet typeAndValue = {};\n\n\t\t\tthis.$tabButton().each( ( index, tabButton ) => {\n\t\t\t\t// If the previously-saved type matches this tab, assign the value to that type.\n\t\t\t\tif (\n\t\t\t\t\ttabButton.dataset.uniqueTabKey === this.$typeInput().val()\n\t\t\t\t) {\n\t\t\t\t\ttypeAndValue = {\n\t\t\t\t\t\ttype: tabButton.dataset.uniqueTabKey,\n\t\t\t\t\t\tvalue: this.$valueInput().val(),\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Store the type and value object.\n\t\t\tthis.set( 'typeAndValue', typeAndValue );\n\n\t\t\t// Any time any acf tab is clicked, we will re-scroll to the selected dashicon.\n\t\t\t$( '.acf-tab-button' ).on( 'click', () => {\n\t\t\t\tthis.initializeDashiconsTab( this.get( 'typeAndValue' ) );\n\t\t\t} );\n\n\t\t\t// Fire the action which lets people know the state has been updated.\n\t\t\tacf.doAction(\n\t\t\t\tthis.get( 'name' ) + '/type_and_value_change',\n\t\t\t\ttypeAndValue\n\t\t\t);\n\n\t\t\tthis.initializeDashiconsTab( typeAndValue );\n\t\t\tthis.alignMediaLibraryTabToCurrentValue( typeAndValue );\n\t\t},\n\n\t\taddActions() {\n\t\t\t// Set up an action listener for when the type and value changes.\n\t\t\tacf.addAction(\n\t\t\t\tthis.get( 'name' ) + '/type_and_value_change',\n\t\t\t\t( newTypeAndValue ) => {\n\t\t\t\t\t// Align the visual state of each tab to the current value.\n\t\t\t\t\tthis.alignDashiconsTabToCurrentValue( newTypeAndValue );\n\t\t\t\t\tthis.alignMediaLibraryTabToCurrentValue( newTypeAndValue );\n\t\t\t\t\tthis.alignUrlTabToCurrentValue( newTypeAndValue );\n\t\t\t\t}\n\t\t\t);\n\t\t},\n\n\t\tupdateTypeAndValue( type, value ) {\n\t\t\tconst typeAndValue = {\n\t\t\t\ttype,\n\t\t\t\tvalue,\n\t\t\t};\n\n\t\t\t// Update the values in the hidden fields, which are what will actually be saved.\n\t\t\tacf.val( this.$typeInput(), type );\n\t\t\tacf.val( this.$valueInput(), value );\n\n\t\t\t// Fire an action to let each tab set itself according to the typeAndValue state.\n\t\t\tacf.doAction(\n\t\t\t\tthis.get( 'name' ) + '/type_and_value_change',\n\t\t\t\ttypeAndValue\n\t\t\t);\n\n\t\t\t// Set the state.\n\t\t\tthis.set( 'typeAndValue', typeAndValue );\n\t\t},\n\n\t\tscrollToSelectedDashicon() {\n\t\t\tconst innerElement = this.$selectedIcon();\n\n\t\t\t// If no icon is selected, do nothing.\n\t\t\tif ( innerElement.length === 0 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst scrollingDiv = this.$dashiconsList();\n\t\t\tscrollingDiv.scrollTop( 0 );\n\n\t\t\tconst distance = innerElement.position().top - 50;\n\n\t\t\tif ( distance === 0 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tscrollingDiv.scrollTop( distance );\n\t\t},\n\n\t\tinitializeDashiconsTab( typeAndValue ) {\n\t\t\tconst dashicons = this.getDashiconsList() || [];\n\t\t\tthis.set( 'dashicons', dashicons );\n\t\t\tthis.renderDashiconList();\n\t\t\tthis.initializeSelectedDashicon( typeAndValue );\n\t\t},\n\n\t\tinitializeSelectedDashicon( typeAndValue ) {\n\t\t\tif ( typeAndValue.type !== 'dashicons' ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Select the correct dashicon.\n\t\t\tthis.selectDashicon( typeAndValue.value, false ).then( () => {\n\t\t\t\t// Scroll to the selected dashicon.\n\t\t\t\tthis.scrollToSelectedDashicon();\n\t\t\t} );\n\t\t},\n\n\t\talignDashiconsTabToCurrentValue( typeAndValue ) {\n\t\t\tif ( typeAndValue.type !== 'dashicons' ) {\n\t\t\t\tthis.unselectDashicon();\n\t\t\t}\n\t\t},\n\n\t\trenderDashiconHTML( dashicon ) {\n\t\t\tconst id = `${ this.get( 'name' ) }-${ dashicon.key }`;\n\t\t\treturn `
    \n\t\t\t\t\n\t\t\t\t\n\t\t\t
    `;\n\t\t},\n\n\t\trenderDashiconList() {\n\t\t\tconst dashicons = this.get( 'dashicons' );\n\n\t\t\tthis.$dashiconsList().empty();\n\t\t\tdashicons.forEach( ( dashicon ) => {\n\t\t\t\tthis.$dashiconsList().append(\n\t\t\t\t\tthis.renderDashiconHTML( dashicon )\n\t\t\t\t);\n\t\t\t} );\n\t\t},\n\n\t\tgetDashiconsList() {\n\t\t\tconst iconPickeri10n = acf.get( 'iconPickeri10n' ) || [];\n\n\t\t\tconst dashicons = Object.entries( iconPickeri10n ).map(\n\t\t\t\t( [ key, value ] ) => {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tkey,\n\t\t\t\t\t\tlabel: value,\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t);\n\n\t\t\treturn dashicons;\n\t\t},\n\n\t\tgetDashiconsBySearch( searchTerm ) {\n\t\t\tconst lowercaseSearchTerm = searchTerm.toLowerCase();\n\t\t\tconst dashicons = this.getDashiconsList();\n\n\t\t\tconst filteredDashicons = dashicons.filter( function ( icon ) {\n\t\t\t\tconst lowercaseIconLabel = icon.label.toLowerCase();\n\t\t\t\treturn lowercaseIconLabel.indexOf( lowercaseSearchTerm ) > -1;\n\t\t\t} );\n\n\t\t\treturn filteredDashicons;\n\t\t},\n\n\t\tselectDashicon( dashicon, setFocus = true ) {\n\t\t\tthis.set( 'selectedDashicon', dashicon );\n\n\t\t\t// Select the new one.\n\t\t\tconst $newIcon = this.$dashiconsList().find(\n\t\t\t\t'.acf-icon-picker-dashicon[data-icon=\"' + dashicon + '\"]'\n\t\t\t);\n\t\t\t$newIcon.addClass( 'active' );\n\n\t\t\tconst $input = $newIcon.find( 'input' );\n\t\t\tconst thePromise = $input.prop( 'checked', true ).promise();\n\n\t\t\tif ( setFocus ) {\n\t\t\t\t$input.trigger( 'focus' );\n\t\t\t}\n\n\t\t\tthis.updateTypeAndValue( 'dashicons', dashicon );\n\n\t\t\treturn thePromise;\n\t\t},\n\n\t\tunselectDashicon() {\n\t\t\t// Remove the currently active dashicon, if any.\n\t\t\tthis.$dashiconsList()\n\t\t\t\t.find( '.acf-icon-picker-dashicon' )\n\t\t\t\t.removeClass( 'active' );\n\t\t\tthis.set( 'selectedDashicon', false );\n\t\t},\n\n\t\tonDashiconRadioFocus( e ) {\n\t\t\tconst dashicon = e.target.value;\n\n\t\t\tconst $newIcon = this.$dashiconsList().find(\n\t\t\t\t'.acf-icon-picker-dashicon[data-icon=\"' + dashicon + '\"]'\n\t\t\t);\n\t\t\t$newIcon.addClass( 'focus' );\n\n\t\t\t// If this is a different icon than previously selected, select it.\n\t\t\tif ( this.get( 'selectedDashicon' ) !== dashicon ) {\n\t\t\t\tthis.unselectDashicon();\n\t\t\t\tthis.selectDashicon( dashicon );\n\t\t\t}\n\t\t},\n\n\t\tonDashiconRadioBlur( e ) {\n\t\t\tconst icon = this.$( e.target );\n\t\t\tconst iconParent = icon.parent();\n\n\t\t\ticonParent.removeClass( 'focus' );\n\t\t},\n\n\t\tonDashiconClick( e ) {\n\t\t\te.preventDefault();\n\n\t\t\tconst icon = this.$( e.target );\n\t\t\tconst dashicon = icon.find( 'input' ).val();\n\n\t\t\tconst $newIcon = this.$dashiconsList().find(\n\t\t\t\t'.acf-icon-picker-dashicon[data-icon=\"' + dashicon + '\"]'\n\t\t\t);\n\n\t\t\t// By forcing focus on the input, we fire onDashiconRadioFocus.\n\t\t\t$newIcon.find( 'input' ).prop( 'checked', true ).trigger( 'focus' );\n\t\t},\n\n\t\tonDashiconSearch( e ) {\n\t\t\tconst searchTerm = e.target.value;\n\t\t\tconst filteredDashicons = this.getDashiconsBySearch( searchTerm );\n\n\t\t\tif ( filteredDashicons.length > 0 || ! searchTerm ) {\n\t\t\t\tthis.set( 'dashicons', filteredDashicons );\n\t\t\t\tthis.$( '.acf-dashicons-list-empty' ).hide();\n\t\t\t\tthis.$( '.acf-dashicons-list ' ).show();\n\t\t\t\tthis.renderDashiconList();\n\n\t\t\t\t// Announce change of data to screen readers.\n\t\t\t\twp.a11y.speak(\n\t\t\t\t\tacf.get( 'iconPickerA11yStrings' )\n\t\t\t\t\t\t.newResultsFoundForSearchTerm,\n\t\t\t\t\t'polite'\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\t// Truncate the search term if it's too long.\n\t\t\t\tconst visualSearchTerm =\n\t\t\t\t\tsearchTerm.length > 30\n\t\t\t\t\t\t? searchTerm.substring( 0, 30 ) + '…'\n\t\t\t\t\t\t: searchTerm;\n\n\t\t\t\tthis.$( '.acf-dashicons-list ' ).hide();\n\t\t\t\tthis.$( '.acf-dashicons-list-empty' )\n\t\t\t\t\t.find( '.acf-invalid-dashicon-search-term' )\n\t\t\t\t\t.text( visualSearchTerm );\n\t\t\t\tthis.$( '.acf-dashicons-list-empty' ).css( 'display', 'flex' );\n\t\t\t\tthis.$( '.acf-dashicons-list-empty' ).show();\n\n\t\t\t\t// Announce change of data to screen readers.\n\t\t\t\twp.a11y.speak(\n\t\t\t\t\tacf.get( 'iconPickerA11yStrings' ).noResultsForSearchTerm,\n\t\t\t\t\t'polite'\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\n\t\tonDashiconSearchKeyDown( e ) {\n\t\t\t// Check if the pressed key is Enter (key code 13)\n\t\t\tif ( e.which === 13 ) {\n\t\t\t\t// Prevent submitting the entire form if someone presses enter after searching.\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\tonDashiconKeyDown( e ) {\n\t\t\tif ( e.which === 13 ) {\n\t\t\t\t// If someone presses enter while an icon is focused, prevent the form from submitting.\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\talignMediaLibraryTabToCurrentValue( typeAndValue ) {\n\t\t\tconst type = typeAndValue.type;\n\t\t\tconst value = typeAndValue.value;\n\n\t\t\tif ( type !== 'media_library' && type !== 'dashicons' ) {\n\t\t\t\t// Hide the preview container on the media library tab.\n\t\t\t\tthis.$( '.acf-icon-picker-media-library-preview' ).hide();\n\t\t\t}\n\n\t\t\tif ( type === 'media_library' ) {\n\t\t\t\tconst previewUrl = this.get( 'mediaLibraryPreviewUrl' );\n\t\t\t\t// Set the image file preview src.\n\t\t\t\tthis.$( '.acf-icon-picker-media-library-preview-img img' ).attr(\n\t\t\t\t\t'src',\n\t\t\t\t\tpreviewUrl\n\t\t\t\t);\n\n\t\t\t\t// Hide the dashicon preview.\n\t\t\t\tthis.$(\n\t\t\t\t\t'.acf-icon-picker-media-library-preview-dashicon'\n\t\t\t\t).hide();\n\n\t\t\t\t// Show the image file preview.\n\t\t\t\tthis.$( '.acf-icon-picker-media-library-preview-img' ).show();\n\n\t\t\t\t// Show the preview container (it may have been hidden if nothing was ever selected yet).\n\t\t\t\tthis.$( '.acf-icon-picker-media-library-preview' ).show();\n\t\t\t}\n\n\t\t\tif ( type === 'dashicons' ) {\n\t\t\t\t// Set the dashicon preview class.\n\t\t\t\tthis.$(\n\t\t\t\t\t'.acf-icon-picker-media-library-preview-dashicon .dashicons'\n\t\t\t\t).attr( 'class', 'dashicons ' + value );\n\n\t\t\t\t// Hide the image file preview.\n\t\t\t\tthis.$( '.acf-icon-picker-media-library-preview-img' ).hide();\n\n\t\t\t\t// Show the dashicon preview.\n\t\t\t\tthis.$(\n\t\t\t\t\t'.acf-icon-picker-media-library-preview-dashicon'\n\t\t\t\t).show();\n\n\t\t\t\t// Show the preview container (it may have been hidden if nothing was ever selected yet).\n\t\t\t\tthis.$( '.acf-icon-picker-media-library-preview' ).show();\n\t\t\t}\n\t\t},\n\n\t\tasync onMediaLibraryButtonClick( e ) {\n\t\t\te.preventDefault();\n\n\t\t\tawait this.selectAndReturnAttachment().then( ( attachment ) => {\n\t\t\t\t// When an attachment is selected, update the preview and the hidden fields.\n\t\t\t\tthis.set( 'mediaLibraryPreviewUrl', attachment.attributes.url );\n\t\t\t\tthis.updateTypeAndValue( 'media_library', attachment.id );\n\t\t\t} );\n\t\t},\n\n\t\tselectAndReturnAttachment() {\n\t\t\treturn new Promise( ( resolve ) => {\n\t\t\t\tacf.newMediaPopup( {\n\t\t\t\t\tmode: 'select',\n\t\t\t\t\ttype: 'image',\n\t\t\t\t\ttitle: acf.__( 'Select Image' ),\n\t\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\t\tmultiple: false,\n\t\t\t\t\tlibrary: 'all',\n\t\t\t\t\tallowedTypes: 'image',\n\t\t\t\t\tselect: resolve,\n\t\t\t\t} );\n\t\t\t} );\n\t\t},\n\n\t\talignUrlTabToCurrentValue( typeAndValue ) {\n\t\t\tif ( typeAndValue.type !== 'url' ) {\n\t\t\t\tthis.$( '.acf-icon_url' ).val( '' );\n\t\t\t}\n\t\t},\n\n\t\tonUrlChange( event ) {\n\t\t\tconst currentValue = event.target.value;\n\t\t\tthis.updateTypeAndValue( 'url', currentValue );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'image',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-image-uploader' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]:first' );\n\t\t},\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"add\"]': 'onClickAdd',\n\t\t\t'click a[data-name=\"edit\"]': 'onClickEdit',\n\t\t\t'click a[data-name=\"remove\"]': 'onClickRemove',\n\t\t\t'change input[type=\"file\"]': 'onChange',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// add attribute to form\n\t\t\tif ( this.get( 'uploader' ) === 'basic' ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.closest( 'form' )\n\t\t\t\t\t.attr( 'enctype', 'multipart/form-data' );\n\t\t\t}\n\t\t},\n\n\t\tvalidateAttachment: function ( attachment ) {\n\t\t\t// Use WP attachment attributes when available.\n\t\t\tif ( attachment && attachment.attributes ) {\n\t\t\t\tattachment = attachment.attributes;\n\t\t\t}\n\n\t\t\t// Apply defaults.\n\t\t\tattachment = acf.parseArgs( attachment, {\n\t\t\t\tid: 0,\n\t\t\t\turl: '',\n\t\t\t\talt: '',\n\t\t\t\ttitle: '',\n\t\t\t\tcaption: '',\n\t\t\t\tdescription: '',\n\t\t\t\twidth: 0,\n\t\t\t\theight: 0,\n\t\t\t} );\n\n\t\t\t// Override with \"preview size\".\n\t\t\tvar size = acf.isget(\n\t\t\t\tattachment,\n\t\t\t\t'sizes',\n\t\t\t\tthis.get( 'preview_size' )\n\t\t\t);\n\t\t\tif ( size ) {\n\t\t\t\tattachment.url = size.url;\n\t\t\t\tattachment.width = size.width;\n\t\t\t\tattachment.height = size.height;\n\t\t\t}\n\n\t\t\t// Return.\n\t\t\treturn attachment;\n\t\t},\n\n\t\trender: function ( attachment ) {\n\t\t\tattachment = this.validateAttachment( attachment );\n\n\t\t\t// Update DOM.\n\t\t\tthis.$( 'img' ).attr( {\n\t\t\t\tsrc: attachment.url,\n\t\t\t\talt: attachment.alt,\n\t\t\t} );\n\t\t\tif ( attachment.id ) {\n\t\t\t\tthis.val( attachment.id );\n\t\t\t\tthis.$control().addClass( 'has-value' );\n\t\t\t} else {\n\t\t\t\tthis.val( '' );\n\t\t\t\tthis.$control().removeClass( 'has-value' );\n\t\t\t}\n\t\t},\n\n\t\t// create a new repeater row and render value\n\t\tappend: function ( attachment, parent ) {\n\t\t\t// create function to find next available field within parent\n\t\t\tvar getNext = function ( field, parent ) {\n\t\t\t\t// find existing file fields within parent\n\t\t\t\tvar fields = acf.getFields( {\n\t\t\t\t\tkey: field.get( 'key' ),\n\t\t\t\t\tparent: parent.$el,\n\t\t\t\t} );\n\n\t\t\t\t// find the first field with no value\n\t\t\t\tfor ( var i = 0; i < fields.length; i++ ) {\n\t\t\t\t\tif ( ! fields[ i ].val() ) {\n\t\t\t\t\t\treturn fields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// return\n\t\t\t\treturn false;\n\t\t\t};\n\n\t\t\t// find existing file fields within parent\n\t\t\tvar field = getNext( this, parent );\n\n\t\t\t// add new row if no available field\n\t\t\tif ( ! field ) {\n\t\t\t\tparent.$( '.acf-button:last' ).trigger( 'click' );\n\t\t\t\tfield = getNext( this, parent );\n\t\t\t}\n\n\t\t\t// render\n\t\t\tif ( field ) {\n\t\t\t\tfield.render( attachment );\n\t\t\t}\n\t\t},\n\n\t\tselectAttachment: function () {\n\t\t\t// vars\n\t\t\tvar parent = this.parent();\n\t\t\tvar multiple = parent && parent.get( 'type' ) === 'repeater';\n\n\t\t\t// new frame\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'select',\n\t\t\t\ttype: 'image',\n\t\t\t\ttitle: acf.__( 'Select Image' ),\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tmultiple: multiple,\n\t\t\t\tlibrary: this.get( 'library' ),\n\t\t\t\tallowedTypes: this.get( 'mime_types' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tif ( i > 0 ) {\n\t\t\t\t\t\tthis.append( attachment, parent );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.render( attachment );\n\t\t\t\t\t}\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\teditAttachment: function () {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\n\t\t\t// bail early if no val\n\t\t\tif ( ! val ) return;\n\n\t\t\t// popup\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'edit',\n\t\t\t\ttitle: acf.__( 'Edit Image' ),\n\t\t\t\tbutton: acf.__( 'Update Image' ),\n\t\t\t\tattachment: val,\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tthis.render( attachment );\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\tremoveAttachment: function () {\n\t\t\tthis.render( false );\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\tthis.selectAttachment();\n\t\t},\n\n\t\tonClickEdit: function ( e, $el ) {\n\t\t\tthis.editAttachment();\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\tthis.removeAttachment();\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tvar $hiddenInput = this.$input();\n\n\t\t\tif ( ! $el.val() ) {\n\t\t\t\t$hiddenInput.val( '' );\n\t\t\t}\n\n\t\t\tacf.getFileInputData( $el, function ( data ) {\n\t\t\t\t$hiddenInput.val( $.param( data ) );\n\t\t\t} );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'link',\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"add\"]': 'onClickEdit',\n\t\t\t'click a[data-name=\"edit\"]': 'onClickEdit',\n\t\t\t'click a[data-name=\"remove\"]': 'onClickRemove',\n\t\t\t'change .link-node': 'onChange',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-link' );\n\t\t},\n\n\t\t$node: function () {\n\t\t\treturn this.$( '.link-node' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\t// vars\n\t\t\tvar $node = this.$node();\n\n\t\t\t// return false if empty\n\t\t\tif ( ! $node.attr( 'href' ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn {\n\t\t\t\ttitle: $node.html(),\n\t\t\t\turl: $node.attr( 'href' ),\n\t\t\t\ttarget: $node.attr( 'target' ),\n\t\t\t};\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\t// default\n\t\t\tval = acf.parseArgs( val, {\n\t\t\t\ttitle: '',\n\t\t\t\turl: '',\n\t\t\t\ttarget: '',\n\t\t\t} );\n\n\t\t\t// vars\n\t\t\tvar $div = this.$control();\n\t\t\tvar $node = this.$node();\n\n\t\t\t// remove class\n\t\t\t$div.removeClass( '-value -external' );\n\n\t\t\t// add class\n\t\t\tif ( val.url ) $div.addClass( '-value' );\n\t\t\tif ( val.target === '_blank' ) $div.addClass( '-external' );\n\n\t\t\t// update text\n\t\t\tthis.$( '.link-title' ).html( val.title );\n\t\t\tthis.$( '.link-url' ).attr( 'href', val.url ).html( val.url );\n\n\t\t\t// update node\n\t\t\t$node.html( val.title );\n\t\t\t$node.attr( 'href', val.url );\n\t\t\t$node.attr( 'target', val.target );\n\n\t\t\t// update inputs\n\t\t\tthis.$( '.input-title' ).val( val.title );\n\t\t\tthis.$( '.input-target' ).val( val.target );\n\t\t\tthis.$( '.input-url' ).val( val.url ).trigger( 'change' );\n\t\t},\n\n\t\tonClickEdit: function ( e, $el ) {\n\t\t\tacf.wpLink.open( this.$node() );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\tthis.setValue( false );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\t// get the changed value\n\t\t\tvar val = this.getValue();\n\n\t\t\t// update inputs\n\t\t\tthis.setValue( val );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// manager\n\tacf.wpLink = new acf.Model( {\n\t\tgetNodeValue: function () {\n\t\t\tvar $node = this.get( 'node' );\n\t\t\treturn {\n\t\t\t\ttitle: acf.decode( $node.html() ),\n\t\t\t\turl: $node.attr( 'href' ),\n\t\t\t\ttarget: $node.attr( 'target' ),\n\t\t\t};\n\t\t},\n\n\t\tsetNodeValue: function ( val ) {\n\t\t\tvar $node = this.get( 'node' );\n\t\t\t$node.text( val.title );\n\t\t\t$node.attr( 'href', val.url );\n\t\t\t$node.attr( 'target', val.target );\n\t\t\t$node.trigger( 'change' );\n\t\t},\n\n\t\tgetInputValue: function () {\n\t\t\treturn {\n\t\t\t\ttitle: $( '#wp-link-text' ).val(),\n\t\t\t\turl: $( '#wp-link-url' ).val(),\n\t\t\t\ttarget: $( '#wp-link-target' ).prop( 'checked' )\n\t\t\t\t\t? '_blank'\n\t\t\t\t\t: '',\n\t\t\t};\n\t\t},\n\n\t\tsetInputValue: function ( val ) {\n\t\t\t$( '#wp-link-text' ).val( val.title );\n\t\t\t$( '#wp-link-url' ).val( val.url );\n\t\t\t$( '#wp-link-target' ).prop( 'checked', val.target === '_blank' );\n\t\t},\n\n\t\topen: function ( $node ) {\n\t\t\t// add events\n\t\t\tthis.on( 'wplink-open', 'onOpen' );\n\t\t\tthis.on( 'wplink-close', 'onClose' );\n\n\t\t\t// set node\n\t\t\tthis.set( 'node', $node );\n\n\t\t\t// create textarea\n\t\t\tvar $textarea = $(\n\t\t\t\t''\n\t\t\t);\n\t\t\t$( 'body' ).append( $textarea );\n\n\t\t\t// vars\n\t\t\tvar val = this.getNodeValue();\n\n\t\t\t// open popup\n\t\t\twpLink.open( 'acf-link-textarea', val.url, val.title, null );\n\t\t},\n\n\t\tonOpen: function () {\n\t\t\t// always show title (WP will hide title if empty)\n\t\t\t$( '#wp-link-wrap' ).addClass( 'has-text-field' );\n\n\t\t\t// set inputs\n\t\t\tvar val = this.getNodeValue();\n\t\t\tthis.setInputValue( val );\n\n\t\t\t// Update button text.\n\t\t\tif ( val.url && wpLinkL10n ) {\n\t\t\t\t$( '#wp-link-submit' ).val( wpLinkL10n.update );\n\t\t\t}\n\t\t},\n\n\t\tclose: function () {\n\t\t\twpLink.close();\n\t\t},\n\n\t\tonClose: function () {\n\t\t\t// Bail early if no node.\n\t\t\t// Needed due to WP triggering this event twice.\n\t\t\tif ( ! this.has( 'node' ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Determine context.\n\t\t\tvar $submit = $( '#wp-link-submit' );\n\t\t\tvar isSubmit = $submit.is( ':hover' ) || $submit.is( ':focus' );\n\n\t\t\t// Set value\n\t\t\tif ( isSubmit ) {\n\t\t\t\tvar val = this.getInputValue();\n\t\t\t\tthis.setNodeValue( val );\n\t\t\t}\n\n\t\t\t// Cleanup.\n\t\t\tthis.off( 'wplink-open' );\n\t\t\tthis.off( 'wplink-close' );\n\t\t\t$( '#acf-link-textarea' ).remove();\n\t\t\tthis.set( 'node', null );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'oembed',\n\n\t\tevents: {\n\t\t\t'click [data-name=\"clear-button\"]': 'onClickClear',\n\t\t\t'keypress .input-search': 'onKeypressSearch',\n\t\t\t'keyup .input-search': 'onKeyupSearch',\n\t\t\t'change .input-search': 'onChangeSearch',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-oembed' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( '.input-value' );\n\t\t},\n\n\t\t$search: function () {\n\t\t\treturn this.$( '.input-search' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.$input().val();\n\t\t},\n\n\t\tgetSearchVal: function () {\n\t\t\treturn this.$search().val();\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\t// class\n\t\t\tif ( val ) {\n\t\t\t\tthis.$control().addClass( 'has-value' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( 'has-value' );\n\t\t\t}\n\n\t\t\tacf.val( this.$input(), val );\n\t\t},\n\n\t\tshowLoading: function ( show ) {\n\t\t\tacf.showLoading( this.$( '.canvas' ) );\n\t\t},\n\n\t\thideLoading: function () {\n\t\t\tacf.hideLoading( this.$( '.canvas' ) );\n\t\t},\n\n\t\tmaybeSearch: function () {\n\t\t\t// vars\n\t\t\tvar prevUrl = this.val();\n\t\t\tvar url = this.getSearchVal();\n\n\t\t\t// no value\n\t\t\tif ( ! url ) {\n\t\t\t\treturn this.clear();\n\t\t\t}\n\n\t\t\t// fix missing 'http://' - causes the oembed code to error and fail\n\t\t\tif ( url.substr( 0, 4 ) != 'http' ) {\n\t\t\t\turl = 'http://' + url;\n\t\t\t}\n\n\t\t\t// bail early if no change\n\t\t\tif ( url === prevUrl ) return;\n\n\t\t\t// clear existing timeout\n\t\t\tvar timeout = this.get( 'timeout' );\n\t\t\tif ( timeout ) {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t}\n\n\t\t\t// set new timeout\n\t\t\tvar callback = $.proxy( this.search, this, url );\n\t\t\tthis.set( 'timeout', setTimeout( callback, 300 ) );\n\t\t},\n\n\t\tsearch: function ( url ) {\n\t\t\t// ajax\n\t\t\tvar ajaxData = {\n\t\t\t\taction: 'acf/fields/oembed/search',\n\t\t\t\ts: url,\n\t\t\t\tfield_key: this.get( 'key' ),\n\t\t\t};\n\n\t\t\t// clear existing timeout\n\t\t\tvar xhr = this.get( 'xhr' );\n\t\t\tif ( xhr ) {\n\t\t\t\txhr.abort();\n\t\t\t}\n\n\t\t\t// loading\n\t\t\tthis.showLoading();\n\n\t\t\t// query\n\t\t\tvar xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: function ( json ) {\n\t\t\t\t\t// error\n\t\t\t\t\tif ( ! json || ! json.html ) {\n\t\t\t\t\t\tjson = {\n\t\t\t\t\t\t\turl: false,\n\t\t\t\t\t\t\thtml: '',\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\t// update vars\n\t\t\t\t\tthis.val( json.url );\n\t\t\t\t\tthis.$( '.canvas-media' ).html( json.html );\n\t\t\t\t},\n\t\t\t\tcomplete: function () {\n\t\t\t\t\tthis.hideLoading();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\tthis.set( 'xhr', xhr );\n\t\t},\n\n\t\tclear: function () {\n\t\t\tthis.val( '' );\n\t\t\tthis.$search().val( '' );\n\t\t\tthis.$( '.canvas-media' ).html( '' );\n\t\t},\n\n\t\tonClickClear: function ( e, $el ) {\n\t\t\tthis.clear();\n\t\t},\n\n\t\tonKeypressSearch: function ( e, $el ) {\n\t\t\tif ( e.which == 13 ) {\n\t\t\t\te.preventDefault();\n\t\t\t\tthis.maybeSearch();\n\t\t\t}\n\t\t},\n\n\t\tonKeyupSearch: function ( e, $el ) {\n\t\t\tif ( $el.val() ) {\n\t\t\t\tthis.maybeSearch();\n\t\t\t}\n\t\t},\n\n\t\tonChangeSearch: function ( e, $el ) {\n\t\t\tthis.maybeSearch();\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.SelectField.extend( {\n\t\ttype: 'page_link',\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.SelectField.extend( {\n\t\ttype: 'post_object',\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'radio',\n\n\t\tevents: {\n\t\t\t'click input[type=\"radio\"]': 'onClick',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-radio-list' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input:checked' );\n\t\t},\n\n\t\t$inputText: function () {\n\t\t\treturn this.$( 'input[type=\"text\"]' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = this.$input().val();\n\t\t\tif ( val === 'other' && this.get( 'other_choice' ) ) {\n\t\t\t\tval = this.$inputText().val();\n\t\t\t}\n\t\t\treturn val;\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar selected = $label.hasClass( 'selected' );\n\t\t\tvar val = $el.val();\n\n\t\t\t// remove previous selected\n\t\t\tthis.$( '.selected' ).removeClass( 'selected' );\n\n\t\t\t// add active class\n\t\t\t$label.addClass( 'selected' );\n\n\t\t\t// allow null\n\t\t\tif ( this.get( 'allow_null' ) && selected ) {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t\t$el.prop( 'checked', false ).trigger( 'change' );\n\t\t\t\tval = false;\n\t\t\t}\n\n\t\t\t// other\n\t\t\tif ( this.get( 'other_choice' ) ) {\n\t\t\t\t// enable\n\t\t\t\tif ( val === 'other' ) {\n\t\t\t\t\tthis.$inputText().prop( 'disabled', false );\n\n\t\t\t\t\t// disable\n\t\t\t\t} else {\n\t\t\t\t\tthis.$inputText().prop( 'disabled', true );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'range',\n\n\t\tevents: {\n\t\t\t'input input[type=\"range\"]': 'onChange',\n\t\t\t'change input': 'onChange',\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"range\"]' );\n\t\t},\n\n\t\t$inputAlt: function () {\n\t\t\treturn this.$( 'input[type=\"number\"]' );\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\tthis.busy = true;\n\n\t\t\t// Update range input (with change).\n\t\t\tacf.val( this.$input(), val );\n\n\t\t\t// Update alt input (without change).\n\t\t\t// Read in input value to inherit min/max validation.\n\t\t\tacf.val( this.$inputAlt(), this.$input().val(), true );\n\n\t\t\tthis.busy = false;\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tif ( ! this.busy ) {\n\t\t\t\tthis.setValue( $el.val() );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'relationship',\n\n\t\tevents: {\n\t\t\t'keypress [data-filter]': 'onKeypressFilter',\n\t\t\t'change [data-filter]': 'onChangeFilter',\n\t\t\t'keyup [data-filter]': 'onChangeFilter',\n\t\t\t'click .choices-list .acf-rel-item': 'onClickAdd',\n\t\t\t'keypress .choices-list .acf-rel-item': 'onKeypressFilter',\n\t\t\t'keypress .values-list .acf-rel-item': 'onKeypressFilter',\n\t\t\t'click [data-name=\"remove_item\"]': 'onClickRemove',\n\t\t\t'touchstart .values-list .acf-rel-item': 'onTouchStartValues',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-relationship' );\n\t\t},\n\n\t\t$list: function ( list ) {\n\t\t\treturn this.$( '.' + list + '-list' );\n\t\t},\n\n\t\t$listItems: function ( list ) {\n\t\t\treturn this.$list( list ).find( '.acf-rel-item' );\n\t\t},\n\n\t\t$listItem: function ( list, id ) {\n\t\t\treturn this.$list( list ).find(\n\t\t\t\t'.acf-rel-item[data-id=\"' + id + '\"]'\n\t\t\t);\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = [];\n\t\t\tthis.$listItems( 'values' ).each( function () {\n\t\t\t\tval.push( $( this ).data( 'id' ) );\n\t\t\t} );\n\t\t\treturn val.length ? val : false;\n\t\t},\n\n\t\tnewChoice: function ( props ) {\n\t\t\treturn [\n\t\t\t\t'
  • ',\n\t\t\t\t'' +\n\t\t\t\t\tprops.text +\n\t\t\t\t\t'',\n\t\t\t\t'
  • ',\n\t\t\t].join( '' );\n\t\t},\n\n\t\tnewValue: function ( props ) {\n\t\t\treturn [\n\t\t\t\t'
  • ',\n\t\t\t\t'',\n\t\t\t\t'' +\n\t\t\t\t\tprops.text,\n\t\t\t\t'',\n\t\t\t\t'',\n\t\t\t\t'
  • ',\n\t\t\t].join( '' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Delay initialization until \"interacted with\" or \"in view\".\n\t\t\tvar delayed = this.proxy(\n\t\t\t\tacf.once( function () {\n\t\t\t\t\t// Add sortable.\n\t\t\t\t\tthis.$list( 'values' ).sortable( {\n\t\t\t\t\t\titems: 'li',\n\t\t\t\t\t\tforceHelperSize: true,\n\t\t\t\t\t\tforcePlaceholderSize: true,\n\t\t\t\t\t\tscroll: true,\n\t\t\t\t\t\tupdate: this.proxy( function () {\n\t\t\t\t\t\t\tthis.$input().trigger( 'change' );\n\t\t\t\t\t\t} ),\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Avoid browser remembering old scroll position and add event.\n\t\t\t\t\tthis.$list( 'choices' )\n\t\t\t\t\t\t.scrollTop( 0 )\n\t\t\t\t\t\t.on( 'scroll', this.proxy( this.onScrollChoices ) );\n\n\t\t\t\t\t// Fetch choices.\n\t\t\t\t\tthis.fetch();\n\t\t\t\t} )\n\t\t\t);\n\n\t\t\t// Bind \"interacted with\".\n\t\t\tthis.$el.one( 'mouseover', delayed );\n\t\t\tthis.$el.one( 'focus', 'input', delayed );\n\n\t\t\t// Bind \"in view\".\n\t\t\tacf.onceInView( this.$el, delayed );\n\t\t},\n\n\t\tonScrollChoices: function ( e ) {\n\t\t\t// bail early if no more results\n\t\t\tif ( this.get( 'loading' ) || ! this.get( 'more' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Scrolled to bottom\n\t\t\tvar $list = this.$list( 'choices' );\n\t\t\tvar scrollTop = Math.ceil( $list.scrollTop() );\n\t\t\tvar scrollHeight = Math.ceil( $list[ 0 ].scrollHeight );\n\t\t\tvar innerHeight = Math.ceil( $list.innerHeight() );\n\t\t\tvar paged = this.get( 'paged' ) || 1;\n\t\t\tif ( scrollTop + innerHeight >= scrollHeight ) {\n\t\t\t\t// update paged\n\t\t\t\tthis.set( 'paged', paged + 1 );\n\n\t\t\t\t// fetch\n\t\t\t\tthis.fetch();\n\t\t\t}\n\t\t},\n\n\t\tonKeypressFilter: function ( e, $el ) {\n\t\t\t// Receive enter key when selecting relationship items.\n\t\t\tif ( $el.hasClass( 'acf-rel-item-add' ) && e.which == 13 ) {\n\t\t\t\tthis.onClickAdd(e, $el);\n\t\t\t}\n\t\t\t// Receive enter key when removing relationship items.\n\t\t\tif ( $el.hasClass( 'acf-rel-item-remove' ) && e.which == 13 ) {\n\t\t\t\tthis.onClickRemove(e, $el);\n\t\t\t}\n\t\t\t// don't submit form\n\t\t\tif ( e.which == 13 ) {\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\tonChangeFilter: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar val = $el.val();\n\t\t\tvar filter = $el.data( 'filter' );\n\n\t\t\t// Bail early if filter has not changed\n\t\t\tif ( this.get( filter ) === val ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update attr\n\t\t\tthis.set( filter, val );\n\n\t\t\tif ( filter === 's' ) {\n\t\t\t\t// If val is numeric, limit results to include.\n\t\t\t\tif ( parseInt( val ) ) {\n\t\t\t\t\tthis.set( 'include', val );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// reset paged\n\t\t\tthis.set( 'paged', 1 );\n\n\t\t\t// fetch\n\t\t\tif ( $el.is( 'select' ) ) {\n\t\t\t\tthis.fetch();\n\n\t\t\t\t// search must go through timeout\n\t\t\t} else {\n\t\t\t\tthis.maybeFetch();\n\t\t\t}\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\t\t\tvar max = parseInt( this.get( 'max' ) );\n\n\t\t\t// can be added?\n\t\t\tif ( $el.hasClass( 'disabled' ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// validate\n\t\t\tif ( max > 0 && val && val.length >= max ) {\n\t\t\t\t// add notice\n\t\t\t\tthis.showNotice( {\n\t\t\t\t\ttext: acf\n\t\t\t\t\t\t.__( 'Maximum values reached ( {max} values )' )\n\t\t\t\t\t\t.replace( '{max}', max ),\n\t\t\t\t\ttype: 'warning',\n\t\t\t\t} );\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// disable\n\t\t\t$el.addClass( 'disabled' );\n\n\t\t\t// add\n\t\t\tvar html = this.newValue( {\n\t\t\t\tid: $el.data( 'id' ),\n\t\t\t\ttext: $el.html(),\n\t\t\t} );\n\t\t\tthis.$list( 'values' ).append( html );\n\n\t\t\t// trigger change\n\t\t\tthis.$input().trigger( 'change' );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\t// Prevent default here because generic handler wont be triggered.\n\t\t\te.preventDefault();\n\n\t\t\tlet $span;\n\t\t\t// Behavior if triggered from tabbed event.\n\t\t\tif ( $el.hasClass( 'acf-rel-item-remove' )) {\n\t\t\t\t$span = $el;\n\t\t\t} else {\n\t\t\t\t// Behavior if triggered through click event.\n\t\t\t\t$span = $el.parent();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tconst $li = $span.parent();\n\t\t\tconst id = $span.data( 'id' );\n\n\t\t\t// remove value\n\t\t\t$li.remove();\n\n\t\t\t// show choice\n\t\t\tthis.$listItem( 'choices', id ).removeClass( 'disabled' );\n\n\t\t\t// trigger change\n\t\t\tthis.$input().trigger( 'change' );\n\t\t},\n\n\t\tonTouchStartValues: function( e, $el ) {\n\t\t\t$( this.$listItems( 'values' ) ).removeClass( 'relationship-hover' );\n\t\t\t$el.addClass( 'relationship-hover' );\n\t\t},\n\n\t\tmaybeFetch: function () {\n\t\t\t// vars\n\t\t\tvar timeout = this.get( 'timeout' );\n\n\t\t\t// abort timeout\n\t\t\tif ( timeout ) {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t}\n\n\t\t\t// fetch\n\t\t\ttimeout = this.setTimeout( this.fetch, 300 );\n\t\t\tthis.set( 'timeout', timeout );\n\t\t},\n\n\t\tgetAjaxData: function () {\n\t\t\t// load data based on element attributes\n\t\t\tvar ajaxData = this.$control().data();\n\t\t\tfor ( var name in ajaxData ) {\n\t\t\t\tajaxData[ name ] = this.get( name );\n\t\t\t}\n\n\t\t\t// extra\n\t\t\tajaxData.action = 'acf/fields/relationship/query';\n\t\t\tajaxData.field_key = this.get( 'key' );\n\n\t\t\t// Filter.\n\t\t\tajaxData = acf.applyFilters(\n\t\t\t\t'relationship_ajax_data',\n\t\t\t\tajaxData,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn ajaxData;\n\t\t},\n\n\t\tfetch: function () {\n\t\t\t// abort XHR if this field is already loading AJAX data\n\t\t\tvar xhr = this.get( 'xhr' );\n\t\t\tif ( xhr ) {\n\t\t\t\txhr.abort();\n\t\t\t}\n\n\t\t\t// add to this.o\n\t\t\tvar ajaxData = this.getAjaxData();\n\n\t\t\t// clear html if is new query\n\t\t\tvar $choiceslist = this.$list( 'choices' );\n\t\t\tif ( ajaxData.paged == 1 ) {\n\t\t\t\t$choiceslist.html( '' );\n\t\t\t}\n\n\t\t\t// loading\n\t\t\tvar $loading = $(\n\t\t\t\t'
  • ' +\n\t\t\t\t\tacf.__( 'Loading' ) +\n\t\t\t\t\t'
  • '\n\t\t\t);\n\t\t\t$choiceslist.append( $loading );\n\t\t\tthis.set( 'loading', true );\n\n\t\t\t// callback\n\t\t\tvar onComplete = function () {\n\t\t\t\tthis.set( 'loading', false );\n\t\t\t\t$loading.remove();\n\t\t\t};\n\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// no results\n\t\t\t\tif ( ! json || ! json.results || ! json.results.length ) {\n\t\t\t\t\t// prevent pagination\n\t\t\t\t\tthis.set( 'more', false );\n\n\t\t\t\t\t// add message\n\t\t\t\t\tif ( this.get( 'paged' ) == 1 ) {\n\t\t\t\t\t\tthis.$list( 'choices' ).append(\n\t\t\t\t\t\t\t'
  • ' + acf.__( 'No matches found' ) + '
  • '\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// set more (allows pagination scroll)\n\t\t\t\tthis.set( 'more', json.more );\n\n\t\t\t\t// get new results\n\t\t\t\tvar html = this.walkChoices( json.results );\n\t\t\t\tvar $html = $( html );\n\n\t\t\t\t// apply .disabled to left li's\n\t\t\t\tvar val = this.val();\n\t\t\t\tif ( val && val.length ) {\n\t\t\t\t\tval.map( function ( id ) {\n\t\t\t\t\t\t$html\n\t\t\t\t\t\t\t.find( '.acf-rel-item[data-id=\"' + id + '\"]' )\n\t\t\t\t\t\t\t.addClass( 'disabled' );\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\t// append\n\t\t\t\t$choiceslist.append( $html );\n\n\t\t\t\t// merge together groups\n\t\t\t\tvar $prevLabel = false;\n\t\t\t\tvar $prevList = false;\n\n\t\t\t\t$choiceslist.find( '.acf-rel-label' ).each( function () {\n\t\t\t\t\tvar $label = $( this );\n\t\t\t\t\tvar $list = $label.siblings( 'ul' );\n\n\t\t\t\t\tif ( $prevLabel && $prevLabel.text() == $label.text() ) {\n\t\t\t\t\t\t$prevList.append( $list.children() );\n\t\t\t\t\t\t$( this ).parent().remove();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// update vars\n\t\t\t\t\t$prevLabel = $label;\n\t\t\t\t\t$prevList = $list;\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// get results\n\t\t\tvar xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdataType: 'json',\n\t\t\t\ttype: 'post',\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t\tcomplete: onComplete,\n\t\t\t} );\n\n\t\t\t// set\n\t\t\tthis.set( 'xhr', xhr );\n\t\t},\n\n\t\twalkChoices: function ( data ) {\n\t\t\t// walker\n\t\t\tvar walk = function ( data ) {\n\t\t\t\t// vars\n\t\t\t\tvar html = '';\n\n\t\t\t\t// is array\n\t\t\t\tif ( $.isArray( data ) ) {\n\t\t\t\t\tdata.map( function ( item ) {\n\t\t\t\t\t\thtml += walk( item );\n\t\t\t\t\t} );\n\n\t\t\t\t\t// is item\n\t\t\t\t} else if ( $.isPlainObject( data ) ) {\n\t\t\t\t\t// group\n\t\t\t\t\tif ( data.children !== undefined ) {\n\t\t\t\t\t\thtml +=\n\t\t\t\t\t\t\t'
  • ' +\n\t\t\t\t\t\t\tacf.escHtml( data.text ) +\n\t\t\t\t\t\t\t'
      ';\n\t\t\t\t\t\thtml += walk( data.children );\n\t\t\t\t\t\thtml += '
  • ';\n\n\t\t\t\t\t\t// single\n\t\t\t\t\t} else {\n\t\t\t\t\t\thtml +=\n\t\t\t\t\t\t\t'
  • ' +\n\t\t\t\t\t\t\tacf.escHtml( data.text ) +\n\t\t\t\t\t\t\t'
  • ';\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// return\n\t\t\t\treturn html;\n\t\t\t};\n\n\t\t\treturn walk( data );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'select',\n\n\t\tselect2: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\tremoveField: 'onRemove',\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'select' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $select = this.$input();\n\n\t\t\t// inherit data\n\t\t\tthis.inherit( $select );\n\n\t\t\t// select2\n\t\t\tif ( this.get( 'ui' ) ) {\n\t\t\t\t// populate ajax_data (allowing custom attribute to already exist)\n\t\t\t\tvar ajaxAction = this.get( 'ajax_action' );\n\t\t\t\tif ( ! ajaxAction ) {\n\t\t\t\t\tajaxAction = 'acf/fields/' + this.get( 'type' ) + '/query';\n\t\t\t\t}\n\n\t\t\t\t// select2\n\t\t\t\tthis.select2 = acf.newSelect2( $select, {\n\t\t\t\t\tfield: this,\n\t\t\t\t\tajax: this.get( 'ajax' ),\n\t\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\t\tplaceholder: this.get( 'placeholder' ),\n\t\t\t\t\tallowNull: this.get( 'allow_null' ),\n\t\t\t\t\tajaxAction: ajaxAction,\n\t\t\t\t} );\n\t\t\t}\n\t\t},\n\n\t\tonRemove: function () {\n\t\t\tif ( this.select2 ) {\n\t\t\t\tthis.select2.destroy();\n\t\t\t}\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\tif ( this.select2 ) {\n\t\t\t\t$duplicate.find( '.select2-container' ).remove();\n\t\t\t\t$duplicate\n\t\t\t\t\t.find( 'select' )\n\t\t\t\t\t.removeClass( 'select2-hidden-accessible' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar CONTEXT = 'tab';\n\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'tab',\n\n\t\twait: '',\n\n\t\ttabs: false,\n\n\t\ttab: false,\n\n\t\tevents: {\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\tfindFields: function () {\n\t\t\tlet filter;\n\n\t\t\t/**\n\t\t\t * Tabs in the admin UI that can be extended by third\n\t\t\t * parties have the child settings wrapped inside an extra div,\n\t\t\t * so we need to look for that instead of an adjacent .acf-field.\n\t\t\t */\n\t\t\tswitch ( this.get( 'key' ) ) {\n\t\t\t\tcase 'acf_field_settings_tabs':\n\t\t\t\t\tfilter = '.acf-field-settings-main';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_field_group_settings_tabs':\n\t\t\t\t\tfilter = '.field-group-settings-tab';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_browse_fields_tabs':\n\t\t\t\t\tfilter = '.acf-field-types-tab';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_icon_picker_tabs':\n\t\t\t\t\tfilter = '.acf-icon-picker-tabs';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_post_type_tabs':\n\t\t\t\t\tfilter = '.acf-post-type-advanced-settings';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_taxonomy_tabs':\n\t\t\t\t\tfilter = '.acf-taxonomy-advanced-settings';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_ui_options_page_tabs':\n\t\t\t\t\tfilter = '.acf-ui-options-page-advanced-settings';\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tfilter = '.acf-field';\n\t\t\t}\n\n\t\t\treturn this.$el.nextUntil( '.acf-field-tab', filter );\n\t\t},\n\n\t\tgetFields: function () {\n\t\t\treturn acf.getFields( this.findFields() );\n\t\t},\n\n\t\tfindTabs: function () {\n\t\t\treturn this.$el.prevAll( '.acf-tab-wrap:first' );\n\t\t},\n\n\t\tfindTab: function () {\n\t\t\treturn this.$( '.acf-tab-button' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// bail early if is td\n\t\t\tif ( this.$el.is( 'td' ) ) {\n\t\t\t\tthis.events = {};\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $tabs = this.findTabs();\n\t\t\tvar $tab = this.findTab();\n\t\t\tvar settings = acf.parseArgs( $tab.data(), {\n\t\t\t\tendpoint: false,\n\t\t\t\tplacement: '',\n\t\t\t\tbefore: this.$el,\n\t\t\t} );\n\n\t\t\t// create wrap\n\t\t\tif ( ! $tabs.length || settings.endpoint ) {\n\t\t\t\tthis.tabs = new Tabs( settings );\n\t\t\t} else {\n\t\t\t\tthis.tabs = $tabs.data( 'acf' );\n\t\t\t}\n\n\t\t\t// add tab\n\t\t\tthis.tab = this.tabs.addTab( $tab, this );\n\t\t},\n\n\t\tisActive: function () {\n\t\t\treturn this.tab.isActive();\n\t\t},\n\n\t\tshowFields: function () {\n\t\t\t// show fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.show( this.cid, CONTEXT );\n\t\t\t\tfield.hiddenByTab = false;\n\t\t\t}, this );\n\t\t},\n\n\t\thideFields: function () {\n\t\t\t// hide fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.hide( this.cid, CONTEXT );\n\t\t\t\tfield.hiddenByTab = this.tab;\n\t\t\t}, this );\n\t\t},\n\n\t\tshow: function ( lockKey ) {\n\t\t\t// show field and store result\n\t\t\tvar visible = acf.Field.prototype.show.apply( this, arguments );\n\n\t\t\t// check if now visible\n\t\t\tif ( visible ) {\n\t\t\t\t// show tab\n\t\t\t\tthis.tab.show();\n\n\t\t\t\t// check active tabs\n\t\t\t\tthis.tabs.refresh();\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn visible;\n\t\t},\n\n\t\thide: function ( lockKey ) {\n\t\t\t// hide field and store result\n\t\t\tvar hidden = acf.Field.prototype.hide.apply( this, arguments );\n\n\t\t\t// check if now hidden\n\t\t\tif ( hidden ) {\n\t\t\t\t// hide tab\n\t\t\t\tthis.tab.hide();\n\n\t\t\t\t// reset tabs if this was active\n\t\t\t\tif ( this.isActive() ) {\n\t\t\t\t\tthis.tabs.reset();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn hidden;\n\t\t},\n\n\t\tenable: function ( lockKey ) {\n\t\t\t// enable fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.enable( CONTEXT );\n\t\t\t} );\n\t\t},\n\n\t\tdisable: function ( lockKey ) {\n\t\t\t// disable fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.disable( CONTEXT );\n\t\t\t} );\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\tif ( this.isActive() ) {\n\t\t\t\t$duplicate.prevAll( '.acf-tab-wrap:first' ).remove();\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t/**\n\t * tabs\n\t *\n\t * description\n\t *\n\t * @date\t8/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar i = 0;\n\tvar Tabs = acf.Model.extend( {\n\t\ttabs: [],\n\n\t\tactive: false,\n\n\t\tactions: {\n\t\t\trefresh: 'onRefresh',\n\t\t\tclose_field_object: 'onCloseFieldObject',\n\t\t},\n\n\t\tdata: {\n\t\t\tbefore: false,\n\t\t\tplacement: 'top',\n\t\t\tindex: 0,\n\t\t\tinitialized: false,\n\t\t},\n\n\t\tsetup: function ( settings ) {\n\t\t\t// data\n\t\t\t$.extend( this.data, settings );\n\n\t\t\t// define this prop to avoid scope issues\n\t\t\tthis.tabs = [];\n\t\t\tthis.active = false;\n\n\t\t\t// vars\n\t\t\tvar placement = this.get( 'placement' );\n\t\t\tvar $before = this.get( 'before' );\n\t\t\tvar $parent = $before.parent();\n\n\t\t\t// add sidebar for left placement\n\t\t\tif ( placement == 'left' && $parent.hasClass( 'acf-fields' ) ) {\n\t\t\t\t$parent.addClass( '-sidebar' );\n\t\t\t}\n\n\t\t\t// create wrap\n\t\t\tif ( $before.is( 'tr' ) ) {\n\t\t\t\tthis.$el = $(\n\t\t\t\t\t'
    '\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tlet ulClass = 'acf-hl acf-tab-group';\n\n\t\t\t\tif ( this.get( 'key' ) === 'acf_field_settings_tabs' ) {\n\t\t\t\t\tulClass = 'acf-field-settings-tab-bar';\n\t\t\t\t}\n\n\t\t\t\tthis.$el = $(\n\t\t\t\t\t'
      '\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// append\n\t\t\t$before.before( this.$el );\n\n\t\t\t// set index\n\t\t\tthis.set( 'index', i, true );\n\t\t\ti++;\n\t\t},\n\n\t\tinitializeTabs: function () {\n\t\t\t// Bail if tabs are disabled.\n\t\t\tif (\n\t\t\t\t'acf_field_settings_tabs' === this.get( 'key' ) &&\n\t\t\t\t$( '#acf-field-group-fields' ).hasClass( 'hide-tabs' )\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar tab = false;\n\n\t\t\t// check if we've got a saved default tab.\n\t\t\tvar order = acf.getPreference( 'this.tabs' ) || false;\n\t\t\tif ( order ) {\n\t\t\t\tvar groupIndex = this.get( 'index' );\n\t\t\t\tvar tabIndex = order[ groupIndex ];\n\t\t\t\tif (\n\t\t\t\t\tthis.tabs[ tabIndex ] &&\n\t\t\t\t\tthis.tabs[ tabIndex ].isVisible()\n\t\t\t\t) {\n\t\t\t\t\ttab = this.tabs[ tabIndex ];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// If we've got a defaultTab provided by configuration, use that.\n\t\t\tif (\n\t\t\t\t! tab &&\n\t\t\t\tthis.data.defaultTab &&\n\t\t\t\tthis.data.defaultTab.isVisible()\n\t\t\t) {\n\t\t\t\ttab = this.data.defaultTab;\n\t\t\t}\n\n\t\t\t// find first visible tab as our default.\n\t\t\tif ( ! tab ) {\n\t\t\t\ttab = this.getVisible().shift();\n\t\t\t}\n\n\t\t\tif ( tab ) {\n\t\t\t\tthis.selectTab( tab );\n\t\t\t} else {\n\t\t\t\tthis.closeTabs();\n\t\t\t}\n\n\t\t\t// set local variable used by tabsManager\n\t\t\tthis.set( 'initialized', true );\n\t\t},\n\n\t\tgetVisible: function () {\n\t\t\treturn this.tabs.filter( function ( tab ) {\n\t\t\t\treturn tab.isVisible();\n\t\t\t} );\n\t\t},\n\n\t\tgetActive: function () {\n\t\t\treturn this.active;\n\t\t},\n\n\t\tsetActive: function ( tab ) {\n\t\t\treturn ( this.active = tab );\n\t\t},\n\n\t\thasActive: function () {\n\t\t\treturn this.active !== false;\n\t\t},\n\n\t\tisActive: function ( tab ) {\n\t\t\tvar active = this.getActive();\n\t\t\treturn active && active.cid === tab.cid;\n\t\t},\n\n\t\tcloseActive: function () {\n\t\t\tif ( this.hasActive() ) {\n\t\t\t\tthis.closeTab( this.getActive() );\n\t\t\t}\n\t\t},\n\n\t\topenTab: function ( tab ) {\n\t\t\t// close existing tab\n\t\t\tthis.closeActive();\n\n\t\t\t// open\n\t\t\ttab.open();\n\n\t\t\t// set active\n\t\t\tthis.setActive( tab );\n\t\t},\n\n\t\tcloseTab: function ( tab ) {\n\t\t\t// close\n\t\t\ttab.close();\n\n\t\t\t// set active\n\t\t\tthis.setActive( false );\n\t\t},\n\n\t\tcloseTabs: function () {\n\t\t\tthis.tabs.map( this.closeTab, this );\n\t\t},\n\n\t\tselectTab: function ( tab ) {\n\t\t\t// close other tabs\n\t\t\tthis.tabs.map( function ( t ) {\n\t\t\t\tif ( tab.cid !== t.cid ) {\n\t\t\t\t\tthis.closeTab( t );\n\t\t\t\t}\n\t\t\t}, this );\n\n\t\t\t// open\n\t\t\tthis.openTab( tab );\n\t\t},\n\n\t\taddTab: function ( $a, field ) {\n\t\t\t// create
    • \n\t\t\tvar $li = $( '
    • ' + $a.outerHTML() + '
    • ' );\n\n\t\t\t// add settings type class.\n\t\t\tvar settingsType = $a.data( 'settings-type' );\n\t\t\tif ( settingsType ) {\n\t\t\t\t$li.addClass( 'acf-settings-type-' + settingsType );\n\t\t\t}\n\n\n\t\t\t// append\n\t\t\tthis.$( 'ul' ).append( $li );\n\n\t\t\t// initialize\n\t\t\tvar tab = new Tab( {\n\t\t\t\t$el: $li,\n\t\t\t\tfield: field,\n\t\t\t\tgroup: this,\n\t\t\t} );\n\n\t\t\t// store\n\t\t\tthis.tabs.push( tab );\n\n\t\t\tif ( $a.data( 'selected' ) ) {\n\t\t\t\tthis.data.defaultTab = tab;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn tab;\n\t\t},\n\n\t\treset: function () {\n\t\t\t// close existing tab\n\t\t\tthis.closeActive();\n\n\t\t\t// find and active a tab\n\t\t\treturn this.refresh();\n\t\t},\n\n\t\trefresh: function () {\n\t\t\t// bail early if active already exists\n\t\t\tif ( this.hasActive() ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// find next active tab\n\t\t\tvar tab = this.getVisible().shift();\n\t\t\t// open tab\n\t\t\tif ( tab ) {\n\t\t\t\tthis.openTab( tab );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn tab;\n\t\t},\n\n\t\tonRefresh: function () {\n\t\t\t// only for left placements\n\t\t\tif ( this.get( 'placement' ) !== 'left' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $parent = this.$el.parent();\n\t\t\tvar $list = this.$el.children( 'ul' );\n\t\t\tvar attribute = $parent.is( 'td' ) ? 'height' : 'min-height';\n\n\t\t\t// find height (minus 1 for border-bottom)\n\t\t\tvar height = $list.position().top + $list.outerHeight( true ) - 1;\n\n\t\t\t// add css\n\t\t\t$parent.css( attribute, height );\n\t\t},\n\n\t\tonCloseFieldObject: function ( fieldObject ) {\n\t\t\tconst tab = this.getVisible().find( ( item ) => {\n\t\t\t\tconst id = item.$el.closest( 'div[data-id]' ).data( 'id' );\n\t\t\t\tif ( fieldObject.data.id === id ) {\n\t\t\t\t\treturn item;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\tif ( tab ) {\n\t\t\t\t// Wait for field group drawer to close\n\t\t\t\tsetTimeout( () => {\n\t\t\t\t\tthis.openTab( tab );\n\t\t\t\t}, 300 );\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar Tab = acf.Model.extend( {\n\t\tgroup: false,\n\n\t\tfield: false,\n\n\t\tevents: {\n\t\t\t'click a': 'onClick',\n\t\t},\n\n\t\tindex: function () {\n\t\t\treturn this.$el.index();\n\t\t},\n\n\t\tisVisible: function () {\n\t\t\treturn acf.isVisible( this.$el );\n\t\t},\n\n\t\tisActive: function () {\n\t\t\treturn this.$el.hasClass( 'active' );\n\t\t},\n\n\t\topen: function () {\n\t\t\t// add class\n\t\t\tthis.$el.addClass( 'active' );\n\n\t\t\t// show field\n\t\t\tthis.field.showFields();\n\t\t},\n\n\t\tclose: function () {\n\t\t\t// remove class\n\t\t\tthis.$el.removeClass( 'active' );\n\n\t\t\t// hide field\n\t\t\tthis.field.hideFields();\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// prevent default\n\t\t\te.preventDefault();\n\n\t\t\t// toggle\n\t\t\tthis.toggle();\n\t\t},\n\n\t\ttoggle: function () {\n\t\t\t// bail early if already active\n\t\t\tif ( this.isActive() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// toggle this tab\n\t\t\tthis.group.openTab( this );\n\t\t},\n\t} );\n\n\tvar tabsManager = new acf.Model( {\n\t\tpriority: 50,\n\n\t\tactions: {\n\t\t\tprepare: 'render',\n\t\t\tappend: 'render',\n\t\t\tunload: 'onUnload',\n\t\t\tshow: 'render',\n\t\t\tinvalid_field: 'onInvalidField',\n\t\t},\n\n\t\tfindTabs: function () {\n\t\t\treturn $( '.acf-tab-wrap' );\n\t\t},\n\n\t\tgetTabs: function () {\n\t\t\treturn acf.getInstances( this.findTabs() );\n\t\t},\n\n\t\trender: function ( $el ) {\n\t\t\tthis.getTabs().map( function ( tabs ) {\n\t\t\t\tif ( ! tabs.get( 'initialized' ) ) {\n\t\t\t\t\ttabs.initializeTabs();\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\tonInvalidField: function ( field ) {\n\t\t\t// bail early if busy\n\t\t\tif ( this.busy ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// ignore if not hidden by tab\n\t\t\tif ( ! field.hiddenByTab ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// toggle tab\n\t\t\tfield.hiddenByTab.toggle();\n\n\t\t\t// ignore other invalid fields\n\t\t\tthis.busy = true;\n\t\t\tthis.setTimeout( function () {\n\t\t\t\tthis.busy = false;\n\t\t\t}, 100 );\n\t\t},\n\n\t\tonUnload: function () {\n\t\t\t// vars\n\t\t\tvar order = [];\n\n\t\t\t// loop\n\t\t\tthis.getTabs().map( function ( group ) {\n\t\t\t\t// Do not save selected tab on field settings, or an acf-advanced-settings when unloading\n\t\t\t\tif (\n\t\t\t\t\tgroup.$el.children( '.acf-field-settings-tab-bar' )\n\t\t\t\t\t\t.length ||\n\t\t\t\t\tgroup.$el.parents( '#acf-advanced-settings.postbox' ).length\n\t\t\t\t) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tvar active = group.hasActive() ? group.getActive().index() : 0;\n\t\t\t\torder.push( active );\n\t\t\t} );\n\n\t\t\t// bail if no tabs\n\t\t\tif ( ! order.length ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update\n\t\t\tacf.setPreference( 'this.tabs', order );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'taxonomy',\n\n\t\tdata: {\n\t\t\tftype: 'select',\n\t\t},\n\n\t\tselect2: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"add\"]': 'onClickAdd',\n\t\t\t'click input[type=\"radio\"]': 'onClickRadio',\n\t\t\tremoveField: 'onRemove',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-taxonomy-field' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.getRelatedPrototype().$input.apply( this, arguments );\n\t\t},\n\n\t\tgetRelatedType: function () {\n\t\t\t// vars\n\t\t\tvar fieldType = this.get( 'ftype' );\n\n\t\t\t// normalize\n\t\t\tif ( fieldType == 'multi_select' ) {\n\t\t\t\tfieldType = 'select';\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn fieldType;\n\t\t},\n\n\t\tgetRelatedPrototype: function () {\n\t\t\treturn acf.getFieldType( this.getRelatedType() ).prototype;\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.getRelatedPrototype().getValue.apply( this, arguments );\n\t\t},\n\n\t\tsetValue: function () {\n\t\t\treturn this.getRelatedPrototype().setValue.apply( this, arguments );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.getRelatedPrototype().initialize.apply( this, arguments );\n\t\t},\n\n\t\tonRemove: function () {\n\t\t\tvar proto = this.getRelatedPrototype();\n\t\t\tif ( proto.onRemove ) {\n\t\t\t\tproto.onRemove.apply( this, arguments );\n\t\t\t}\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar field = this;\n\t\t\tvar popup = false;\n\t\t\tvar $form = false;\n\t\t\tvar $name = false;\n\t\t\tvar $parent = false;\n\t\t\tvar $button = false;\n\t\t\tvar $message = false;\n\t\t\tvar notice = false;\n\n\t\t\t// step 1.\n\t\t\tvar step1 = function () {\n\t\t\t\t// popup\n\t\t\t\tpopup = acf.newPopup( {\n\t\t\t\t\ttitle: $el.attr( 'title' ),\n\t\t\t\t\tloading: true,\n\t\t\t\t\twidth: '300px',\n\t\t\t\t} );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/fields/taxonomy/add_term',\n\t\t\t\t\tfield_key: field.get( 'key' ),\n\t\t\t\t};\n\n\t\t\t\t// get HTML\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tsuccess: step2,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// step 2.\n\t\t\tvar step2 = function ( html ) {\n\t\t\t\t// update popup\n\t\t\t\tpopup.loading( false );\n\t\t\t\tpopup.content( html );\n\n\t\t\t\t// vars\n\t\t\t\t$form = popup.$( 'form' );\n\t\t\t\t$name = popup.$( 'input[name=\"term_name\"]' );\n\t\t\t\t$parent = popup.$( 'select[name=\"term_parent\"]' );\n\t\t\t\t$button = popup.$( '.acf-submit-button' );\n\n\t\t\t\t// focus\n\t\t\t\t$name.trigger( 'focus' );\n\n\t\t\t\t// submit form\n\t\t\t\tpopup.on( 'submit', 'form', step3 );\n\t\t\t};\n\n\t\t\t// step 3.\n\t\t\tvar step3 = function ( e, $el ) {\n\t\t\t\t// prevent\n\t\t\t\te.preventDefault();\n\t\t\t\te.stopImmediatePropagation();\n\n\t\t\t\t// basic validation\n\t\t\t\tif ( $name.val() === '' ) {\n\t\t\t\t\t$name.trigger( 'focus' );\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// disable\n\t\t\t\tacf.startButtonLoading( $button );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/fields/taxonomy/add_term',\n\t\t\t\t\tfield_key: field.get( 'key' ),\n\t\t\t\t\tterm_name: $name.val(),\n\t\t\t\t\tterm_parent: $parent.length ? $parent.val() : 0,\n\t\t\t\t};\n\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\tsuccess: step4,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// step 4.\n\t\t\tvar step4 = function ( json ) {\n\t\t\t\t// enable\n\t\t\t\tacf.stopButtonLoading( $button );\n\n\t\t\t\t// remove prev notice\n\t\t\t\tif ( notice ) {\n\t\t\t\t\tnotice.remove();\n\t\t\t\t}\n\n\t\t\t\t// success\n\t\t\t\tif ( acf.isAjaxSuccess( json ) ) {\n\t\t\t\t\t// clear name\n\t\t\t\t\t$name.val( '' );\n\n\t\t\t\t\t// update term lists\n\t\t\t\t\tstep5( json.data );\n\n\t\t\t\t\t// notice\n\t\t\t\t\tnotice = acf.newNotice( {\n\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\ttext: acf.getAjaxMessage( json ),\n\t\t\t\t\t\ttarget: $form,\n\t\t\t\t\t\ttimeout: 2000,\n\t\t\t\t\t\tdismiss: false,\n\t\t\t\t\t} );\n\t\t\t\t} else {\n\t\t\t\t\t// notice\n\t\t\t\t\tnotice = acf.newNotice( {\n\t\t\t\t\t\ttype: 'error',\n\t\t\t\t\t\ttext: acf.getAjaxError( json ),\n\t\t\t\t\t\ttarget: $form,\n\t\t\t\t\t\ttimeout: 2000,\n\t\t\t\t\t\tdismiss: false,\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\t// focus\n\t\t\t\t$name.trigger( 'focus' );\n\t\t\t};\n\n\t\t\t// step 5.\n\t\t\tvar step5 = function ( term ) {\n\t\t\t\t// update parent dropdown\n\t\t\t\tvar $option = $(\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t\tif ( term.term_parent ) {\n\t\t\t\t\t$parent\n\t\t\t\t\t\t.children( 'option[value=\"' + term.term_parent + '\"]' )\n\t\t\t\t\t\t.after( $option );\n\t\t\t\t} else {\n\t\t\t\t\t$parent.append( $option );\n\t\t\t\t}\n\n\t\t\t\t// add this new term to all taxonomy field\n\t\t\t\tvar fields = acf.getFields( {\n\t\t\t\t\ttype: 'taxonomy',\n\t\t\t\t} );\n\n\t\t\t\tfields.map( function ( otherField ) {\n\t\t\t\t\tif (\n\t\t\t\t\t\totherField.get( 'taxonomy' ) == field.get( 'taxonomy' )\n\t\t\t\t\t) {\n\t\t\t\t\t\totherField.appendTerm( term );\n\t\t\t\t\t}\n\t\t\t\t} );\n\n\t\t\t\t// select\n\t\t\t\tfield.selectTerm( term.term_id );\n\t\t\t};\n\n\t\t\t// run\n\t\t\tstep1();\n\t\t},\n\n\t\tappendTerm: function ( term ) {\n\t\t\tif ( this.getRelatedType() == 'select' ) {\n\t\t\t\tthis.appendTermSelect( term );\n\t\t\t} else {\n\t\t\t\tthis.appendTermCheckbox( term );\n\t\t\t}\n\t\t},\n\n\t\tappendTermSelect: function ( term ) {\n\t\t\tthis.select2.addOption( {\n\t\t\t\tid: term.term_id,\n\t\t\t\ttext: term.term_label,\n\t\t\t} );\n\t\t},\n\n\t\tappendTermCheckbox: function ( term ) {\n\t\t\t// vars\n\t\t\tvar name = this.$( '[name]:first' ).attr( 'name' );\n\t\t\tvar $ul = this.$( 'ul:first' );\n\n\t\t\t// allow multiple selection\n\t\t\tif ( this.getRelatedType() == 'checkbox' ) {\n\t\t\t\tname += '[]';\n\t\t\t}\n\n\t\t\t// create new li\n\t\t\tvar $li = $(\n\t\t\t\t[\n\t\t\t\t\t'
    • ',\n\t\t\t\t\t'',\n\t\t\t\t\t'
    • ',\n\t\t\t\t].join( '' )\n\t\t\t);\n\n\t\t\t// find parent\n\t\t\tif ( term.term_parent ) {\n\t\t\t\t// vars\n\t\t\t\tvar $parent = $ul.find(\n\t\t\t\t\t'li[data-id=\"' + term.term_parent + '\"]'\n\t\t\t\t);\n\n\t\t\t\t// update vars\n\t\t\t\t$ul = $parent.children( 'ul' );\n\n\t\t\t\t// create ul\n\t\t\t\tif ( ! $ul.exists() ) {\n\t\t\t\t\t$ul = $( '
        ' );\n\t\t\t\t\t$parent.append( $ul );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// append\n\t\t\t$ul.append( $li );\n\t\t},\n\n\t\tselectTerm: function ( id ) {\n\t\t\tif ( this.getRelatedType() == 'select' ) {\n\t\t\t\tthis.select2.selectOption( id );\n\t\t\t} else {\n\t\t\t\tvar $input = this.$( 'input[value=\"' + id + '\"]' );\n\t\t\t\t$input.prop( 'checked', true ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\n\t\tonClickRadio: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar selected = $label.hasClass( 'selected' );\n\n\t\t\t// remove previous selected\n\t\t\tthis.$( '.selected' ).removeClass( 'selected' );\n\n\t\t\t// add active class\n\t\t\t$label.addClass( 'selected' );\n\n\t\t\t// allow null\n\t\t\tif ( this.get( 'allow_null' ) && selected ) {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t\t$el.prop( 'checked', false ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.DatePickerField.extend( {\n\t\ttype: 'time_picker',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-time-picker' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\ttimeFormat: this.get( 'time_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFieldTimeOnly: false,\n\t\t\t\taltTimeFormat: 'HH:mm:ss',\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tcontrolType: 'select',\n\t\t\t\toneLine: true,\n\t\t\t\tcloseText: acf.get( 'dateTimePickerL10n' ).selectText,\n\t\t\t\ttimeOnly: true,\n\t\t\t};\n\n\t\t\t// add custom 'Close = Select' functionality\n\t\t\targs.onClose = function ( value, dp_instance, t_instance ) {\n\t\t\t\t// vars\n\t\t\t\tvar $close = dp_instance.dpDiv.find( '.ui-datepicker-close' );\n\n\t\t\t\t// if clicking close button\n\t\t\t\tif ( ! value && $close.is( ':hover' ) ) {\n\t\t\t\t\tt_instance._updateDateTime();\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// filter\n\t\t\targs = acf.applyFilters( 'time_picker_args', args, this );\n\n\t\t\t// add date time picker\n\t\t\tacf.newTimePicker( $inputText, args );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'time_picker_init', $inputText, args, this );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// add\n\tacf.newTimePicker = function ( $input, args ) {\n\t\t// bail early if no datepicker library\n\t\tif ( typeof $.timepicker === 'undefined' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// defaults\n\t\targs = args || {};\n\n\t\t// initialize\n\t\t$input.timepicker( args );\n\n\t\t// wrap the datepicker (only if it hasn't already been wrapped)\n\t\tif ( $( 'body > #ui-datepicker-div' ).exists() ) {\n\t\t\t$( 'body > #ui-datepicker-div' ).wrap(\n\t\t\t\t'
        '\n\t\t\t);\n\t\t}\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'true_false',\n\n\t\tevents: {\n\t\t\t'change .acf-switch-input': 'onChange',\n\t\t\t'focus .acf-switch-input': 'onFocus',\n\t\t\t'blur .acf-switch-input': 'onBlur',\n\t\t\t'keypress .acf-switch-input': 'onKeypress',\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"checkbox\"]' );\n\t\t},\n\n\t\t$switch: function () {\n\t\t\treturn this.$( '.acf-switch' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.$input().prop( 'checked' ) ? 1 : 0;\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\t// vars\n\t\t\tvar $switch = this.$switch();\n\n\t\t\t// bail early if no $switch\n\t\t\tif ( ! $switch.length ) return;\n\n\t\t\t// vars\n\t\t\tvar $on = $switch.children( '.acf-switch-on' );\n\t\t\tvar $off = $switch.children( '.acf-switch-off' );\n\t\t\tvar width = Math.max( $on.width(), $off.width() );\n\n\t\t\t// bail early if no width\n\t\t\tif ( ! width ) return;\n\n\t\t\t// set widths\n\t\t\t$on.css( 'min-width', width );\n\t\t\t$off.css( 'min-width', width );\n\t\t},\n\n\t\tswitchOn: function () {\n\t\t\tthis.$input().prop( 'checked', true );\n\t\t\tthis.$switch().addClass( '-on' );\n\t\t},\n\n\t\tswitchOff: function () {\n\t\t\tthis.$input().prop( 'checked', false );\n\t\t\tthis.$switch().removeClass( '-on' );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tif ( $el.prop( 'checked' ) ) {\n\t\t\t\tthis.switchOn();\n\t\t\t} else {\n\t\t\t\tthis.switchOff();\n\t\t\t}\n\t\t},\n\n\t\tonFocus: function ( e, $el ) {\n\t\t\tthis.$switch().addClass( '-focus' );\n\t\t},\n\n\t\tonBlur: function ( e, $el ) {\n\t\t\tthis.$switch().removeClass( '-focus' );\n\t\t},\n\n\t\tonKeypress: function ( e, $el ) {\n\t\t\t// left\n\t\t\tif ( e.keyCode === 37 ) {\n\t\t\t\treturn this.switchOff();\n\t\t\t}\n\n\t\t\t// right\n\t\t\tif ( e.keyCode === 39 ) {\n\t\t\t\treturn this.switchOn();\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'url',\n\n\t\tevents: {\n\t\t\t'keyup input[type=\"url\"]': 'onkeyup',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-input-wrap' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"url\"]' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\tisValid: function () {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\n\t\t\t// bail early if no val\n\t\t\tif ( ! val ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// url\n\t\t\tif ( val.indexOf( '://' ) !== -1 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// protocol relative url\n\t\t\tif ( val.indexOf( '//' ) === 0 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn false;\n\t\t},\n\n\t\trender: function () {\n\t\t\t// add class\n\t\t\tif ( this.isValid() ) {\n\t\t\t\tthis.$control().addClass( '-valid' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( '-valid' );\n\t\t\t}\n\t\t},\n\n\t\tonkeyup: function ( e, $el ) {\n\t\t\tthis.render();\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.SelectField.extend( {\n\t\ttype: 'user',\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\tacf.addFilter( 'select2_ajax_data', function ( data, args, $input, field, select2 ) {\n\t\tif ( ! field || 'user' !== field.get( 'type' ) ) {\n\t\t\treturn data;\n\t\t}\n\n\t\tconst query_nonce = field.get( 'queryNonce' );\n\t\tif ( query_nonce && query_nonce.toString().length ) {\n\t\t\tdata.user_query_nonce = query_nonce;\n\t\t}\n\n\t\treturn data;\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'wysiwyg',\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'mousedown .acf-editor-wrap.delay': 'onMousedown',\n\t\t\tunmountField: 'disableEditor',\n\t\t\tremountField: 'enableEditor',\n\t\t\tremoveField: 'disableEditor',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-editor-wrap' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'textarea' );\n\t\t},\n\n\t\tgetMode: function () {\n\t\t\treturn this.$control().hasClass( 'tmce-active' )\n\t\t\t\t? 'visual'\n\t\t\t\t: 'text';\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// initializeEditor if no delay\n\t\t\tif ( ! this.$control().hasClass( 'delay' ) ) {\n\t\t\t\tthis.initializeEditor();\n\t\t\t}\n\t\t},\n\n\t\tinitializeEditor: function () {\n\t\t\t// vars\n\t\t\tvar $wrap = this.$control();\n\t\t\tvar $textarea = this.$input();\n\t\t\tvar args = {\n\t\t\t\ttinymce: true,\n\t\t\t\tquicktags: true,\n\t\t\t\ttoolbar: this.get( 'toolbar' ),\n\t\t\t\tmode: this.getMode(),\n\t\t\t\tfield: this,\n\t\t\t};\n\n\t\t\t// generate new id\n\t\t\tvar oldId = $textarea.attr( 'id' );\n\t\t\tvar newId = acf.uniqueId( 'acf-editor-' );\n\n\t\t\t// Backup textarea data.\n\t\t\tvar inputData = $textarea.data();\n\t\t\tvar inputVal = $textarea.val();\n\n\t\t\t// rename\n\t\t\tacf.rename( {\n\t\t\t\ttarget: $wrap,\n\t\t\t\tsearch: oldId,\n\t\t\t\treplace: newId,\n\t\t\t\tdestructive: true,\n\t\t\t} );\n\n\t\t\t// update id\n\t\t\tthis.set( 'id', newId, true );\n\n\t\t\t// apply data to new textarea (acf.rename creates a new textarea element due to destructive mode)\n\t\t\t// fixes bug where conditional logic \"disabled\" is lost during \"screen_check\"\n\t\t\tthis.$input().data( inputData ).val( inputVal );\n\n\t\t\t// initialize\n\t\t\tacf.tinymce.initialize( newId, args );\n\t\t},\n\n\t\tonMousedown: function ( e ) {\n\t\t\t// prevent default\n\t\t\te.preventDefault();\n\n\t\t\t// remove delay class\n\t\t\tvar $wrap = this.$control();\n\t\t\t$wrap.removeClass( 'delay' );\n\t\t\t$wrap.find( '.acf-editor-toolbar' ).remove();\n\n\t\t\t// initialize\n\t\t\tthis.initializeEditor();\n\t\t},\n\n\t\tenableEditor: function () {\n\t\t\tif ( this.getMode() == 'visual' ) {\n\t\t\t\tacf.tinymce.enable( this.get( 'id' ) );\n\t\t\t}\n\t\t},\n\n\t\tdisableEditor: function () {\n\t\t\tacf.tinymce.destroy( this.get( 'id' ) );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar storage = [];\n\n\t/**\n\t * acf.Field\n\t *\n\t * description\n\t *\n\t * @date\t23/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Field = acf.Model.extend( {\n\t\t// field type\n\t\ttype: '',\n\n\t\t// class used to avoid nested event triggers\n\t\teventScope: '.acf-field',\n\n\t\t// initialize events on 'ready'\n\t\twait: 'ready',\n\n\t\t/**\n\t\t * setup\n\t\t *\n\t\t * Called during the constructor function to setup this field ready for initialization\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tjQuery $field The field element.\n\t\t * @return\tvoid\n\t\t */\n\n\t\tsetup: function ( $field ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $field;\n\n\t\t\t// inherit $field data\n\t\t\tthis.inherit( $field );\n\n\t\t\t// inherit controll data\n\t\t\tthis.inherit( this.$control() );\n\t\t},\n\n\t\t/**\n\t\t * val\n\t\t *\n\t\t * Sets or returns the field's value\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tmixed val Optional. The value to set\n\t\t * @return\tmixed\n\t\t */\n\n\t\tval: function ( val ) {\n\t\t\t// Set.\n\t\t\tif ( val !== undefined ) {\n\t\t\t\treturn this.setValue( val );\n\n\t\t\t\t// Get.\n\t\t\t} else {\n\t\t\t\treturn this.prop( 'disabled' ) ? null : this.getValue();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * getValue\n\t\t *\n\t\t * returns the field's value\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tmixed\n\t\t */\n\n\t\tgetValue: function () {\n\t\t\treturn this.$input().val();\n\t\t},\n\n\t\t/**\n\t\t * setValue\n\t\t *\n\t\t * sets the field's value and returns true if changed\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tmixed val\n\t\t * @return\tboolean. True if changed.\n\t\t */\n\n\t\tsetValue: function ( val ) {\n\t\t\treturn acf.val( this.$input(), val );\n\t\t},\n\n\t\t/**\n\t\t * __\n\t\t *\n\t\t * i18n helper to be removed\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\t__: function ( string ) {\n\t\t\treturn acf._e( this.type, string );\n\t\t},\n\n\t\t/**\n\t\t * $control\n\t\t *\n\t\t * returns the control jQuery element used for inheriting data. Uses this.control setting.\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tjQuery\n\t\t */\n\n\t\t$control: function () {\n\t\t\treturn false;\n\t\t},\n\n\t\t/**\n\t\t * $input\n\t\t *\n\t\t * returns the input jQuery element used for saving values. Uses this.input setting.\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tjQuery\n\t\t */\n\n\t\t$input: function () {\n\t\t\treturn this.$( '[name]:first' );\n\t\t},\n\n\t\t/**\n\t\t * $inputWrap\n\t\t *\n\t\t * description\n\t\t *\n\t\t * @date\t12/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\t$inputWrap: function () {\n\t\t\treturn this.$( '.acf-input:first' );\n\t\t},\n\n\t\t/**\n\t\t * $inputWrap\n\t\t *\n\t\t * description\n\t\t *\n\t\t * @date\t12/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\t$labelWrap: function () {\n\t\t\treturn this.$( '.acf-label:first' );\n\t\t},\n\n\t\t/**\n\t\t * getInputName\n\t\t *\n\t\t * Returns the field's input name\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tstring\n\t\t */\n\n\t\tgetInputName: function () {\n\t\t\treturn this.$input().attr( 'name' ) || '';\n\t\t},\n\n\t\t/**\n\t\t * parent\n\t\t *\n\t\t * returns the field's parent field or false on failure.\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tobject|false\n\t\t */\n\n\t\tparent: function () {\n\t\t\t// vars\n\t\t\tvar parents = this.parents();\n\n\t\t\t// return\n\t\t\treturn parents.length ? parents[ 0 ] : false;\n\t\t},\n\n\t\t/**\n\t\t * parents\n\t\t *\n\t\t * description\n\t\t *\n\t\t * @date\t9/7/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\tparents: function () {\n\t\t\t// vars\n\t\t\tvar $parents = this.$el.parents( '.acf-field' );\n\n\t\t\t// convert\n\t\t\tvar parents = acf.getFields( $parents );\n\n\t\t\t// return\n\t\t\treturn parents;\n\t\t},\n\n\t\tshow: function ( lockKey, context ) {\n\t\t\t// show field and store result\n\t\t\tvar changed = acf.show( this.$el, lockKey );\n\n\t\t\t// do action if visibility has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'hidden', false );\n\t\t\t\tacf.doAction( 'show_field', this, context );\n\n\t\t\t\tif ( context === 'conditional_logic' ) {\n\t\t\t\t\tthis.setFieldSettingsLastVisible();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\thide: function ( lockKey, context ) {\n\t\t\t// hide field and store result\n\t\t\tvar changed = acf.hide( this.$el, lockKey );\n\n\t\t\t// do action if visibility has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'hidden', true );\n\t\t\t\tacf.doAction( 'hide_field', this, context );\n\n\t\t\t\tif ( context === 'conditional_logic' ) {\n\t\t\t\t\tthis.setFieldSettingsLastVisible();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\tsetFieldSettingsLastVisible: function () {\n\t\t\t// Ensure this conditional logic trigger has happened inside a field settings tab.\n\t\t\tvar $parents = this.$el.parents( '.acf-field-settings-main' );\n\t\t\tif ( ! $parents.length ) return;\n\n\t\t\tvar $fields = $parents.find( '.acf-field' );\n\n\t\t\t$fields.removeClass( 'acf-last-visible' );\n\t\t\t$fields.not( '.acf-hidden' ).last().addClass( 'acf-last-visible' );\n\t\t},\n\n\t\tenable: function ( lockKey, context ) {\n\t\t\t// enable field and store result\n\t\t\tvar changed = acf.enable( this.$el, lockKey );\n\n\t\t\t// do action if disabled has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'disabled', false );\n\t\t\t\tacf.doAction( 'enable_field', this, context );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\tdisable: function ( lockKey, context ) {\n\t\t\t// disabled field and store result\n\t\t\tvar changed = acf.disable( this.$el, lockKey );\n\n\t\t\t// do action if disabled has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'disabled', true );\n\t\t\t\tacf.doAction( 'disable_field', this, context );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\tshowEnable: function ( lockKey, context ) {\n\t\t\t// enable\n\t\t\tthis.enable.apply( this, arguments );\n\n\t\t\t// show and return true if changed\n\t\t\treturn this.show.apply( this, arguments );\n\t\t},\n\n\t\thideDisable: function ( lockKey, context ) {\n\t\t\t// disable\n\t\t\tthis.disable.apply( this, arguments );\n\n\t\t\t// hide and return true if changed\n\t\t\treturn this.hide.apply( this, arguments );\n\t\t},\n\n\t\tshowNotice: function ( props ) {\n\t\t\t// ensure object\n\t\t\tif ( typeof props !== 'object' ) {\n\t\t\t\tprops = { text: props };\n\t\t\t}\n\n\t\t\t// remove old notice\n\t\t\tif ( this.notice ) {\n\t\t\t\tthis.notice.remove();\n\t\t\t}\n\n\t\t\t// create new notice\n\t\t\tprops.target = this.$inputWrap();\n\t\t\tthis.notice = acf.newNotice( props );\n\t\t},\n\n\t\tremoveNotice: function ( timeout ) {\n\t\t\tif ( this.notice ) {\n\t\t\t\tthis.notice.away( timeout || 0 );\n\t\t\t\tthis.notice = false;\n\t\t\t}\n\t\t},\n\n\t\tshowError: function ( message, location = 'before' ) {\n\t\t\t// add class\n\t\t\tthis.$el.addClass( 'acf-error' );\n\n\t\t\t// add message\n\t\t\tif ( message !== undefined ) {\n\t\t\t\tthis.showNotice( {\n\t\t\t\t\ttext: message,\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\tdismiss: false,\n\t\t\t\t\tlocation: location,\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// action\n\t\t\tacf.doAction( 'invalid_field', this );\n\n\t\t\t// add event\n\t\t\tthis.$el.one(\n\t\t\t\t'focus change',\n\t\t\t\t'input, select, textarea',\n\t\t\t\t$.proxy( this.removeError, this )\n\t\t\t);\n\t\t},\n\n\t\tremoveError: function () {\n\t\t\t// remove class\n\t\t\tthis.$el.removeClass( 'acf-error' );\n\n\t\t\t// remove notice\n\t\t\tthis.removeNotice( 250 );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'valid_field', this );\n\t\t},\n\n\t\ttrigger: function ( name, args, bubbles ) {\n\t\t\t// allow some events to bubble\n\t\t\tif ( name == 'invalidField' ) {\n\t\t\t\tbubbles = true;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.Model.prototype.trigger.apply( this, [\n\t\t\t\tname,\n\t\t\t\targs,\n\t\t\t\tbubbles,\n\t\t\t] );\n\t\t},\n\t} );\n\n\t/**\n\t * newField\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newField = function ( $field ) {\n\t\t// vars\n\t\tvar type = $field.data( 'type' );\n\t\tvar mid = modelId( type );\n\t\tvar model = acf.models[ mid ] || acf.Field;\n\n\t\t// instantiate\n\t\tvar field = new model( $field );\n\n\t\t// actions\n\t\tacf.doAction( 'new_field', field );\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'Field';\n\t};\n\n\t/**\n\t * registerFieldType\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerFieldType = function ( model ) {\n\t\t// vars\n\t\tvar proto = model.prototype;\n\t\tvar type = proto.type;\n\t\tvar mid = modelId( type );\n\n\t\t// store model\n\t\tacf.models[ mid ] = model;\n\n\t\t// store reference\n\t\tstorage.push( type );\n\t};\n\n\t/**\n\t * acf.getFieldType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFieldType = function ( type ) {\n\t\tvar mid = modelId( type );\n\t\treturn acf.models[ mid ] || false;\n\t};\n\n\t/**\n\t * acf.getFieldTypes\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFieldTypes = function ( args ) {\n\t\t// defaults\n\t\targs = acf.parseArgs( args, {\n\t\t\tcategory: '',\n\t\t\t// hasValue: true\n\t\t} );\n\n\t\t// clonse available types\n\t\tvar types = [];\n\n\t\t// loop\n\t\tstorage.map( function ( type ) {\n\t\t\t// vars\n\t\t\tvar model = acf.getFieldType( type );\n\t\t\tvar proto = model.prototype;\n\n\t\t\t// check operator\n\t\t\tif ( args.category && proto.category !== args.category ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// append\n\t\t\ttypes.push( model );\n\t\t} );\n\n\t\t// return\n\t\treturn types;\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * findFields\n\t *\n\t * Returns a jQuery selection object of acf fields.\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tobject $args {\n\t *\t\tOptional. Arguments to find fields.\n\t *\n\t *\t\t@type string\t\t\tkey\t\t\tThe field's key (data-attribute).\n\t *\t\t@type string\t\t\tname\t\tThe field's name (data-attribute).\n\t *\t\t@type string\t\t\ttype\t\tThe field's type (data-attribute).\n\t *\t\t@type string\t\t\tis\t\t\tjQuery selector to compare against.\n\t *\t\t@type jQuery\t\t\tparent\t\tjQuery element to search within.\n\t *\t\t@type jQuery\t\t\tsibling\t\tjQuery element to search alongside.\n\t *\t\t@type limit\t\t\t\tint\t\t\tThe number of fields to find.\n\t *\t\t@type suppressFilters\tbool\t\tWhether to allow filters to add/remove results. Default behaviour will ignore clone fields.\n\t * }\n\t * @return\tjQuery\n\t */\n\n\tacf.findFields = function ( args ) {\n\t\t// vars\n\t\tvar selector = '.acf-field';\n\t\tvar $fields = false;\n\n\t\t// args\n\t\targs = acf.parseArgs( args, {\n\t\t\tkey: '',\n\t\t\tname: '',\n\t\t\ttype: '',\n\t\t\tis: '',\n\t\t\tparent: false,\n\t\t\tsibling: false,\n\t\t\tlimit: false,\n\t\t\tvisible: false,\n\t\t\tsuppressFilters: false,\n\t\t\texcludeSubFields: false,\n\t\t} );\n\n\t\t// filter args\n\t\tif ( ! args.suppressFilters ) {\n\t\t\targs = acf.applyFilters( 'find_fields_args', args );\n\t\t}\n\n\t\t// key\n\t\tif ( args.key ) {\n\t\t\tselector += '[data-key=\"' + args.key + '\"]';\n\t\t}\n\n\t\t// type\n\t\tif ( args.type ) {\n\t\t\tselector += '[data-type=\"' + args.type + '\"]';\n\t\t}\n\n\t\t// name\n\t\tif ( args.name ) {\n\t\t\tselector += '[data-name=\"' + args.name + '\"]';\n\t\t}\n\n\t\t// is\n\t\tif ( args.is ) {\n\t\t\tselector += args.is;\n\t\t}\n\n\t\t// visibility\n\t\tif ( args.visible ) {\n\t\t\tselector += ':visible';\n\t\t}\n\n\t\tif ( ! args.suppressFilters ) {\n\t\t\tselector = acf.applyFilters(\n\t\t\t\t'find_fields_selector',\n\t\t\t\tselector,\n\t\t\t\targs\n\t\t\t);\n\t\t}\n\n\t\t// query\n\t\tif ( args.parent ) {\n\t\t\t$fields = args.parent.find( selector );\n\t\t\t// exclude sub fields if required (only if a parent is provided)\n\t\t\tif ( args.excludeSubFields ) {\n\t\t\t\t$fields = $fields.not( args.parent.find( '.acf-is-subfields .acf-field' ) );\n\t\t\t}\n\t\t} else if ( args.sibling ) {\n\t\t\t$fields = args.sibling.siblings( selector );\n\t\t} else {\n\t\t\t$fields = $( selector );\n\t\t}\n\n\t\t// filter\n\t\tif ( ! args.suppressFilters ) {\n\t\t\t$fields = $fields.not( '.acf-clone .acf-field' );\n\t\t\t$fields = acf.applyFilters( 'find_fields', $fields );\n\t\t}\n\n\t\t// limit\n\t\tif ( args.limit ) {\n\t\t\t$fields = $fields.slice( 0, args.limit );\n\t\t}\n\n\t\t// return\n\t\treturn $fields;\n\t};\n\n\t/**\n\t * findField\n\t *\n\t * Finds a specific field with jQuery\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring key \t\tThe field's key.\n\t * @param\tjQuery $parent\tjQuery element to search within.\n\t * @return\tjQuery\n\t */\n\n\tacf.findField = function ( key, $parent ) {\n\t\treturn acf.findFields( {\n\t\t\tkey: key,\n\t\t\tlimit: 1,\n\t\t\tparent: $parent,\n\t\t\tsuppressFilters: true,\n\t\t} );\n\t};\n\n\t/**\n\t * getField\n\t *\n\t * Returns a field instance\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tjQuery|string $field\tjQuery element or field key.\n\t * @return\tobject\n\t */\n\n\tacf.getField = function ( $field ) {\n\t\t// allow jQuery\n\t\tif ( $field instanceof jQuery ) {\n\t\t\t// find fields\n\t\t} else {\n\t\t\t$field = acf.findField( $field );\n\t\t}\n\n\t\t// instantiate\n\t\tvar field = $field.data( 'acf' );\n\t\tif ( ! field ) {\n\t\t\tfield = acf.newField( $field );\n\t\t}\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * getFields\n\t *\n\t * Returns multiple field instances\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tjQuery|object $fields\tjQuery elements or query args.\n\t * @return\tarray\n\t */\n\n\tacf.getFields = function ( $fields ) {\n\t\t// allow jQuery\n\t\tif ( $fields instanceof jQuery ) {\n\t\t\t// find fields\n\t\t} else {\n\t\t\t$fields = acf.findFields( $fields );\n\t\t}\n\n\t\t// loop\n\t\tvar fields = [];\n\t\t$fields.each( function () {\n\t\t\tvar field = acf.getField( $( this ) );\n\t\t\tfields.push( field );\n\t\t} );\n\n\t\t// return\n\t\treturn fields;\n\t};\n\n\t/**\n\t * findClosestField\n\t *\n\t * Returns the closest jQuery field element\n\t *\n\t * @date\t9/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tjQuery $el\n\t * @return\tjQuery\n\t */\n\n\tacf.findClosestField = function ( $el ) {\n\t\treturn $el.closest( '.acf-field' );\n\t};\n\n\t/**\n\t * getClosestField\n\t *\n\t * Returns the closest field instance\n\t *\n\t * @date\t22/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tjQuery $el\n\t * @return\tobject\n\t */\n\n\tacf.getClosestField = function ( $el ) {\n\t\tvar $field = acf.findClosestField( $el );\n\t\treturn this.getField( $field );\n\t};\n\n\t/**\n\t * addGlobalFieldAction\n\t *\n\t * Sets up callback logic for global field actions\n\t *\n\t * @date\t15/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tstring action\n\t * @return\tvoid\n\t */\n\n\tvar addGlobalFieldAction = function ( action ) {\n\t\t// vars\n\t\tvar globalAction = action;\n\t\tvar pluralAction = action + '_fields'; // ready_fields\n\t\tvar singleAction = action + '_field'; // ready_field\n\n\t\t// global action\n\t\tvar globalCallback = function ( $el /*, arg1, arg2, etc*/ ) {\n\t\t\t//console.log( action, arguments );\n\n\t\t\t// get args [$el, ...]\n\t\t\tvar args = acf.arrayArgs( arguments );\n\t\t\tvar extraArgs = args.slice( 1 );\n\n\t\t\t// find fields\n\t\t\tvar fields = acf.getFields( { parent: $el } );\n\n\t\t\t// check\n\t\t\tif ( fields.length ) {\n\t\t\t\t// pluralAction\n\t\t\t\tvar pluralArgs = [ pluralAction, fields ].concat( extraArgs );\n\t\t\t\tacf.doAction.apply( null, pluralArgs );\n\t\t\t}\n\t\t};\n\n\t\t// plural action\n\t\tvar pluralCallback = function ( fields /*, arg1, arg2, etc*/ ) {\n\t\t\t//console.log( pluralAction, arguments );\n\n\t\t\t// get args [fields, ...]\n\t\t\tvar args = acf.arrayArgs( arguments );\n\t\t\tvar extraArgs = args.slice( 1 );\n\n\t\t\t// loop\n\t\t\tfields.map( function ( field, i ) {\n\t\t\t\t//setTimeout(function(){\n\t\t\t\t// singleAction\n\t\t\t\tvar singleArgs = [ singleAction, field ].concat( extraArgs );\n\t\t\t\tacf.doAction.apply( null, singleArgs );\n\t\t\t\t//}, i * 100);\n\t\t\t} );\n\t\t};\n\n\t\t// add actions\n\t\tacf.addAction( globalAction, globalCallback );\n\t\tacf.addAction( pluralAction, pluralCallback );\n\n\t\t// also add single action\n\t\taddSingleFieldAction( action );\n\t};\n\n\t/**\n\t * addSingleFieldAction\n\t *\n\t * Sets up callback logic for single field actions\n\t *\n\t * @date\t15/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tstring action\n\t * @return\tvoid\n\t */\n\n\tvar addSingleFieldAction = function ( action ) {\n\t\t// vars\n\t\tvar singleAction = action + '_field'; // ready_field\n\t\tvar singleEvent = action + 'Field'; // readyField\n\n\t\t// single action\n\t\tvar singleCallback = function ( field /*, arg1, arg2, etc*/ ) {\n\t\t\t//console.log( singleAction, arguments );\n\n\t\t\t// get args [field, ...]\n\t\t\tvar args = acf.arrayArgs( arguments );\n\t\t\tvar extraArgs = args.slice( 1 );\n\n\t\t\t// action variations (ready_field/type=image)\n\t\t\tvar variations = [ 'type', 'name', 'key' ];\n\t\t\tvariations.map( function ( variation ) {\n\t\t\t\t// vars\n\t\t\t\tvar prefix = '/' + variation + '=' + field.get( variation );\n\n\t\t\t\t// singleAction\n\t\t\t\targs = [ singleAction + prefix, field ].concat( extraArgs );\n\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t} );\n\n\t\t\t// event\n\t\t\tif ( singleFieldEvents.indexOf( action ) > -1 ) {\n\t\t\t\tfield.trigger( singleEvent, extraArgs );\n\t\t\t}\n\t\t};\n\n\t\t// add actions\n\t\tacf.addAction( singleAction, singleCallback );\n\t};\n\n\t// vars\n\tvar globalFieldActions = [\n\t\t'prepare',\n\t\t'ready',\n\t\t'load',\n\t\t'append',\n\t\t'remove',\n\t\t'unmount',\n\t\t'remount',\n\t\t'sortstart',\n\t\t'sortstop',\n\t\t'show',\n\t\t'hide',\n\t\t'unload',\n\t];\n\tvar singleFieldActions = [\n\t\t'valid',\n\t\t'invalid',\n\t\t'enable',\n\t\t'disable',\n\t\t'new',\n\t\t'duplicate',\n\t];\n\tvar singleFieldEvents = [\n\t\t'remove',\n\t\t'unmount',\n\t\t'remount',\n\t\t'sortstart',\n\t\t'sortstop',\n\t\t'show',\n\t\t'hide',\n\t\t'unload',\n\t\t'valid',\n\t\t'invalid',\n\t\t'enable',\n\t\t'disable',\n\t\t'duplicate',\n\t];\n\n\t// add\n\tglobalFieldActions.map( addGlobalFieldAction );\n\tsingleFieldActions.map( addSingleFieldAction );\n\n\t/**\n\t * fieldsEventManager\n\t *\n\t * Manages field actions and events\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @param\tvoid\n\t */\n\n\tvar fieldsEventManager = new acf.Model( {\n\t\tid: 'fieldsEventManager',\n\t\tevents: {\n\t\t\t'click .acf-field a[href=\"#\"]': 'onClick',\n\t\t\t'change .acf-field': 'onChange',\n\t\t},\n\t\tonClick: function ( e ) {\n\t\t\t// prevent default of any link with an href of #\n\t\t\te.preventDefault();\n\t\t},\n\t\tonChange: function () {\n\t\t\t// preview hack allows post to save with no title or content\n\t\t\t$( '#_acf_changed' ).val( 1 );\n\n\t\t\tif ( acf.isGutenbergPostEditor() ) {\n\t\t\t\ttry {\n\t\t\t\t\twp.data.dispatch('core/editor').editPost({ meta: { _acf_changed: 1 } });\n\t\t\t\t} catch ( error ) {\n\t\t\t\t\tconsole.log( 'ACF: Failed to update _acf_changed meta', error );\n\t\t\t\t}\n\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar duplicateFieldsManager = new acf.Model( {\n\t\tid: 'duplicateFieldsManager',\n\t\tactions: {\n\t\t\tduplicate: 'onDuplicate',\n\t\t\tduplicate_fields: 'onDuplicateFields',\n\t\t},\n\t\tonDuplicate: function ( $el, $el2 ) {\n\t\t\tvar fields = acf.getFields( { parent: $el } );\n\t\t\tif ( fields.length ) {\n\t\t\t\tvar $fields = acf.findFields( { parent: $el2 } );\n\t\t\t\tacf.doAction( 'duplicate_fields', fields, $fields );\n\t\t\t}\n\t\t},\n\t\tonDuplicateFields: function ( fields, duplicates ) {\n\t\t\tfields.map( function ( field, i ) {\n\t\t\t\tacf.doAction( 'duplicate_field', field, $( duplicates[ i ] ) );\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * refreshHelper\n\t *\n\t * description\n\t *\n\t * @date\t1/7/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar refreshHelper = new acf.Model( {\n\t\tpriority: 90,\n\t\tactions: {\n\t\t\tnew_field: 'refresh',\n\t\t\tshow_field: 'refresh',\n\t\t\thide_field: 'refresh',\n\t\t\tremove_field: 'refresh',\n\t\t\tunmount_field: 'refresh',\n\t\t\tremount_field: 'refresh',\n\t\t},\n\t\trefresh: function () {\n\t\t\tacf.refresh();\n\t\t},\n\t} );\n\n\t/**\n\t * mountHelper\n\t *\n\t * Adds compatiblity for the 'unmount' and 'remount' actions added in 5.8.0\n\t *\n\t * @date\t7/3/19\n\t * @since\t5.7.14\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar mountHelper = new acf.Model( {\n\t\tpriority: 1,\n\t\tactions: {\n\t\t\tsortstart: 'onSortstart',\n\t\t\tsortstop: 'onSortstop',\n\t\t},\n\t\tonSortstart: function ( $item ) {\n\t\t\tacf.doAction( 'unmount', $item );\n\t\t},\n\t\tonSortstop: function ( $item ) {\n\t\t\tacf.doAction( 'remount', $item );\n\t\t},\n\t} );\n\n\t/**\n\t * sortableHelper\n\t *\n\t * Adds compatibility for sorting a
        element\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar sortableHelper = new acf.Model( {\n\t\tactions: {\n\t\t\tsortstart: 'onSortstart',\n\t\t},\n\t\tonSortstart: function ( $item, $placeholder ) {\n\t\t\t// if $item is a tr, apply some css to the elements\n\t\t\tif ( $item.is( 'tr' ) ) {\n\t\t\t\t// replace $placeholder children with a single td\n\t\t\t\t// fixes \"width calculation issues\" due to conditional logic hiding some children\n\t\t\t\t$placeholder.html(\n\t\t\t\t\t''\n\t\t\t\t);\n\n\t\t\t\t// add helper class to remove absolute positioning\n\t\t\t\t$item.addClass( 'acf-sortable-tr-helper' );\n\n\t\t\t\t// set fixed widths for children\n\t\t\t\t$item.children().each( function () {\n\t\t\t\t\t$( this ).width( $( this ).width() );\n\t\t\t\t} );\n\n\t\t\t\t// mimic height\n\t\t\t\t$placeholder.height( $item.height() + 'px' );\n\n\t\t\t\t// remove class\n\t\t\t\t$item.removeClass( 'acf-sortable-tr-helper' );\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * duplicateHelper\n\t *\n\t * Fixes browser bugs when duplicating an element\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar duplicateHelper = new acf.Model( {\n\t\tactions: {\n\t\t\tafter_duplicate: 'onAfterDuplicate',\n\t\t},\n\t\tonAfterDuplicate: function ( $el, $el2 ) {\n\t\t\t// get original values\n\t\t\tvar vals = [];\n\t\t\t$el.find( 'select' ).each( function ( i ) {\n\t\t\t\tvals.push( $( this ).val() );\n\t\t\t} );\n\n\t\t\t// set duplicate values\n\t\t\t$el2.find( 'select' ).each( function ( i ) {\n\t\t\t\t$( this ).val( vals[ i ] );\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * tableHelper\n\t *\n\t * description\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar tableHelper = new acf.Model( {\n\t\tid: 'tableHelper',\n\n\t\tpriority: 20,\n\n\t\tactions: {\n\t\t\trefresh: 'renderTables',\n\t\t},\n\n\t\trenderTables: function ( $el ) {\n\t\t\t// loop\n\t\t\tvar self = this;\n\t\t\t$( '.acf-table:visible' ).each( function () {\n\t\t\t\tself.renderTable( $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\trenderTable: function ( $table ) {\n\t\t\t// vars\n\t\t\tvar $ths = $table.find( '> thead > tr:visible > th[data-key]' );\n\t\t\tvar $tds = $table.find( '> tbody > tr:visible > td[data-key]' );\n\n\t\t\t// bail early if no thead\n\t\t\tif ( ! $ths.length || ! $tds.length ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// visiblity\n\t\t\t$ths.each( function ( i ) {\n\t\t\t\t// vars\n\t\t\t\tvar $th = $( this );\n\t\t\t\tvar key = $th.data( 'key' );\n\t\t\t\tvar $cells = $tds.filter( '[data-key=\"' + key + '\"]' );\n\t\t\t\tvar $hidden = $cells.filter( '.acf-hidden' );\n\n\t\t\t\t// always remove empty and allow cells to be hidden\n\t\t\t\t$cells.removeClass( 'acf-empty' );\n\n\t\t\t\t// hide $th if all cells are hidden\n\t\t\t\tif ( $cells.length === $hidden.length ) {\n\t\t\t\t\tacf.hide( $th );\n\n\t\t\t\t\t// force all hidden cells to appear empty\n\t\t\t\t} else {\n\t\t\t\t\tacf.show( $th );\n\t\t\t\t\t$hidden.addClass( 'acf-empty' );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// clear width\n\t\t\t$ths.css( 'width', 'auto' );\n\n\t\t\t// get visible\n\t\t\t$ths = $ths.not( '.acf-hidden' );\n\n\t\t\t// vars\n\t\t\tvar availableWidth = 100;\n\t\t\tvar colspan = $ths.length;\n\n\t\t\t// set custom widths first\n\t\t\tvar $fixedWidths = $ths.filter( '[data-width]' );\n\t\t\t$fixedWidths.each( function () {\n\t\t\t\tvar width = $( this ).data( 'width' );\n\t\t\t\t$( this ).css( 'width', width + '%' );\n\t\t\t\tavailableWidth -= width;\n\t\t\t} );\n\n\t\t\t// set auto widths\n\t\t\tvar $auoWidths = $ths.not( '[data-width]' );\n\t\t\tif ( $auoWidths.length ) {\n\t\t\t\tvar width = availableWidth / $auoWidths.length;\n\t\t\t\t$auoWidths.css( 'width', width + '%' );\n\t\t\t\tavailableWidth = 0;\n\t\t\t}\n\n\t\t\t// avoid stretching issue\n\t\t\tif ( availableWidth > 0 ) {\n\t\t\t\t$ths.last().css( 'width', 'auto' );\n\t\t\t}\n\n\t\t\t// update colspan on collapsed\n\t\t\t$tds.filter( '.-collapsed-target' ).each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $td = $( this );\n\n\t\t\t\t// check if collapsed\n\t\t\t\tif ( $td.parent().hasClass( '-collapsed' ) ) {\n\t\t\t\t\t$td.attr( 'colspan', $ths.length );\n\t\t\t\t} else {\n\t\t\t\t\t$td.removeAttr( 'colspan' );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * fieldsHelper\n\t *\n\t * description\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar fieldsHelper = new acf.Model( {\n\t\tid: 'fieldsHelper',\n\n\t\tpriority: 30,\n\n\t\tactions: {\n\t\t\trefresh: 'renderGroups',\n\t\t},\n\n\t\trenderGroups: function () {\n\t\t\t// loop\n\t\t\tvar self = this;\n\t\t\t$( '.acf-fields:visible' ).each( function () {\n\t\t\t\tself.renderGroup( $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\trenderGroup: function ( $el ) {\n\t\t\t// vars\n\t\t\tvar top = 0;\n\t\t\tvar height = 0;\n\t\t\tvar $row = $();\n\n\t\t\t// get fields\n\t\t\tvar $fields = $el.children( '.acf-field[data-width]:visible' );\n\n\t\t\t// bail early if no fields\n\t\t\tif ( ! $fields.length ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if is .-left\n\t\t\tif ( $el.hasClass( '-left' ) ) {\n\t\t\t\t$fields.removeAttr( 'data-width' );\n\t\t\t\t$fields.css( 'width', 'auto' );\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// reset fields\n\t\t\t$fields.removeClass( '-r0 -c0' ).css( { 'min-height': 0 } );\n\n\t\t\t// loop\n\t\t\t$fields.each( function ( i ) {\n\t\t\t\t// vars\n\t\t\t\tvar $field = $( this );\n\t\t\t\tvar position = $field.position();\n\t\t\t\tvar thisTop = Math.ceil( position.top );\n\t\t\t\tvar thisLeft = Math.ceil( position.left );\n\n\t\t\t\t// detect change in row\n\t\t\t\tif ( $row.length && thisTop > top ) {\n\t\t\t\t\t// set previous heights\n\t\t\t\t\t$row.css( { 'min-height': height + 'px' } );\n\n\t\t\t\t\t// update position due to change in row above\n\t\t\t\t\tposition = $field.position();\n\t\t\t\t\tthisTop = Math.ceil( position.top );\n\t\t\t\t\tthisLeft = Math.ceil( position.left );\n\n\t\t\t\t\t// reset vars\n\t\t\t\t\ttop = 0;\n\t\t\t\t\theight = 0;\n\t\t\t\t\t$row = $();\n\t\t\t\t}\n\n\t\t\t\t// rtl\n\t\t\t\tif ( acf.get( 'rtl' ) ) {\n\t\t\t\t\tthisLeft = Math.ceil(\n\t\t\t\t\t\t$field.parent().width() -\n\t\t\t\t\t\t\t( position.left + $field.outerWidth() )\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// add classes\n\t\t\t\tif ( thisTop == 0 ) {\n\t\t\t\t\t$field.addClass( '-r0' );\n\t\t\t\t} else if ( thisLeft == 0 ) {\n\t\t\t\t\t$field.addClass( '-c0' );\n\t\t\t\t}\n\n\t\t\t\t// get height after class change\n\t\t\t\t// - add 1 for subpixel rendering\n\t\t\t\tvar thisHeight = Math.ceil( $field.outerHeight() ) + 1;\n\n\t\t\t\t// set height\n\t\t\t\theight = Math.max( height, thisHeight );\n\n\t\t\t\t// set y\n\t\t\t\ttop = Math.max( top, thisTop );\n\n\t\t\t\t// append\n\t\t\t\t$row = $row.add( $field );\n\t\t\t} );\n\n\t\t\t// clean up\n\t\t\tif ( $row.length ) {\n\t\t\t\t$row.css( { 'min-height': height + 'px' } );\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * Adds a body class when holding down the \"shift\" key.\n\t *\n\t * @date\t06/05/2020\n\t * @since\t5.9.0\n\t */\n\tvar bodyClassShiftHelper = new acf.Model( {\n\t\tid: 'bodyClassShiftHelper',\n\t\tevents: {\n\t\t\tkeydown: 'onKeyDown',\n\t\t\tkeyup: 'onKeyUp',\n\t\t},\n\t\tisShiftKey: function ( e ) {\n\t\t\treturn e.keyCode === 16;\n\t\t},\n\t\tonKeyDown: function ( e ) {\n\t\t\tif ( this.isShiftKey( e ) ) {\n\t\t\t\t$( 'body' ).addClass( 'acf-keydown-shift' );\n\t\t\t}\n\t\t},\n\t\tonKeyUp: function ( e ) {\n\t\t\tif ( this.isShiftKey( e ) ) {\n\t\t\t\t$( 'body' ).removeClass( 'acf-keydown-shift' );\n\t\t\t}\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * acf.newMediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newMediaPopup = function ( args ) {\n\t\t// args\n\t\tvar popup = null;\n\t\tvar args = acf.parseArgs( args, {\n\t\t\tmode: 'select', // 'select', 'edit'\n\t\t\ttitle: '', // 'Upload Image'\n\t\t\tbutton: '', // 'Select Image'\n\t\t\ttype: '', // 'image', ''\n\t\t\tfield: false, // field instance\n\t\t\tallowedTypes: '', // '.jpg, .png, etc'\n\t\t\tlibrary: 'all', // 'all', 'uploadedTo'\n\t\t\tmultiple: false, // false, true, 'add'\n\t\t\tattachment: 0, // the attachment to edit\n\t\t\tautoOpen: true, // open the popup automatically\n\t\t\topen: function () {}, // callback after close\n\t\t\tselect: function () {}, // callback after select\n\t\t\tclose: function () {}, // callback after close\n\t\t} );\n\n\t\t// initialize\n\t\tif ( args.mode == 'edit' ) {\n\t\t\tpopup = new acf.models.EditMediaPopup( args );\n\t\t} else {\n\t\t\tpopup = new acf.models.SelectMediaPopup( args );\n\t\t}\n\n\t\t// open popup (allow frame customization before opening)\n\t\tif ( args.autoOpen ) {\n\t\t\tsetTimeout( function () {\n\t\t\t\tpopup.open();\n\t\t\t}, 1 );\n\t\t}\n\n\t\t// action\n\t\tacf.doAction( 'new_media_popup', popup );\n\n\t\t// return\n\t\treturn popup;\n\t};\n\n\t/**\n\t * getPostID\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar getPostID = function () {\n\t\tvar postID = acf.get( 'post_id' );\n\t\treturn acf.isNumeric( postID ) ? postID : 0;\n\t};\n\n\t/**\n\t * acf.getMimeTypes\n\t *\n\t * description\n\t *\n\t * @date\t11/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getMimeTypes = function () {\n\t\treturn this.get( 'mimeTypes' );\n\t};\n\n\tacf.getMimeType = function ( name ) {\n\t\t// vars\n\t\tvar allTypes = acf.getMimeTypes();\n\n\t\t// search\n\t\tif ( allTypes[ name ] !== undefined ) {\n\t\t\treturn allTypes[ name ];\n\t\t}\n\n\t\t// some types contain a mixed key such as \"jpg|jpeg|jpe\"\n\t\tfor ( var key in allTypes ) {\n\t\t\tif ( key.indexOf( name ) !== -1 ) {\n\t\t\t\treturn allTypes[ key ];\n\t\t\t}\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t};\n\n\t/**\n\t * MediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar MediaPopup = acf.Model.extend( {\n\t\tid: 'MediaPopup',\n\t\tdata: {},\n\t\tdefaults: {},\n\t\tframe: false,\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar options = this.getFrameOptions();\n\n\t\t\t// add states\n\t\t\tthis.addFrameStates( options );\n\n\t\t\t// create frame\n\t\t\tvar frame = wp.media( options );\n\n\t\t\t// add args reference\n\t\t\tframe.acf = this;\n\n\t\t\t// add events\n\t\t\tthis.addFrameEvents( frame, options );\n\n\t\t\t// strore frame\n\t\t\tthis.frame = frame;\n\t\t},\n\n\t\topen: function () {\n\t\t\tthis.frame.open();\n\t\t},\n\n\t\tclose: function () {\n\t\t\tthis.frame.close();\n\t\t},\n\n\t\tremove: function () {\n\t\t\tthis.frame.detach();\n\t\t\tthis.frame.remove();\n\t\t},\n\n\t\tgetFrameOptions: function () {\n\t\t\t// vars\n\t\t\tvar options = {\n\t\t\t\ttitle: this.get( 'title' ),\n\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\tlibrary: {},\n\t\t\t\tstates: [],\n\t\t\t};\n\n\t\t\t// type\n\t\t\tif ( this.get( 'type' ) ) {\n\t\t\t\toptions.library.type = this.get( 'type' );\n\t\t\t}\n\n\t\t\t// type\n\t\t\tif ( this.get( 'library' ) === 'uploadedTo' ) {\n\t\t\t\toptions.library.uploadedTo = getPostID();\n\t\t\t}\n\n\t\t\t// attachment\n\t\t\tif ( this.get( 'attachment' ) ) {\n\t\t\t\toptions.library.post__in = [ this.get( 'attachment' ) ];\n\t\t\t}\n\n\t\t\t// button\n\t\t\tif ( this.get( 'button' ) ) {\n\t\t\t\toptions.button = {\n\t\t\t\t\ttext: this.get( 'button' ),\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn options;\n\t\t},\n\n\t\taddFrameStates: function ( options ) {\n\t\t\t// create query\n\t\t\tvar Query = wp.media.query( options.library );\n\n\t\t\t// add _acfuploader\n\t\t\t// this is super wack!\n\t\t\t// if you add _acfuploader to the options.library args, new uploads will not be added to the library view.\n\t\t\t// this has been traced back to the wp.media.model.Query initialize function (which can't be overriden)\n\t\t\t// Adding any custom args will cause the Attahcments to not observe the uploader queue\n\t\t\t// To bypass this security issue, we add in the args AFTER the Query has been initialized\n\t\t\t// options.library._acfuploader = settings.field;\n\t\t\tif (\n\t\t\t\tthis.get( 'field' ) &&\n\t\t\t\tacf.isset( Query, 'mirroring', 'args' )\n\t\t\t) {\n\t\t\t\tQuery.mirroring.args._acfuploader = this.get( 'field' );\n\t\t\t}\n\n\t\t\t// add states\n\t\t\toptions.states.push(\n\t\t\t\t// main state\n\t\t\t\tnew wp.media.controller.Library( {\n\t\t\t\t\tlibrary: Query,\n\t\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\t\ttitle: this.get( 'title' ),\n\t\t\t\t\tpriority: 20,\n\t\t\t\t\tfilterable: 'all',\n\t\t\t\t\teditable: true,\n\t\t\t\t\tallowLocalEdits: true,\n\t\t\t\t} )\n\t\t\t);\n\n\t\t\t// edit image functionality (added in WP 3.9)\n\t\t\tif ( acf.isset( wp, 'media', 'controller', 'EditImage' ) ) {\n\t\t\t\toptions.states.push( new wp.media.controller.EditImage() );\n\t\t\t}\n\t\t},\n\n\t\taddFrameEvents: function ( frame, options ) {\n\t\t\t// log all events\n\t\t\t//frame.on('all', function( e ) {\n\t\t\t//\tconsole.log( 'frame all: %o', e );\n\t\t\t//});\n\n\t\t\t// add class\n\t\t\tframe.on(\n\t\t\t\t'open',\n\t\t\t\tfunction () {\n\t\t\t\t\tthis.$el\n\t\t\t\t\t\t.closest( '.media-modal' )\n\t\t\t\t\t\t.addClass(\n\t\t\t\t\t\t\t'acf-media-modal -' + this.acf.get( 'mode' )\n\t\t\t\t\t\t);\n\t\t\t\t},\n\t\t\t\tframe\n\t\t\t);\n\n\t\t\t// edit image view\n\t\t\t// source: media-views.js:2410 editImageContent()\n\t\t\tframe.on(\n\t\t\t\t'content:render:edit-image',\n\t\t\t\tfunction () {\n\t\t\t\t\tvar image = this.state().get( 'image' );\n\t\t\t\t\tvar view = new wp.media.view.EditImage( {\n\t\t\t\t\t\tmodel: image,\n\t\t\t\t\t\tcontroller: this,\n\t\t\t\t\t} ).render();\n\t\t\t\t\tthis.content.set( view );\n\n\t\t\t\t\t// after creating the wrapper view, load the actual editor via an ajax call\n\t\t\t\t\tview.loadEditor();\n\t\t\t\t},\n\t\t\t\tframe\n\t\t\t);\n\n\t\t\t// update toolbar button\n\t\t\t//frame.on( 'toolbar:create:select', function( toolbar ) {\n\t\t\t//\ttoolbar.view = new wp.media.view.Toolbar.Select({\n\t\t\t//\t\ttext: frame.options._button,\n\t\t\t//\t\tcontroller: this\n\t\t\t//\t});\n\t\t\t//}, frame );\n\n\t\t\t// on select\n\t\t\tframe.on( 'select', function () {\n\t\t\t\t// vars\n\t\t\t\tvar selection = frame.state().get( 'selection' );\n\n\t\t\t\t// if selecting images\n\t\t\t\tif ( selection ) {\n\t\t\t\t\t// loop\n\t\t\t\t\tselection.each( function ( attachment, i ) {\n\t\t\t\t\t\tframe.acf\n\t\t\t\t\t\t\t.get( 'select' )\n\t\t\t\t\t\t\t.apply( frame.acf, [ attachment, i ] );\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// on close\n\t\t\tframe.on( 'close', function () {\n\t\t\t\t// callback and remove\n\t\t\t\tsetTimeout( function () {\n\t\t\t\t\tframe.acf.get( 'close' ).apply( frame.acf );\n\t\t\t\t\tframe.acf.remove();\n\t\t\t\t}, 1 );\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * acf.models.SelectMediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.models.SelectMediaPopup = MediaPopup.extend( {\n\t\tid: 'SelectMediaPopup',\n\t\tsetup: function ( props ) {\n\t\t\t// default button\n\t\t\tif ( ! props.button ) {\n\t\t\t\tprops.button = acf._x( 'Select', 'verb' );\n\t\t\t}\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.setup.apply( this, arguments );\n\t\t},\n\n\t\taddFrameEvents: function ( frame, options ) {\n\t\t\t// plupload\n\t\t\t// adds _acfuploader param to validate uploads\n\t\t\tif (\n\t\t\t\tacf.isset( _wpPluploadSettings, 'defaults', 'multipart_params' )\n\t\t\t) {\n\t\t\t\t// add _acfuploader so that Uploader will inherit\n\t\t\t\t_wpPluploadSettings.defaults.multipart_params._acfuploader = this.get(\n\t\t\t\t\t'field'\n\t\t\t\t);\n\n\t\t\t\t// remove acf_field so future Uploaders won't inherit\n\t\t\t\tframe.on( 'open', function () {\n\t\t\t\t\tdelete _wpPluploadSettings\n\t\t\t\t\t\t.defaults.multipart_params._acfuploader;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// browse\n\t\t\tframe.on( 'content:activate:browse', function () {\n\t\t\t\t// vars\n\t\t\t\tvar toolbar = false;\n\n\t\t\t\t// populate above vars making sure to allow for failure\n\t\t\t\t// perhaps toolbar does not exist because the frame open is Upload Files\n\t\t\t\ttry {\n\t\t\t\t\ttoolbar = frame.content.get().toolbar;\n\t\t\t\t} catch ( e ) {\n\t\t\t\t\tconsole.log( e );\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// callback\n\t\t\t\tframe.acf.customizeFilters.apply( frame.acf, [ toolbar ] );\n\t\t\t} );\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.addFrameEvents.apply( this, arguments );\n\t\t},\n\n\t\tcustomizeFilters: function ( toolbar ) {\n\t\t\t// vars\n\t\t\tvar filters = toolbar.get( 'filters' );\n\n\t\t\t// image\n\t\t\tif ( this.get( 'type' ) == 'image' ) {\n\t\t\t\t// update all\n\t\t\t\tfilters.filters.all.text = acf.__( 'All images' );\n\n\t\t\t\t// remove some filters\n\t\t\t\tdelete filters.filters.audio;\n\t\t\t\tdelete filters.filters.video;\n\t\t\t\tdelete filters.filters.image;\n\n\t\t\t\t// update all filters to show images\n\t\t\t\t$.each( filters.filters, function ( i, filter ) {\n\t\t\t\t\tfilter.props.type = filter.props.type || 'image';\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// specific types\n\t\t\tif ( this.get( 'allowedTypes' ) ) {\n\t\t\t\t// convert \".jpg, .png\" into [\"jpg\", \"png\"]\n\t\t\t\tvar allowedTypes = this.get( 'allowedTypes' )\n\t\t\t\t\t.split( ' ' )\n\t\t\t\t\t.join( '' )\n\t\t\t\t\t.split( '.' )\n\t\t\t\t\t.join( '' )\n\t\t\t\t\t.split( ',' );\n\n\t\t\t\t// loop\n\t\t\t\tallowedTypes.map( function ( name ) {\n\t\t\t\t\t// get type\n\t\t\t\t\tvar mimeType = acf.getMimeType( name );\n\n\t\t\t\t\t// bail early if no type\n\t\t\t\t\tif ( ! mimeType ) return;\n\n\t\t\t\t\t// create new filter\n\t\t\t\t\tvar newFilter = {\n\t\t\t\t\t\ttext: mimeType,\n\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\tstatus: null,\n\t\t\t\t\t\t\ttype: mimeType,\n\t\t\t\t\t\t\tuploadedTo: null,\n\t\t\t\t\t\t\torderby: 'date',\n\t\t\t\t\t\t\torder: 'DESC',\n\t\t\t\t\t\t},\n\t\t\t\t\t\tpriority: 20,\n\t\t\t\t\t};\n\n\t\t\t\t\t// append\n\t\t\t\t\tfilters.filters[ mimeType ] = newFilter;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// uploaded to post\n\t\t\tif ( this.get( 'library' ) === 'uploadedTo' ) {\n\t\t\t\t// vars\n\t\t\t\tvar uploadedTo = this.frame.options.library.uploadedTo;\n\n\t\t\t\t// remove some filters\n\t\t\t\tdelete filters.filters.unattached;\n\t\t\t\tdelete filters.filters.uploaded;\n\n\t\t\t\t// add uploadedTo to filters\n\t\t\t\t$.each( filters.filters, function ( i, filter ) {\n\t\t\t\t\tfilter.text +=\n\t\t\t\t\t\t' (' + acf.__( 'Uploaded to this post' ) + ')';\n\t\t\t\t\tfilter.props.uploadedTo = uploadedTo;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// add _acfuploader to filters\n\t\t\tvar field = this.get( 'field' );\n\t\t\t$.each( filters.filters, function ( k, filter ) {\n\t\t\t\tfilter.props._acfuploader = field;\n\t\t\t} );\n\n\t\t\t// add _acfuplaoder to search\n\t\t\tvar search = toolbar.get( 'search' );\n\t\t\tsearch.model.attributes._acfuploader = field;\n\n\t\t\t// render (custom function added to prototype)\n\t\t\tif ( filters.renderFilters ) {\n\t\t\t\tfilters.renderFilters();\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * acf.models.EditMediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.models.EditMediaPopup = MediaPopup.extend( {\n\t\tid: 'SelectMediaPopup',\n\t\tsetup: function ( props ) {\n\t\t\t// default button\n\t\t\tif ( ! props.button ) {\n\t\t\t\tprops.button = acf._x( 'Update', 'verb' );\n\t\t\t}\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.setup.apply( this, arguments );\n\t\t},\n\n\t\taddFrameEvents: function ( frame, options ) {\n\t\t\t// add class\n\t\t\tframe.on(\n\t\t\t\t'open',\n\t\t\t\tfunction () {\n\t\t\t\t\t// add class\n\t\t\t\t\tthis.$el\n\t\t\t\t\t\t.closest( '.media-modal' )\n\t\t\t\t\t\t.addClass( 'acf-expanded' );\n\n\t\t\t\t\t// set to browse\n\t\t\t\t\tif ( this.content.mode() != 'browse' ) {\n\t\t\t\t\t\tthis.content.mode( 'browse' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// set selection\n\t\t\t\t\tvar state = this.state();\n\t\t\t\t\tvar selection = state.get( 'selection' );\n\t\t\t\t\tvar attachment = wp.media.attachment(\n\t\t\t\t\t\tframe.acf.get( 'attachment' )\n\t\t\t\t\t);\n\t\t\t\t\tselection.add( attachment );\n\t\t\t\t},\n\t\t\t\tframe\n\t\t\t);\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.addFrameEvents.apply( this, arguments );\n\t\t},\n\t} );\n\n\t/**\n\t * customizePrototypes\n\t *\n\t * description\n\t *\n\t * @date\t11/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar customizePrototypes = new acf.Model( {\n\t\tid: 'customizePrototypes',\n\t\twait: 'ready',\n\n\t\tinitialize: function () {\n\t\t\t// bail early if no media views\n\t\t\tif ( ! acf.isset( window, 'wp', 'media', 'view' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// fix bug where CPT without \"editor\" does not set post.id setting which then prevents uploadedTo from working\n\t\t\tvar postID = getPostID();\n\t\t\tif (\n\t\t\t\tpostID &&\n\t\t\t\tacf.isset( wp, 'media', 'view', 'settings', 'post' )\n\t\t\t) {\n\t\t\t\twp.media.view.settings.post.id = postID;\n\t\t\t}\n\n\t\t\t// customize\n\t\t\tthis.customizeAttachmentsButton();\n\t\t\tthis.customizeAttachmentsRouter();\n\t\t\tthis.customizeAttachmentFilters();\n\t\t\tthis.customizeAttachmentCompat();\n\t\t\tthis.customizeAttachmentLibrary();\n\t\t},\n\n\t\tcustomizeAttachmentsButton: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'Button' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Extend\n\t\t\tvar Button = wp.media.view.Button;\n\t\t\twp.media.view.Button = Button.extend( {\n\t\t\t\t// Fix bug where \"Select\" button appears blank after editing an image.\n\t\t\t\t// Do this by simplifying Button initialize function and avoid deleting this.options.\n\t\t\t\tinitialize: function () {\n\t\t\t\t\tvar options = _.defaults( this.options, this.defaults );\n\t\t\t\t\tthis.model = new Backbone.Model( options );\n\t\t\t\t\tthis.listenTo( this.model, 'change', this.render );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tcustomizeAttachmentsRouter: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'Router' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar Parent = wp.media.view.Router;\n\n\t\t\t// extend\n\t\t\twp.media.view.Router = Parent.extend( {\n\t\t\t\taddExpand: function () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar $a = $(\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.__( 'Expand Details' ) +\n\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.__( 'Collapse Details' ) +\n\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t);\n\n\t\t\t\t\t// add events\n\t\t\t\t\t$a.on( 'click', function ( e ) {\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\tvar $div = $( this ).closest( '.media-modal' );\n\t\t\t\t\t\tif ( $div.hasClass( 'acf-expanded' ) ) {\n\t\t\t\t\t\t\t$div.removeClass( 'acf-expanded' );\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$div.addClass( 'acf-expanded' );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t\t\t// append\n\t\t\t\t\tthis.$el.append( $a );\n\t\t\t\t},\n\n\t\t\t\tinitialize: function () {\n\t\t\t\t\t// initialize\n\t\t\t\t\tParent.prototype.initialize.apply( this, arguments );\n\n\t\t\t\t\t// add buttons\n\t\t\t\t\tthis.addExpand();\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tcustomizeAttachmentFilters: function () {\n\t\t\t// validate\n\t\t\tif (\n\t\t\t\t! acf.isset( wp, 'media', 'view', 'AttachmentFilters', 'All' )\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar Parent = wp.media.view.AttachmentFilters.All;\n\n\t\t\t// renderFilters\n\t\t\t// copied from media-views.js:6939\n\t\t\tParent.prototype.renderFilters = function () {\n\t\t\t\t// Build `' )\n\t\t\t\t\t\t\t\t\t.val( value )\n\t\t\t\t\t\t\t\t\t.html( filter.text )[ 0 ],\n\t\t\t\t\t\t\t\tpriority: filter.priority || 50,\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}, this )\n\t\t\t\t\t\t.sortBy( 'priority' )\n\t\t\t\t\t\t.pluck( 'el' )\n\t\t\t\t\t\t.value()\n\t\t\t\t);\n\t\t\t};\n\t\t},\n\n\t\tcustomizeAttachmentCompat: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'AttachmentCompat' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar AttachmentCompat = wp.media.view.AttachmentCompat;\n\t\t\tvar timeout = false;\n\n\t\t\t// extend\n\t\t\twp.media.view.AttachmentCompat = AttachmentCompat.extend( {\n\t\t\t\trender: function () {\n\t\t\t\t\t// WP bug\n\t\t\t\t\t// When multiple media frames exist on the same page (WP content, WYSIWYG, image, file ),\n\t\t\t\t\t// WP creates multiple instances of this AttachmentCompat view.\n\t\t\t\t\t// Each instance will attempt to render when a new modal is created.\n\t\t\t\t\t// Use a property to avoid this and only render once per instance.\n\t\t\t\t\tif ( this.rendered ) {\n\t\t\t\t\t\treturn this;\n\t\t\t\t\t}\n\n\t\t\t\t\t// render HTML\n\t\t\t\t\tAttachmentCompat.prototype.render.apply( this, arguments );\n\n\t\t\t\t\t// when uploading, render is called twice.\n\t\t\t\t\t// ignore first render by checking for #acf-form-data element\n\t\t\t\t\tif ( ! this.$( '#acf-form-data' ).length ) {\n\t\t\t\t\t\treturn this;\n\t\t\t\t\t}\n\n\t\t\t\t\t// clear timeout\n\t\t\t\t\tclearTimeout( timeout );\n\n\t\t\t\t\t// setTimeout\n\t\t\t\t\ttimeout = setTimeout(\n\t\t\t\t\t\t$.proxy( function () {\n\t\t\t\t\t\t\tthis.rendered = true;\n\t\t\t\t\t\t\tacf.doAction( 'append', this.$el );\n\t\t\t\t\t\t}, this ),\n\t\t\t\t\t\t50\n\t\t\t\t\t);\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\tsave: function ( event ) {\n\t\t\t\t\tvar data = {};\n\n\t\t\t\t\tif ( event ) {\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t}\n\n\t\t\t\t\t//_.each( this.$el.serializeArray(), function( pair ) {\n\t\t\t\t\t//\tdata[ pair.name ] = pair.value;\n\t\t\t\t\t//});\n\n\t\t\t\t\t// Serialize data more thoroughly to allow chckbox inputs to save.\n\t\t\t\t\tdata = acf.serializeForAjax( this.$el );\n\n\t\t\t\t\tthis.controller.trigger( 'attachment:compat:waiting', [\n\t\t\t\t\t\t'waiting',\n\t\t\t\t\t] );\n\t\t\t\t\tthis.model\n\t\t\t\t\t\t.saveCompat( data )\n\t\t\t\t\t\t.always( _.bind( this.postSave, this ) );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tcustomizeAttachmentLibrary: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'Attachment', 'Library' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar AttachmentLibrary = wp.media.view.Attachment.Library;\n\n\t\t\t// extend\n\t\t\twp.media.view.Attachment.Library = AttachmentLibrary.extend( {\n\t\t\t\trender: function () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar popup = acf.isget( this, 'controller', 'acf' );\n\t\t\t\t\tvar attributes = acf.isget( this, 'model', 'attributes' );\n\n\t\t\t\t\t// check vars exist to avoid errors\n\t\t\t\t\tif ( popup && attributes ) {\n\t\t\t\t\t\t// show errors\n\t\t\t\t\t\tif ( attributes.acf_errors ) {\n\t\t\t\t\t\t\tthis.$el.addClass( 'acf-disabled' );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// disable selected\n\t\t\t\t\t\tvar selected = popup.get( 'selected' );\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tselected &&\n\t\t\t\t\t\t\tselected.indexOf( attributes.id ) > -1\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tthis.$el.addClass( 'acf-selected' );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// render\n\t\t\t\t\treturn AttachmentLibrary.prototype.render.apply(\n\t\t\t\t\t\tthis,\n\t\t\t\t\t\targuments\n\t\t\t\t\t);\n\t\t\t\t},\n\n\t\t\t\t/*\n\t\t\t\t * toggleSelection\n\t\t\t\t *\n\t\t\t\t * This function is called before an attachment is selected\n\t\t\t\t * A good place to check for errors and prevent the 'select' function from being fired\n\t\t\t\t *\n\t\t\t\t * @type\tfunction\n\t\t\t\t * @date\t29/09/2016\n\t\t\t\t * @since\t5.4.0\n\t\t\t\t *\n\t\t\t\t * @param\toptions (object)\n\t\t\t\t * @return\tn/a\n\t\t\t\t */\n\n\t\t\t\ttoggleSelection: function ( options ) {\n\t\t\t\t\t// vars\n\t\t\t\t\t// source: wp-includes/js/media-views.js:2880\n\t\t\t\t\tvar collection = this.collection,\n\t\t\t\t\t\tselection = this.options.selection,\n\t\t\t\t\t\tmodel = this.model,\n\t\t\t\t\t\tsingle = selection.single();\n\n\t\t\t\t\t// vars\n\t\t\t\t\tvar frame = this.controller;\n\t\t\t\t\tvar errors = acf.isget(\n\t\t\t\t\t\tthis,\n\t\t\t\t\t\t'model',\n\t\t\t\t\t\t'attributes',\n\t\t\t\t\t\t'acf_errors'\n\t\t\t\t\t);\n\t\t\t\t\tvar $sidebar = frame.$el.find(\n\t\t\t\t\t\t'.media-frame-content .media-sidebar'\n\t\t\t\t\t);\n\n\t\t\t\t\t// remove previous error\n\t\t\t\t\t$sidebar.children( '.acf-selection-error' ).remove();\n\n\t\t\t\t\t// show attachment details\n\t\t\t\t\t$sidebar.children().removeClass( 'acf-hidden' );\n\n\t\t\t\t\t// add message\n\t\t\t\t\tif ( frame && errors ) {\n\t\t\t\t\t\t// vars\n\t\t\t\t\t\tvar filename = acf.isget(\n\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t'model',\n\t\t\t\t\t\t\t'attributes',\n\t\t\t\t\t\t\t'filename'\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// hide attachment details\n\t\t\t\t\t\t// Gallery field continues to show previously selected attachment...\n\t\t\t\t\t\t$sidebar.children().addClass( 'acf-hidden' );\n\n\t\t\t\t\t\t// append message\n\t\t\t\t\t\t$sidebar.prepend(\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\t\tacf.__( 'Restricted' ) +\n\t\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\t\tfilename +\n\t\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\t\terrors +\n\t\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// reset selection (unselects all attachments)\n\t\t\t\t\t\tselection.reset();\n\n\t\t\t\t\t\t// set single (attachment displayed in sidebar)\n\t\t\t\t\t\tselection.single( model );\n\n\t\t\t\t\t\t// return and prevent 'select' form being fired\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn AttachmentLibrary.prototype.toggleSelection.apply(\n\t\t\t\t\t\tthis,\n\t\t\t\t\t\targuments\n\t\t\t\t\t);\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * postboxManager\n\t *\n\t * Manages postboxes on the screen.\n\t *\n\t * @date\t25/5/19\n\t * @since\t5.8.1\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar postboxManager = new acf.Model( {\n\t\twait: 'prepare',\n\t\tpriority: 1,\n\t\tinitialize: function () {\n\t\t\t( acf.get( 'postboxes' ) || [] ).map( acf.newPostbox );\n\t\t},\n\t} );\n\n\t/**\n\t * acf.getPostbox\n\t *\n\t * Returns a postbox instance.\n\t *\n\t * @date\t23/9/18\n\t * @since\t5.7.7\n\t *\n\t * @param\tmixed $el Either a jQuery element or the postbox id.\n\t * @return\tobject\n\t */\n\tacf.getPostbox = function ( $el ) {\n\t\t// allow string parameter\n\t\tif ( typeof arguments[ 0 ] == 'string' ) {\n\t\t\t$el = $( '#' + arguments[ 0 ] );\n\t\t}\n\n\t\t// return instance\n\t\treturn acf.getInstance( $el );\n\t};\n\n\t/**\n\t * acf.getPostboxes\n\t *\n\t * Returns an array of postbox instances.\n\t *\n\t * @date\t23/9/18\n\t * @since\t5.7.7\n\t *\n\t * @param\tvoid\n\t * @return\tarray\n\t */\n\tacf.getPostboxes = function () {\n\t\treturn acf.getInstances( $( '.acf-postbox' ) );\n\t};\n\n\t/**\n\t * acf.newPostbox\n\t *\n\t * Returns a new postbox instance for the given props.\n\t *\n\t * @date\t20/9/18\n\t * @since\t5.7.6\n\t *\n\t * @param\tobject props The postbox properties.\n\t * @return\tobject\n\t */\n\tacf.newPostbox = function ( props ) {\n\t\treturn new acf.models.Postbox( props );\n\t};\n\n\t/**\n\t * acf.models.Postbox\n\t *\n\t * The postbox model.\n\t *\n\t * @date\t20/9/18\n\t * @since\t5.7.6\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tacf.models.Postbox = acf.Model.extend( {\n\t\tdata: {\n\t\t\tid: '',\n\t\t\tkey: '',\n\t\t\tstyle: 'default',\n\t\t\tlabel: 'top',\n\t\t\tedit: '',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t// compatibilty\n\t\t\tif ( props.editLink ) {\n\t\t\t\tprops.edit = props.editLink;\n\t\t\t}\n\n\t\t\t// extend data\n\t\t\t$.extend( this.data, props );\n\n\t\t\t// set $el\n\t\t\tthis.$el = this.$postbox();\n\t\t},\n\n\t\t$postbox: function () {\n\t\t\treturn $( '#' + this.get( 'id' ) );\n\t\t},\n\n\t\t$hide: function () {\n\t\t\treturn $( '#' + this.get( 'id' ) + '-hide' );\n\t\t},\n\n\t\t$hideLabel: function () {\n\t\t\treturn this.$hide().parent();\n\t\t},\n\n\t\t$hndle: function () {\n\t\t\treturn this.$( '> .hndle' );\n\t\t},\n\n\t\t$handleActions: function () {\n\t\t\treturn this.$( '> .postbox-header .handle-actions' );\n\t\t},\n\n\t\t$inside: function () {\n\t\t\treturn this.$( '> .inside' );\n\t\t},\n\n\t\tisVisible: function () {\n\t\t\treturn this.$el.hasClass( 'acf-hidden' );\n\t\t},\n\n\t\tisHiddenByScreenOptions: function () {\n\t\t\treturn (\n\t\t\t\tthis.$el.hasClass( 'hide-if-js' ) ||\n\t\t\t\tthis.$el.css( 'display' ) == 'none'\n\t\t\t);\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Add default class.\n\t\t\tthis.$el.addClass( 'acf-postbox' );\n\n\t\t\t// Add field group style class (ignore in block editor).\n\t\t\tif ( acf.get( 'editor' ) !== 'block' ) {\n\t\t\t\tvar style = this.get( 'style' );\n\t\t\t\tif ( style !== 'default' ) {\n\t\t\t\t\tthis.$el.addClass( style );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add .inside class.\n\t\t\tthis.$inside()\n\t\t\t\t.addClass( 'acf-fields' )\n\t\t\t\t.addClass( '-' + this.get( 'label' ) );\n\n\t\t\t// Append edit link.\n\t\t\tvar edit = this.get( 'edit' );\n\t\t\tif ( edit ) {\n\t\t\t\tvar html =\n\t\t\t\t\t'';\n\t\t\t\tvar $handleActions = this.$handleActions();\n\t\t\t\tif ( $handleActions.length ) {\n\t\t\t\t\t$handleActions.prepend( html );\n\t\t\t\t} else {\n\t\t\t\t\tthis.$hndle().append( html );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Show postbox.\n\t\t\tthis.show();\n\t\t},\n\n\t\tshow: function () {\n\t\t\t// If disabled by screen options, set checked to false and return.\n\t\t\tif ( this.$el.hasClass( 'hide-if-js' ) ) {\n\t\t\t\tthis.$hide().prop( 'checked', false );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Show label.\n\t\t\tthis.$hideLabel().show();\n\n\t\t\t// toggle on checkbox\n\t\t\tthis.$hide().prop( 'checked', true );\n\n\t\t\t// Show postbox\n\t\t\tthis.$el.show().removeClass( 'acf-hidden' );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'show_postbox', this );\n\t\t},\n\n\t\tenable: function () {\n\t\t\tacf.enable( this.$el, 'postbox' );\n\t\t},\n\n\t\tshowEnable: function () {\n\t\t\tthis.enable();\n\t\t\tthis.show();\n\t\t},\n\n\t\thide: function () {\n\t\t\t// Hide label.\n\t\t\tthis.$hideLabel().hide();\n\n\t\t\t// Hide postbox\n\t\t\tthis.$el.hide().addClass( 'acf-hidden' );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'hide_postbox', this );\n\t\t},\n\n\t\tdisable: function () {\n\t\t\tacf.disable( this.$el, 'postbox' );\n\t\t},\n\n\t\thideDisable: function () {\n\t\t\tthis.disable();\n\t\t\tthis.hide();\n\t\t},\n\n\t\thtml: function ( html ) {\n\t\t\t// Update HTML.\n\t\t\tthis.$inside().html( html );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'append', this.$el );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.screen = new acf.Model( {\n\t\tactive: true,\n\n\t\txhr: false,\n\n\t\ttimeout: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'change #page_template': 'onChange',\n\t\t\t'change #parent_id': 'onChange',\n\t\t\t'change #post-formats-select': 'onChange',\n\t\t\t'change .categorychecklist': 'onChange',\n\t\t\t'change .tagsdiv': 'onChange',\n\t\t\t'change .acf-taxonomy-field[data-save=\"1\"]': 'onChange',\n\t\t\t'change #product-type': 'onChange',\n\t\t},\n\n\t\tisPost: function () {\n\t\t\treturn acf.get( 'screen' ) === 'post';\n\t\t},\n\n\t\tisUser: function () {\n\t\t\treturn acf.get( 'screen' ) === 'user';\n\t\t},\n\n\t\tisTaxonomy: function () {\n\t\t\treturn acf.get( 'screen' ) === 'taxonomy';\n\t\t},\n\n\t\tisAttachment: function () {\n\t\t\treturn acf.get( 'screen' ) === 'attachment';\n\t\t},\n\n\t\tisNavMenu: function () {\n\t\t\treturn acf.get( 'screen' ) === 'nav_menu';\n\t\t},\n\n\t\tisWidget: function () {\n\t\t\treturn acf.get( 'screen' ) === 'widget';\n\t\t},\n\n\t\tisComment: function () {\n\t\t\treturn acf.get( 'screen' ) === 'comment';\n\t\t},\n\n\t\tgetPageTemplate: function () {\n\t\t\tvar $el = $( '#page_template' );\n\t\t\treturn $el.length ? $el.val() : null;\n\t\t},\n\n\t\tgetPageParent: function ( e, $el ) {\n\t\t\tvar $el = $( '#parent_id' );\n\t\t\treturn $el.length ? $el.val() : null;\n\t\t},\n\n\t\tgetPageType: function ( e, $el ) {\n\t\t\treturn this.getPageParent() ? 'child' : 'parent';\n\t\t},\n\n\t\tgetPostType: function () {\n\t\t\treturn $( '#post_type' ).val();\n\t\t},\n\n\t\tgetPostFormat: function ( e, $el ) {\n\t\t\tvar $el = $( '#post-formats-select input:checked' );\n\t\t\tif ( $el.length ) {\n\t\t\t\tvar val = $el.val();\n\t\t\t\treturn val == '0' ? 'standard' : val;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\n\t\tgetPostCoreTerms: function () {\n\t\t\t// vars\n\t\t\tvar terms = {};\n\n\t\t\t// serialize WP taxonomy postboxes\n\t\t\tvar data = acf.serialize( $( '.categorydiv, .tagsdiv' ) );\n\n\t\t\t// use tax_input (tag, custom-taxonomy) when possible.\n\t\t\t// this data is already formatted in taxonomy => [terms].\n\t\t\tif ( data.tax_input ) {\n\t\t\t\tterms = data.tax_input;\n\t\t\t}\n\n\t\t\t// append \"category\" which uses a different name\n\t\t\tif ( data.post_category ) {\n\t\t\t\tterms.category = data.post_category;\n\t\t\t}\n\n\t\t\t// convert any string values (tags) into array format\n\t\t\tfor ( var tax in terms ) {\n\t\t\t\tif ( ! acf.isArray( terms[ tax ] ) ) {\n\t\t\t\t\tterms[ tax ] = terms[ tax ].split( /,[\\s]?/ );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn terms;\n\t\t},\n\n\t\tgetPostTerms: function () {\n\t\t\t// Get core terms.\n\t\t\tvar terms = this.getPostCoreTerms();\n\n\t\t\t// loop over taxonomy fields and add their values\n\t\t\tacf.getFields( { type: 'taxonomy' } ).map( function ( field ) {\n\t\t\t\t// ignore fields that don't save\n\t\t\t\tif ( ! field.get( 'save' ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// vars\n\t\t\t\tvar val = field.val();\n\t\t\t\tvar tax = field.get( 'taxonomy' );\n\n\t\t\t\t// check val\n\t\t\t\tif ( val ) {\n\t\t\t\t\t// ensure terms exists\n\t\t\t\t\tterms[ tax ] = terms[ tax ] || [];\n\n\t\t\t\t\t// ensure val is an array\n\t\t\t\t\tval = acf.isArray( val ) ? val : [ val ];\n\n\t\t\t\t\t// append\n\t\t\t\t\tterms[ tax ] = terms[ tax ].concat( val );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// add WC product type\n\t\t\tif ( ( productType = this.getProductType() ) !== null ) {\n\t\t\t\tterms.product_type = [ productType ];\n\t\t\t}\n\n\t\t\t// remove duplicate values\n\t\t\tfor ( var tax in terms ) {\n\t\t\t\tterms[ tax ] = acf.uniqueArray( terms[ tax ] );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn terms;\n\t\t},\n\n\t\tgetProductType: function () {\n\t\t\tvar $el = $( '#product-type' );\n\t\t\treturn $el.length ? $el.val() : null;\n\t\t},\n\n\t\tcheck: function () {\n\t\t\t// bail early if not for post\n\t\t\tif ( acf.get( 'screen' ) !== 'post' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// abort XHR if is already loading AJAX data\n\t\t\tif ( this.xhr ) {\n\t\t\t\tthis.xhr.abort();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar ajaxData = acf.parseArgs( this.data, {\n\t\t\t\taction: 'acf/ajax/check_screen',\n\t\t\t\tscreen: acf.get( 'screen' ),\n\t\t\t\texists: [],\n\t\t\t} );\n\n\t\t\t// post id\n\t\t\tif ( this.isPost() ) {\n\t\t\t\tajaxData.post_id = acf.get( 'post_id' );\n\t\t\t}\n\n\t\t\t// post type\n\t\t\tif ( ( postType = this.getPostType() ) !== null ) {\n\t\t\t\tajaxData.post_type = postType;\n\t\t\t}\n\n\t\t\t// page template\n\t\t\tif ( ( pageTemplate = this.getPageTemplate() ) !== null ) {\n\t\t\t\tajaxData.page_template = pageTemplate;\n\t\t\t}\n\n\t\t\t// page parent\n\t\t\tif ( ( pageParent = this.getPageParent() ) !== null ) {\n\t\t\t\tajaxData.page_parent = pageParent;\n\t\t\t}\n\n\t\t\t// page type\n\t\t\tif ( ( pageType = this.getPageType() ) !== null ) {\n\t\t\t\tajaxData.page_type = pageType;\n\t\t\t}\n\n\t\t\t// post format\n\t\t\tif ( ( postFormat = this.getPostFormat() ) !== null ) {\n\t\t\t\tajaxData.post_format = postFormat;\n\t\t\t}\n\n\t\t\t// post terms\n\t\t\tif ( ( postTerms = this.getPostTerms() ) !== null ) {\n\t\t\t\tajaxData.post_terms = postTerms;\n\t\t\t}\n\n\t\t\t// add array of existing postboxes to increase performance and reduce JSON HTML\n\t\t\tacf.getPostboxes().map( function ( postbox ) {\n\t\t\t\tajaxData.exists.push( postbox.get( 'key' ) );\n\t\t\t} );\n\n\t\t\t// filter\n\t\t\tajaxData = acf.applyFilters( 'check_screen_args', ajaxData );\n\n\t\t\t// success\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// Render post screen.\n\t\t\t\tif ( acf.get( 'screen' ) == 'post' ) {\n\t\t\t\t\tthis.renderPostScreen( json );\n\n\t\t\t\t\t// Render user screen.\n\t\t\t\t} else if ( acf.get( 'screen' ) == 'user' ) {\n\t\t\t\t\tthis.renderUserScreen( json );\n\t\t\t\t}\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction( 'check_screen_complete', json, ajaxData );\n\t\t\t};\n\n\t\t\t// ajax\n\t\t\tthis.xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t} );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tthis.setTimeout( this.check, 1 );\n\t\t},\n\n\t\trenderPostScreen: function ( data ) {\n\t\t\t// Helper function to copy events\n\t\t\tvar copyEvents = function ( $from, $to ) {\n\t\t\t\tvar events = $._data( $from[ 0 ] ).events;\n\t\t\t\tfor ( var type in events ) {\n\t\t\t\t\tfor ( var i = 0; i < events[ type ].length; i++ ) {\n\t\t\t\t\t\t$to.on( type, events[ type ][ i ].handler );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// Helper function to sort metabox.\n\t\t\tvar sortMetabox = function ( id, ids ) {\n\t\t\t\t// Find position of id within ids.\n\t\t\t\tvar index = ids.indexOf( id );\n\n\t\t\t\t// Bail early if index not found.\n\t\t\t\tif ( index == -1 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// Loop over metaboxes behind (in reverse order).\n\t\t\t\tfor ( var i = index - 1; i >= 0; i-- ) {\n\t\t\t\t\tif ( $( '#' + ids[ i ] ).length ) {\n\t\t\t\t\t\treturn $( '#' + ids[ i ] ).after( $( '#' + id ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Loop over metaboxes infront.\n\t\t\t\tfor ( var i = index + 1; i < ids.length; i++ ) {\n\t\t\t\t\tif ( $( '#' + ids[ i ] ).length ) {\n\t\t\t\t\t\treturn $( '#' + ids[ i ] ).before( $( '#' + id ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Return false if not sorted.\n\t\t\t\treturn false;\n\t\t\t};\n\n\t\t\t// Keep track of visible and hidden postboxes.\n\t\t\tdata.visible = [];\n\t\t\tdata.hidden = [];\n\n\t\t\t// Show these postboxes.\n\t\t\tdata.results = data.results.map( function ( result, i ) {\n\t\t\t\t// vars\n\t\t\t\tvar postbox = acf.getPostbox( result.id );\n\n\t\t\t\t// Prevent \"acf_after_title\" position in Block Editor.\n\t\t\t\tif (\n\t\t\t\t\tacf.isGutenberg() &&\n\t\t\t\t\tresult.position == 'acf_after_title'\n\t\t\t\t) {\n\t\t\t\t\tresult.position = 'normal';\n\t\t\t\t}\n\n\t\t\t\t// Create postbox if doesn't exist.\n\t\t\t\tif ( ! postbox ) {\n\t\t\t\t\tvar wpMinorVersion = parseFloat( acf.get( 'wp_version' ) );\n\t\t\t\t\tif ( wpMinorVersion >= 5.5 ) {\n\t\t\t\t\t\tvar postboxHeader = [\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\t'

        ',\n\t\t\t\t\t\t\t'' + acf.escHtml( result.title ) + '',\n\t\t\t\t\t\t\t'

        ',\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t].join( '' );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar postboxHeader = [\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'

        ',\n\t\t\t\t\t\t\t'' + acf.escHtml( result.title ) + '',\n\t\t\t\t\t\t\t'

        ',\n\t\t\t\t\t\t].join( '' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Ensure result.classes is set.\n\t\t\t\t\tif ( ! result.classes ) result.classes = '';\n\n\t\t\t\t\t// Create it.\n\t\t\t\t\tvar $postbox = $(\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\tpostboxHeader,\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\tresult.html,\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t\t'
        ',\n\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t);\n\n\t\t\t\t\t// Create new hide toggle.\n\t\t\t\t\tif ( $( '#adv-settings' ).length ) {\n\t\t\t\t\t\tvar $prefs = $( '#adv-settings .metabox-prefs' );\n\t\t\t\t\t\tvar $label = $(\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Copy default WP events onto checkbox.\n\t\t\t\t\t\tcopyEvents(\n\t\t\t\t\t\t\t$prefs.find( 'input' ).first(),\n\t\t\t\t\t\t\t$label.find( 'input' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Append hide label\n\t\t\t\t\t\t$prefs.append( $label );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Copy default WP events onto metabox.\n\t\t\t\t\tif ( $( '.postbox' ).length ) {\n\t\t\t\t\t\tcopyEvents(\n\t\t\t\t\t\t\t$( '.postbox .handlediv' ).first(),\n\t\t\t\t\t\t\t$postbox.children( '.handlediv' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tcopyEvents(\n\t\t\t\t\t\t\t$( '.postbox .hndle' ).first(),\n\t\t\t\t\t\t\t$postbox.children( '.hndle' )\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// Append metabox to the bottom of \"side-sortables\".\n\t\t\t\t\tif ( result.position === 'side' ) {\n\t\t\t\t\t\t$( '#' + result.position + '-sortables' ).append(\n\t\t\t\t\t\t\t$postbox\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Prepend metabox to the top of \"normal-sortbables\".\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$( '#' + result.position + '-sortables' ).prepend(\n\t\t\t\t\t\t\t$postbox\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// Position metabox amongst existing ACF metaboxes within the same location.\n\t\t\t\t\tvar order = [];\n\t\t\t\t\tdata.results.map( function ( _result ) {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tresult.position === _result.position &&\n\t\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\t'#' +\n\t\t\t\t\t\t\t\t\tresult.position +\n\t\t\t\t\t\t\t\t\t'-sortables #' +\n\t\t\t\t\t\t\t\t\t_result.id\n\t\t\t\t\t\t\t).length\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\torder.push( _result.id );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t\tsortMetabox( result.id, order );\n\n\t\t\t\t\t// Check 'sorted' for user preference.\n\t\t\t\t\tif ( data.sorted ) {\n\t\t\t\t\t\t// Loop over each position (acf_after_title, side, normal).\n\t\t\t\t\t\tfor ( var position in data.sorted ) {\n\t\t\t\t\t\t\tlet order = data.sorted[ position ];\n\n\t\t\t\t\t\t\tif ( typeof order !== 'string' ) {\n\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// Explode string into array of ids.\n\t\t\t\t\t\t\torder = order.split( ',' );\n\n\t\t\t\t\t\t\t// Position metabox relative to order.\n\t\t\t\t\t\t\tif ( sortMetabox( result.id, order ) ) {\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Initalize it (modifies HTML).\n\t\t\t\t\tpostbox = acf.newPostbox( result );\n\n\t\t\t\t\t// Trigger action.\n\t\t\t\t\tacf.doAction( 'append', $postbox );\n\t\t\t\t\tacf.doAction( 'append_postbox', postbox );\n\t\t\t\t}\n\n\t\t\t\t// show postbox\n\t\t\t\tpostbox.showEnable();\n\n\t\t\t\t// append\n\t\t\t\tdata.visible.push( result.id );\n\n\t\t\t\t// Return result (may have changed).\n\t\t\t\treturn result;\n\t\t\t} );\n\n\t\t\t// Hide these postboxes.\n\t\t\tacf.getPostboxes().map( function ( postbox ) {\n\t\t\t\tif ( data.visible.indexOf( postbox.get( 'id' ) ) === -1 ) {\n\t\t\t\t\t// Hide postbox.\n\t\t\t\t\tpostbox.hideDisable();\n\n\t\t\t\t\t// Append to data.\n\t\t\t\t\tdata.hidden.push( postbox.get( 'id' ) );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Update style.\n\t\t\t$( '#acf-style' ).html( data.style );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'refresh_post_screen', data );\n\t\t},\n\n\t\trenderUserScreen: function ( json ) {},\n\t} );\n\n\t/**\n\t * gutenScreen\n\t *\n\t * Adds compatibility with the Gutenberg edit screen.\n\t *\n\t * @date\t11/12/18\n\t * @since\t5.8.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar gutenScreen = new acf.Model( {\n\t\t// Keep a reference to the most recent post attributes.\n\t\tpostEdits: {},\n\n\t\t// Wait until assets have been loaded.\n\t\twait: 'prepare',\n\n\t\tinitialize: function () {\n\t\t\t// Bail early if not Gutenberg.\n\t\t\tif ( ! acf.isGutenbergPostEditor() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Listen for changes (use debounced version as this can fires often).\n\t\t\twp.data.subscribe( acf.debounce( this.onChange ).bind( this ) );\n\n\t\t\t// Customize \"acf.screen.get\" functions.\n\t\t\tacf.screen.getPageTemplate = this.getPageTemplate;\n\t\t\tacf.screen.getPageParent = this.getPageParent;\n\t\t\tacf.screen.getPostType = this.getPostType;\n\t\t\tacf.screen.getPostFormat = this.getPostFormat;\n\t\t\tacf.screen.getPostCoreTerms = this.getPostCoreTerms;\n\n\t\t\t// Disable unload\n\t\t\tacf.unload.disable();\n\n\t\t\t// Refresh metaboxes since WP 5.3.\n\t\t\tvar wpMinorVersion = parseFloat( acf.get( 'wp_version' ) );\n\t\t\tif ( wpMinorVersion >= 5.3 ) {\n\t\t\t\tthis.addAction(\n\t\t\t\t\t'refresh_post_screen',\n\t\t\t\t\tthis.onRefreshPostScreen\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Trigger \"refresh\" after WP has moved metaboxes into place.\n\t\t\twp.domReady( acf.refresh );\n\t\t},\n\n\t\tonChange: function () {\n\t\t\t// Determine attributes that can trigger a refresh.\n\t\t\tvar attributes = [ 'template', 'parent', 'format' ];\n\n\t\t\t// Append taxonomy attribute names to this list.\n\t\t\t( wp.data.select( 'core' ).getTaxonomies() || [] ).map( function (\n\t\t\t\ttaxonomy\n\t\t\t) {\n\t\t\t\tattributes.push( taxonomy.rest_base );\n\t\t\t} );\n\n\t\t\t// Get relevant current post edits.\n\t\t\tvar _postEdits = wp.data.select( 'core/editor' ).getPostEdits();\n\t\t\tvar postEdits = {};\n\t\t\tattributes.map( function ( k ) {\n\t\t\t\tif ( _postEdits[ k ] !== undefined ) {\n\t\t\t\t\tpostEdits[ k ] = _postEdits[ k ];\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Detect change.\n\t\t\tif (\n\t\t\t\tJSON.stringify( postEdits ) !== JSON.stringify( this.postEdits )\n\t\t\t) {\n\t\t\t\tthis.postEdits = postEdits;\n\n\t\t\t\t// Check screen.\n\t\t\t\tacf.screen.check();\n\t\t\t}\n\t\t},\n\n\t\tgetPageTemplate: function () {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'template' );\n\t\t},\n\n\t\tgetPageParent: function ( e, $el ) {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'parent' );\n\t\t},\n\n\t\tgetPostType: function () {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'type' );\n\t\t},\n\n\t\tgetPostFormat: function ( e, $el ) {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'format' );\n\t\t},\n\n\t\tgetPostCoreTerms: function () {\n\t\t\t// vars\n\t\t\tvar terms = {};\n\n\t\t\t// Loop over taxonomies.\n\t\t\tvar taxonomies = wp.data.select( 'core' ).getTaxonomies() || [];\n\t\t\ttaxonomies.map( function ( taxonomy ) {\n\t\t\t\t// Append selected taxonomies to terms object.\n\t\t\t\tvar postTerms = wp.data\n\t\t\t\t\t.select( 'core/editor' )\n\t\t\t\t\t.getEditedPostAttribute( taxonomy.rest_base );\n\t\t\t\tif ( postTerms ) {\n\t\t\t\t\tterms[ taxonomy.slug ] = postTerms;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn terms;\n\t\t},\n\n\t\t/**\n\t\t * onRefreshPostScreen\n\t\t *\n\t\t * Fires after the Post edit screen metaboxs are refreshed to update the Block Editor API state.\n\t\t *\n\t\t * @date\t11/11/19\n\t\t * @since\t5.8.7\n\t\t *\n\t\t * @param\tobject data The \"check_screen\" JSON response data.\n\t\t * @return\tvoid\n\t\t */\n\t\tonRefreshPostScreen: function ( data ) {\n\n\t\t\t// Extract vars.\n\t\t\tvar select = wp.data.select( 'core/edit-post' );\n\t\t\tvar dispatch = wp.data.dispatch( 'core/edit-post' );\n\n\t\t\t// Load current metabox locations and data.\n\t\t\tvar locations = {};\n\t\t\tselect.getActiveMetaBoxLocations().map( function ( location ) {\n\t\t\t\tlocations[ location ] = select.getMetaBoxesPerLocation(\n\t\t\t\t\tlocation\n\t\t\t\t);\n\t\t\t} );\n\n\t\t\t// Generate flat array of existing ids.\n\t\t\tvar ids = [];\n\t\t\tfor ( var k in locations ) {\n\t\t\t\tlocations[ k ].map( function ( m ) {\n\t\t\t\t\tids.push( m.id );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Append new ACF metaboxes (ignore those which already exist).\n\t\t\tdata.results\n\t\t\t\t.filter( function ( r ) {\n\t\t\t\t\treturn ids.indexOf( r.id ) === -1;\n\t\t\t\t} )\n\t\t\t\t.map( function ( result, i ) {\n\t\t\t\t\t// Ensure location exists.\n\t\t\t\t\tvar location = result.position;\n\t\t\t\t\tlocations[ location ] = locations[ location ] || [];\n\n\t\t\t\t\t// Append.\n\t\t\t\t\tlocations[ location ].push( {\n\t\t\t\t\t\tid: result.id,\n\t\t\t\t\t\ttitle: result.title,\n\t\t\t\t\t} );\n\t\t\t\t} );\n\n\t\t\t// Remove hidden ACF metaboxes.\n\t\t\tfor ( var k in locations ) {\n\t\t\t\tlocations[ k ] = locations[ k ].filter( function ( m ) {\n\t\t\t\t\treturn data.hidden.indexOf( m.id ) === -1;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Update state.\n\t\t\tdispatch.setAvailableMetaBoxesPerLocation( locations );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * acf.newSelect2\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newSelect2 = function ( $select, props ) {\n\t\t// defaults\n\t\tprops = acf.parseArgs( props, {\n\t\t\tallowNull: false,\n\t\t\tplaceholder: '',\n\t\t\tmultiple: false,\n\t\t\tfield: false,\n\t\t\tajax: false,\n\t\t\tajaxAction: '',\n\t\t\tajaxData: function ( data ) {\n\t\t\t\treturn data;\n\t\t\t},\n\t\t\tajaxResults: function ( json ) {\n\t\t\t\treturn json;\n\t\t\t},\n\t\t\tescapeMarkup: false,\n\t\t\ttemplateSelection: false,\n\t\t\ttemplateResult: false,\n\t\t\tdropdownCssClass: '',\n\t\t\tsuppressFilters: false,\n\t\t} );\n\n\t\t// initialize\n\t\tif ( getVersion() == 4 ) {\n\t\t\tvar select2 = new Select2_4( $select, props );\n\t\t} else {\n\t\t\tvar select2 = new Select2_3( $select, props );\n\t\t}\n\n\t\t// actions\n\t\tacf.doAction( 'new_select2', select2 );\n\n\t\t// return\n\t\treturn select2;\n\t};\n\n\t/**\n\t * getVersion\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tfunction getVersion() {\n\t\t// v4\n\t\tif ( acf.isset( window, 'jQuery', 'fn', 'select2', 'amd' ) ) {\n\t\t\treturn 4;\n\t\t}\n\n\t\t// v3\n\t\tif ( acf.isset( window, 'Select2' ) ) {\n\t\t\treturn 3;\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t}\n\n\t/**\n\t * Select2\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar Select2 = acf.Model.extend( {\n\t\tsetup: function ( $select, props ) {\n\t\t\t$.extend( this.data, props );\n\t\t\tthis.$el = $select;\n\t\t},\n\n\t\tinitialize: function () {},\n\n\t\tselectOption: function ( value ) {\n\t\t\tvar $option = this.getOption( value );\n\t\t\tif ( ! $option.prop( 'selected' ) ) {\n\t\t\t\t$option.prop( 'selected', true ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\n\t\tunselectOption: function ( value ) {\n\t\t\tvar $option = this.getOption( value );\n\t\t\tif ( $option.prop( 'selected' ) ) {\n\t\t\t\t$option.prop( 'selected', false ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\n\t\tgetOption: function ( value ) {\n\t\t\treturn this.$( 'option[value=\"' + value + '\"]' );\n\t\t},\n\n\t\taddOption: function ( option ) {\n\t\t\t// defaults\n\t\t\toption = acf.parseArgs( option, {\n\t\t\t\tid: '',\n\t\t\t\ttext: '',\n\t\t\t\tselected: false,\n\t\t\t} );\n\n\t\t\t// vars\n\t\t\tvar $option = this.getOption( option.id );\n\n\t\t\t// append\n\t\t\tif ( ! $option.length ) {\n\t\t\t\t$option = $( '' );\n\t\t\t\t$option.html( option.text );\n\t\t\t\t$option.attr( 'value', option.id );\n\t\t\t\t$option.prop( 'selected', option.selected );\n\t\t\t\tthis.$el.append( $option );\n\t\t\t}\n\n\t\t\t// chain\n\t\t\treturn $option;\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\t// vars\n\t\t\tvar val = [];\n\t\t\tvar $options = this.$el.find( 'option:selected' );\n\n\t\t\t// bail early if no selected\n\t\t\tif ( ! $options.exists() ) {\n\t\t\t\treturn val;\n\t\t\t}\n\n\t\t\t// sort by attribute\n\t\t\t$options = $options.sort( function ( a, b ) {\n\t\t\t\treturn (\n\t\t\t\t\t+a.getAttribute( 'data-i' ) - +b.getAttribute( 'data-i' )\n\t\t\t\t);\n\t\t\t} );\n\n\t\t\t// loop\n\t\t\t$options.each( function () {\n\t\t\t\tvar $el = $( this );\n\t\t\t\tval.push( {\n\t\t\t\t\t$el: $el,\n\t\t\t\t\tid: $el.attr( 'value' ),\n\t\t\t\t\ttext: $el.text(),\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn val;\n\t\t},\n\n\t\tmergeOptions: function () {},\n\n\t\tgetChoices: function () {\n\t\t\t// callback\n\t\t\tvar crawl = function ( $parent ) {\n\t\t\t\t// vars\n\t\t\t\tvar choices = [];\n\n\t\t\t\t// loop\n\t\t\t\t$parent.children().each( function () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar $child = $( this );\n\n\t\t\t\t\t// optgroup\n\t\t\t\t\tif ( $child.is( 'optgroup' ) ) {\n\t\t\t\t\t\tchoices.push( {\n\t\t\t\t\t\t\ttext: $child.attr( 'label' ),\n\t\t\t\t\t\t\tchildren: crawl( $child ),\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// option\n\t\t\t\t\t} else {\n\t\t\t\t\t\tchoices.push( {\n\t\t\t\t\t\t\tid: $child.attr( 'value' ),\n\t\t\t\t\t\t\ttext: $child.text(),\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\t\t\t\t} );\n\n\t\t\t\t// return\n\t\t\t\treturn choices;\n\t\t\t};\n\n\t\t\t// crawl\n\t\t\treturn crawl( this.$el );\n\t\t},\n\n\t\tgetAjaxData: function ( params ) {\n\t\t\t// vars\n\t\t\tvar ajaxData = {\n\t\t\t\taction: this.get( 'ajaxAction' ),\n\t\t\t\ts: params.term || '',\n\t\t\t\tpaged: params.page || 1,\n\t\t\t};\n\n\t\t\t// field helper\n\t\t\tvar field = this.get( 'field' );\n\t\t\tif ( field ) {\n\t\t\t\tajaxData.field_key = field.get( 'key' );\n\t\t\t}\n\n\t\t\t// callback\n\t\t\tvar callback = this.get( 'ajaxData' );\n\t\t\tif ( callback ) {\n\t\t\t\tajaxData = callback.apply( this, [ ajaxData, params ] );\n\t\t\t}\n\n\t\t\t// filter\n\t\t\tajaxData = acf.applyFilters(\n\t\t\t\t'select2_ajax_data',\n\t\t\t\tajaxData,\n\t\t\t\tthis.data,\n\t\t\t\tthis.$el,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn acf.prepareForAjax( ajaxData );\n\t\t},\n\n\t\tgetAjaxResults: function ( json, params ) {\n\t\t\t// defaults\n\t\t\tjson = acf.parseArgs( json, {\n\t\t\t\tresults: false,\n\t\t\t\tmore: false,\n\t\t\t} );\n\n\t\t\t// callback\n\t\t\tvar callback = this.get( 'ajaxResults' );\n\t\t\tif ( callback ) {\n\t\t\t\tjson = callback.apply( this, [ json, params ] );\n\t\t\t}\n\n\t\t\t// filter\n\t\t\tjson = acf.applyFilters(\n\t\t\t\t'select2_ajax_results',\n\t\t\t\tjson,\n\t\t\t\tparams,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn json;\n\t\t},\n\n\t\tprocessAjaxResults: function ( json, params ) {\n\t\t\t// vars\n\t\t\tvar json = this.getAjaxResults( json, params );\n\n\t\t\t// change more to pagination\n\t\t\tif ( json.more ) {\n\t\t\t\tjson.pagination = { more: true };\n\t\t\t}\n\n\t\t\t// merge together groups\n\t\t\tsetTimeout( $.proxy( this.mergeOptions, this ), 1 );\n\n\t\t\t// return\n\t\t\treturn json;\n\t\t},\n\n\t\tdestroy: function () {\n\t\t\t// destroy via api\n\t\t\tif ( this.$el.data( 'select2' ) ) {\n\t\t\t\tthis.$el.select2( 'destroy' );\n\t\t\t}\n\n\t\t\t// destory via HTML (duplicating HTML does not contain data)\n\t\t\tthis.$el.siblings( '.select2-container' ).remove();\n\t\t},\n\t} );\n\n\t/**\n\t * Select2_4\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar Select2_4 = Select2.extend( {\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $select = this.$el;\n\t\t\tvar options = {\n\t\t\t\twidth: '100%',\n\t\t\t\tallowClear: this.get( 'allowNull' ),\n\t\t\t\tplaceholder: this.get( 'placeholder' ),\n\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\tescapeMarkup: this.get( 'escapeMarkup' ),\n\t\t\t\ttemplateSelection: this.get( 'templateSelection' ),\n\t\t\t\ttemplateResult: this.get( 'templateResult' ),\n\t\t\t\tdropdownCssClass: this.get( 'dropdownCssClass' ),\n\t\t\t\tsuppressFilters: this.get( 'suppressFilters' ),\n\t\t\t\tdata: [],\n\t\t\t};\n\n\t\t\t// Clear empty templateSelections, templateResults, or dropdownCssClass.\n\t\t\tif ( ! options.templateSelection ) {\n\t\t\t\tdelete options.templateSelection;\n\t\t\t}\n\t\t\tif ( ! options.templateResult ) {\n\t\t\t\tdelete options.templateResult;\n\t\t\t}\n\t\t\tif ( ! options.dropdownCssClass ) {\n\t\t\t\tdelete options.dropdownCssClass;\n\t\t\t}\n\n\t\t\t// Only use the template if SelectWoo is not loaded to work around https://github.com/woocommerce/woocommerce/pull/30473\n\t\t\tif ( ! acf.isset( window, 'jQuery', 'fn', 'selectWoo' ) ) {\n\t\t\t\tif ( ! options.templateSelection ) {\n\t\t\t\t\toptions.templateSelection = function ( selection ) {\n\t\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$selection.html(\n\t\t\t\t\t\t\toptions.escapeMarkup( selection.text )\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\t\t\treturn $selection;\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdelete options.templateSelection;\n\t\t\t\tdelete options.templateResult;\n\t\t\t}\n\n\t\t\t// Use a default, filterable escapeMarkup if not provided.\n\t\t\tif ( ! options.escapeMarkup ) {\n\t\t\t\toptions.escapeMarkup = function ( markup ) {\n\t\t\t\t\tif ( typeof markup !== 'string' ) {\n\t\t\t\t\t\treturn markup;\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( this.suppressFilters ) {\n\t\t\t\t\t\treturn acf.strEscape( markup );\n\t\t\t\t\t}\n\n\t\t\t\t\treturn acf.applyFilters(\n\t\t\t\t\t\t'select2_escape_markup',\n\t\t\t\t\t\tacf.strEscape( markup ),\n\t\t\t\t\t\tmarkup,\n\t\t\t\t\t\t$select,\n\t\t\t\t\t\tthis.data,\n\t\t\t\t\t\tfield || false,\n\t\t\t\t\t\tthis\n\t\t\t\t\t);\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// reorder options\n\t\t\t\tthis.getValue().map( function ( item ) {\n\t\t\t\t\titem.$el.detach().appendTo( $select );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Temporarily remove conflicting attribute.\n\t\t\tvar attrAjax = $select.attr( 'data-ajax' );\n\t\t\tif ( attrAjax !== undefined ) {\n\t\t\t\t$select.removeData( 'ajax' );\n\t\t\t\t$select.removeAttr( 'data-ajax' );\n\t\t\t}\n\n\t\t\t// ajax\n\t\t\tif ( this.get( 'ajax' ) ) {\n\t\t\t\toptions.ajax = {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdelay: 250,\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tcache: false,\n\t\t\t\t\tdata: $.proxy( this.getAjaxData, this ),\n\t\t\t\t\tprocessResults: $.proxy( this.processAjaxResults, this ),\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// filter for 3rd party customization\n\t\t\tif ( ! options.suppressFilters ) {\n\t\t\t\tvar field = this.get( 'field' );\n\t\t\t\toptions = acf.applyFilters(\n\t\t\t\t\t'select2_args',\n\t\t\t\t\toptions,\n\t\t\t\t\t$select,\n\t\t\t\t\tthis.data,\n\t\t\t\t\tfield || false,\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t}\n\t\t\t// add select2\n\t\t\t$select.select2( options );\n\n\t\t\t// get container (Select2 v4 does not return this from constructor)\n\t\t\tvar $container = $select.next( '.select2-container' );\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// vars\n\t\t\t\tvar $ul = $container.find( 'ul' );\n\n\t\t\t\t// sortable\n\t\t\t\t$ul.sortable( {\n\t\t\t\t\tstop: function ( e ) {\n\t\t\t\t\t\t// loop\n\t\t\t\t\t\t$ul.find( '.select2-selection__choice' ).each(\n\t\t\t\t\t\t\tfunction () {\n\t\t\t\t\t\t\t\t// Attempt to use .data if it exists (select2 version < 4.0.6) or use our template data instead.\n\t\t\t\t\t\t\t\tif ( $( this ).data( 'data' ) ) {\n\t\t\t\t\t\t\t\t\tvar $option = $(\n\t\t\t\t\t\t\t\t\t\t$( this ).data( 'data' ).element\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tvar $option = $(\n\t\t\t\t\t\t\t\t\t\t$( this )\n\t\t\t\t\t\t\t\t\t\t\t.find( 'span.acf-selection' )\n\t\t\t\t\t\t\t\t\t\t\t.data( 'element' )\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// detach and re-append to end\n\t\t\t\t\t\t\t\t$option.detach().appendTo( $select );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// trigger change on input (JS error if trigger on select)\n\t\t\t\t\t\t$select.trigger( 'change' );\n\t\t\t\t\t},\n\t\t\t\t} );\n\n\t\t\t\t// on select, move to end\n\t\t\t\t$select.on(\n\t\t\t\t\t'select2:select',\n\t\t\t\t\tthis.proxy( function ( e ) {\n\t\t\t\t\t\tthis.getOption( e.params.data.id )\n\t\t\t\t\t\t\t.detach()\n\t\t\t\t\t\t\t.appendTo( this.$el );\n\t\t\t\t\t} )\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// add handler to auto-focus searchbox (for jQuery 3.6)\n\t\t\t$select.on( 'select2:open', () => {\n\t\t\t\t$( '.select2-container--open .select2-search__field' )\n\t\t\t\t\t.get( -1 )\n\t\t\t\t\t.focus();\n\t\t\t} );\n\n\t\t\t// add class\n\t\t\t$container.addClass( '-acf' );\n\n\t\t\t// Add back temporarily removed attr.\n\t\t\tif ( attrAjax !== undefined ) {\n\t\t\t\t$select.attr( 'data-ajax', attrAjax );\n\t\t\t}\n\n\t\t\t// action for 3rd party customization\n\t\t\tif ( ! options.suppressFilters ) {\n\t\t\t\tacf.doAction(\n\t\t\t\t\t'select2_init',\n\t\t\t\t\t$select,\n\t\t\t\t\toptions,\n\t\t\t\t\tthis.data,\n\t\t\t\t\tfield || false,\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\n\t\tmergeOptions: function () {\n\t\t\t// vars\n\t\t\tvar $prevOptions = false;\n\t\t\tvar $prevGroup = false;\n\n\t\t\t// loop\n\t\t\t$( '.select2-results__option[role=\"group\"]' ).each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $options = $( this ).children( 'ul' );\n\t\t\t\tvar $group = $( this ).children( 'strong' );\n\n\t\t\t\t// compare to previous\n\t\t\t\tif ( $prevGroup && $prevGroup.text() === $group.text() ) {\n\t\t\t\t\t$prevOptions.append( $options.children() );\n\t\t\t\t\t$( this ).remove();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// update vars\n\t\t\t\t$prevOptions = $options;\n\t\t\t\t$prevGroup = $group;\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * Select2_3\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar Select2_3 = Select2.extend( {\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $select = this.$el;\n\t\t\tvar value = this.getValue();\n\t\t\tvar multiple = this.get( 'multiple' );\n\t\t\tvar options = {\n\t\t\t\twidth: '100%',\n\t\t\t\tallowClear: this.get( 'allowNull' ),\n\t\t\t\tplaceholder: this.get( 'placeholder' ),\n\t\t\t\tseparator: '||',\n\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\tdata: this.getChoices(),\n\t\t\t\tescapeMarkup: function ( string ) {\n\t\t\t\t\treturn acf.escHtml( string );\n\t\t\t\t},\n\t\t\t\tdropdownCss: {\n\t\t\t\t\t'z-index': '999999999',\n\t\t\t\t},\n\t\t\t\tinitSelection: function ( element, callback ) {\n\t\t\t\t\tif ( multiple ) {\n\t\t\t\t\t\tcallback( value );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcallback( value.shift() );\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t};\n\t\t\t// get hidden input\n\t\t\tvar $input = $select.siblings( 'input' );\n\t\t\tif ( ! $input.length ) {\n\t\t\t\t$input = $( '' );\n\t\t\t\t$select.before( $input );\n\t\t\t}\n\n\t\t\t// set input value\n\t\t\tinputValue = value\n\t\t\t\t.map( function ( item ) {\n\t\t\t\t\treturn item.id;\n\t\t\t\t} )\n\t\t\t\t.join( '||' );\n\t\t\t$input.val( inputValue );\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// reorder options\n\t\t\t\tvalue.map( function ( item ) {\n\t\t\t\t\titem.$el.detach().appendTo( $select );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// remove blank option as we have a clear all button\n\t\t\tif ( options.allowClear ) {\n\t\t\t\toptions.data = options.data.filter( function ( item ) {\n\t\t\t\t\treturn item.id !== '';\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// remove conflicting atts\n\t\t\t$select.removeData( 'ajax' );\n\t\t\t$select.removeAttr( 'data-ajax' );\n\n\t\t\t// ajax\n\t\t\tif ( this.get( 'ajax' ) ) {\n\t\t\t\toptions.ajax = {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tquietMillis: 250,\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tcache: false,\n\t\t\t\t\tdata: $.proxy( this.getAjaxData, this ),\n\t\t\t\t\tresults: $.proxy( this.processAjaxResults, this ),\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// filter for 3rd party customization\n\t\t\tvar field = this.get( 'field' );\n\t\t\toptions = acf.applyFilters(\n\t\t\t\t'select2_args',\n\t\t\t\toptions,\n\t\t\t\t$select,\n\t\t\t\tthis.data,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// add select2\n\t\t\t$input.select2( options );\n\n\t\t\t// get container\n\t\t\tvar $container = $input.select2( 'container' );\n\n\t\t\t// helper to find this select's option\n\t\t\tvar getOption = $.proxy( this.getOption, this );\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// vars\n\t\t\t\tvar $ul = $container.find( 'ul' );\n\n\t\t\t\t// sortable\n\t\t\t\t$ul.sortable( {\n\t\t\t\t\tstop: function () {\n\t\t\t\t\t\t// loop\n\t\t\t\t\t\t$ul.find( '.select2-search-choice' ).each( function () {\n\t\t\t\t\t\t\t// vars\n\t\t\t\t\t\t\tvar data = $( this ).data( 'select2Data' );\n\t\t\t\t\t\t\tvar $option = getOption( data.id );\n\n\t\t\t\t\t\t\t// detach and re-append to end\n\t\t\t\t\t\t\t$option.detach().appendTo( $select );\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// trigger change on input (JS error if trigger on select)\n\t\t\t\t\t\t$select.trigger( 'change' );\n\t\t\t\t\t},\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// on select, create option and move to end\n\t\t\t$input.on( 'select2-selecting', function ( e ) {\n\t\t\t\t// vars\n\t\t\t\tvar item = e.choice;\n\t\t\t\tvar $option = getOption( item.id );\n\n\t\t\t\t// create if doesn't exist\n\t\t\t\tif ( ! $option.length ) {\n\t\t\t\t\t$option = $(\n\t\t\t\t\t\t''\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// detach and re-append to end\n\t\t\t\t$option.detach().appendTo( $select );\n\t\t\t} );\n\n\t\t\t// add class\n\t\t\t$container.addClass( '-acf' );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction(\n\t\t\t\t'select2_init',\n\t\t\t\t$select,\n\t\t\t\toptions,\n\t\t\t\tthis.data,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// change\n\t\t\t$input.on( 'change', function () {\n\t\t\t\tvar val = $input.val();\n\t\t\t\tif ( val.indexOf( '||' ) ) {\n\t\t\t\t\tval = val.split( '||' );\n\t\t\t\t}\n\t\t\t\t$select.val( val ).trigger( 'change' );\n\t\t\t} );\n\n\t\t\t// hide select\n\t\t\t$select.hide();\n\t\t},\n\n\t\tmergeOptions: function () {\n\t\t\t// vars\n\t\t\tvar $prevOptions = false;\n\t\t\tvar $prevGroup = false;\n\n\t\t\t// loop\n\t\t\t$( '#select2-drop .select2-result-with-children' ).each(\n\t\t\t\tfunction () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar $options = $( this ).children( 'ul' );\n\t\t\t\t\tvar $group = $( this ).children( '.select2-result-label' );\n\n\t\t\t\t\t// compare to previous\n\t\t\t\t\tif ( $prevGroup && $prevGroup.text() === $group.text() ) {\n\t\t\t\t\t\t$prevGroup.append( $options.children() );\n\t\t\t\t\t\t$( this ).remove();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// update vars\n\t\t\t\t\t$prevOptions = $options;\n\t\t\t\t\t$prevGroup = $group;\n\t\t\t\t}\n\t\t\t);\n\t\t},\n\n\t\tgetAjaxData: function ( term, page ) {\n\t\t\t// create Select2 v4 params\n\t\t\tvar params = {\n\t\t\t\tterm: term,\n\t\t\t\tpage: page,\n\t\t\t};\n\n\t\t\t// filter\n\t\t\tvar field = this.get( 'field' );\n\t\t\tparams = acf.applyFilters(\n\t\t\t\t'select2_ajax_data',\n\t\t\t\tparams,\n\t\t\t\tthis.data,\n\t\t\t\tthis.$el,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\t\t\t// return\n\t\t\treturn Select2.prototype.getAjaxData.apply( this, [ params ] );\n\t\t},\n\t} );\n\n\t// manager\n\tvar select2Manager = new acf.Model( {\n\t\tpriority: 5,\n\t\twait: 'prepare',\n\t\tactions: {\n\t\t\tduplicate: 'onDuplicate',\n\t\t},\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar locale = acf.get( 'locale' );\n\t\t\tvar rtl = acf.get( 'rtl' );\n\t\t\tvar l10n = acf.get( 'select2L10n' );\n\t\t\tvar version = getVersion();\n\n\t\t\t// bail early if no l10n\n\t\t\tif ( ! l10n ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if 'en'\n\t\t\tif ( locale.indexOf( 'en' ) === 0 ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// initialize\n\t\t\tif ( version == 4 ) {\n\t\t\t\tthis.addTranslations4();\n\t\t\t} else if ( version == 3 ) {\n\t\t\t\tthis.addTranslations3();\n\t\t\t}\n\t\t},\n\n\t\taddTranslations4: function () {\n\t\t\t// vars\n\t\t\tvar l10n = acf.get( 'select2L10n' );\n\t\t\tvar locale = acf.get( 'locale' );\n\n\t\t\t// modify local to match html[lang] attribute (used by Select2)\n\t\t\tlocale = locale.replace( '_', '-' );\n\n\t\t\t// select2L10n\n\t\t\tvar select2L10n = {\n\t\t\t\terrorLoading: function () {\n\t\t\t\t\treturn l10n.load_fail;\n\t\t\t\t},\n\t\t\t\tinputTooLong: function ( args ) {\n\t\t\t\t\tvar overChars = args.input.length - args.maximum;\n\t\t\t\t\tif ( overChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_long_n.replace( '%d', overChars );\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_long_1;\n\t\t\t\t},\n\t\t\t\tinputTooShort: function ( args ) {\n\t\t\t\t\tvar remainingChars = args.minimum - args.input.length;\n\t\t\t\t\tif ( remainingChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_short_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tremainingChars\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_short_1;\n\t\t\t\t},\n\t\t\t\tloadingMore: function () {\n\t\t\t\t\treturn l10n.load_more;\n\t\t\t\t},\n\t\t\t\tmaximumSelected: function ( args ) {\n\t\t\t\t\tvar maximum = args.maximum;\n\t\t\t\t\tif ( maximum > 1 ) {\n\t\t\t\t\t\treturn l10n.selection_too_long_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tmaximum\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.selection_too_long_1;\n\t\t\t\t},\n\t\t\t\tnoResults: function () {\n\t\t\t\t\treturn l10n.matches_0;\n\t\t\t\t},\n\t\t\t\tsearching: function () {\n\t\t\t\t\treturn l10n.searching;\n\t\t\t\t},\n\t\t\t};\n\n\t\t\t// append\n\t\t\tjQuery.fn.select2.amd.define(\n\t\t\t\t'select2/i18n/' + locale,\n\t\t\t\t[],\n\t\t\t\tfunction () {\n\t\t\t\t\treturn select2L10n;\n\t\t\t\t}\n\t\t\t);\n\t\t},\n\n\t\taddTranslations3: function () {\n\t\t\t// vars\n\t\t\tvar l10n = acf.get( 'select2L10n' );\n\t\t\tvar locale = acf.get( 'locale' );\n\n\t\t\t// modify local to match html[lang] attribute (used by Select2)\n\t\t\tlocale = locale.replace( '_', '-' );\n\n\t\t\t// select2L10n\n\t\t\tvar select2L10n = {\n\t\t\t\tformatMatches: function ( matches ) {\n\t\t\t\t\tif ( matches > 1 ) {\n\t\t\t\t\t\treturn l10n.matches_n.replace( '%d', matches );\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.matches_1;\n\t\t\t\t},\n\t\t\t\tformatNoMatches: function () {\n\t\t\t\t\treturn l10n.matches_0;\n\t\t\t\t},\n\t\t\t\tformatAjaxError: function () {\n\t\t\t\t\treturn l10n.load_fail;\n\t\t\t\t},\n\t\t\t\tformatInputTooShort: function ( input, min ) {\n\t\t\t\t\tvar remainingChars = min - input.length;\n\t\t\t\t\tif ( remainingChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_short_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tremainingChars\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_short_1;\n\t\t\t\t},\n\t\t\t\tformatInputTooLong: function ( input, max ) {\n\t\t\t\t\tvar overChars = input.length - max;\n\t\t\t\t\tif ( overChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_long_n.replace( '%d', overChars );\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_long_1;\n\t\t\t\t},\n\t\t\t\tformatSelectionTooBig: function ( maximum ) {\n\t\t\t\t\tif ( maximum > 1 ) {\n\t\t\t\t\t\treturn l10n.selection_too_long_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tmaximum\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.selection_too_long_1;\n\t\t\t\t},\n\t\t\t\tformatLoadMore: function () {\n\t\t\t\t\treturn l10n.load_more;\n\t\t\t\t},\n\t\t\t\tformatSearching: function () {\n\t\t\t\t\treturn l10n.searching;\n\t\t\t\t},\n\t\t\t};\n\n\t\t\t// ensure locales exists\n\t\t\t$.fn.select2.locales = $.fn.select2.locales || {};\n\n\t\t\t// append\n\t\t\t$.fn.select2.locales[ locale ] = select2L10n;\n\t\t\t$.extend( $.fn.select2.defaults, select2L10n );\n\t\t},\n\n\t\tonDuplicate: function ( $el, $el2 ) {\n\t\t\t$el2.find( '.select2-container' ).remove();\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.tinymce = {\n\t\t/*\n\t\t * defaults\n\t\t *\n\t\t * This function will return default mce and qt settings\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tdefaults: function () {\n\t\t\t// bail early if no tinyMCEPreInit\n\t\t\tif ( typeof tinyMCEPreInit === 'undefined' ) return false;\n\n\t\t\t// vars\n\t\t\tvar defaults = {\n\t\t\t\ttinymce: tinyMCEPreInit.mceInit.acf_content,\n\t\t\t\tquicktags: tinyMCEPreInit.qtInit.acf_content,\n\t\t\t};\n\n\t\t\t// return\n\t\t\treturn defaults;\n\t\t},\n\n\t\t/*\n\t\t * initialize\n\t\t *\n\t\t * This function will initialize the tinymce and quicktags instances\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitialize: function ( id, args ) {\n\t\t\t// defaults\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\ttinymce: true,\n\t\t\t\tquicktags: true,\n\t\t\t\ttoolbar: 'full',\n\t\t\t\tmode: 'visual', // visual,text\n\t\t\t\tfield: false,\n\t\t\t} );\n\n\t\t\t// tinymce\n\t\t\tif ( args.tinymce ) {\n\t\t\t\tthis.initializeTinymce( id, args );\n\t\t\t}\n\n\t\t\t// quicktags\n\t\t\tif ( args.quicktags ) {\n\t\t\t\tthis.initializeQuicktags( id, args );\n\t\t\t}\n\t\t},\n\n\t\t/*\n\t\t * initializeTinymce\n\t\t *\n\t\t * This function will initialize the tinymce instance\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitializeTinymce: function ( id, args ) {\n\t\t\t// vars\n\t\t\tvar $textarea = $( '#' + id );\n\t\t\tvar defaults = this.defaults();\n\t\t\tvar toolbars = acf.get( 'toolbars' );\n\t\t\tvar field = args.field || false;\n\t\t\tvar $field = field.$el || false;\n\n\t\t\t// bail early\n\t\t\tif ( typeof tinymce === 'undefined' ) return false;\n\t\t\tif ( ! defaults ) return false;\n\n\t\t\t// check if exists\n\t\t\tif ( tinymce.get( id ) ) {\n\t\t\t\treturn this.enable( id );\n\t\t\t}\n\n\t\t\t// settings\n\t\t\tvar init = $.extend( {}, defaults.tinymce, args.tinymce );\n\t\t\tinit.id = id;\n\t\t\tinit.selector = '#' + id;\n\n\t\t\t// toolbar\n\t\t\tvar toolbar = args.toolbar;\n\t\t\tif ( toolbar && toolbars && toolbars[ toolbar ] ) {\n\t\t\t\tfor ( var i = 1; i <= 4; i++ ) {\n\t\t\t\t\tinit[ 'toolbar' + i ] = toolbars[ toolbar ][ i ] || '';\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// event\n\t\t\tinit.setup = function ( ed ) {\n\t\t\t\ted.on( 'change', function ( e ) {\n\t\t\t\t\ted.save(); // save to textarea\n\t\t\t\t\t$textarea.trigger( 'change' );\n\t\t\t\t} );\n\n\t\t\t\t// Fix bug where Gutenberg does not hear \"mouseup\" event and tries to select multiple blocks.\n\t\t\t\ted.on( 'mouseup', function ( e ) {\n\t\t\t\t\tvar event = new MouseEvent( 'mouseup' );\n\t\t\t\t\twindow.dispatchEvent( event );\n\t\t\t\t} );\n\n\t\t\t\t// Temporarily comment out. May not be necessary due to wysiwyg field actions.\n\t\t\t\t//ed.on('unload', function(e) {\n\t\t\t\t//\tacf.tinymce.remove( id );\n\t\t\t\t//});\n\t\t\t};\n\n\t\t\t// disable wp_autoresize_on (no solution yet for fixed toolbar)\n\t\t\tinit.wp_autoresize_on = false;\n\n\t\t\t// Enable wpautop allowing value to save without

        tags.\n\t\t\t// Only if the \"TinyMCE Advanced\" plugin hasn't already set this functionality.\n\t\t\tif ( ! init.tadv_noautop ) {\n\t\t\t\tinit.wpautop = true;\n\t\t\t}\n\n\t\t\t// hook for 3rd party customization\n\t\t\tinit = acf.applyFilters(\n\t\t\t\t'wysiwyg_tinymce_settings',\n\t\t\t\tinit,\n\t\t\t\tid,\n\t\t\t\tfield\n\t\t\t);\n\n\t\t\t// z-index fix (caused too many conflicts)\n\t\t\t//if( acf.isset(tinymce,'ui','FloatPanel') ) {\n\t\t\t//\ttinymce.ui.FloatPanel.zIndex = 900000;\n\t\t\t//}\n\n\t\t\t// store settings\n\t\t\ttinyMCEPreInit.mceInit[ id ] = init;\n\n\t\t\t// visual tab is active\n\t\t\tif ( args.mode == 'visual' ) {\n\t\t\t\t// init\n\t\t\t\tvar result = tinymce.init( init );\n\n\t\t\t\t// get editor\n\t\t\t\tvar ed = tinymce.get( id );\n\n\t\t\t\t// validate\n\t\t\t\tif ( ! ed ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// add reference\n\t\t\t\ted.acf = args.field;\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction( 'wysiwyg_tinymce_init', ed, ed.id, init, field );\n\t\t\t}\n\t\t},\n\n\t\t/*\n\t\t * initializeQuicktags\n\t\t *\n\t\t * This function will initialize the quicktags instance\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitializeQuicktags: function ( id, args ) {\n\t\t\t// vars\n\t\t\tvar defaults = this.defaults();\n\n\t\t\t// bail early\n\t\t\tif ( typeof quicktags === 'undefined' ) return false;\n\t\t\tif ( ! defaults ) return false;\n\n\t\t\t// settings\n\t\t\tvar init = $.extend( {}, defaults.quicktags, args.quicktags );\n\t\t\tinit.id = id;\n\n\t\t\t// filter\n\t\t\tvar field = args.field || false;\n\t\t\tvar $field = field.$el || false;\n\t\t\tinit = acf.applyFilters(\n\t\t\t\t'wysiwyg_quicktags_settings',\n\t\t\t\tinit,\n\t\t\t\tinit.id,\n\t\t\t\tfield\n\t\t\t);\n\n\t\t\t// store settings\n\t\t\ttinyMCEPreInit.qtInit[ id ] = init;\n\n\t\t\t// init\n\t\t\tvar ed = quicktags( init );\n\n\t\t\t// validate\n\t\t\tif ( ! ed ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// generate HTML\n\t\t\tthis.buildQuicktags( ed );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'wysiwyg_quicktags_init', ed, ed.id, init, field );\n\t\t},\n\n\t\t/*\n\t\t * buildQuicktags\n\t\t *\n\t\t * This function will build the quicktags HTML\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tbuildQuicktags: function ( ed ) {\n\t\t\tvar canvas,\n\t\t\t\tname,\n\t\t\t\tsettings,\n\t\t\t\ttheButtons,\n\t\t\t\thtml,\n\t\t\t\ted,\n\t\t\t\tid,\n\t\t\t\ti,\n\t\t\t\tuse,\n\t\t\t\tinstanceId,\n\t\t\t\tdefaults =\n\t\t\t\t\t',strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,';\n\n\t\t\tcanvas = ed.canvas;\n\t\t\tname = ed.name;\n\t\t\tsettings = ed.settings;\n\t\t\thtml = '';\n\t\t\ttheButtons = {};\n\t\t\tuse = '';\n\t\t\tinstanceId = ed.id;\n\n\t\t\t// set buttons\n\t\t\tif ( settings.buttons ) {\n\t\t\t\tuse = ',' + settings.buttons + ',';\n\t\t\t}\n\n\t\t\tfor ( i in edButtons ) {\n\t\t\t\tif ( ! edButtons[ i ] ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tid = edButtons[ i ].id;\n\t\t\t\tif (\n\t\t\t\t\tuse &&\n\t\t\t\t\tdefaults.indexOf( ',' + id + ',' ) !== -1 &&\n\t\t\t\t\tuse.indexOf( ',' + id + ',' ) === -1\n\t\t\t\t) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t! edButtons[ i ].instance ||\n\t\t\t\t\tedButtons[ i ].instance === instanceId\n\t\t\t\t) {\n\t\t\t\t\ttheButtons[ id ] = edButtons[ i ];\n\n\t\t\t\t\tif ( edButtons[ i ].html ) {\n\t\t\t\t\t\thtml += edButtons[ i ].html( name + '_' );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( use && use.indexOf( ',dfw,' ) !== -1 ) {\n\t\t\t\ttheButtons.dfw = new QTags.DFWButton();\n\t\t\t\thtml += theButtons.dfw.html( name + '_' );\n\t\t\t}\n\n\t\t\tif ( 'rtl' === document.getElementsByTagName( 'html' )[ 0 ].dir ) {\n\t\t\t\ttheButtons.textdirection = new QTags.TextDirectionButton();\n\t\t\t\thtml += theButtons.textdirection.html( name + '_' );\n\t\t\t}\n\n\t\t\ted.toolbar.innerHTML = html;\n\t\t\ted.theButtons = theButtons;\n\n\t\t\tif ( typeof jQuery !== 'undefined' ) {\n\t\t\t\tjQuery( document ).triggerHandler( 'quicktags-init', [ ed ] );\n\t\t\t}\n\t\t},\n\n\t\tdisable: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tremove: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tdestroy: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tdestroyTinymce: function ( id ) {\n\t\t\t// bail early\n\t\t\tif ( typeof tinymce === 'undefined' ) return false;\n\n\t\t\t// get editor\n\t\t\tvar ed = tinymce.get( id );\n\n\t\t\t// bail early if no editor\n\t\t\tif ( ! ed ) return false;\n\n\t\t\t// save\n\t\t\ted.save();\n\n\t\t\t// destroy editor\n\t\t\ted.destroy();\n\n\t\t\t// return\n\t\t\treturn true;\n\t\t},\n\n\t\tenable: function ( id ) {\n\t\t\tthis.enableTinymce( id );\n\t\t},\n\n\t\tenableTinymce: function ( id ) {\n\t\t\t// bail early\n\t\t\tif ( typeof switchEditors === 'undefined' ) return false;\n\n\t\t\t// bail early if not initialized\n\t\t\tif ( typeof tinyMCEPreInit.mceInit[ id ] === 'undefined' )\n\t\t\t\treturn false;\n\n\t\t\t// Ensure textarea element is visible\n\t\t\t// - Fixes bug in block editor when switching between \"Block\" and \"Document\" tabs.\n\t\t\t$( '#' + id ).show();\n\n\t\t\t// toggle\n\t\t\tswitchEditors.go( id, 'tmce' );\n\n\t\t\t// return\n\t\t\treturn true;\n\t\t},\n\t};\n\n\tvar editorManager = new acf.Model( {\n\t\t// hook in before fieldsEventManager, conditions, etc\n\t\tpriority: 5,\n\n\t\tactions: {\n\t\t\tprepare: 'onPrepare',\n\t\t\tready: 'onReady',\n\t\t},\n\t\tonPrepare: function () {\n\t\t\t// find hidden editor which may exist within a field\n\t\t\tvar $div = $( '#acf-hidden-wp-editor' );\n\n\t\t\t// move to footer\n\t\t\tif ( $div.exists() ) {\n\t\t\t\t$div.appendTo( 'body' );\n\t\t\t}\n\t\t},\n\t\tonReady: function () {\n\t\t\t// Restore wp.editor functions used by tinymce removed in WP5.\n\t\t\tif ( acf.isset( window, 'wp', 'oldEditor' ) ) {\n\t\t\t\twp.editor.autop = wp.oldEditor.autop;\n\t\t\t\twp.editor.removep = wp.oldEditor.removep;\n\t\t\t}\n\n\t\t\t// bail early if no tinymce\n\t\t\tif ( ! acf.isset( window, 'tinymce', 'on' ) ) return;\n\n\t\t\t// restore default activeEditor\n\t\t\ttinymce.on( 'AddEditor', function ( data ) {\n\t\t\t\t// vars\n\t\t\t\tvar editor = data.editor;\n\n\t\t\t\t// bail early if not 'acf'\n\t\t\t\tif ( editor.id.substr( 0, 3 ) !== 'acf' ) return;\n\n\t\t\t\t// override if 'content' exists\n\t\t\t\teditor = tinymce.editors.content || editor;\n\n\t\t\t\t// update vars\n\t\t\t\ttinymce.activeEditor = editor;\n\t\t\t\twpActiveEditor = editor.id;\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.unload = new acf.Model( {\n\t\twait: 'load',\n\t\tactive: true,\n\t\tchanged: false,\n\n\t\tactions: {\n\t\t\tvalidation_failure: 'startListening',\n\t\t\tvalidation_success: 'stopListening',\n\t\t},\n\n\t\tevents: {\n\t\t\t'change form .acf-field': 'startListening',\n\t\t\t'submit form': 'stopListening',\n\t\t},\n\n\t\tenable: function () {\n\t\t\tthis.active = true;\n\t\t},\n\n\t\tdisable: function () {\n\t\t\tthis.active = false;\n\t\t},\n\n\t\treset: function () {\n\t\t\tthis.stopListening();\n\t\t},\n\n\t\tstartListening: function () {\n\t\t\t// bail early if already changed, not active\n\t\t\tif ( this.changed || ! this.active ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update\n\t\t\tthis.changed = true;\n\n\t\t\t// add event\n\t\t\t$( window ).on( 'beforeunload', this.onUnload );\n\t\t},\n\n\t\tstopListening: function () {\n\t\t\t// update\n\t\t\tthis.changed = false;\n\n\t\t\t// remove event\n\t\t\t$( window ).off( 'beforeunload', this.onUnload );\n\t\t},\n\n\t\tonUnload: function () {\n\t\t\treturn acf.__(\n\t\t\t\t'The changes you made will be lost if you navigate away from this page'\n\t\t\t);\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * Validator\n\t *\n\t * The model for validating forms\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar Validator = acf.Model.extend( {\n\t\t/** @var string The model identifier. */\n\t\tid: 'Validator',\n\n\t\t/** @var object The model data. */\n\t\tdata: {\n\t\t\t/** @var array The form errors. */\n\t\t\terrors: [],\n\n\t\t\t/** @var object The form notice. */\n\t\t\tnotice: null,\n\n\t\t\t/** @var string The form status. loading, invalid, valid */\n\t\t\tstatus: '',\n\t\t},\n\n\t\t/** @var object The model events. */\n\t\tevents: {\n\t\t\t'changed:status': 'onChangeStatus',\n\t\t},\n\n\t\t/**\n\t\t * addErrors\n\t\t *\n\t\t * Adds errors to the form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tarray errors An array of errors.\n\t\t * @return\tvoid\n\t\t */\n\t\taddErrors: function ( errors ) {\n\t\t\terrors.map( this.addError, this );\n\t\t},\n\n\t\t/**\n\t\t * addError\n\t\t *\n\t\t * Adds and error to the form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject error An error object containing input and message.\n\t\t * @return\tvoid\n\t\t */\n\t\taddError: function ( error ) {\n\t\t\tthis.data.errors.push( error );\n\t\t},\n\n\t\t/**\n\t\t * hasErrors\n\t\t *\n\t\t * Returns true if the form has errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tbool\n\t\t */\n\t\thasErrors: function () {\n\t\t\treturn this.data.errors.length;\n\t\t},\n\n\t\t/**\n\t\t * clearErrors\n\t\t *\n\t\t * Removes any errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tclearErrors: function () {\n\t\t\treturn ( this.data.errors = [] );\n\t\t},\n\n\t\t/**\n\t\t * getErrors\n\t\t *\n\t\t * Returns the forms errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetErrors: function () {\n\t\t\treturn this.data.errors;\n\t\t},\n\n\t\t/**\n\t\t * getFieldErrors\n\t\t *\n\t\t * Returns the forms field errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetFieldErrors: function () {\n\t\t\t// vars\n\t\t\tvar errors = [];\n\t\t\tvar inputs = [];\n\n\t\t\t// loop\n\t\t\tthis.getErrors().map( function ( error ) {\n\t\t\t\t// bail early if global\n\t\t\t\tif ( ! error.input ) return;\n\n\t\t\t\t// update if exists\n\t\t\t\tvar i = inputs.indexOf( error.input );\n\t\t\t\tif ( i > -1 ) {\n\t\t\t\t\terrors[ i ] = error;\n\n\t\t\t\t\t// update\n\t\t\t\t} else {\n\t\t\t\t\terrors.push( error );\n\t\t\t\t\tinputs.push( error.input );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn errors;\n\t\t},\n\n\t\t/**\n\t\t * getGlobalErrors\n\t\t *\n\t\t * Returns the forms global errors (errors without a specific input).\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetGlobalErrors: function () {\n\t\t\t// return array of errors that contain no input\n\t\t\treturn this.getErrors().filter( function ( error ) {\n\t\t\t\treturn ! error.input;\n\t\t\t} );\n\t\t},\n\n\t\t/**\n\t\t * showErrors\n\t\t *\n\t\t * Displays all errors for this form.\n\t\t *\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\t{string} [location=before] - The location to add the error, before or after the input. Default before. Since 6.3.\n\t\t * @return\tvoid\n\t\t */\n\t\tshowErrors: function ( location = 'before' ) {\n\t\t\t// bail early if no errors\n\t\t\tif ( ! this.hasErrors() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar fieldErrors = this.getFieldErrors();\n\t\t\tvar globalErrors = this.getGlobalErrors();\n\n\t\t\t// vars\n\t\t\tvar errorCount = 0;\n\t\t\tvar $scrollTo = false;\n\n\t\t\t// loop\n\t\t\tfieldErrors.map( function ( error ) {\n\t\t\t\t// get input\n\t\t\t\tvar $input = this.$( '[name=\"' + error.input + '\"]' ).first();\n\n\t\t\t\t// if $_POST value was an array, this $input may not exist\n\t\t\t\tif ( ! $input.length ) {\n\t\t\t\t\t$input = this.$( '[name^=\"' + error.input + '\"]' ).first();\n\t\t\t\t}\n\n\t\t\t\t// bail early if input doesn't exist\n\t\t\t\tif ( ! $input.length ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// increase\n\t\t\t\terrorCount++;\n\n\t\t\t\t// get field\n\t\t\t\tvar field = acf.getClosestField( $input );\n\n\t\t\t\t// make sure the postbox containing this field is not hidden by screen options\n\t\t\t\tensureFieldPostBoxIsVisible( field.$el );\n\n\t\t\t\t// show error\n\t\t\t\tfield.showError( error.message, location );\n\n\t\t\t\t// set $scrollTo\n\t\t\t\tif ( ! $scrollTo ) {\n\t\t\t\t\t$scrollTo = field.$el;\n\t\t\t\t}\n\t\t\t}, this );\n\n\t\t\t// errorMessage\n\t\t\tvar errorMessage = acf.__( 'Validation failed' );\n\t\t\tglobalErrors.map( function ( error ) {\n\t\t\t\terrorMessage += '. ' + error.message;\n\t\t\t} );\n\t\t\tif ( errorCount == 1 ) {\n\t\t\t\terrorMessage += '. ' + acf.__( '1 field requires attention' );\n\t\t\t} else if ( errorCount > 1 ) {\n\t\t\t\terrorMessage += '. ' + acf.__( '%d fields require attention' ).replace( '%d', errorCount );\n\t\t\t}\n\n\t\t\t// notice\n\t\t\tif ( this.has( 'notice' ) ) {\n\t\t\t\tthis.get( 'notice' ).update( {\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\ttext: errorMessage,\n\t\t\t\t} );\n\t\t\t} else {\n\t\t\t\tvar notice = acf.newNotice( {\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\ttext: errorMessage,\n\t\t\t\t\ttarget: this.$el,\n\t\t\t\t} );\n\t\t\t\tthis.set( 'notice', notice );\n\t\t\t}\n\n\t\t\t// If in a modal, don't try to scroll.\n\t\t\tif ( this.$el.parents( '.acf-popup-box' ).length ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// if no $scrollTo, set to message\n\t\t\tif ( ! $scrollTo ) {\n\t\t\t\t$scrollTo = this.get( 'notice' ).$el;\n\t\t\t}\n\n\t\t\t// timeout\n\t\t\tsetTimeout( function () {\n\t\t\t\t$( 'html, body' ).animate(\n\t\t\t\t\t{\n\t\t\t\t\t\tscrollTop: $scrollTo.offset().top - $( window ).height() / 2,\n\t\t\t\t\t},\n\t\t\t\t\t500\n\t\t\t\t);\n\t\t\t}, 10 );\n\t\t},\n\n\t\t/**\n\t\t * onChangeStatus\n\t\t *\n\t\t * Update the form class when changing the 'status' data\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The form element.\n\t\t * @param\tstring value The new status.\n\t\t * @param\tstring prevValue The old status.\n\t\t * @return\tvoid\n\t\t */\n\t\tonChangeStatus: function ( e, $el, value, prevValue ) {\n\t\t\tthis.$el.removeClass( 'is-' + prevValue ).addClass( 'is-' + value );\n\t\t},\n\n\t\t/**\n\t\t * validate\n\t\t *\n\t\t * Vaildates the form via AJAX.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject args A list of settings to customize the validation process.\n\t\t * @return\tbool True if the form is valid.\n\t\t */\n\t\tvalidate: function ( args ) {\n\t\t\t// default args\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\t// trigger event\n\t\t\t\tevent: false,\n\n\t\t\t\t// reset the form after submit\n\t\t\t\treset: false,\n\n\t\t\t\t// loading callback\n\t\t\t\tloading: function () {},\n\n\t\t\t\t// complete callback\n\t\t\t\tcomplete: function () {},\n\n\t\t\t\t// failure callback\n\t\t\t\tfailure: function () {},\n\n\t\t\t\t// success callback\n\t\t\t\tsuccess: function ( $form ) {\n\t\t\t\t\t$form.submit();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// return true if is valid - allows form submit\n\t\t\tif ( this.get( 'status' ) == 'valid' ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// return false if is currently validating - prevents form submit\n\t\t\tif ( this.get( 'status' ) == 'validating' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// return true if no ACF fields exist (no need to validate)\n\t\t\tif ( ! this.$( '.acf-field' ).length ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// if event is provided, create a new success callback.\n\t\t\tif ( args.event ) {\n\t\t\t\tvar event = $.Event( null, args.event );\n\t\t\t\targs.success = function () {\n\t\t\t\t\tacf.enableSubmit( $( event.target ) ).trigger( event );\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// action for 3rd party\n\t\t\tacf.doAction( 'validation_begin', this.$el );\n\n\t\t\t// lock form\n\t\t\tacf.lockForm( this.$el );\n\n\t\t\t// loading callback\n\t\t\targs.loading( this.$el, this );\n\n\t\t\t// update status\n\t\t\tthis.set( 'status', 'validating' );\n\n\t\t\t// success callback\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// validate\n\t\t\t\tif ( ! acf.isAjaxSuccess( json ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// filter\n\t\t\t\tvar data = acf.applyFilters( 'validation_complete', json.data, this.$el, this );\n\n\t\t\t\t// add errors\n\t\t\t\tif ( ! data.valid ) {\n\t\t\t\t\tthis.addErrors( data.errors );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// complete\n\t\t\tvar onComplete = function () {\n\t\t\t\t// unlock form\n\t\t\t\tacf.unlockForm( this.$el );\n\n\t\t\t\t// failure\n\t\t\t\tif ( this.hasErrors() ) {\n\t\t\t\t\t// update status\n\t\t\t\t\tthis.set( 'status', 'invalid' );\n\n\t\t\t\t\t// action\n\t\t\t\t\tacf.doAction( 'validation_failure', this.$el, this );\n\n\t\t\t\t\t// display errors\n\t\t\t\t\tthis.showErrors();\n\n\t\t\t\t\t// failure callback\n\t\t\t\t\targs.failure( this.$el, this );\n\n\t\t\t\t\t// success\n\t\t\t\t} else {\n\t\t\t\t\t// update status\n\t\t\t\t\tthis.set( 'status', 'valid' );\n\n\t\t\t\t\t// remove previous error message\n\t\t\t\t\tif ( this.has( 'notice' ) ) {\n\t\t\t\t\t\tthis.get( 'notice' ).update( {\n\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\ttext: acf.__( 'Validation successful' ),\n\t\t\t\t\t\t\ttimeout: 1000,\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\n\t\t\t\t\t// action\n\t\t\t\t\tacf.doAction( 'validation_success', this.$el, this );\n\t\t\t\t\tacf.doAction( 'submit', this.$el );\n\n\t\t\t\t\t// success callback (submit form)\n\t\t\t\t\targs.success( this.$el, this );\n\n\t\t\t\t\t// lock form\n\t\t\t\t\tacf.lockForm( this.$el );\n\n\t\t\t\t\t// reset\n\t\t\t\t\tif ( args.reset ) {\n\t\t\t\t\t\tthis.reset();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// complete callback\n\t\t\t\targs.complete( this.$el, this );\n\n\t\t\t\t// clear errors\n\t\t\t\tthis.clearErrors();\n\t\t\t};\n\n\t\t\t// serialize form data\n\t\t\tvar data = acf.serialize( this.$el );\n\t\t\tdata.action = 'acf/validate_save_post';\n\n\t\t\t// ajax\n\t\t\t$.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( data ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t\tcomplete: onComplete,\n\t\t\t} );\n\n\t\t\t// return false to fail validation and allow AJAX\n\t\t\treturn false;\n\t\t},\n\n\t\t/**\n\t\t * setup\n\t\t *\n\t\t * Called during the constructor function to setup this instance\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $form The form element.\n\t\t * @return\tvoid\n\t\t */\n\t\tsetup: function ( $form ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $form;\n\t\t},\n\n\t\t/**\n\t\t * reset\n\t\t *\n\t\t * Rests the validation to be used again.\n\t\t *\n\t\t * @date\t6/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\treset: function () {\n\t\t\t// reset data\n\t\t\tthis.set( 'errors', [] );\n\t\t\tthis.set( 'notice', null );\n\t\t\tthis.set( 'status', '' );\n\n\t\t\t// unlock form\n\t\t\tacf.unlockForm( this.$el );\n\t\t},\n\t} );\n\n\t/**\n\t * getValidator\n\t *\n\t * Returns the instance for a given form element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $el The form element.\n\t * @return\tobject\n\t */\n\tvar getValidator = function ( $el ) {\n\t\t// instantiate\n\t\tvar validator = $el.data( 'acf' );\n\t\tif ( ! validator ) {\n\t\t\tvalidator = new Validator( $el );\n\t\t}\n\n\t\t// return\n\t\treturn validator;\n\t};\n\n\t/**\n\t * A helper function to generate a Validator for a block form, so .addErrors can be run via block logic.\n\t *\n\t * @since\t6.3\n\t *\n\t * @param $el The jQuery block form wrapper element.\n\t * @return bool\n\t */\n\tacf.getBlockFormValidator = function ( $el ) {\n\t\treturn getValidator( $el );\n\t};\n\n\t/**\n\t * A helper function for the Validator.validate() function.\n\t * Returns true if form is valid, or fetches a validation request and returns false.\n\t *\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject args A list of settings to customize the validation process.\n\t * @return\tbool\n\t */\n\tacf.validateForm = function ( args ) {\n\t\treturn getValidator( args.form ).validate( args );\n\t};\n\n\t/**\n\t * acf.enableSubmit\n\t *\n\t * Enables a submit button and returns the element.\n\t *\n\t * @date\t30/8/18\n\t * @since\t5.7.4\n\t *\n\t * @param\tjQuery $submit The submit button.\n\t * @return\tjQuery\n\t */\n\tacf.enableSubmit = function ( $submit ) {\n\t\treturn $submit.removeClass( 'disabled' ).removeAttr( 'disabled' );\n\t};\n\n\t/**\n\t * acf.disableSubmit\n\t *\n\t * Disables a submit button and returns the element.\n\t *\n\t * @date\t30/8/18\n\t * @since\t5.7.4\n\t *\n\t * @param\tjQuery $submit The submit button.\n\t * @return\tjQuery\n\t */\n\tacf.disableSubmit = function ( $submit ) {\n\t\treturn $submit.addClass( 'disabled' ).attr( 'disabled', true );\n\t};\n\n\t/**\n\t * acf.showSpinner\n\t *\n\t * Shows the spinner element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $spinner The spinner element.\n\t * @return\tjQuery\n\t */\n\tacf.showSpinner = function ( $spinner ) {\n\t\t$spinner.addClass( 'is-active' ); // add class (WP > 4.2)\n\t\t$spinner.css( 'display', 'inline-block' ); // css (WP < 4.2)\n\t\treturn $spinner;\n\t};\n\n\t/**\n\t * acf.hideSpinner\n\t *\n\t * Hides the spinner element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $spinner The spinner element.\n\t * @return\tjQuery\n\t */\n\tacf.hideSpinner = function ( $spinner ) {\n\t\t$spinner.removeClass( 'is-active' ); // add class (WP > 4.2)\n\t\t$spinner.css( 'display', 'none' ); // css (WP < 4.2)\n\t\treturn $spinner;\n\t};\n\n\t/**\n\t * acf.lockForm\n\t *\n\t * Locks a form by disabeling its primary inputs and showing a spinner.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tacf.lockForm = function ( $form ) {\n\t\t// vars\n\t\tvar $wrap = findSubmitWrap( $form );\n\t\tvar $submit = $wrap.find( '.button, [type=\"submit\"]' ).not( '.acf-nav, .acf-repeater-add-row' );\n\t\tvar $spinner = $wrap.find( '.spinner, .acf-spinner' );\n\n\t\t// hide all spinners (hides the preview spinner)\n\t\tacf.hideSpinner( $spinner );\n\n\t\t// lock\n\t\tacf.disableSubmit( $submit );\n\t\tacf.showSpinner( $spinner.last() );\n\t\treturn $form;\n\t};\n\n\t/**\n\t * acf.unlockForm\n\t *\n\t * Unlocks a form by enabeling its primary inputs and hiding all spinners.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tacf.unlockForm = function ( $form ) {\n\t\t// vars\n\t\tvar $wrap = findSubmitWrap( $form );\n\t\tvar $submit = $wrap.find( '.button, [type=\"submit\"]' ).not( '.acf-nav, .acf-repeater-add-row' );\n\t\tvar $spinner = $wrap.find( '.spinner, .acf-spinner' );\n\n\t\t// unlock\n\t\tacf.enableSubmit( $submit );\n\t\tacf.hideSpinner( $spinner );\n\t\treturn $form;\n\t};\n\n\t/**\n\t * findSubmitWrap\n\t *\n\t * An internal function to find the 'primary' form submit wrapping element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tvar findSubmitWrap = function ( $form ) {\n\t\t// default post submit div\n\t\tvar $wrap = $form.find( '#submitdiv' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// 3rd party publish box\n\t\tvar $wrap = $form.find( '#submitpost' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// term, user\n\t\tvar $wrap = $form.find( 'p.submit' ).last();\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// front end form\n\t\tvar $wrap = $form.find( '.acf-form-submit' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// ACF 6.2 options page modal\n\t\tvar $wrap = $( '#acf-create-options-page-form .acf-actions' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// ACF 6.0+ headerbar submit\n\t\tvar $wrap = $( '.acf-headerbar-actions' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// default\n\t\treturn $form;\n\t};\n\n\t/**\n\t * A debounced function to trigger a form submission.\n\t *\n\t * @date\t15/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\ttype Var Description.\n\t * @return\ttype Description.\n\t */\n\tvar submitFormDebounced = acf.debounce( function ( $form ) {\n\t\t$form.submit();\n\t} );\n\n\t/**\n\t * Ensure field is visible for validation errors\n\t *\n\t * @date\t20/10/2021\n\t * @since\t5.11.0\n\t */\n\tvar ensureFieldPostBoxIsVisible = function ( $el ) {\n\t\t// Find the postbox element containing this field.\n\t\tvar $postbox = $el.parents( '.acf-postbox' );\n\t\tif ( $postbox.length ) {\n\t\t\tvar acf_postbox = acf.getPostbox( $postbox );\n\t\t\tif ( acf_postbox && acf_postbox.isHiddenByScreenOptions() ) {\n\t\t\t\t// Rather than using .show() here, we don't want the field to appear next reload.\n\t\t\t\t// So just temporarily show the field group so validation can complete.\n\t\t\t\tacf_postbox.$el.removeClass( 'hide-if-js' );\n\t\t\t\tacf_postbox.$el.css( 'display', '' );\n\t\t\t}\n\t\t}\n\t};\n\n\t/**\n\t * Ensure metaboxes which contain browser validation failures are visible.\n\t *\n\t * @date\t20/10/2021\n\t * @since\t5.11.0\n\t */\n\tvar ensureInvalidFieldVisibility = function () {\n\t\t// Load each ACF input field and check it's browser validation state.\n\t\tvar $inputs = $( '.acf-field input' );\n\t\t$inputs.each( function () {\n\t\t\tif ( ! this.checkValidity() ) {\n\t\t\t\t// Field is invalid, so we need to make sure it's metabox is visible.\n\t\t\t\tensureFieldPostBoxIsVisible( $( this ) );\n\t\t\t}\n\t\t} );\n\t};\n\n\t/**\n\t * acf.validation\n\t *\n\t * Global validation logic\n\t *\n\t * @date\t4/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tacf.validation = new acf.Model( {\n\t\t/** @var string The model identifier. */\n\t\tid: 'validation',\n\n\t\t/** @var bool The active state. Set to false before 'prepare' to prevent validation. */\n\t\tactive: true,\n\n\t\t/** @var string The model initialize time. */\n\t\twait: 'prepare',\n\n\t\t/** @var object The model actions. */\n\t\tactions: {\n\t\t\tready: 'addInputEvents',\n\t\t\tappend: 'addInputEvents',\n\t\t},\n\n\t\t/** @var object The model events. */\n\t\tevents: {\n\t\t\t'click input[type=\"submit\"]': 'onClickSubmit',\n\t\t\t'click button[type=\"submit\"]': 'onClickSubmit',\n\t\t\t'click #save-post': 'onClickSave',\n\t\t\t'submit form#post': 'onSubmitPost',\n\t\t\t'submit form': 'onSubmit',\n\t\t},\n\n\t\t/**\n\t\t * initialize\n\t\t *\n\t\t * Called when initializing the model.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tinitialize: function () {\n\t\t\t// check 'validation' setting\n\t\t\tif ( ! acf.get( 'validation' ) ) {\n\t\t\t\tthis.active = false;\n\t\t\t\tthis.actions = {};\n\t\t\t\tthis.events = {};\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * enable\n\t\t *\n\t\t * Enables validation.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tenable: function () {\n\t\t\tthis.active = true;\n\t\t},\n\n\t\t/**\n\t\t * disable\n\t\t *\n\t\t * Disables validation.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tdisable: function () {\n\t\t\tthis.active = false;\n\t\t},\n\n\t\t/**\n\t\t * reset\n\t\t *\n\t\t * Rests the form validation to be used again\n\t\t *\n\t\t * @date\t6/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $form The form element.\n\t\t * @return\tvoid\n\t\t */\n\t\treset: function ( $form ) {\n\t\t\tgetValidator( $form ).reset();\n\t\t},\n\n\t\t/**\n\t\t * addInputEvents\n\t\t *\n\t\t * Adds 'invalid' event listeners to HTML inputs.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $el The element being added / readied.\n\t\t * @return\tvoid\n\t\t */\n\t\taddInputEvents: function ( $el ) {\n\t\t\t// Bug exists in Safari where custom \"invalid\" handling prevents draft from saving.\n\t\t\tif ( acf.get( 'browser' ) === 'safari' ) return;\n\n\t\t\t// vars\n\t\t\tvar $inputs = $( '.acf-field [name]', $el );\n\n\t\t\t// check\n\t\t\tif ( $inputs.length ) {\n\t\t\t\tthis.on( $inputs, 'invalid', 'onInvalid' );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onInvalid\n\t\t *\n\t\t * Callback for the 'invalid' event.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonInvalid: function ( e, $el ) {\n\t\t\t// prevent default\n\t\t\t// - prevents browser error message\n\t\t\t// - also fixes chrome bug where 'hidden-by-tab' field throws focus error\n\t\t\te.preventDefault();\n\n\t\t\t// vars\n\t\t\tvar $form = $el.closest( 'form' );\n\n\t\t\t// check form exists\n\t\t\tif ( $form.length ) {\n\t\t\t\t// add error to validator\n\t\t\t\tgetValidator( $form ).addError( {\n\t\t\t\t\tinput: $el.attr( 'name' ),\n\t\t\t\t\tmessage: acf.strEscape( e.target.validationMessage ),\n\t\t\t\t} );\n\n\t\t\t\t// trigger submit on $form\n\t\t\t\t// - allows for \"save\", \"preview\" and \"publish\" to work\n\t\t\t\tsubmitFormDebounced( $form );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onClickSubmit\n\t\t *\n\t\t * Callback when clicking submit.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSubmit: function ( e, $el ) {\n\t\t\t// Some browsers (safari) force their browser validation before our AJAX validation,\n\t\t\t// so we need to make sure fields are visible earlier than showErrors()\n\t\t\tensureInvalidFieldVisibility();\n\n\t\t\t// store the \"click event\" for later use in this.onSubmit()\n\t\t\tthis.set( 'originalEvent', e );\n\t\t},\n\n\t\t/**\n\t\t * onClickSave\n\t\t *\n\t\t * Set ignore to true when saving a draft.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSave: function ( e, $el ) {\n\t\t\tthis.set( 'ignore', true );\n\t\t},\n\n\t\t/**\n\t\t * onSubmitPost\n\t\t *\n\t\t * Callback when the 'post' form is submit.\n\t\t *\n\t\t * @date\t5/3/19\n\t\t * @since\t5.7.13\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonSubmitPost: function ( e, $el ) {\n\t\t\t// Check if is preview.\n\t\t\tif ( $( 'input#wp-preview' ).val() === 'dopreview' ) {\n\t\t\t\t// Ignore validation.\n\t\t\t\tthis.set( 'ignore', true );\n\n\t\t\t\t// Unlock form to fix conflict with core \"submit.edit-post\" event causing all submit buttons to be disabled.\n\t\t\t\tacf.unlockForm( $el );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onSubmit\n\t\t *\n\t\t * Callback when the form is submit.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// Allow form to submit if...\n\t\t\tif (\n\t\t\t\t// Validation has been disabled.\n\t\t\t\t! this.active ||\n\t\t\t\t// Or this event is to be ignored.\n\t\t\t\tthis.get( 'ignore' ) ||\n\t\t\t\t// Or this event has already been prevented.\n\t\t\t\te.isDefaultPrevented()\n\t\t\t) {\n\t\t\t\t// Return early and call reset function.\n\t\t\t\treturn this.allowSubmit();\n\t\t\t}\n\n\t\t\t// Validate form.\n\t\t\tvar valid = acf.validateForm( {\n\t\t\t\tform: $el,\n\t\t\t\tevent: this.get( 'originalEvent' ),\n\t\t\t} );\n\n\t\t\t// If not valid, stop event to prevent form submit.\n\t\t\tif ( ! valid ) {\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * allowSubmit\n\t\t *\n\t\t * Resets data during onSubmit when the form is allowed to submit.\n\t\t *\n\t\t * @date\t5/3/19\n\t\t * @since\t5.7.13\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tallowSubmit: function () {\n\t\t\t// Reset \"ignore\" state.\n\t\t\tthis.set( 'ignore', false );\n\n\t\t\t// Reset \"originalEvent\" object.\n\t\t\tthis.set( 'originalEvent', false );\n\n\t\t\t// Return true\n\t\t\treturn true;\n\t\t},\n\t} );\n\n\tvar gutenbergValidation = new acf.Model( {\n\t\twait: 'prepare',\n\t\tinitialize: function () {\n\t\t\t// Bail early if not Gutenberg.\n\t\t\tif ( ! acf.isGutenberg() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Custommize the editor.\n\t\t\tthis.customizeEditor();\n\t\t},\n\t\tcustomizeEditor: function () {\n\t\t\t// Extract vars.\n\t\t\tvar editor = wp.data.dispatch( 'core/editor' );\n\t\t\tvar editorSelect = wp.data.select( 'core/editor' );\n\t\t\tvar notices = wp.data.dispatch( 'core/notices' );\n\n\t\t\t// Backup original method.\n\t\t\tvar savePost = editor.savePost;\n\n\t\t\t// Listen for changes to post status and perform actions:\n\t\t\t// a) Enable validation for \"publish\" action.\n\t\t\t// b) Remember last non \"publish\" status used for restoring after validation fail.\n\t\t\tvar useValidation = false;\n\t\t\tvar lastPostStatus = '';\n\t\t\twp.data.subscribe( function () {\n\t\t\t\tvar postStatus = editorSelect.getEditedPostAttribute( 'status' );\n\t\t\t\tuseValidation = postStatus === 'publish' || postStatus === 'future';\n\t\t\t\tlastPostStatus = postStatus !== 'publish' ? postStatus : lastPostStatus;\n\t\t\t} );\n\n\t\t\t// Create validation version.\n\t\t\teditor.savePost = function ( options ) {\n\t\t\t\toptions = options || {};\n\n\t\t\t\t// Backup vars.\n\t\t\t\tvar _this = this;\n\t\t\t\tvar _args = arguments;\n\n\t\t\t\t// Perform validation within a Promise.\n\t\t\t\treturn new Promise( function ( resolve, reject ) {\n\t\t\t\t\t// Bail early if is autosave or preview.\n\t\t\t\t\tif ( options.isAutosave || options.isPreview ) {\n\t\t\t\t\t\treturn resolve( 'Validation ignored (autosave).' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Bail early if validation is not needed.\n\t\t\t\t\tif ( ! useValidation ) {\n\t\t\t\t\t\treturn resolve( 'Validation ignored (draft).' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Check if we've currently got an ACF block selected which is failing validation, but might not be presented yet.\n\t\t\t\t\tif ( 'undefined' !== typeof acf.blockInstances ) {\n\t\t\t\t\t\tconst selectedBlockId = wp.data.select( 'core/block-editor' ).getSelectedBlockClientId();\n\n\t\t\t\t\t\tif ( selectedBlockId && selectedBlockId in acf.blockInstances ) {\n\t\t\t\t\t\t\tconst acfBlockState = acf.blockInstances[ selectedBlockId ];\n\n\t\t\t\t\t\t\tif ( acfBlockState.validation_errors ) {\n\t\t\t\t\t\t\t\t// Deselect the block to show the error and lock the save.\n\t\t\t\t\t\t\t\tconsole.log( 'Rejecting save because the block editor has a invalid ACF block selected.' );\n\t\t\t\t\t\t\t\tnotices.createErrorNotice(\n\t\t\t\t\t\t\t\t\tacf.__( 'An ACF Block on this page requires attention before you can save.' ),\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tid: 'acf-validation',\n\t\t\t\t\t\t\t\t\t\tisDismissible: true,\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\twp.data.dispatch( 'core/editor' ).lockPostSaving( 'acf/block/' + selectedBlockId );\n\t\t\t\t\t\t\t\twp.data.dispatch( 'core/block-editor' ).selectBlock( false );\n\n\t\t\t\t\t\t\t\treturn reject( 'ACF Validation failed for selected block.' );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Validate the editor form.\n\t\t\t\t\tvar valid = acf.validateForm( {\n\t\t\t\t\t\tform: $( '#editor' ),\n\t\t\t\t\t\treset: true,\n\t\t\t\t\t\tcomplete: function ( $form, validator ) {\n\t\t\t\t\t\t\t// Always unlock the form after AJAX.\n\t\t\t\t\t\t\teditor.unlockPostSaving( 'acf' );\n\t\t\t\t\t\t},\n\t\t\t\t\t\tfailure: function ( $form, validator ) {\n\t\t\t\t\t\t\t// Get validation error and append to Gutenberg notices.\n\t\t\t\t\t\t\tvar notice = validator.get( 'notice' );\n\t\t\t\t\t\t\tnotices.createErrorNotice( notice.get( 'text' ), {\n\t\t\t\t\t\t\t\tid: 'acf-validation',\n\t\t\t\t\t\t\t\tisDismissible: true,\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tnotice.remove();\n\n\t\t\t\t\t\t\t// Restore last non \"publish\" status.\n\t\t\t\t\t\t\tif ( lastPostStatus ) {\n\t\t\t\t\t\t\t\teditor.editPost( {\n\t\t\t\t\t\t\t\t\tstatus: lastPostStatus,\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// Rejext promise and prevent savePost().\n\t\t\t\t\t\t\treject( 'Validation failed.' );\n\t\t\t\t\t\t},\n\t\t\t\t\t\tsuccess: function () {\n\t\t\t\t\t\t\tnotices.removeNotice( 'acf-validation' );\n\n\t\t\t\t\t\t\t// Resolve promise and allow savePost().\n\t\t\t\t\t\t\tresolve( 'Validation success.' );\n\t\t\t\t\t\t},\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Resolve promise and allow savePost() if no validation is needed.\n\t\t\t\t\tif ( valid ) {\n\t\t\t\t\t\tresolve( 'Validation bypassed.' );\n\n\t\t\t\t\t\t// Otherwise, lock the form and wait for AJAX response.\n\t\t\t\t\t} else {\n\t\t\t\t\t\teditor.lockPostSaving( 'acf' );\n\t\t\t\t\t}\n\t\t\t\t} ).then(\n\t\t\t\t\tfunction () {\n\t\t\t\t\t\treturn savePost.apply( _this, _args );\n\t\t\t\t\t},\n\t\t\t\t\t( err ) => {\n\t\t\t\t\t\t// Nothing to do here, user is alerted of validation issues.\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t};\n\t\t},\n\t} );\n} )( jQuery );\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_acf-field.js';\nimport './_acf-fields.js';\nimport './_acf-field-accordion.js';\nimport './_acf-field-button-group.js';\nimport './_acf-field-checkbox.js';\nimport './_acf-field-color-picker.js';\nimport './_acf-field-date-picker.js';\nimport './_acf-field-date-time-picker.js';\nimport './_acf-field-google-map.js';\nimport './_acf-field-icon-picker.js';\nimport './_acf-field-image.js';\nimport './_acf-field-file.js';\nimport './_acf-field-link.js';\nimport './_acf-field-oembed.js';\nimport './_acf-field-radio.js';\nimport './_acf-field-range.js';\nimport './_acf-field-relationship.js';\nimport './_acf-field-select.js';\nimport './_acf-field-tab.js';\nimport './_acf-field-post-object.js';\nimport './_acf-field-page-link.js';\nimport './_acf-field-user.js';\nimport './_acf-field-taxonomy.js';\nimport './_acf-field-time-picker.js';\nimport './_acf-field-true-false.js';\nimport './_acf-field-url.js';\nimport './_acf-field-wysiwyg.js';\nimport './_acf-condition.js';\nimport './_acf-conditions.js';\nimport './_acf-condition-types.js';\nimport './_acf-unload.js';\nimport './_acf-postbox.js';\nimport './_acf-media.js';\nimport './_acf-screen.js';\nimport './_acf-select2.js';\nimport './_acf-tinymce.js';\nimport './_acf-validation.js';\nimport './_acf-helpers.js';\nimport './_acf-compatibility.js';\n"],"names":["$","undefined","acf","newCompatibility","instance","compatibilty","__proto__","compatibility","getCompatibility","_acf","l10n","o","fields","update","set","add_action","addAction","remove_action","removeAction","do_action","doAction","add_filter","addFilter","remove_filter","removeFilter","apply_filters","applyFilters","parse_args","parseArgs","disable_el","disable","disable_form","enable_el","enable","enable_form","update_user_setting","updateUserSetting","prepare_for_ajax","prepareForAjax","is_ajax_success","isAjaxSuccess","remove_el","remove","remove_tr","str_replace","strReplace","render_select","renderSelect","get_uniqid","uniqid","serialize_form","serialize","esc_html","strEscape","str_sanitize","strSanitize","_e","k1","k2","compatKey","compats","__","string","get_selector","s","selector","isPlainObject","isEmptyObject","k","get_fields","$el","all","args","is","parent","suppressFilters","findFields","get_field","$fields","apply","arguments","length","first","get_closest_field","closest","get_field_wrap","get_field_key","$field","data","get_field_type","get_data","defaults","maybe_get","obj","key","value","keys","String","split","i","hasOwnProperty","compatibleArgument","arg","Field","compatibleArguments","arrayArgs","map","compatibleCallback","origCallback","document","action","callback","priority","context","actions","model","filters","events","extend","each","name","_add_action","_add_filter","_add_event","indexOf","event","substr","fn","e","field_group","on","get","field","type","_set_$field","focus","doFocus","_validation","validation","remove_error","getField","removeError","add_warning","message","showNotice","text","timeout","fetch","validateForm","enableSubmit","disableSubmit","showSpinner","hideSpinner","unlockForm","lockForm","tooltip","newTooltip","target","temp","confirm","button_y","button_n","cancel","confirm_remove","confirmRemove","media","Model","activeFrame","new_media_popup","frame","onNewMediaPopup","popup","props","mime_types","allowedTypes","id","attachment","newMediaPopup","select2","init","$select","allow_null","allowNull","ajax_action","ajaxAction","newSelect2","destroy","getInstance","postbox","render","edit_url","editLink","edit_title","editTitle","newPostbox","screen","check","ajax","jQuery","parseString","val","isEqualTo","v1","v2","toLowerCase","isEqualToNumber","Array","parseFloat","isGreaterThan","isLessThan","inArray","array","containsString","haystack","needle","matchesPattern","pattern","regexp","RegExp","match","conditionalSelect2","queryAction","ajaxData","field_key","typeAttr","escAttr","template","selection","escHtml","resultsTemplate","results","classes","startsWith","select2Props","paged","include","isNumeric","Number","escapeMarkup","markup","templateSelection","templateResult","HasPageLink","Condition","operator","label","fieldTypes","rule","choices","fieldObject","registerConditionType","HasPageLinkNotEqual","containsPageLink","ruleVal","includes","containsNotPageLink","HasAnyPageLink","HasNoPageLink","HasUser","HasUserNotEqual","containsUser","containsNotUser","HasAnyUser","HasNoUser","HasRelationship","HasRelationshipNotEqual","containsRelationship","parseInt","containsNotRelationship","HasAnyRelation","HasNoRelation","HasPostObject","HasPostObjectNotEqual","containsPostObject","containsNotPostObject","HasAnyPostObject","HasNoPostObject","HasTerm","hasTermNotEqual","containsTerm","containsNotTerm","HasAnyTerm","HasNoTerm","HasValue","HasNoValue","prototype","EqualTo","NotEqualTo","PatternMatch","Contains","TrueFalseEqualTo","choiceType","TrueFalseNotEqualTo","SelectEqualTo","lines","$setting","$input","prop","push","line","trim","SelectNotEqualTo","GreaterThan","LessThan","SelectionGreaterThan","SelectionLessThan","storage","conditions","change","keyup","enableField","disableField","setup","getEventTarget","calculate","newCondition","fieldType","conditionTypes","getConditionTypes","condition","modelId","strPascalCase","proto","mid","models","getConditionType","registerConditionForFieldType","conditionType","types","ProtoFieldTypes","ProtoOperator","CONTEXT","conditionsManager","new_field","onNewField","has","getConditions","getSiblingField","getFields","sibling","parents","Conditions","timeStamp","groups","rules","addRules","addRule","changed","show","hide","showEnable","cid","hideDisable","pass","getGroups","group","passed","filter","hasGroups","addGroup","hasGroup","getGroup","removeGroup","delete","groupArray","hasRule","getRule","removeRule","wait","$control","initialize","hasClass","$label","$labelWrap","$inputWrap","$wrap","$instructions","children","append","$table","$newLabel","$newInput","$newTable","attr","$newWrap","html","addClass","order","getPreference","css","prepend","accordionManager","iconHtml","open","$parent","nextUntil","removeAttr","registerFieldType","unload","isOpen","toggle","close","isGutenberg","duration","find","slideDown","replaceWith","siblings","slideUp","removeClass","onClick","preventDefault","onInvalidField","busy","setTimeout","onUnload","setPreference","setValue","trigger","selected","$toggle","$inputs","not","getValue","onChange","checked","onClickAdd","getInputName","before","last","onClickToggle","$labels","onClickCustom","$text","next","duplicateField","$inputText","iris","defaultColor","palettes","clear","wpColorPicker","onDuplicate","$duplicate","$colorPicker","initializeCompatibility","dateFormat","altField","altFormat","changeYear","yearRange","changeMonth","showButtonPanel","firstDay","newDatePicker","datepicker","onBlur","datePickerManager","locale","rtl","isRTL","regional","setDefaults","exists","wrap","DatePickerField","timeFormat","altFieldTimeOnly","altTimeFormat","controlType","oneLine","newDateTimePicker","dateTimePickerManager","timepicker","datetimepicker","ImageField","validateAttachment","attributes","url","alt","title","filename","filesizeHumanReadable","icon","src","selectAttachment","multiple","mode","library","select","proxy","editAttachment","button","showField","$search","$canvas","setState","state","JSON","parse","silent","valAttr","stringify","renderVal","address","setPosition","lat","lng","marker","setVisible","newLatLng","google","maps","LatLng","center","position","getPosition","setCenter","withAPI","initializeMap","bind","zoom","mapArgs","scrollwheel","mapTypeId","MapTypeId","ROADMAP","draggable","raiseOnDrag","autocomplete","Map","markerArgs","Marker","isset","autocompleteArgs","places","Autocomplete","bindTo","addMapEvents","addListener","latLng","searchPosition","place","getPlace","searchPlace","getZoom","geocoder","geocode","location","status","replace","parseResult","geometry","formatted_address","searchAddress","searchLocation","navigator","geolocation","alert","getCurrentPosition","coords","latitude","longitude","error","result","place_id","street_number","street_name","city","post_code","country","keywords","address_components","component","component_type","long_name","short_name","onClickClear","onClickLocate","onClickSearch","onFocusSearch","onBlurSearch","onKeyupSearch","onKeydownSearch","which","blur","onShow","loading","window","Geocoder","dataType","cache","success","removeField","$typeInput","$valueInput","$tabButton","$selectedIcon","$selectedRadio","$dashiconsList","$mediaLibraryButton","addActions","typeAndValue","index","tabButton","dataset","uniqueTabKey","initializeDashiconsTab","alignMediaLibraryTabToCurrentValue","newTypeAndValue","alignDashiconsTabToCurrentValue","alignUrlTabToCurrentValue","updateTypeAndValue","scrollToSelectedDashicon","innerElement","scrollingDiv","scrollTop","distance","top","dashicons","getDashiconsList","renderDashiconList","initializeSelectedDashicon","selectDashicon","then","unselectDashicon","renderDashiconHTML","dashicon","empty","forEach","iconPickeri10n","Object","entries","getDashiconsBySearch","searchTerm","lowercaseSearchTerm","filteredDashicons","lowercaseIconLabel","setFocus","$newIcon","thePromise","promise","onDashiconRadioFocus","onDashiconRadioBlur","iconParent","onDashiconClick","onDashiconSearch","wp","a11y","speak","newResultsFoundForSearchTerm","visualSearchTerm","substring","noResultsForSearchTerm","onDashiconSearchKeyDown","onDashiconKeyDown","previewUrl","onMediaLibraryButtonClick","selectAndReturnAttachment","Promise","resolve","onUrlChange","currentValue","caption","description","width","height","size","isget","getNext","removeAttachment","onClickEdit","onClickRemove","$hiddenInput","getFileInputData","param","$node","$div","wpLink","getNodeValue","decode","setNodeValue","getInputValue","setInputValue","$textarea","onOpen","wpLinkL10n","onClose","$submit","isSubmit","off","getSearchVal","showLoading","hideLoading","maybeSearch","prevUrl","clearTimeout","search","xhr","abort","json","complete","onKeypressSearch","onChangeSearch","SelectField","$inputAlt","$list","list","$listItems","$listItem","newChoice","join","newValue","delayed","once","sortable","items","forceHelperSize","forcePlaceholderSize","scroll","onScrollChoices","one","onceInView","Math","ceil","scrollHeight","innerHeight","onKeypressFilter","onChangeFilter","maybeFetch","max","$span","$li","onTouchStartValues","getAjaxData","$choiceslist","$loading","onComplete","onSuccess","more","walkChoices","$html","$prevLabel","$prevList","walk","isArray","item","inherit","placeholder","onRemove","tabs","tab","findTabs","prevAll","findTab","$tabs","$tab","settings","endpoint","placement","Tabs","addTab","isActive","showFields","hiddenByTab","hideFields","lockKey","visible","refresh","hidden","reset","active","close_field_object","initialized","$before","ulClass","initializeTabs","groupIndex","tabIndex","isVisible","defaultTab","getVisible","shift","selectTab","closeTabs","getActive","setActive","hasActive","closeActive","closeTab","openTab","t","$a","outerHTML","settingsType","Tab","onRefresh","attribute","outerHeight","onCloseFieldObject","tabsManager","prepare","invalid_field","getTabs","getInstances","ftype","getRelatedPrototype","getRelatedType","getFieldType","$form","$name","$button","$message","notice","step1","newPopup","step2","content","step3","stopImmediatePropagation","startButtonLoading","term_name","term_parent","step4","stopButtonLoading","step5","newNotice","getAjaxMessage","dismiss","getAjaxError","term","$option","term_id","term_label","after","otherField","appendTerm","selectTerm","appendTermSelect","appendTermCheckbox","addOption","$ul","selectOption","onClickRadio","closeText","selectText","timeOnly","dp_instance","t_instance","$close","dpDiv","_updateDateTime","newTimePicker","$switch","$on","$off","switchOn","switchOff","onFocus","onKeypress","keyCode","isValid","onkeyup","query_nonce","toString","user_query_nonce","unmountField","remountField","getMode","initializeEditor","tinymce","quicktags","toolbar","oldId","newId","uniqueId","inputData","inputVal","rename","destructive","onMousedown","enableEditor","disableEditor","eventScope","$parents","setFieldSettingsLastVisible","removeNotice","away","showError","bubbles","newField","getFieldTypes","category","limit","excludeSubFields","slice","findField","findClosestField","getClosestField","addGlobalFieldAction","globalAction","pluralAction","singleAction","globalCallback","extraArgs","pluralArgs","concat","pluralCallback","singleArgs","addSingleFieldAction","singleEvent","singleCallback","variations","variation","prefix","singleFieldEvents","globalFieldActions","singleFieldActions","fieldsEventManager","isGutenbergPostEditor","dispatch","editPost","meta","_acf_changed","console","log","duplicateFieldsManager","duplicate","duplicate_fields","$el2","onDuplicateFields","duplicates","refreshHelper","show_field","hide_field","remove_field","unmount_field","remount_field","mountHelper","sortstart","sortstop","onSortstart","$item","onSortstop","sortableHelper","$placeholder","duplicateHelper","after_duplicate","onAfterDuplicate","vals","tableHelper","renderTables","self","renderTable","$ths","$tds","$th","$cells","$hidden","availableWidth","colspan","$fixedWidths","$auoWidths","$td","fieldsHelper","renderGroups","renderGroup","$row","thisTop","thisLeft","left","outerWidth","thisHeight","add","bodyClassShiftHelper","keydown","isShiftKey","onKeyDown","onKeyUp","autoOpen","EditMediaPopup","SelectMediaPopup","getPostID","postID","getMimeTypes","getMimeType","allTypes","MediaPopup","options","getFrameOptions","addFrameStates","addFrameEvents","detach","states","uploadedTo","post__in","Query","query","mirroring","_acfuploader","controller","Library","filterable","editable","allowLocalEdits","EditImage","image","view","loadEditor","_x","_wpPluploadSettings","multipart_params","customizeFilters","audio","video","mimeType","newFilter","orderby","unattached","uploaded","renderFilters","customizePrototypes","post","customizeAttachmentsButton","customizeAttachmentsRouter","customizeAttachmentFilters","customizeAttachmentCompat","customizeAttachmentLibrary","Button","_","Backbone","listenTo","Parent","Router","addExpand","AttachmentFilters","All","chain","el","sortBy","pluck","AttachmentCompat","rendered","save","serializeForAjax","saveCompat","always","postSave","AttachmentLibrary","Attachment","acf_errors","toggleSelection","collection","single","errors","$sidebar","postboxManager","getPostbox","getPostboxes","Postbox","style","edit","$postbox","$hide","$hideLabel","$hndle","$handleActions","$inside","isHiddenByScreenOptions","isPost","isUser","isTaxonomy","isAttachment","isNavMenu","isWidget","isComment","getPageTemplate","getPageParent","getPageType","getPostType","getPostFormat","getPostCoreTerms","terms","tax_input","post_category","tax","getPostTerms","productType","getProductType","product_type","uniqueArray","post_id","postType","post_type","pageTemplate","page_template","pageParent","page_parent","pageType","page_type","postFormat","post_format","postTerms","post_terms","renderPostScreen","renderUserScreen","copyEvents","$from","$to","_data","handler","sortMetabox","ids","wpMinorVersion","postboxHeader","$prefs","_result","sorted","gutenScreen","postEdits","subscribe","debounce","onRefreshPostScreen","domReady","getTaxonomies","taxonomy","rest_base","_postEdits","getPostEdits","getEditedPostAttribute","taxonomies","slug","locations","getActiveMetaBoxLocations","getMetaBoxesPerLocation","m","r","setAvailableMetaBoxesPerLocation","ajaxResults","dropdownCssClass","getVersion","Select2_4","Select2_3","Select2","getOption","unselectOption","option","$options","sort","a","b","getAttribute","mergeOptions","getChoices","crawl","$child","params","page","getAjaxResults","processAjaxResults","pagination","allowClear","$selection","element","appendTo","attrAjax","removeData","delay","processResults","$container","stop","$prevOptions","$prevGroup","$group","separator","dropdownCss","initSelection","inputValue","quietMillis","choice","select2Manager","version","addTranslations4","addTranslations3","select2L10n","errorLoading","load_fail","inputTooLong","overChars","input","maximum","input_too_long_n","input_too_long_1","inputTooShort","remainingChars","minimum","input_too_short_n","input_too_short_1","loadingMore","load_more","maximumSelected","selection_too_long_n","selection_too_long_1","noResults","matches_0","searching","amd","define","formatMatches","matches","matches_n","matches_1","formatNoMatches","formatAjaxError","formatInputTooShort","min","formatInputTooLong","formatSelectionTooBig","formatLoadMore","formatSearching","locales","tinyMCEPreInit","mceInit","acf_content","qtInit","initializeTinymce","initializeQuicktags","toolbars","ed","MouseEvent","dispatchEvent","wp_autoresize_on","tadv_noautop","wpautop","buildQuicktags","canvas","theButtons","use","instanceId","buttons","edButtons","dfw","QTags","DFWButton","getElementsByTagName","dir","textdirection","TextDirectionButton","innerHTML","triggerHandler","destroyTinymce","enableTinymce","switchEditors","go","editorManager","ready","onPrepare","onReady","editor","autop","oldEditor","removep","editors","activeEditor","wpActiveEditor","validation_failure","validation_success","stopListening","startListening","Validator","addErrors","addError","hasErrors","clearErrors","getErrors","getFieldErrors","inputs","getGlobalErrors","showErrors","fieldErrors","globalErrors","errorCount","$scrollTo","ensureFieldPostBoxIsVisible","errorMessage","animate","offset","onChangeStatus","prevValue","validate","failure","submit","Event","valid","getValidator","validator","getBlockFormValidator","form","$spinner","findSubmitWrap","submitFormDebounced","acf_postbox","ensureInvalidFieldVisibility","checkValidity","addInputEvents","onInvalid","validationMessage","onClickSubmit","onClickSave","onSubmitPost","onSubmit","isDefaultPrevented","allowSubmit","gutenbergValidation","customizeEditor","editorSelect","notices","savePost","useValidation","lastPostStatus","postStatus","_this","_args","reject","isAutosave","isPreview","blockInstances","selectedBlockId","getSelectedBlockClientId","acfBlockState","validation_errors","createErrorNotice","isDismissible","lockPostSaving","selectBlock","unlockPostSaving","err"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"acf-input.js","mappings":"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","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-compatibility.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-condition-types.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-condition.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-conditions.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-accordion.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-button-group.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-checkbox.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-color-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-date-time-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-file.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-google-map.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-icon-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-image.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-link.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-oembed.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-page-link.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-post-object.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-radio.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-range.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-relationship.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-select.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-tab.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-taxonomy.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-time-picker.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-true-false.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-url.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-user.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field-wysiwyg.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-field.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-fields.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-helpers.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-media.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-postbox.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-screen.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-select2.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-tinymce.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-unload.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/_acf-validation.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/acf-input.js"],"sourcesContent":["( function ( $, undefined ) {\n\t/**\n\t * acf.newCompatibility\n\t *\n\t * Inserts a new __proto__ object compatibility layer\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject instance The object to modify.\n\t * @param\tobject compatibilty Optional. The compatibilty layer.\n\t * @return\tobject compatibilty\n\t */\n\n\tacf.newCompatibility = function ( instance, compatibilty ) {\n\t\t// defaults\n\t\tcompatibilty = compatibilty || {};\n\n\t\t// inherit __proto_-\n\t\tcompatibilty.__proto__ = instance.__proto__;\n\n\t\t// inject\n\t\tinstance.__proto__ = compatibilty;\n\n\t\t// reference\n\t\tinstance.compatibility = compatibilty;\n\n\t\t// return\n\t\treturn compatibilty;\n\t};\n\n\t/**\n\t * acf.getCompatibility\n\t *\n\t * Returns the compatibility layer for a given instance\n\t *\n\t * @date\t13/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject\t\tinstance\t\tThe object to look in.\n\t * @return\tobject|null\tcompatibility\tThe compatibility object or null on failure.\n\t */\n\n\tacf.getCompatibility = function ( instance ) {\n\t\treturn instance.compatibility || null;\n\t};\n\n\t/**\n\t * acf (compatibility)\n\t *\n\t * Compatibility layer for the acf object\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar _acf = acf.newCompatibility( acf, {\n\t\t// storage\n\t\tl10n: {},\n\t\to: {},\n\t\tfields: {},\n\n\t\t// changed function names\n\t\tupdate: acf.set,\n\t\tadd_action: acf.addAction,\n\t\tremove_action: acf.removeAction,\n\t\tdo_action: acf.doAction,\n\t\tadd_filter: acf.addFilter,\n\t\tremove_filter: acf.removeFilter,\n\t\tapply_filters: acf.applyFilters,\n\t\tparse_args: acf.parseArgs,\n\t\tdisable_el: acf.disable,\n\t\tdisable_form: acf.disable,\n\t\tenable_el: acf.enable,\n\t\tenable_form: acf.enable,\n\t\tupdate_user_setting: acf.updateUserSetting,\n\t\tprepare_for_ajax: acf.prepareForAjax,\n\t\tis_ajax_success: acf.isAjaxSuccess,\n\t\tremove_el: acf.remove,\n\t\tremove_tr: acf.remove,\n\t\tstr_replace: acf.strReplace,\n\t\trender_select: acf.renderSelect,\n\t\tget_uniqid: acf.uniqid,\n\t\tserialize_form: acf.serialize,\n\t\tesc_html: acf.strEscape,\n\t\tstr_sanitize: acf.strSanitize,\n\t} );\n\n\t_acf._e = function ( k1, k2 ) {\n\t\t// defaults\n\t\tk1 = k1 || '';\n\t\tk2 = k2 || '';\n\n\t\t// compability\n\t\tvar compatKey = k2 ? k1 + '.' + k2 : k1;\n\t\tvar compats = {\n\t\t\t'image.select': 'Select Image',\n\t\t\t'image.edit': 'Edit Image',\n\t\t\t'image.update': 'Update Image',\n\t\t};\n\t\tif ( compats[ compatKey ] ) {\n\t\t\treturn acf.__( compats[ compatKey ] );\n\t\t}\n\n\t\t// try k1\n\t\tvar string = this.l10n[ k1 ] || '';\n\n\t\t// try k2\n\t\tif ( k2 ) {\n\t\t\tstring = string[ k2 ] || '';\n\t\t}\n\n\t\t// return\n\t\treturn string;\n\t};\n\n\t_acf.get_selector = function ( s ) {\n\t\t// vars\n\t\tvar selector = '.acf-field';\n\n\t\t// bail early if no search\n\t\tif ( ! s ) {\n\t\t\treturn selector;\n\t\t}\n\n\t\t// compatibility with object\n\t\tif ( $.isPlainObject( s ) ) {\n\t\t\tif ( $.isEmptyObject( s ) ) {\n\t\t\t\treturn selector;\n\t\t\t} else {\n\t\t\t\tfor ( var k in s ) {\n\t\t\t\t\ts = s[ k ];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// append\n\t\tselector += '-' + s;\n\n\t\t// replace underscores (split/join replaces all and is faster than regex!)\n\t\tselector = acf.strReplace( '_', '-', selector );\n\n\t\t// remove potential double up\n\t\tselector = acf.strReplace( 'field-field-', 'field-', selector );\n\n\t\t// return\n\t\treturn selector;\n\t};\n\n\t_acf.get_fields = function ( s, $el, all ) {\n\t\t// args\n\t\tvar args = {\n\t\t\tis: s || '',\n\t\t\tparent: $el || false,\n\t\t\tsuppressFilters: all || false,\n\t\t};\n\n\t\t// change 'field_123' to '.acf-field-123'\n\t\tif ( args.is ) {\n\t\t\targs.is = this.get_selector( args.is );\n\t\t}\n\n\t\t// return\n\t\treturn acf.findFields( args );\n\t};\n\n\t_acf.get_field = function ( s, $el ) {\n\t\t// get fields\n\t\tvar $fields = this.get_fields.apply( this, arguments );\n\n\t\t// return\n\t\tif ( $fields.length ) {\n\t\t\treturn $fields.first();\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t_acf.get_closest_field = function ( $el, s ) {\n\t\treturn $el.closest( this.get_selector( s ) );\n\t};\n\n\t_acf.get_field_wrap = function ( $el ) {\n\t\treturn $el.closest( this.get_selector() );\n\t};\n\n\t_acf.get_field_key = function ( $field ) {\n\t\treturn $field.data( 'key' );\n\t};\n\n\t_acf.get_field_type = function ( $field ) {\n\t\treturn $field.data( 'type' );\n\t};\n\n\t_acf.get_data = function ( $el, defaults ) {\n\t\treturn acf.parseArgs( $el.data(), defaults );\n\t};\n\n\t_acf.maybe_get = function ( obj, key, value ) {\n\t\t// default\n\t\tif ( value === undefined ) {\n\t\t\tvalue = null;\n\t\t}\n\n\t\t// get keys\n\t\tkeys = String( key ).split( '.' );\n\n\t\t// acf.isget\n\t\tfor ( var i = 0; i < keys.length; i++ ) {\n\t\t\tif ( ! obj.hasOwnProperty( keys[ i ] ) ) {\n\t\t\t\treturn value;\n\t\t\t}\n\t\t\tobj = obj[ keys[ i ] ];\n\t\t}\n\t\treturn obj;\n\t};\n\n\t/**\n\t * hooks\n\t *\n\t * Modify add_action and add_filter functions to add compatibility with changed $field parameter\n\t * Using the acf.add_action() or acf.add_filter() functions will interpret new field parameters as jQuery $field\n\t *\n\t * @date\t12/5/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar compatibleArgument = function ( arg ) {\n\t\treturn arg instanceof acf.Field ? arg.$el : arg;\n\t};\n\n\tvar compatibleArguments = function ( args ) {\n\t\treturn acf.arrayArgs( args ).map( compatibleArgument );\n\t};\n\n\tvar compatibleCallback = function ( origCallback ) {\n\t\treturn function () {\n\t\t\t// convert to compatible arguments\n\t\t\tif ( arguments.length ) {\n\t\t\t\tvar args = compatibleArguments( arguments );\n\n\t\t\t\t// add default argument for 'ready', 'append' and 'load' events\n\t\t\t} else {\n\t\t\t\tvar args = [ $( document ) ];\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn origCallback.apply( this, args );\n\t\t};\n\t};\n\n\t_acf.add_action = function ( action, callback, priority, context ) {\n\t\t// handle multiple actions\n\t\tvar actions = action.split( ' ' );\n\t\tvar length = actions.length;\n\t\tif ( length > 1 ) {\n\t\t\tfor ( var i = 0; i < length; i++ ) {\n\t\t\t\taction = actions[ i ];\n\t\t\t\t_acf.add_action.apply( this, arguments );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\t// single\n\t\tvar callback = compatibleCallback( callback );\n\t\treturn acf.addAction.apply( this, arguments );\n\t};\n\n\t_acf.add_filter = function ( action, callback, priority, context ) {\n\t\tvar callback = compatibleCallback( callback );\n\t\treturn acf.addFilter.apply( this, arguments );\n\t};\n\n\t/*\n\t * acf.model\n\t *\n\t * This model acts as a scafold for action.event driven modules\n\t *\n\t * @type\tobject\n\t * @date\t8/09/2014\n\t * @since\t5.0.0\n\t *\n\t * @param\t(object)\n\t * @return\t(object)\n\t */\n\n\t_acf.model = {\n\t\tactions: {},\n\t\tfilters: {},\n\t\tevents: {},\n\t\textend: function ( args ) {\n\t\t\t// extend\n\t\t\tvar model = $.extend( {}, this, args );\n\n\t\t\t// setup actions\n\t\t\t$.each( model.actions, function ( name, callback ) {\n\t\t\t\tmodel._add_action( name, callback );\n\t\t\t} );\n\n\t\t\t// setup filters\n\t\t\t$.each( model.filters, function ( name, callback ) {\n\t\t\t\tmodel._add_filter( name, callback );\n\t\t\t} );\n\n\t\t\t// setup events\n\t\t\t$.each( model.events, function ( name, callback ) {\n\t\t\t\tmodel._add_event( name, callback );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn model;\n\t\t},\n\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// split\n\t\t\tvar model = this,\n\t\t\t\tdata = name.split( ' ' );\n\n\t\t\t// add missing priority\n\t\t\tvar name = data[ 0 ] || '',\n\t\t\t\tpriority = data[ 1 ] || 10;\n\n\t\t\t// add action\n\t\t\tacf.add_action( name, model[ callback ], priority, model );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// split\n\t\t\tvar model = this,\n\t\t\t\tdata = name.split( ' ' );\n\n\t\t\t// add missing priority\n\t\t\tvar name = data[ 0 ] || '',\n\t\t\t\tpriority = data[ 1 ] || 10;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( name, model[ callback ], priority, model );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this,\n\t\t\t\ti = name.indexOf( ' ' ),\n\t\t\t\tevent = i > 0 ? name.substr( 0, i ) : name,\n\t\t\t\tselector = i > 0 ? name.substr( i + 1 ) : '';\n\n\t\t\t// event\n\t\t\tvar fn = function ( e ) {\n\t\t\t\t// append $el to event object\n\t\t\t\te.$el = $( this );\n\n\t\t\t\t// append $field to event object (used in field group)\n\t\t\t\tif ( acf.field_group ) {\n\t\t\t\t\te.$field = e.$el.closest( '.acf-field-object' );\n\t\t\t\t}\n\n\t\t\t\t// event\n\t\t\t\tif ( typeof model.event === 'function' ) {\n\t\t\t\t\te = model.event( e );\n\t\t\t\t}\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t};\n\n\t\t\t// add event\n\t\t\tif ( selector ) {\n\t\t\t\t$( document ).on( event, selector, fn );\n\t\t\t} else {\n\t\t\t\t$( document ).on( event, fn );\n\t\t\t}\n\t\t},\n\n\t\tget: function ( name, value ) {\n\t\t\t// defaults\n\t\t\tvalue = value || null;\n\n\t\t\t// get\n\t\t\tif ( typeof this[ name ] !== 'undefined' ) {\n\t\t\t\tvalue = this[ name ];\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn value;\n\t\t},\n\n\t\tset: function ( name, value ) {\n\t\t\t// set\n\t\t\tthis[ name ] = value;\n\n\t\t\t// function for 3rd party\n\t\t\tif ( typeof this[ '_set_' + name ] === 'function' ) {\n\t\t\t\tthis[ '_set_' + name ].apply( this );\n\t\t\t}\n\n\t\t\t// return for chaining\n\t\t\treturn this;\n\t\t},\n\t};\n\n\t/*\n\t * field\n\t *\n\t * This model sets up many of the field's interactions\n\t *\n\t * @type\tfunction\n\t * @date\t21/02/2014\n\t * @since\t3.5.1\n\t *\n\t * @param\tn/a\n\t * @return\tn/a\n\t */\n\n\t_acf.field = acf.model.extend( {\n\t\ttype: '',\n\t\to: {},\n\t\t$field: null,\n\t\t_add_action: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// update name\n\t\t\tname = name + '_field/type=' + model.type;\n\n\t\t\t// add action\n\t\t\tacf.add_action( name, function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_filter: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this;\n\n\t\t\t// update name\n\t\t\tname = name + '_field/type=' + model.type;\n\n\t\t\t// add action\n\t\t\tacf.add_filter( name, function ( $field ) {\n\t\t\t\t// focus\n\t\t\t\tmodel.set( '$field', $field );\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, arguments );\n\t\t\t} );\n\t\t},\n\n\t\t_add_event: function ( name, callback ) {\n\t\t\t// vars\n\t\t\tvar model = this,\n\t\t\t\tevent = name.substr( 0, name.indexOf( ' ' ) ),\n\t\t\t\tselector = name.substr( name.indexOf( ' ' ) + 1 ),\n\t\t\t\tcontext = acf.get_selector( model.type );\n\n\t\t\t// add event\n\t\t\t$( document ).on( event, context + ' ' + selector, function ( e ) {\n\t\t\t\t// vars\n\t\t\t\tvar $el = $( this );\n\t\t\t\tvar $field = acf.get_closest_field( $el, model.type );\n\n\t\t\t\t// bail early if no field\n\t\t\t\tif ( ! $field.length ) return;\n\n\t\t\t\t// focus\n\t\t\t\tif ( ! $field.is( model.$field ) ) {\n\t\t\t\t\tmodel.set( '$field', $field );\n\t\t\t\t}\n\n\t\t\t\t// append to event\n\t\t\t\te.$el = $el;\n\t\t\t\te.$field = $field;\n\n\t\t\t\t// callback\n\t\t\t\tmodel[ callback ].apply( model, [ e ] );\n\t\t\t} );\n\t\t},\n\n\t\t_set_$field: function () {\n\t\t\t// callback\n\t\t\tif ( typeof this.focus === 'function' ) {\n\t\t\t\tthis.focus();\n\t\t\t}\n\t\t},\n\n\t\t// depreciated\n\t\tdoFocus: function ( $field ) {\n\t\t\treturn this.set( '$field', $field );\n\t\t},\n\t} );\n\n\t/**\n\t * validation\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar _validation = acf.newCompatibility( acf.validation, {\n\t\tremove_error: function ( $field ) {\n\t\t\tacf.getField( $field ).removeError();\n\t\t},\n\t\tadd_warning: function ( $field, message ) {\n\t\t\tacf.getField( $field ).showNotice( {\n\t\t\t\ttext: message,\n\t\t\t\ttype: 'warning',\n\t\t\t\ttimeout: 1000,\n\t\t\t} );\n\t\t},\n\t\tfetch: acf.validateForm,\n\t\tenableSubmit: acf.enableSubmit,\n\t\tdisableSubmit: acf.disableSubmit,\n\t\tshowSpinner: acf.showSpinner,\n\t\thideSpinner: acf.hideSpinner,\n\t\tunlockForm: acf.unlockForm,\n\t\tlockForm: acf.lockForm,\n\t} );\n\n\t/**\n\t * tooltip\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.tooltip = {\n\t\ttooltip: function ( text, $el ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn tooltip.$el;\n\t\t},\n\n\t\ttemp: function ( text, $el ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t\ttimeout: 250,\n\t\t\t} );\n\t\t},\n\n\t\tconfirm: function ( $el, callback, text, button_y, button_n ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirm: true,\n\t\t\t\ttext: text,\n\t\t\t\ttarget: $el,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tcallback( true );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tcallback( false );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tconfirm_remove: function ( $el, callback ) {\n\t\t\tvar tooltip = acf.newTooltip( {\n\t\t\t\tconfirmRemove: true,\n\t\t\t\ttarget: $el,\n\t\t\t\tconfirm: function () {\n\t\t\t\t\tcallback( true );\n\t\t\t\t},\n\t\t\t\tcancel: function () {\n\t\t\t\t\tcallback( false );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\t};\n\n\t/**\n\t * tooltip\n\t *\n\t * description\n\t *\n\t * @date\t15/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.media = new acf.Model( {\n\t\tactiveFrame: false,\n\t\tactions: {\n\t\t\tnew_media_popup: 'onNewMediaPopup',\n\t\t},\n\n\t\tframe: function () {\n\t\t\treturn this.activeFrame;\n\t\t},\n\n\t\tonNewMediaPopup: function ( popup ) {\n\t\t\tthis.activeFrame = popup.frame;\n\t\t},\n\n\t\tpopup: function ( props ) {\n\t\t\t// update props\n\t\t\tif ( props.mime_types ) {\n\t\t\t\tprops.allowedTypes = props.mime_types;\n\t\t\t}\n\t\t\tif ( props.id ) {\n\t\t\t\tprops.attachment = props.id;\n\t\t\t}\n\n\t\t\t// new\n\t\t\tvar popup = acf.newMediaPopup( props );\n\n\t\t\t// append\n\t\t\t/*\n\t\t\tif( props.selected ) {\n\t\t\t\tpopup.selected = props.selected;\n\t\t\t}\n*/\n\n\t\t\t// return\n\t\t\treturn popup.frame;\n\t\t},\n\t} );\n\n\t/**\n\t * Select2\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.select2 = {\n\t\tinit: function ( $select, args, $field ) {\n\t\t\t// compatible args\n\t\t\tif ( args.allow_null ) {\n\t\t\t\targs.allowNull = args.allow_null;\n\t\t\t}\n\t\t\tif ( args.ajax_action ) {\n\t\t\t\targs.ajaxAction = args.ajax_action;\n\t\t\t}\n\t\t\tif ( $field ) {\n\t\t\t\targs.field = acf.getField( $field );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.newSelect2( $select, args );\n\t\t},\n\n\t\tdestroy: function ( $select ) {\n\t\t\treturn acf.getInstance( $select ).destroy();\n\t\t},\n\t};\n\n\t/**\n\t * postbox\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\t_acf.postbox = {\n\t\trender: function ( args ) {\n\t\t\t// compatible args\n\t\t\tif ( args.edit_url ) {\n\t\t\t\targs.editLink = args.edit_url;\n\t\t\t}\n\t\t\tif ( args.edit_title ) {\n\t\t\t\targs.editTitle = args.edit_title;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.newPostbox( args );\n\t\t},\n\t};\n\n\t/**\n\t * acf.screen\n\t *\n\t * description\n\t *\n\t * @date\t11/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newCompatibility( acf.screen, {\n\t\tupdate: function () {\n\t\t\treturn this.set.apply( this, arguments );\n\t\t},\n\t\tfetch: acf.screen.check,\n\t} );\n\t_acf.ajax = acf.screen;\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar __ = acf.__;\n\n\tvar parseString = function ( val ) {\n\t\treturn val ? '' + val : '';\n\t};\n\n\tvar isEqualTo = function ( v1, v2 ) {\n\t\treturn (\n\t\t\tparseString( v1 ).toLowerCase() === parseString( v2 ).toLowerCase()\n\t\t);\n\t};\n\n\t/**\n\t * Checks if rule and selection are equal numbers.\n\t *\n\t * @param {string} v1 - The rule value to expect.\n\t * @param {number|string|Array} v2 - The selected value to compare.\n\t * @returns {boolean} Returns true if the values are equal numbers, otherwise returns false.\n\t */\n\tvar isEqualToNumber = function ( v1, v2 ) {\n\t\tif ( v2 instanceof Array ) {\n\t\t\treturn v2.length === 1 && isEqualToNumber( v1, v2[ 0 ] );\n\t\t}\n\t\treturn parseFloat( v1 ) === parseFloat( v2 );\n\t};\n\n\tvar isGreaterThan = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) > parseFloat( v2 );\n\t};\n\n\tvar isLessThan = function ( v1, v2 ) {\n\t\treturn parseFloat( v1 ) < parseFloat( v2 );\n\t};\n\n\tvar inArray = function ( v1, array ) {\n\t\t// cast all values as string\n\t\tarray = array.map( function ( v2 ) {\n\t\t\treturn parseString( v2 );\n\t\t} );\n\n\t\treturn array.indexOf( v1 ) > -1;\n\t};\n\n\tvar containsString = function ( haystack, needle ) {\n\t\treturn parseString( haystack ).indexOf( parseString( needle ) ) > -1;\n\t};\n\n\tvar matchesPattern = function ( v1, pattern ) {\n\t\tvar regexp = new RegExp( parseString( pattern ), 'gi' );\n\t\treturn parseString( v1 ).match( regexp );\n\t};\n\n\tconst conditionalSelect2 = function ( field, type ) {\n\t\tconst $select = $( '' );\n\t\tlet queryAction = `acf/fields/${ type }/query`;\n\n\t\tif ( type === 'user' ) {\n\t\t\tqueryAction = 'acf/ajax/query_users';\n\t\t}\n\n\t\tconst ajaxData = {\n\t\t\taction: queryAction,\n\t\t\tfield_key: field.data.key,\n\t\t\ts: '',\n\t\t\ttype: field.data.key,\n\t\t};\n\n\t\tconst typeAttr = acf.escAttr( type );\n\n\t\tconst template = function ( selection ) {\n\t\t\treturn (\n\t\t\t\t`` +\n\t\t\t\tacf.escHtml( selection.text ) +\n\t\t\t\t''\n\t\t\t);\n\t\t};\n\n\t\tconst resultsTemplate = function ( results ) {\n\t\t\tlet classes = results.text.startsWith( '- ' )\n\t\t\t\t? `acf-${ typeAttr }-select-name acf-${ typeAttr }-select-sub-item`\n\t\t\t\t: `acf-${ typeAttr }-select-name`;\n\t\t\treturn (\n\t\t\t\t'' +\n\t\t\t\tacf.escHtml( results.text ) +\n\t\t\t\t'' +\n\t\t\t\t`` +\n\t\t\t\t( results.id ? results.id : '' ) +\n\t\t\t\t''\n\t\t\t);\n\t\t};\n\n\t\tconst select2Props = {\n\t\t\tfield: false,\n\t\t\tajax: true,\n\t\t\tajaxAction: queryAction,\n\t\t\tajaxData: function ( data ) {\n\t\t\t\tajaxData.paged = data.paged;\n\t\t\t\tajaxData.s = data.s;\n\t\t\t\tajaxData.include = $.isNumeric( data.s )\n\t\t\t\t\t? Number( data.s )\n\t\t\t\t\t: '';\n\t\t\t\treturn acf.prepareForAjax( ajaxData );\n\t\t\t},\n\t\t\tescapeMarkup: function ( markup ) {\n\t\t\t\treturn acf.escHtml( markup );\n\t\t\t},\n\t\t\ttemplateSelection: template,\n\t\t\ttemplateResult: resultsTemplate,\n\t\t};\n\n\t\t$select.data( 'acfSelect2Props', select2Props );\n\t\treturn $select;\n\t};\n\t/**\n\t * Adds condition for Page Link having Page Link equal to.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasPageLink = acf.Condition.extend( {\n\t\ttype: 'hasPageLink',\n\t\toperator: '==',\n\t\tlabel: __( 'Page is equal to' ),\n\t\tfieldTypes: [ 'page_link' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn isEqualTo( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'page_link' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasPageLink );\n\n\t/**\n\t * Adds condition for Page Link not equal to.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasPageLinkNotEqual = acf.Condition.extend( {\n\t\ttype: 'hasPageLinkNotEqual',\n\t\toperator: '!==',\n\t\tlabel: __( 'Page is not equal to' ),\n\t\tfieldTypes: [ 'page_link' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! isEqualTo( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'page_link' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasPageLinkNotEqual );\n\n\t/**\n\t * Adds condition for Page Link containing a specific Page Link.\n\t *\n\t * @since 6.3\n\t */\n\tvar containsPageLink = acf.Condition.extend( {\n\t\ttype: 'containsPageLink',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Pages contain' ),\n\t\tfieldTypes: [ 'page_link' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = false;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = val.includes( ruleVal );\n\t\t\t} else {\n\t\t\t\tmatch = val === ruleVal;\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'page_link' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsPageLink );\n\n\t/**\n\t * Adds condition for Page Link not containing a specific Page Link.\n\t *\n\t * @since 6.3\n\t */\n\tvar containsNotPageLink = acf.Condition.extend( {\n\t\ttype: 'containsNotPageLink',\n\t\toperator: '!=contains',\n\t\tlabel: __( 'Pages do not contain' ),\n\t\tfieldTypes: [ 'page_link' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = true;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = ! val.includes( ruleVal );\n\t\t\t} else {\n\t\t\t\tmatch = val !== ruleVal;\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'page_link' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsNotPageLink );\n\n\t/**\n\t * Adds condition for when any page link is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasAnyPageLink = acf.Condition.extend( {\n\t\ttype: 'hasAnyPageLink',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any page selected' ),\n\t\tfieldTypes: [ 'page_link' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn !! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasAnyPageLink );\n\n\t/**\n\t * Adds condition for when no page link is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasNoPageLink = acf.Condition.extend( {\n\t\ttype: 'hasNoPageLink',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no page selected' ),\n\t\tfieldTypes: [ 'page_link' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn ! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoPageLink );\n\n\t/**\n\t * Adds condition for user field having user equal to.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasUser = acf.Condition.extend( {\n\t\ttype: 'hasUser',\n\t\toperator: '==',\n\t\tlabel: __( 'User is equal to' ),\n\t\tfieldTypes: [ 'user' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'user' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasUser );\n\n\t/**\n\t * Adds condition for user field having user not equal to.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasUserNotEqual = acf.Condition.extend( {\n\t\ttype: 'hasUserNotEqual',\n\t\toperator: '!==',\n\t\tlabel: __( 'User is not equal to' ),\n\t\tfieldTypes: [ 'user' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'user' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasUserNotEqual );\n\n\t/**\n\t * Adds condition for user field containing a specific user.\n\t *\n\t * @since 6.3\n\t */\n\tvar containsUser = acf.Condition.extend( {\n\t\ttype: 'containsUser',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Users contain' ),\n\t\tfieldTypes: [ 'user' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = false;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = val.includes( ruleVal );\n\t\t\t} else {\n\t\t\t\tmatch = val === ruleVal;\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'user' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsUser );\n\n\t/**\n\t * Adds condition for user field not containing a specific user.\n\t *\n\t * @since 6.3\n\t */\n\tvar containsNotUser = acf.Condition.extend( {\n\t\ttype: 'containsNotUser',\n\t\toperator: '!=contains',\n\t\tlabel: __( 'Users do not contain' ),\n\t\tfieldTypes: [ 'user' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = true;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = ! val.includes( ruleVal );\n\t\t\t} else {\n\t\t\t\tmatch = ! val === ruleVal;\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'user' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsNotUser );\n\n\t/**\n\t * Adds condition for when any user is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasAnyUser = acf.Condition.extend( {\n\t\ttype: 'hasAnyUser',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any user selected' ),\n\t\tfieldTypes: [ 'user' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn !! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasAnyUser );\n\n\t/**\n\t * Adds condition for when no user is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasNoUser = acf.Condition.extend( {\n\t\ttype: 'hasNoUser',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no user selected' ),\n\t\tfieldTypes: [ 'user' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn ! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoUser );\n\n\t/**\n\t * Adds condition for Relationship having Relationship equal to.\n\t *\n\t * @since\t6.3\n\t */\n\tvar HasRelationship = acf.Condition.extend( {\n\t\ttype: 'hasRelationship',\n\t\toperator: '==',\n\t\tlabel: __( 'Relationship is equal to' ),\n\t\tfieldTypes: [ 'relationship' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'relationship' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasRelationship );\n\n\t/**\n\t * Adds condition for selection having Relationship not equal to.\n\t *\n\t * @since\t6.3\n\t */\n\tvar HasRelationshipNotEqual = acf.Condition.extend( {\n\t\ttype: 'hasRelationshipNotEqual',\n\t\toperator: '!==',\n\t\tlabel: __( 'Relationship is not equal to' ),\n\t\tfieldTypes: [ 'relationship' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'relationship' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasRelationshipNotEqual );\n\n\t/**\n\t * Adds condition for Relationship containing a specific Relationship.\n\t *\n\t * @since\t6.3\n\t */\n\tvar containsRelationship = acf.Condition.extend( {\n\t\ttype: 'containsRelationship',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Relationships contain' ),\n\t\tfieldTypes: [ 'relationship' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\t// Relationships are stored as strings, use float to compare to field's rule value.\n\t\t\tconst ruleVal = parseInt( rule.value );\n\t\t\tlet match = false;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = val.includes( ruleVal );\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'relationship' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsRelationship );\n\n\t/**\n\t * Adds condition for Relationship not containing a specific Relationship.\n\t *\n\t * @since\t6.3\n\t */\n\tvar containsNotRelationship = acf.Condition.extend( {\n\t\ttype: 'containsNotRelationship',\n\t\toperator: '!=contains',\n\t\tlabel: __( 'Relationships do not contain' ),\n\t\tfieldTypes: [ 'relationship' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\t// Relationships are stored as strings, use float to compare to field's rule value.\n\t\t\tconst ruleVal = parseInt( rule.value );\n\n\t\t\tlet match = true;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = ! val.includes( ruleVal );\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'relationship' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsNotRelationship );\n\n\t/**\n\t * Adds condition for when any relation is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasAnyRelation = acf.Condition.extend( {\n\t\ttype: 'hasAnyRelation',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any relationship selected' ),\n\t\tfieldTypes: [ 'relationship' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn !! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasAnyRelation );\n\n\t/**\n\t * Adds condition for when no relation is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasNoRelation = acf.Condition.extend( {\n\t\ttype: 'hasNoRelation',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no relationship selected' ),\n\t\tfieldTypes: [ 'relationship' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn ! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoRelation );\n\n\t/**\n\t * Adds condition for having post equal to.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasPostObject = acf.Condition.extend( {\n\t\ttype: 'hasPostObject',\n\t\toperator: '==',\n\t\tlabel: __( 'Post is equal to' ),\n\t\tfieldTypes: [\n\t\t\t'post_object',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'post_object' );\n\t\t},\n\t});\n\n\tacf.registerConditionType( HasPostObject );\n\n\t/**\n\t * Adds condition for selection having post not equal to.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasPostObjectNotEqual = acf.Condition.extend( {\n\t\ttype: 'hasPostObjectNotEqual',\n\t\toperator: '!==',\n\t\tlabel: __( 'Post is not equal to' ),\n\t\tfieldTypes: [\n\t\t\t'post_object',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'post_object' );\n\t\t},\n\t});\n\n\tacf.registerConditionType( HasPostObjectNotEqual );\n\n\t/**\n\t * Adds condition for Relationship containing a specific Relationship.\n\t *\n\t * @since 6.3\n\t */\n\tvar containsPostObject = acf.Condition.extend( {\n\t\ttype: 'containsPostObject',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Posts contain' ),\n\t\tfieldTypes: [\n\t\t\t'post_object',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = false;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = val.includes( ruleVal );\n\t\t\t} else {\n\t\t\t\tmatch = val === ruleVal;\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'post_object' );\n\t\t},\n\t});\n\n\tacf.registerConditionType( containsPostObject );\n\n\t/**\n\t * Adds condition for Relationship not containing a specific Relationship.\n\t *\n\t * @since 6.3\n\t */\n\tvar containsNotPostObject = acf.Condition.extend( {\n\t\ttype: 'containsNotPostObject',\n\t\toperator: '!=contains',\n\t\tlabel: __( 'Posts do not contain' ),\n\t\tfieldTypes: [\n\t\t\t'post_object',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = true;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = ! val.includes( ruleVal );\t\n\t\t\t} else {\n\t\t\t\tmatch = val !== ruleVal;\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'post_object' );\n\t\t},\n\t});\n\n\tacf.registerConditionType( containsNotPostObject );\n\n\t/**\n\t * Adds condition for when any post is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasAnyPostObject = acf.Condition.extend( {\n\t\ttype: 'hasAnyPostObject',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any post selected' ),\n\t\tfieldTypes: [\n\t\t\t'post_object',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn !!val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t});\n\n\tacf.registerConditionType( HasAnyPostObject );\n\n\t/**\n\t * Adds condition for when no post is selected.\n\t *\n\t * @since 6.3\n\t */\n\tvar HasNoPostObject = acf.Condition.extend( {\n\t\ttype: 'hasNoPostObject',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no post selected' ),\n\t\tfieldTypes: [\n\t\t\t'post_object',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn !val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t});\n\n\tacf.registerConditionType( HasNoPostObject );\n\n\t/**\n\t * Adds condition for taxonomy having term equal to.\n\t *\n\t * @since\t6.3\n\t */\n\tvar HasTerm = acf.Condition.extend( {\n\t\ttype: 'hasTerm',\n\t\toperator: '==',\n\t\tlabel: __( 'Term is equal to' ),\n\t\tfieldTypes: [ 'taxonomy' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'taxonomy' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasTerm );\n\n\t/**\n\t * Adds condition for taxonomy having term not equal to.\n\t *\n\t * @since\t6.3\n\t */\n\tvar hasTermNotEqual = acf.Condition.extend( {\n\t\ttype: 'hasTermNotEqual',\n\t\toperator: '!==',\n\t\tlabel: __( 'Term is not equal to' ),\n\t\tfieldTypes: [ 'taxonomy' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! isEqualToNumber( rule.value, field.val() );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'taxonomy' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( hasTermNotEqual );\n\n\t/**\n\t * Adds condition for taxonomy containing a specific term.\n\t *\n\t * @since\t6.3\n\t */\n\tvar containsTerm = acf.Condition.extend( {\n\t\ttype: 'containsTerm',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Terms contain' ),\n\t\tfieldTypes: [ 'taxonomy' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\t\t\tlet match = false;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = val.includes( ruleVal );\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'taxonomy' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsTerm );\n\n\t/**\n\t * Adds condition for taxonomy not containing a specific term.\n\t *\n\t * @since\t6.3\n\t */\n\tvar containsNotTerm = acf.Condition.extend( {\n\t\ttype: 'containsNotTerm',\n\t\toperator: '!=contains',\n\t\tlabel: __( 'Terms do not contain' ),\n\t\tfieldTypes: [ 'taxonomy' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tconst val = field.val();\n\t\t\tconst ruleVal = rule.value;\n\n\t\t\tlet match = true;\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tmatch = ! val.includes( ruleVal );\n\t\t\t}\n\t\t\treturn match;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn conditionalSelect2( fieldObject, 'taxonomy' );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( containsNotTerm );\n\n\t/**\n\t * Adds condition for when any term is selected.\n\t *\n\t * @since\t6.3\n\t */\n\tvar HasAnyTerm = acf.Condition.extend( {\n\t\ttype: 'hasAnyTerm',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any term selected' ),\n\t\tfieldTypes: [ 'taxonomy' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn !! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasAnyTerm );\n\n\t/**\n\t * Adds condition for when no term is selected.\n\t *\n\t * @since\t6.3\n\t */\n\tvar HasNoTerm = acf.Condition.extend( {\n\t\ttype: 'hasNoTerm',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no term selected' ),\n\t\tfieldTypes: [ 'taxonomy' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn ! val;\n\t\t},\n\t\tchoices: function () {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoTerm );\n\n\t/**\n\t * hasValue\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar HasValue = acf.Condition.extend( {\n\t\ttype: 'hasValue',\n\t\toperator: '!=empty',\n\t\tlabel: __( 'Has any value' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'range',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'image',\n\t\t\t'file',\n\t\t\t'wysiwyg',\n\t\t\t'oembed',\n\t\t\t'select',\n\t\t\t'checkbox',\n\t\t\t'radio',\n\t\t\t'button_group',\n\t\t\t'link',\n\t\t\t'google_map',\n\t\t\t'date_picker',\n\t\t\t'date_time_picker',\n\t\t\t'time_picker',\n\t\t\t'color_picker',\n\t\t\t'icon_picker',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tlet val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn val ? true : false;\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasValue );\n\n\t/**\n\t * hasValue\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar HasNoValue = HasValue.extend( {\n\t\ttype: 'hasNoValue',\n\t\toperator: '==empty',\n\t\tlabel: __( 'Has no value' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! HasValue.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( HasNoValue );\n\n\t/**\n\t * EqualTo\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar EqualTo = acf.Condition.extend( {\n\t\ttype: 'equalTo',\n\t\toperator: '==',\n\t\tlabel: __( 'Value is equal to' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'range',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\tif ( acf.isNumeric( rule.value ) ) {\n\t\t\t\treturn isEqualToNumber( rule.value, field.val() );\n\t\t\t} else {\n\t\t\t\treturn isEqualTo( rule.value, field.val() );\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( EqualTo );\n\n\t/**\n\t * NotEqualTo\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar NotEqualTo = EqualTo.extend( {\n\t\ttype: 'notEqualTo',\n\t\toperator: '!=',\n\t\tlabel: __( 'Value is not equal to' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! EqualTo.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( NotEqualTo );\n\n\t/**\n\t * PatternMatch\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar PatternMatch = acf.Condition.extend( {\n\t\ttype: 'patternMatch',\n\t\toperator: '==pattern',\n\t\tlabel: __( 'Value matches pattern' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'wysiwyg',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn matchesPattern( field.val(), rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( PatternMatch );\n\n\t/**\n\t * Contains\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar Contains = acf.Condition.extend( {\n\t\ttype: 'contains',\n\t\toperator: '==contains',\n\t\tlabel: __( 'Value contains' ),\n\t\tfieldTypes: [\n\t\t\t'text',\n\t\t\t'textarea',\n\t\t\t'number',\n\t\t\t'email',\n\t\t\t'url',\n\t\t\t'password',\n\t\t\t'wysiwyg',\n\t\t\t'oembed',\n\t\t\t'select',\n\t\t],\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn containsString( field.val(), rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( Contains );\n\n\t/**\n\t * TrueFalseEqualTo\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar TrueFalseEqualTo = EqualTo.extend( {\n\t\ttype: 'trueFalseEqualTo',\n\t\tchoiceType: 'select',\n\t\tfieldTypes: [ 'true_false' ],\n\t\tchoices: function ( field ) {\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttext: __( 'Checked' ),\n\t\t\t\t},\n\t\t\t];\n\t\t},\n\t} );\n\n\tacf.registerConditionType( TrueFalseEqualTo );\n\n\t/**\n\t * TrueFalseNotEqualTo\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar TrueFalseNotEqualTo = NotEqualTo.extend( {\n\t\ttype: 'trueFalseNotEqualTo',\n\t\tchoiceType: 'select',\n\t\tfieldTypes: [ 'true_false' ],\n\t\tchoices: function ( field ) {\n\t\t\treturn [\n\t\t\t\t{\n\t\t\t\t\tid: 1,\n\t\t\t\t\ttext: __( 'Checked' ),\n\t\t\t\t},\n\t\t\t];\n\t\t},\n\t} );\n\n\tacf.registerConditionType( TrueFalseNotEqualTo );\n\n\t/**\n\t * SelectEqualTo\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar SelectEqualTo = acf.Condition.extend( {\n\t\ttype: 'selectEqualTo',\n\t\toperator: '==',\n\t\tlabel: __( 'Value is equal to' ),\n\t\tfieldTypes: [ 'select', 'checkbox', 'radio', 'button_group' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\treturn inArray( rule.value, val );\n\t\t\t} else {\n\t\t\t\treturn isEqualTo( rule.value, val );\n\t\t\t}\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\t// vars\n\t\t\tvar choices = [];\n\t\t\tvar lines = fieldObject\n\t\t\t\t.$setting( 'choices textarea' )\n\t\t\t\t.val()\n\t\t\t\t.split( '\\n' );\n\n\t\t\t// allow null\n\t\t\tif ( fieldObject.$input( 'allow_null' ).prop( 'checked' ) ) {\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: '',\n\t\t\t\t\ttext: __( 'Null' ),\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// loop\n\t\t\tlines.map( function ( line ) {\n\t\t\t\t// split\n\t\t\t\tline = line.split( ':' );\n\n\t\t\t\t// default label to value\n\t\t\t\tline[ 1 ] = line[ 1 ] || line[ 0 ];\n\n\t\t\t\t// append\n\t\t\t\tchoices.push( {\n\t\t\t\t\tid: line[ 0 ].trim(),\n\t\t\t\t\ttext: line[ 1 ].trim(),\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn choices;\n\t\t},\n\t} );\n\n\tacf.registerConditionType( SelectEqualTo );\n\n\t/**\n\t * SelectNotEqualTo\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar SelectNotEqualTo = SelectEqualTo.extend( {\n\t\ttype: 'selectNotEqualTo',\n\t\toperator: '!=',\n\t\tlabel: __( 'Value is not equal to' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn ! SelectEqualTo.prototype.match.apply( this, arguments );\n\t\t},\n\t} );\n\n\tacf.registerConditionType( SelectNotEqualTo );\n\n\t/**\n\t * GreaterThan\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar GreaterThan = acf.Condition.extend( {\n\t\ttype: 'greaterThan',\n\t\toperator: '>',\n\t\tlabel: __( 'Value is greater than' ),\n\t\tfieldTypes: [ 'number', 'range' ],\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\treturn isGreaterThan( val, rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( GreaterThan );\n\n\t/**\n\t * LessThan\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar LessThan = GreaterThan.extend( {\n\t\ttype: 'lessThan',\n\t\toperator: '<',\n\t\tlabel: __( 'Value is less than' ),\n\t\tmatch: function ( rule, field ) {\n\t\t\tvar val = field.val();\n\t\t\tif ( val instanceof Array ) {\n\t\t\t\tval = val.length;\n\t\t\t}\n\t\t\tif ( val === undefined || val === null || val === false ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn isLessThan( val, rule.value );\n\t\t},\n\t\tchoices: function ( fieldObject ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\tacf.registerConditionType( LessThan );\n\n\t/**\n\t * SelectedGreaterThan\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar SelectionGreaterThan = GreaterThan.extend( {\n\t\ttype: 'selectionGreaterThan',\n\t\tlabel: __( 'Selection is greater than' ),\n\t\tfieldTypes: [\n\t\t\t'checkbox',\n\t\t\t'select',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t],\n\t} );\n\n\tacf.registerConditionType( SelectionGreaterThan );\n\n\t/**\n\t * SelectionLessThan\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar SelectionLessThan = LessThan.extend( {\n\t\ttype: 'selectionLessThan',\n\t\tlabel: __( 'Selection is less than' ),\n\t\tfieldTypes: [\n\t\t\t'checkbox',\n\t\t\t'select',\n\t\t\t'post_object',\n\t\t\t'page_link',\n\t\t\t'relationship',\n\t\t\t'taxonomy',\n\t\t\t'user',\n\t\t],\n\t} );\n\n\tacf.registerConditionType( SelectionLessThan );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar storage = [];\n\n\t/**\n\t * acf.Condition\n\t *\n\t * description\n\t *\n\t * @date\t23/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Condition = acf.Model.extend( {\n\t\ttype: '', // used for model name\n\t\toperator: '==', // rule operator\n\t\tlabel: '', // label shown when editing fields\n\t\tchoiceType: 'input', // input, select\n\t\tfieldTypes: [], // auto connect this conditions with these field types\n\n\t\tdata: {\n\t\t\tconditions: false, // the parent instance\n\t\t\tfield: false, // the field which we query against\n\t\t\trule: {}, // the rule [field, operator, value]\n\t\t},\n\n\t\tevents: {\n\t\t\tchange: 'change',\n\t\t\tkeyup: 'change',\n\t\t\tenableField: 'change',\n\t\t\tdisableField: 'change',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t},\n\n\t\tgetEventTarget: function ( $el, event ) {\n\t\t\treturn $el || this.get( 'field' ).$el;\n\t\t},\n\n\t\tchange: function ( e, $el ) {\n\t\t\tthis.get( 'conditions' ).change( e );\n\t\t},\n\n\t\tmatch: function ( rule, field ) {\n\t\t\treturn false;\n\t\t},\n\n\t\tcalculate: function () {\n\t\t\treturn this.match( this.get( 'rule' ), this.get( 'field' ) );\n\t\t},\n\n\t\tchoices: function ( field ) {\n\t\t\treturn '';\n\t\t},\n\t} );\n\n\t/**\n\t * acf.newCondition\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newCondition = function ( rule, conditions ) {\n\t\t// currently setting up conditions for fieldX, this field is the 'target'\n\t\tvar target = conditions.get( 'field' );\n\n\t\t// use the 'target' to find the 'trigger' field.\n\t\t// - this field is used to setup the conditional logic events\n\t\tvar field = target.getField( rule.field );\n\n\t\t// bail early if no target or no field (possible if field doesn't exist due to HTML error)\n\t\tif ( ! target || ! field ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// vars\n\t\tvar args = {\n\t\t\trule: rule,\n\t\t\ttarget: target,\n\t\t\tconditions: conditions,\n\t\t\tfield: field,\n\t\t};\n\n\t\t// vars\n\t\tvar fieldType = field.get( 'type' );\n\t\tvar operator = rule.operator;\n\n\t\t// get avaibale conditions\n\t\tvar conditionTypes = acf.getConditionTypes( {\n\t\t\tfieldType: fieldType,\n\t\t\toperator: operator,\n\t\t} );\n\n\t\t// instantiate\n\t\tvar model = conditionTypes[ 0 ] || acf.Condition;\n\n\t\t// instantiate\n\t\tvar condition = new model( args );\n\n\t\t// return\n\t\treturn condition;\n\t};\n\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'Condition';\n\t};\n\n\t/**\n\t * acf.registerConditionType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerConditionType = function ( model ) {\n\t\t// vars\n\t\tvar proto = model.prototype;\n\t\tvar type = proto.type;\n\t\tvar mid = modelId( type );\n\n\t\t// store model\n\t\tacf.models[ mid ] = model;\n\n\t\t// store reference\n\t\tstorage.push( type );\n\t};\n\n\t/**\n\t * acf.getConditionType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getConditionType = function ( type ) {\n\t\tvar mid = modelId( type );\n\t\treturn acf.models[ mid ] || false;\n\t};\n\n\t/**\n\t * acf.registerConditionForFieldType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerConditionForFieldType = function ( conditionType, fieldType ) {\n\t\t// get model\n\t\tvar model = acf.getConditionType( conditionType );\n\n\t\t// append\n\t\tif ( model ) {\n\t\t\tmodel.prototype.fieldTypes.push( fieldType );\n\t\t}\n\t};\n\n\t/**\n\t * acf.getConditionTypes\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getConditionTypes = function ( args ) {\n\t\t// defaults\n\t\targs = acf.parseArgs( args, {\n\t\t\tfieldType: '',\n\t\t\toperator: '',\n\t\t} );\n\n\t\t// clonse available types\n\t\tvar types = [];\n\n\t\t// loop\n\t\tstorage.map( function ( type ) {\n\t\t\t// vars\n\t\t\tvar model = acf.getConditionType( type );\n\t\t\tvar ProtoFieldTypes = model.prototype.fieldTypes;\n\t\t\tvar ProtoOperator = model.prototype.operator;\n\n\t\t\t// check fieldType\n\t\t\tif (\n\t\t\t\targs.fieldType &&\n\t\t\t\tProtoFieldTypes.indexOf( args.fieldType ) === -1\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// check operator\n\t\t\tif ( args.operator && ProtoOperator !== args.operator ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// append\n\t\t\ttypes.push( model );\n\t\t} );\n\n\t\t// return\n\t\treturn types;\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar CONTEXT = 'conditional_logic';\n\n\t/**\n\t * conditionsManager\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar conditionsManager = new acf.Model( {\n\t\tid: 'conditionsManager',\n\n\t\tpriority: 20, // run actions later\n\n\t\tactions: {\n\t\t\tnew_field: 'onNewField',\n\t\t},\n\n\t\tonNewField: function ( field ) {\n\t\t\tif ( field.has( 'conditions' ) ) {\n\t\t\t\tfield.getConditions().render();\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * acf.Field.prototype.getField\n\t *\n\t * Finds a field that is related to another field\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar getSiblingField = function ( field, key ) {\n\t\t// find sibling (very fast)\n\t\tvar fields = acf.getFields( {\n\t\t\tkey: key,\n\t\t\tsibling: field.$el,\n\t\t\tsuppressFilters: true,\n\t\t} );\n\n\t\t// find sibling-children (fast)\n\t\t// needed for group fields, accordions, etc\n\t\tif ( ! fields.length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: field.$el.parent(),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\t// Check for fields on other settings tabs (probably less fast).\n\t\tif ( ! fields.length && $( '.acf-field-settings' ).length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: field.$el.parents( '.acf-field-settings:first' ),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\tif ( ! fields.length && $( '#acf-basic-settings' ).length ) {\n\t\t\tfields = acf.getFields( {\n\t\t\t\tkey: key,\n\t\t\t\tparent: $( '#acf-basic-settings'),\n\t\t\t\tsuppressFilters: true,\n\t\t\t} );\n\t\t}\n\n\t\t// return\n\t\tif ( fields.length ) {\n\t\t\treturn fields[ 0 ];\n\t\t}\n\t\treturn false;\n\t};\n\n\tacf.Field.prototype.getField = function ( key ) {\n\t\t// get sibling field\n\t\tvar field = getSiblingField( this, key );\n\n\t\t// return early\n\t\tif ( field ) {\n\t\t\treturn field;\n\t\t}\n\n\t\t// move up through each parent and try again\n\t\tvar parents = this.parents();\n\t\tfor ( var i = 0; i < parents.length; i++ ) {\n\t\t\t// get sibling field\n\t\t\tfield = getSiblingField( parents[ i ], key );\n\n\t\t\t// return early\n\t\t\tif ( field ) {\n\t\t\t\treturn field;\n\t\t\t}\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t};\n\n\t/**\n\t * acf.Field.prototype.getConditions\n\t *\n\t * Returns the field's conditions instance\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Field.prototype.getConditions = function () {\n\t\t// instantiate\n\t\tif ( ! this.conditions ) {\n\t\t\tthis.conditions = new Conditions( this );\n\t\t}\n\n\t\t// return\n\t\treturn this.conditions;\n\t};\n\n\t/**\n\t * Conditions\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\tvar timeout = false;\n\tvar Conditions = acf.Model.extend( {\n\t\tid: 'Conditions',\n\n\t\tdata: {\n\t\t\tfield: false, // The field with \"data-conditions\" (target).\n\t\t\ttimeStamp: false, // Reference used during \"change\" event.\n\t\t\tgroups: [], // The groups of condition instances.\n\t\t},\n\n\t\tsetup: function ( field ) {\n\t\t\t// data\n\t\t\tthis.data.field = field;\n\n\t\t\t// vars\n\t\t\tvar conditions = field.get( 'conditions' );\n\n\t\t\t// detect groups\n\t\t\tif ( conditions instanceof Array ) {\n\t\t\t\t// detect groups\n\t\t\t\tif ( conditions[ 0 ] instanceof Array ) {\n\t\t\t\t\t// loop\n\t\t\t\t\tconditions.map( function ( rules, i ) {\n\t\t\t\t\t\tthis.addRules( rules, i );\n\t\t\t\t\t}, this );\n\n\t\t\t\t\t// detect rules\n\t\t\t\t} else {\n\t\t\t\t\tthis.addRules( conditions );\n\t\t\t\t}\n\n\t\t\t\t// detect rule\n\t\t\t} else {\n\t\t\t\tthis.addRule( conditions );\n\t\t\t}\n\t\t},\n\n\t\tchange: function ( e ) {\n\t\t\t// this function may be triggered multiple times per event due to multiple condition classes\n\t\t\t// compare timestamp to allow only 1 trigger per event\n\t\t\tif ( this.get( 'timeStamp' ) === e.timeStamp ) {\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\tthis.set( 'timeStamp', e.timeStamp, true );\n\t\t\t}\n\n\t\t\t// render condition and store result\n\t\t\tvar changed = this.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\treturn this.calculate() ? this.show() : this.hide();\n\t\t},\n\n\t\tshow: function () {\n\t\t\treturn this.get( 'field' ).showEnable( this.cid, CONTEXT );\n\t\t},\n\n\t\thide: function () {\n\t\t\treturn this.get( 'field' ).hideDisable( this.cid, CONTEXT );\n\t\t},\n\n\t\tcalculate: function () {\n\t\t\t// vars\n\t\t\tvar pass = false;\n\n\t\t\t// loop\n\t\t\tthis.getGroups().map( function ( group ) {\n\t\t\t\t// ignore this group if another group passed\n\t\t\t\tif ( pass ) return;\n\n\t\t\t\t// find passed\n\t\t\t\tvar passed = group.filter( function ( condition ) {\n\t\t\t\t\treturn condition.calculate();\n\t\t\t\t} );\n\n\t\t\t\t// if all conditions passed, update the global var\n\t\t\t\tif ( passed.length == group.length ) {\n\t\t\t\t\tpass = true;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\treturn pass;\n\t\t},\n\n\t\thasGroups: function () {\n\t\t\treturn this.data.groups != null;\n\t\t},\n\n\t\tgetGroups: function () {\n\t\t\treturn this.data.groups;\n\t\t},\n\n\t\taddGroup: function () {\n\t\t\tvar group = [];\n\t\t\tthis.data.groups.push( group );\n\t\t\treturn group;\n\t\t},\n\n\t\thasGroup: function ( i ) {\n\t\t\treturn this.data.groups[ i ] != null;\n\t\t},\n\n\t\tgetGroup: function ( i ) {\n\t\t\treturn this.data.groups[ i ];\n\t\t},\n\n\t\tremoveGroup: function ( i ) {\n\t\t\tthis.data.groups[ i ].delete;\n\t\t\treturn this;\n\t\t},\n\n\t\taddRules: function ( rules, group ) {\n\t\t\trules.map( function ( rule ) {\n\t\t\t\tthis.addRule( rule, group );\n\t\t\t}, this );\n\t\t},\n\n\t\taddRule: function ( rule, group ) {\n\t\t\t// defaults\n\t\t\tgroup = group || 0;\n\n\t\t\t// vars\n\t\t\tvar groupArray;\n\n\t\t\t// get group\n\t\t\tif ( this.hasGroup( group ) ) {\n\t\t\t\tgroupArray = this.getGroup( group );\n\t\t\t} else {\n\t\t\t\tgroupArray = this.addGroup();\n\t\t\t}\n\n\t\t\t// instantiate\n\t\t\tvar condition = acf.newCondition( rule, this );\n\n\t\t\t// bail early if condition failed (field did not exist)\n\t\t\tif ( ! condition ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// add rule\n\t\t\tgroupArray.push( condition );\n\t\t},\n\n\t\thasRule: function () {},\n\n\t\tgetRule: function ( rule, group ) {\n\t\t\t// defaults\n\t\t\trule = rule || 0;\n\t\t\tgroup = group || 0;\n\n\t\t\treturn this.data.groups[ group ][ rule ];\n\t\t},\n\n\t\tremoveRule: function () {},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar i = 0;\n\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'accordion',\n\n\t\twait: '',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-fields:first' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Bail early if this is a duplicate of an existing initialized accordion.\n\t\t\tif ( this.$el.hasClass( 'acf-accordion' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// bail early if is cell\n\t\t\tif ( this.$el.is( 'td' ) ) return;\n\n\t\t\t// enpoint\n\t\t\tif ( this.get( 'endpoint' ) ) {\n\t\t\t\treturn this.remove();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $field = this.$el;\n\t\t\tvar $label = this.$labelWrap();\n\t\t\tvar $input = this.$inputWrap();\n\t\t\tvar $wrap = this.$control();\n\t\t\tvar $instructions = $input.children( '.description' );\n\n\t\t\t// force description into label\n\t\t\tif ( $instructions.length ) {\n\t\t\t\t$label.append( $instructions );\n\t\t\t}\n\n\t\t\t// table\n\t\t\tif ( this.$el.is( 'tr' ) ) {\n\t\t\t\t// vars\n\t\t\t\tvar $table = this.$el.closest( 'table' );\n\t\t\t\tvar $newLabel = $( '

        ' );\n\t\t\t\tvar $newInput = $( '
        ' );\n\t\t\t\tvar $newTable = $(\n\t\t\t\t\t'
          '\n\t\t\t\t);\n\t\t\t\tvar $newWrap = $( '' );\n\n\t\t\t\t// dom\n\t\t\t\t$newLabel.append( $label.html() );\n\t\t\t\t$newTable.append( $newWrap );\n\t\t\t\t$newInput.append( $newTable );\n\t\t\t\t$input.append( $newLabel );\n\t\t\t\t$input.append( $newInput );\n\n\t\t\t\t// modify\n\t\t\t\t$label.remove();\n\t\t\t\t$wrap.remove();\n\t\t\t\t$input.attr( 'colspan', 2 );\n\n\t\t\t\t// update vars\n\t\t\t\t$label = $newLabel;\n\t\t\t\t$input = $newInput;\n\t\t\t\t$wrap = $newWrap;\n\t\t\t}\n\n\t\t\t// add classes\n\t\t\t$field.addClass( 'acf-accordion' );\n\t\t\t$label.addClass( 'acf-accordion-title' );\n\t\t\t$input.addClass( 'acf-accordion-content' );\n\n\t\t\t// index\n\t\t\ti++;\n\n\t\t\t// multi-expand\n\t\t\tif ( this.get( 'multi_expand' ) ) {\n\t\t\t\t$field.attr( 'multi-expand', 1 );\n\t\t\t}\n\n\t\t\t// open\n\t\t\tvar order = acf.getPreference( 'this.accordions' ) || [];\n\t\t\tif ( order[ i - 1 ] !== undefined ) {\n\t\t\t\tthis.set( 'open', order[ i - 1 ] );\n\t\t\t}\n\n\t\t\tif ( this.get( 'open' ) ) {\n\t\t\t\t$field.addClass( '-open' );\n\t\t\t\t$input.css( 'display', 'block' ); // needed for accordion to close smoothly\n\t\t\t}\n\n\t\t\t// add icon\n\t\t\t$label.prepend(\n\t\t\t\taccordionManager.iconHtml( { open: this.get( 'open' ) } )\n\t\t\t);\n\n\t\t\t// classes\n\t\t\t// - remove 'inside' which is a #poststuff WP class\n\t\t\tvar $parent = $field.parent();\n\t\t\t$wrap.addClass( $parent.hasClass( '-left' ) ? '-left' : '' );\n\t\t\t$wrap.addClass( $parent.hasClass( '-clear' ) ? '-clear' : '' );\n\n\t\t\t// append\n\t\t\t$wrap.append(\n\t\t\t\t$field.nextUntil( '.acf-field-accordion', '.acf-field' )\n\t\t\t);\n\n\t\t\t// clean up\n\t\t\t$wrap.removeAttr( 'data-open data-multi_expand data-endpoint' );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t/**\n\t * accordionManager\n\t *\n\t * Events manager for the acf accordion\n\t *\n\t * @date\t14/2/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar accordionManager = new acf.Model( {\n\t\tactions: {\n\t\t\tunload: 'onUnload',\n\t\t},\n\n\t\tevents: {\n\t\t\t'click .acf-accordion-title': 'onClick',\n\t\t\t'invalidField .acf-accordion': 'onInvalidField',\n\t\t},\n\n\t\tisOpen: function ( $el ) {\n\t\t\treturn $el.hasClass( '-open' );\n\t\t},\n\n\t\ttoggle: function ( $el ) {\n\t\t\tif ( this.isOpen( $el ) ) {\n\t\t\t\tthis.close( $el );\n\t\t\t} else {\n\t\t\t\tthis.open( $el );\n\t\t\t}\n\t\t},\n\n\t\ticonHtml: function ( props ) {\n\t\t\t// Use SVG inside Gutenberg editor.\n\t\t\tif ( acf.isGutenberg() ) {\n\t\t\t\tif ( props.open ) {\n\t\t\t\t\treturn '';\n\t\t\t\t} else {\n\t\t\t\t\treturn '';\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif ( props.open ) {\n\t\t\t\t\treturn '';\n\t\t\t\t} else {\n\t\t\t\t\treturn '';\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\topen: function ( $el ) {\n\t\t\tvar duration = acf.isGutenberg() ? 0 : 300;\n\n\t\t\t// open\n\t\t\t$el.find( '.acf-accordion-content:first' )\n\t\t\t\t.slideDown( duration )\n\t\t\t\t.css( 'display', 'block' );\n\t\t\t$el.find( '.acf-accordion-icon:first' ).replaceWith(\n\t\t\t\tthis.iconHtml( { open: true } )\n\t\t\t);\n\t\t\t$el.addClass( '-open' );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'show', $el );\n\n\t\t\t// close siblings\n\t\t\tif ( ! $el.attr( 'multi-expand' ) ) {\n\t\t\t\t$el.siblings( '.acf-accordion.-open' ).each( function () {\n\t\t\t\t\taccordionManager.close( $( this ) );\n\t\t\t\t} );\n\t\t\t}\n\t\t},\n\n\t\tclose: function ( $el ) {\n\t\t\tvar duration = acf.isGutenberg() ? 0 : 300;\n\n\t\t\t// close\n\t\t\t$el.find( '.acf-accordion-content:first' ).slideUp( duration );\n\t\t\t$el.find( '.acf-accordion-icon:first' ).replaceWith(\n\t\t\t\tthis.iconHtml( { open: false } )\n\t\t\t);\n\t\t\t$el.removeClass( '-open' );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'hide', $el );\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// prevent Defailt\n\t\t\te.preventDefault();\n\n\t\t\t// open close\n\t\t\tthis.toggle( $el.parent() );\n\t\t},\n\n\t\tonInvalidField: function ( e, $el ) {\n\t\t\t// bail early if already focused\n\t\t\tif ( this.busy ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// disable functionality for 1sec (allow next validation to work)\n\t\t\tthis.busy = true;\n\t\t\tthis.setTimeout( function () {\n\t\t\t\tthis.busy = false;\n\t\t\t}, 1000 );\n\n\t\t\t// open accordion\n\t\t\tthis.open( $el );\n\t\t},\n\n\t\tonUnload: function ( e ) {\n\t\t\t// vars\n\t\t\tvar order = [];\n\n\t\t\t// loop\n\t\t\t$( '.acf-accordion' ).each( function () {\n\t\t\t\tvar open = $( this ).hasClass( '-open' ) ? 1 : 0;\n\t\t\t\torder.push( open );\n\t\t\t} );\n\n\t\t\t// set\n\t\t\tif ( order.length ) {\n\t\t\t\tacf.setPreference( 'this.accordions', order );\n\t\t\t}\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'button_group',\n\n\t\tevents: {\n\t\t\t'click input[type=\"radio\"]': 'onClick',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-button-group' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input:checked' );\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\tthis.$( 'input[value=\"' + val + '\"]' )\n\t\t\t\t.prop( 'checked', true )\n\t\t\t\t.trigger( 'change' );\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar selected = $label.hasClass( 'selected' );\n\n\t\t\t// remove previous selected\n\t\t\tthis.$( '.selected' ).removeClass( 'selected' );\n\n\t\t\t// add active class\n\t\t\t$label.addClass( 'selected' );\n\n\t\t\t// allow null\n\t\t\tif ( this.get( 'allow_null' ) && selected ) {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t\t$el.prop( 'checked', false ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'checkbox',\n\n\t\tevents: {\n\t\t\t'change input': 'onChange',\n\t\t\t'click .acf-add-checkbox': 'onClickAdd',\n\t\t\t'click .acf-checkbox-toggle': 'onClickToggle',\n\t\t\t'click .acf-checkbox-custom': 'onClickCustom',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-checkbox-list' );\n\t\t},\n\n\t\t$toggle: function () {\n\t\t\treturn this.$( '.acf-checkbox-toggle' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]' );\n\t\t},\n\n\t\t$inputs: function () {\n\t\t\treturn this.$( 'input[type=\"checkbox\"]' ).not(\n\t\t\t\t'.acf-checkbox-toggle'\n\t\t\t);\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = [];\n\t\t\tthis.$( ':checked' ).each( function () {\n\t\t\t\tval.push( $( this ).val() );\n\t\t\t} );\n\t\t\treturn val.length ? val : false;\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\t// Vars.\n\t\t\tvar checked = $el.prop( 'checked' );\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar $toggle = this.$toggle();\n\n\t\t\t// Add or remove \"selected\" class.\n\t\t\tif ( checked ) {\n\t\t\t\t$label.addClass( 'selected' );\n\t\t\t} else {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t}\n\n\t\t\t// Update toggle state if all inputs are checked.\n\t\t\tif ( $toggle.length ) {\n\t\t\t\tvar $inputs = this.$inputs();\n\n\t\t\t\t// all checked\n\t\t\t\tif ( $inputs.not( ':checked' ).length == 0 ) {\n\t\t\t\t\t$toggle.prop( 'checked', true );\n\t\t\t\t} else {\n\t\t\t\t\t$toggle.prop( 'checked', false );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\tvar html =\n\t\t\t\t'
        • ';\n\t\t\t$el.parent( 'li' ).before( html );\n\t\t\t$el.parent( 'li' )\n\t\t\t\t.parent()\n\t\t\t\t.find( 'input[type=\"text\"]' )\n\t\t\t\t.last()\n\t\t\t\t.focus();\n\t\t},\n\n\t\tonClickToggle: function ( e, $el ) {\n\t\t\t// Vars.\n\t\t\tvar checked = $el.prop( 'checked' );\n\t\t\tvar $inputs = this.$( 'input[type=\"checkbox\"]' );\n\t\t\tvar $labels = this.$( 'label' );\n\n\t\t\t// Update \"checked\" state.\n\t\t\t$inputs.prop( 'checked', checked );\n\n\t\t\t// Add or remove \"selected\" class.\n\t\t\tif ( checked ) {\n\t\t\t\t$labels.addClass( 'selected' );\n\t\t\t} else {\n\t\t\t\t$labels.removeClass( 'selected' );\n\t\t\t}\n\t\t},\n\n\t\tonClickCustom: function ( e, $el ) {\n\t\t\tvar checked = $el.prop( 'checked' );\n\t\t\tvar $text = $el.next( 'input[type=\"text\"]' );\n\n\t\t\t// checked\n\t\t\tif ( checked ) {\n\t\t\t\t$text.prop( 'disabled', false );\n\n\t\t\t\t// not checked\n\t\t\t} else {\n\t\t\t\t$text.prop( 'disabled', true );\n\n\t\t\t\t// remove\n\t\t\t\tif ( $text.val() == '' ) {\n\t\t\t\t\t$el.parent( 'li' ).remove();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'color_picker',\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-color-picker' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]' );\n\t\t},\n\n\t\t$inputText: function () {\n\t\t\treturn this.$( 'input[type=\"text\"]' );\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\t// update input (with change)\n\t\t\tacf.val( this.$input(), val );\n\n\t\t\t// update iris\n\t\t\tthis.$inputText().iris( 'color', val );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// event\n\t\t\tvar onChange = function ( e ) {\n\t\t\t\t// timeout is required to ensure the $input val is correct\n\t\t\t\tsetTimeout( function () {\n\t\t\t\t\tacf.val( $input, $inputText.val() );\n\t\t\t\t}, 1 );\n\t\t\t};\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdefaultColor: false,\n\t\t\t\tpalettes: true,\n\t\t\t\thide: true,\n\t\t\t\tchange: onChange,\n\t\t\t\tclear: onChange,\n\t\t\t};\n\n\t\t\t// filter\n\t\t\tvar args = acf.applyFilters( 'color_picker_args', args, this );\n\n\t\t\t// initialize\n\t\t\t$inputText.wpColorPicker( args );\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\t// The wpColorPicker library does not provide a destroy method.\n\t\t\t// Manually reset DOM by replacing elements back to their original state.\n\t\t\t$colorPicker = $duplicate.find( '.wp-picker-container' );\n\t\t\t$inputText = $duplicate.find( 'input[type=\"text\"]' );\n\t\t\t$colorPicker.replaceWith( $inputText );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'date_picker',\n\n\t\tevents: {\n\t\t\t'blur input[type=\"text\"]': 'onBlur',\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-date-picker' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]' );\n\t\t},\n\n\t\t$inputText: function () {\n\t\t\treturn this.$( 'input[type=\"text\"]' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// save_format: compatibility with ACF < 5.0.0\n\t\t\tif ( this.has( 'save_format' ) ) {\n\t\t\t\treturn this.initializeCompatibility();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdateFormat: this.get( 'date_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFormat: 'yymmdd',\n\t\t\t\tchangeYear: true,\n\t\t\t\tyearRange: '-100:+100',\n\t\t\t\tchangeMonth: true,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tfirstDay: this.get( 'first_day' ),\n\t\t\t};\n\n\t\t\t// filter\n\t\t\targs = acf.applyFilters( 'date_picker_args', args, this );\n\n\t\t\t// add date picker\n\t\t\tacf.newDatePicker( $inputText, args );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'date_picker_init', $inputText, args, this );\n\t\t},\n\n\t\tinitializeCompatibility: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// get and set value from alt field\n\t\t\t$inputText.val( $input.val() );\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdateFormat: this.get( 'date_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFormat: this.get( 'save_format' ),\n\t\t\t\tchangeYear: true,\n\t\t\t\tyearRange: '-100:+100',\n\t\t\t\tchangeMonth: true,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tfirstDay: this.get( 'first_day' ),\n\t\t\t};\n\n\t\t\t// filter for 3rd party customization\n\t\t\targs = acf.applyFilters( 'date_picker_args', args, this );\n\n\t\t\t// backup\n\t\t\tvar dateFormat = args.dateFormat;\n\n\t\t\t// change args.dateFormat\n\t\t\targs.dateFormat = this.get( 'save_format' );\n\n\t\t\t// add date picker\n\t\t\tacf.newDatePicker( $inputText, args );\n\n\t\t\t// now change the format back to how it should be.\n\t\t\t$inputText.datepicker( 'option', 'dateFormat', dateFormat );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'date_picker_init', $inputText, args, this );\n\t\t},\n\n\t\tonBlur: function () {\n\t\t\tif ( ! this.$inputText().val() ) {\n\t\t\t\tacf.val( this.$input(), '' );\n\t\t\t}\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\t$duplicate\n\t\t\t\t.find( 'input[type=\"text\"]' )\n\t\t\t\t.removeClass( 'hasDatepicker' )\n\t\t\t\t.removeAttr( 'id' );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// manager\n\tvar datePickerManager = new acf.Model( {\n\t\tpriority: 5,\n\t\twait: 'ready',\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar locale = acf.get( 'locale' );\n\t\t\tvar rtl = acf.get( 'rtl' );\n\t\t\tvar l10n = acf.get( 'datePickerL10n' );\n\n\t\t\t// bail early if no l10n\n\t\t\tif ( ! l10n ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if no datepicker library\n\t\t\tif ( typeof $.datepicker === 'undefined' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// rtl\n\t\t\tl10n.isRTL = rtl;\n\n\t\t\t// append\n\t\t\t$.datepicker.regional[ locale ] = l10n;\n\t\t\t$.datepicker.setDefaults( l10n );\n\t\t},\n\t} );\n\n\t// add\n\tacf.newDatePicker = function ( $input, args ) {\n\t\t// bail early if no datepicker library\n\t\tif ( typeof $.datepicker === 'undefined' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// defaults\n\t\targs = args || {};\n\n\t\t// initialize\n\t\t$input.datepicker( args );\n\n\t\t// wrap the datepicker (only if it hasn't already been wrapped)\n\t\tif ( $( 'body > #ui-datepicker-div' ).exists() ) {\n\t\t\t$( 'body > #ui-datepicker-div' ).wrap(\n\t\t\t\t'
          '\n\t\t\t);\n\t\t}\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.DatePickerField.extend( {\n\t\ttype: 'date_time_picker',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-date-time-picker' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\tdateFormat: this.get( 'date_format' ),\n\t\t\t\ttimeFormat: this.get( 'time_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFieldTimeOnly: false,\n\t\t\t\taltFormat: 'yy-mm-dd',\n\t\t\t\taltTimeFormat: 'HH:mm:ss',\n\t\t\t\tchangeYear: true,\n\t\t\t\tyearRange: '-100:+100',\n\t\t\t\tchangeMonth: true,\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tfirstDay: this.get( 'first_day' ),\n\t\t\t\tcontrolType: 'select',\n\t\t\t\toneLine: true,\n\t\t\t};\n\n\t\t\t// filter\n\t\t\targs = acf.applyFilters( 'date_time_picker_args', args, this );\n\n\t\t\t// add date time picker\n\t\t\tacf.newDateTimePicker( $inputText, args );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'date_time_picker_init', $inputText, args, this );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// manager\n\tvar dateTimePickerManager = new acf.Model( {\n\t\tpriority: 5,\n\t\twait: 'ready',\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar locale = acf.get( 'locale' );\n\t\t\tvar rtl = acf.get( 'rtl' );\n\t\t\tvar l10n = acf.get( 'dateTimePickerL10n' );\n\n\t\t\t// bail early if no l10n\n\t\t\tif ( ! l10n ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if no datepicker library\n\t\t\tif ( typeof $.timepicker === 'undefined' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// rtl\n\t\t\tl10n.isRTL = rtl;\n\n\t\t\t// append\n\t\t\t$.timepicker.regional[ locale ] = l10n;\n\t\t\t$.timepicker.setDefaults( l10n );\n\t\t},\n\t} );\n\n\t// add\n\tacf.newDateTimePicker = function ( $input, args ) {\n\t\t// bail early if no datepicker library\n\t\tif ( typeof $.timepicker === 'undefined' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// defaults\n\t\targs = args || {};\n\n\t\t// initialize\n\t\t$input.datetimepicker( args );\n\n\t\t// wrap the datepicker (only if it hasn't already been wrapped)\n\t\tif ( $( 'body > #ui-datepicker-div' ).exists() ) {\n\t\t\t$( 'body > #ui-datepicker-div' ).wrap(\n\t\t\t\t'
          '\n\t\t\t);\n\t\t}\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.ImageField.extend( {\n\t\ttype: 'file',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-file-uploader' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]:first' );\n\t\t},\n\n\t\tvalidateAttachment: function ( attachment ) {\n\t\t\t// defaults\n\t\t\tattachment = attachment || {};\n\n\t\t\t// WP attachment\n\t\t\tif ( attachment.id !== undefined ) {\n\t\t\t\tattachment = attachment.attributes;\n\t\t\t}\n\n\t\t\t// args\n\t\t\tattachment = acf.parseArgs( attachment, {\n\t\t\t\turl: '',\n\t\t\t\talt: '',\n\t\t\t\ttitle: '',\n\t\t\t\tfilename: '',\n\t\t\t\tfilesizeHumanReadable: '',\n\t\t\t\ticon: '/wp-includes/images/media/default.png',\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn attachment;\n\t\t},\n\n\t\trender: function ( attachment ) {\n\t\t\t// vars\n\t\t\tattachment = this.validateAttachment( attachment );\n\n\t\t\t// update image\n\t\t\tthis.$( 'img' ).attr( {\n\t\t\t\tsrc: attachment.icon,\n\t\t\t\talt: attachment.alt,\n\t\t\t\ttitle: attachment.title,\n\t\t\t} );\n\n\t\t\t// update elements\n\t\t\tthis.$( '[data-name=\"title\"]' ).text( attachment.title );\n\t\t\tthis.$( '[data-name=\"filename\"]' )\n\t\t\t\t.text( attachment.filename )\n\t\t\t\t.attr( 'href', attachment.url );\n\t\t\tthis.$( '[data-name=\"filesize\"]' ).text(\n\t\t\t\tattachment.filesizeHumanReadable\n\t\t\t);\n\n\t\t\t// vars\n\t\t\tvar val = attachment.id || '';\n\n\t\t\t// update val\n\t\t\tacf.val( this.$input(), val );\n\n\t\t\t// update class\n\t\t\tif ( val ) {\n\t\t\t\tthis.$control().addClass( 'has-value' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( 'has-value' );\n\t\t\t}\n\t\t},\n\n\t\tselectAttachment: function () {\n\t\t\t// vars\n\t\t\tvar parent = this.parent();\n\t\t\tvar multiple = parent && parent.get( 'type' ) === 'repeater';\n\n\t\t\t// new frame\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'select',\n\t\t\t\ttitle: acf.__( 'Select File' ),\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tmultiple: multiple,\n\t\t\t\tlibrary: this.get( 'library' ),\n\t\t\t\tallowedTypes: this.get( 'mime_types' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tif ( i > 0 ) {\n\t\t\t\t\t\tthis.append( attachment, parent );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.render( attachment );\n\t\t\t\t\t}\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\teditAttachment: function () {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\n\t\t\t// bail early if no val\n\t\t\tif ( ! val ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// popup\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'edit',\n\t\t\t\ttitle: acf.__( 'Edit File' ),\n\t\t\t\tbutton: acf.__( 'Update File' ),\n\t\t\t\tattachment: val,\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tthis.render( attachment );\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'google_map',\n\n\t\tmap: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"clear\"]': 'onClickClear',\n\t\t\t'click a[data-name=\"locate\"]': 'onClickLocate',\n\t\t\t'click a[data-name=\"search\"]': 'onClickSearch',\n\t\t\t'keydown .search': 'onKeydownSearch',\n\t\t\t'keyup .search': 'onKeyupSearch',\n\t\t\t'focus .search': 'onFocusSearch',\n\t\t\t'blur .search': 'onBlurSearch',\n\t\t\tshowField: 'onShow',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-google-map' );\n\t\t},\n\n\t\t$search: function () {\n\t\t\treturn this.$( '.search' );\n\t\t},\n\n\t\t$canvas: function () {\n\t\t\treturn this.$( '.canvas' );\n\t\t},\n\n\t\tsetState: function ( state ) {\n\t\t\t// Remove previous state classes.\n\t\t\tthis.$control().removeClass( '-value -loading -searching' );\n\n\t\t\t// Determine auto state based of current value.\n\t\t\tif ( state === 'default' ) {\n\t\t\t\tstate = this.val() ? 'value' : '';\n\t\t\t}\n\n\t\t\t// Update state class.\n\t\t\tif ( state ) {\n\t\t\t\tthis.$control().addClass( '-' + state );\n\t\t\t}\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = this.$input().val();\n\t\t\tif ( val ) {\n\t\t\t\treturn JSON.parse( val );\n\t\t\t} else {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\tsetValue: function ( val, silent ) {\n\t\t\t// Convert input value.\n\t\t\tvar valAttr = '';\n\t\t\tif ( val ) {\n\t\t\t\tvalAttr = JSON.stringify( val );\n\t\t\t}\n\n\t\t\t// Update input (with change).\n\t\t\tacf.val( this.$input(), valAttr );\n\n\t\t\t// Bail early if silent update.\n\t\t\tif ( silent ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Render.\n\t\t\tthis.renderVal( val );\n\n\t\t\t/**\n\t\t\t * Fires immediately after the value has changed.\n\t\t\t *\n\t\t\t * @date\t12/02/2014\n\t\t\t * @since\t5.0.0\n\t\t\t *\n\t\t\t * @param\tobject|string val The new value.\n\t\t\t * @param\tobject map The Google Map isntance.\n\t\t\t * @param\tobject field The field instance.\n\t\t\t */\n\t\t\tacf.doAction( 'google_map_change', val, this.map, this );\n\t\t},\n\n\t\trenderVal: function ( val ) {\n\t\t\t// Value.\n\t\t\tif ( val ) {\n\t\t\t\tthis.setState( 'value' );\n\t\t\t\tthis.$search().val( val.address );\n\t\t\t\tthis.setPosition( val.lat, val.lng );\n\n\t\t\t\t// No value.\n\t\t\t} else {\n\t\t\t\tthis.setState( '' );\n\t\t\t\tthis.$search().val( '' );\n\t\t\t\tthis.map.marker.setVisible( false );\n\t\t\t}\n\t\t},\n\n\t\tnewLatLng: function ( lat, lng ) {\n\t\t\treturn new google.maps.LatLng(\n\t\t\t\tparseFloat( lat ),\n\t\t\t\tparseFloat( lng )\n\t\t\t);\n\t\t},\n\n\t\tsetPosition: function ( lat, lng ) {\n\t\t\t// Update marker position.\n\t\t\tthis.map.marker.setPosition( {\n\t\t\t\tlat: parseFloat( lat ),\n\t\t\t\tlng: parseFloat( lng ),\n\t\t\t} );\n\n\t\t\t// Show marker.\n\t\t\tthis.map.marker.setVisible( true );\n\n\t\t\t// Center map.\n\t\t\tthis.center();\n\t\t},\n\n\t\tcenter: function () {\n\t\t\t// Find marker position.\n\t\t\tvar position = this.map.marker.getPosition();\n\t\t\tif ( position ) {\n\t\t\t\tvar lat = position.lat();\n\t\t\t\tvar lng = position.lng();\n\n\t\t\t\t// Or find default settings.\n\t\t\t} else {\n\t\t\t\tvar lat = this.get( 'lat' );\n\t\t\t\tvar lng = this.get( 'lng' );\n\t\t\t}\n\n\t\t\t// Center map.\n\t\t\tthis.map.setCenter( {\n\t\t\t\tlat: parseFloat( lat ),\n\t\t\t\tlng: parseFloat( lng ),\n\t\t\t} );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Ensure Google API is loaded and then initialize map.\n\t\t\twithAPI( this.initializeMap.bind( this ) );\n\t\t},\n\n\t\tinitializeMap: function () {\n\t\t\t// Get value ignoring conditional logic status.\n\t\t\tvar val = this.getValue();\n\n\t\t\t// Construct default args.\n\t\t\tvar args = acf.parseArgs( val, {\n\t\t\t\tzoom: this.get( 'zoom' ),\n\t\t\t\tlat: this.get( 'lat' ),\n\t\t\t\tlng: this.get( 'lng' ),\n\t\t\t} );\n\n\t\t\t// Create Map.\n\t\t\tvar mapArgs = {\n\t\t\t\tscrollwheel: false,\n\t\t\t\tzoom: parseInt( args.zoom ),\n\t\t\t\tcenter: {\n\t\t\t\t\tlat: parseFloat( args.lat ),\n\t\t\t\t\tlng: parseFloat( args.lng ),\n\t\t\t\t},\n\t\t\t\tmapTypeId: google.maps.MapTypeId.ROADMAP,\n\t\t\t\tmarker: {\n\t\t\t\t\tdraggable: true,\n\t\t\t\t\traiseOnDrag: true,\n\t\t\t\t},\n\t\t\t\tautocomplete: {},\n\t\t\t};\n\t\t\tmapArgs = acf.applyFilters( 'google_map_args', mapArgs, this );\n\t\t\tvar map = new google.maps.Map( this.$canvas()[ 0 ], mapArgs );\n\n\t\t\t// Create Marker.\n\t\t\tvar markerArgs = acf.parseArgs( mapArgs.marker, {\n\t\t\t\tdraggable: true,\n\t\t\t\traiseOnDrag: true,\n\t\t\t\tmap: map,\n\t\t\t} );\n\t\t\tmarkerArgs = acf.applyFilters(\n\t\t\t\t'google_map_marker_args',\n\t\t\t\tmarkerArgs,\n\t\t\t\tthis\n\t\t\t);\n\t\t\tvar marker = new google.maps.Marker( markerArgs );\n\n\t\t\t// Maybe Create Autocomplete.\n\t\t\tvar autocomplete = false;\n\t\t\tif ( acf.isset( google, 'maps', 'places', 'Autocomplete' ) ) {\n\t\t\t\tvar autocompleteArgs = mapArgs.autocomplete || {};\n\t\t\t\tautocompleteArgs = acf.applyFilters(\n\t\t\t\t\t'google_map_autocomplete_args',\n\t\t\t\t\tautocompleteArgs,\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t\tautocomplete = new google.maps.places.Autocomplete(\n\t\t\t\t\tthis.$search()[ 0 ],\n\t\t\t\t\tautocompleteArgs\n\t\t\t\t);\n\t\t\t\tautocomplete.bindTo( 'bounds', map );\n\t\t\t}\n\n\t\t\t// Add map events.\n\t\t\tthis.addMapEvents( this, map, marker, autocomplete );\n\n\t\t\t// Append references.\n\t\t\tmap.acf = this;\n\t\t\tmap.marker = marker;\n\t\t\tmap.autocomplete = autocomplete;\n\t\t\tthis.map = map;\n\n\t\t\t// Set position.\n\t\t\tif ( val ) {\n\t\t\t\tthis.setPosition( val.lat, val.lng );\n\t\t\t}\n\n\t\t\t/**\n\t\t\t * Fires immediately after the Google Map has been initialized.\n\t\t\t *\n\t\t\t * @date\t12/02/2014\n\t\t\t * @since\t5.0.0\n\t\t\t *\n\t\t\t * @param\tobject map The Google Map isntance.\n\t\t\t * @param\tobject marker The Google Map marker isntance.\n\t\t\t * @param\tobject field The field instance.\n\t\t\t */\n\t\t\tacf.doAction( 'google_map_init', map, marker, this );\n\t\t},\n\n\t\taddMapEvents: function ( field, map, marker, autocomplete ) {\n\t\t\t// Click map.\n\t\t\tgoogle.maps.event.addListener( map, 'click', function ( e ) {\n\t\t\t\tvar lat = e.latLng.lat();\n\t\t\t\tvar lng = e.latLng.lng();\n\t\t\t\tfield.searchPosition( lat, lng );\n\t\t\t} );\n\n\t\t\t// Drag marker.\n\t\t\tgoogle.maps.event.addListener( marker, 'dragend', function () {\n\t\t\t\tvar lat = this.getPosition().lat();\n\t\t\t\tvar lng = this.getPosition().lng();\n\t\t\t\tfield.searchPosition( lat, lng );\n\t\t\t} );\n\n\t\t\t// Autocomplete search.\n\t\t\tif ( autocomplete ) {\n\t\t\t\tgoogle.maps.event.addListener(\n\t\t\t\t\tautocomplete,\n\t\t\t\t\t'place_changed',\n\t\t\t\t\tfunction () {\n\t\t\t\t\t\tvar place = this.getPlace();\n\t\t\t\t\t\tfield.searchPlace( place );\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Detect zoom change.\n\t\t\tgoogle.maps.event.addListener( map, 'zoom_changed', function () {\n\t\t\t\tvar val = field.val();\n\t\t\t\tif ( val ) {\n\t\t\t\t\tval.zoom = map.getZoom();\n\t\t\t\t\tfield.setValue( val, true );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\tsearchPosition: function ( lat, lng ) {\n\t\t\t//console.log('searchPosition', lat, lng );\n\n\t\t\t// Start Loading.\n\t\t\tthis.setState( 'loading' );\n\n\t\t\t// Query Geocoder.\n\t\t\tvar latLng = { lat: lat, lng: lng };\n\t\t\tgeocoder.geocode(\n\t\t\t\t{ location: latLng },\n\t\t\t\tfunction ( results, status ) {\n\t\t\t\t\t//console.log('searchPosition', arguments );\n\n\t\t\t\t\t// End Loading.\n\t\t\t\t\tthis.setState( '' );\n\n\t\t\t\t\t// Status failure.\n\t\t\t\t\tif ( status !== 'OK' ) {\n\t\t\t\t\t\tthis.showNotice( {\n\t\t\t\t\t\t\ttext: acf\n\t\t\t\t\t\t\t\t.__( 'Location not found: %s' )\n\t\t\t\t\t\t\t\t.replace( '%s', status ),\n\t\t\t\t\t\t\ttype: 'warning',\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// Success.\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar val = this.parseResult( results[ 0 ] );\n\n\t\t\t\t\t\t// Override lat/lng to match user defined marker location.\n\t\t\t\t\t\t// Avoids issue where marker \"snaps\" to nearest result.\n\t\t\t\t\t\tval.lat = lat;\n\t\t\t\t\t\tval.lng = lng;\n\t\t\t\t\t\tthis.val( val );\n\t\t\t\t\t}\n\t\t\t\t}.bind( this )\n\t\t\t);\n\t\t},\n\n\t\tsearchPlace: function ( place ) {\n\t\t\t//console.log('searchPlace', place );\n\n\t\t\t// Bail early if no place.\n\t\t\tif ( ! place ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Selecting from the autocomplete dropdown will return a rich PlaceResult object.\n\t\t\t// Be sure to over-write the \"formatted_address\" value with the one displayed to the user for best UX.\n\t\t\tif ( place.geometry ) {\n\t\t\t\tplace.formatted_address = this.$search().val();\n\t\t\t\tvar val = this.parseResult( place );\n\t\t\t\tthis.val( val );\n\n\t\t\t\t// Searching a custom address will return an empty PlaceResult object.\n\t\t\t} else if ( place.name ) {\n\t\t\t\tthis.searchAddress( place.name );\n\t\t\t}\n\t\t},\n\n\t\tsearchAddress: function ( address ) {\n\t\t\t//console.log('searchAddress', address );\n\n\t\t\t// Bail early if no address.\n\t\t\tif ( ! address ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Allow \"lat,lng\" search.\n\t\t\tvar latLng = address.split( ',' );\n\t\t\tif ( latLng.length == 2 ) {\n\t\t\t\tvar lat = parseFloat( latLng[ 0 ] );\n\t\t\t\tvar lng = parseFloat( latLng[ 1 ] );\n\t\t\t\tif ( lat && lng ) {\n\t\t\t\t\treturn this.searchPosition( lat, lng );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start Loading.\n\t\t\tthis.setState( 'loading' );\n\n\t\t\t// Query Geocoder.\n\t\t\tgeocoder.geocode(\n\t\t\t\t{ address: address },\n\t\t\t\tfunction ( results, status ) {\n\t\t\t\t\t//console.log('searchPosition', arguments );\n\n\t\t\t\t\t// End Loading.\n\t\t\t\t\tthis.setState( '' );\n\n\t\t\t\t\t// Status failure.\n\t\t\t\t\tif ( status !== 'OK' ) {\n\t\t\t\t\t\tthis.showNotice( {\n\t\t\t\t\t\t\ttext: acf\n\t\t\t\t\t\t\t\t.__( 'Location not found: %s' )\n\t\t\t\t\t\t\t\t.replace( '%s', status ),\n\t\t\t\t\t\t\ttype: 'warning',\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// Success.\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar val = this.parseResult( results[ 0 ] );\n\n\t\t\t\t\t\t// Override address data with parameter allowing custom address to be defined in search.\n\t\t\t\t\t\tval.address = address;\n\n\t\t\t\t\t\t// Update value.\n\t\t\t\t\t\tthis.val( val );\n\t\t\t\t\t}\n\t\t\t\t}.bind( this )\n\t\t\t);\n\t\t},\n\n\t\tsearchLocation: function () {\n\t\t\t//console.log('searchLocation' );\n\n\t\t\t// Check HTML5 geolocation.\n\t\t\tif ( ! navigator.geolocation ) {\n\t\t\t\treturn alert(\n\t\t\t\t\tacf.__( 'Sorry, this browser does not support geolocation' )\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Start Loading.\n\t\t\tthis.setState( 'loading' );\n\n\t\t\t// Query Geolocation.\n\t\t\tnavigator.geolocation.getCurrentPosition(\n\t\t\t\t// Success.\n\t\t\t\tfunction ( results ) {\n\t\t\t\t\t// End Loading.\n\t\t\t\t\tthis.setState( '' );\n\n\t\t\t\t\t// Search position.\n\t\t\t\t\tvar lat = results.coords.latitude;\n\t\t\t\t\tvar lng = results.coords.longitude;\n\t\t\t\t\tthis.searchPosition( lat, lng );\n\t\t\t\t}.bind( this ),\n\n\t\t\t\t// Failure.\n\t\t\t\tfunction ( error ) {\n\t\t\t\t\tthis.setState( '' );\n\t\t\t\t}.bind( this )\n\t\t\t);\n\t\t},\n\n\t\t/**\n\t\t * parseResult\n\t\t *\n\t\t * Returns location data for the given GeocoderResult object.\n\t\t *\n\t\t * @date\t15/10/19\n\t\t * @since\t5.8.6\n\t\t *\n\t\t * @param\tobject obj A GeocoderResult object.\n\t\t * @return\tobject\n\t\t */\n\t\tparseResult: function ( obj ) {\n\t\t\t// Construct basic data.\n\t\t\tvar result = {\n\t\t\t\taddress: obj.formatted_address,\n\t\t\t\tlat: obj.geometry.location.lat(),\n\t\t\t\tlng: obj.geometry.location.lng(),\n\t\t\t};\n\n\t\t\t// Add zoom level.\n\t\t\tresult.zoom = this.map.getZoom();\n\n\t\t\t// Add place ID.\n\t\t\tif ( obj.place_id ) {\n\t\t\t\tresult.place_id = obj.place_id;\n\t\t\t}\n\n\t\t\t// Add place name.\n\t\t\tif ( obj.name ) {\n\t\t\t\tresult.name = obj.name;\n\t\t\t}\n\n\t\t\t// Create search map for address component data.\n\t\t\tvar map = {\n\t\t\t\tstreet_number: [ 'street_number' ],\n\t\t\t\tstreet_name: [ 'street_address', 'route' ],\n\t\t\t\tcity: [ 'locality', 'postal_town' ],\n\t\t\t\tstate: [\n\t\t\t\t\t'administrative_area_level_1',\n\t\t\t\t\t'administrative_area_level_2',\n\t\t\t\t\t'administrative_area_level_3',\n\t\t\t\t\t'administrative_area_level_4',\n\t\t\t\t\t'administrative_area_level_5',\n\t\t\t\t],\n\t\t\t\tpost_code: [ 'postal_code' ],\n\t\t\t\tcountry: [ 'country' ],\n\t\t\t};\n\n\t\t\t// Loop over map.\n\t\t\tfor ( var k in map ) {\n\t\t\t\tvar keywords = map[ k ];\n\n\t\t\t\t// Loop over address components.\n\t\t\t\tfor ( var i = 0; i < obj.address_components.length; i++ ) {\n\t\t\t\t\tvar component = obj.address_components[ i ];\n\t\t\t\t\tvar component_type = component.types[ 0 ];\n\n\t\t\t\t\t// Look for matching component type.\n\t\t\t\t\tif ( keywords.indexOf( component_type ) !== -1 ) {\n\t\t\t\t\t\t// Append to result.\n\t\t\t\t\t\tresult[ k ] = component.long_name;\n\n\t\t\t\t\t\t// Append short version.\n\t\t\t\t\t\tif ( component.long_name !== component.short_name ) {\n\t\t\t\t\t\t\tresult[ k + '_short' ] = component.short_name;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/**\n\t\t\t * Filters the parsed result.\n\t\t\t *\n\t\t\t * @date\t18/10/19\n\t\t\t * @since\t5.8.6\n\t\t\t *\n\t\t\t * @param\tobject result The parsed result value.\n\t\t\t * @param\tobject obj The GeocoderResult object.\n\t\t\t */\n\t\t\treturn acf.applyFilters(\n\t\t\t\t'google_map_result',\n\t\t\t\tresult,\n\t\t\t\tobj,\n\t\t\t\tthis.map,\n\t\t\t\tthis\n\t\t\t);\n\t\t},\n\n\t\tonClickClear: function () {\n\t\t\tthis.val( false );\n\t\t},\n\n\t\tonClickLocate: function () {\n\t\t\tthis.searchLocation();\n\t\t},\n\n\t\tonClickSearch: function () {\n\t\t\tthis.searchAddress( this.$search().val() );\n\t\t},\n\n\t\tonFocusSearch: function ( e, $el ) {\n\t\t\tthis.setState( 'searching' );\n\t\t},\n\n\t\tonBlurSearch: function ( e, $el ) {\n\t\t\t// Get saved address value.\n\t\t\tvar val = this.val();\n\t\t\tvar address = val ? val.address : '';\n\n\t\t\t// Remove 'is-searching' if value has not changed.\n\t\t\tif ( $el.val() === address ) {\n\t\t\t\tthis.setState( 'default' );\n\t\t\t}\n\t\t},\n\n\t\tonKeyupSearch: function ( e, $el ) {\n\t\t\t// Clear empty value.\n\t\t\tif ( ! $el.val() ) {\n\t\t\t\tthis.val( false );\n\t\t\t}\n\t\t},\n\n\t\t// Prevent form from submitting.\n\t\tonKeydownSearch: function ( e, $el ) {\n\t\t\tif ( e.which == 13 ) {\n\t\t\t\te.preventDefault();\n\t\t\t\t$el.blur();\n\t\t\t}\n\t\t},\n\n\t\t// Center map once made visible.\n\t\tonShow: function () {\n\t\t\tif ( this.map ) {\n\t\t\t\tthis.setTimeout( this.center );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// Vars.\n\tvar loading = false;\n\tvar geocoder = false;\n\n\t/**\n\t * withAPI\n\t *\n\t * Loads the Google Maps API library and troggers callback.\n\t *\n\t * @date\t28/3/19\n\t * @since\t5.7.14\n\t *\n\t * @param\tfunction callback The callback to excecute.\n\t * @return\tvoid\n\t */\n\n\tfunction withAPI( callback ) {\n\t\t// Check if geocoder exists.\n\t\tif ( geocoder ) {\n\t\t\treturn callback();\n\t\t}\n\n\t\t// Check if geocoder API exists.\n\t\tif ( acf.isset( window, 'google', 'maps', 'Geocoder' ) ) {\n\t\t\tgeocoder = new google.maps.Geocoder();\n\t\t\treturn callback();\n\t\t}\n\n\t\t// Geocoder will need to be loaded. Hook callback to action.\n\t\tacf.addAction( 'google_map_api_loaded', callback );\n\n\t\t// Bail early if already loading API.\n\t\tif ( loading ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// load api\n\t\tvar url = acf.get( 'google_map_api' );\n\t\tif ( url ) {\n\t\t\t// Set loading status.\n\t\t\tloading = true;\n\n\t\t\t// Load API\n\t\t\t$.ajax( {\n\t\t\t\turl: url,\n\t\t\t\tdataType: 'script',\n\t\t\t\tcache: true,\n\t\t\t\tsuccess: function () {\n\t\t\t\t\tgeocoder = new google.maps.Geocoder();\n\t\t\t\t\tacf.doAction( 'google_map_api_loaded' );\n\t\t\t\t},\n\t\t\t} );\n\t\t}\n\t}\n} )( jQuery );\n","( function ( $, undefined ) {\n\tconst Field = acf.Field.extend( {\n\t\ttype: 'icon_picker',\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\tshowField: 'scrollToSelectedDashicon',\n\t\t\t'input .acf-icon_url': 'onUrlChange',\n\t\t\t'click .acf-icon-picker-dashicon': 'onDashiconClick',\n\t\t\t'focus .acf-icon-picker-dashicon-radio': 'onDashiconRadioFocus',\n\t\t\t'blur .acf-icon-picker-dashicon-radio': 'onDashiconRadioBlur',\n\t\t\t'keydown .acf-icon-picker-dashicon-radio': 'onDashiconKeyDown',\n\t\t\t'input .acf-dashicons-search-input': 'onDashiconSearch',\n\t\t\t'keydown .acf-dashicons-search-input': 'onDashiconSearchKeyDown',\n\t\t\t'click .acf-icon-picker-media-library-button':\n\t\t\t\t'onMediaLibraryButtonClick',\n\t\t\t'click .acf-icon-picker-media-library-preview':\n\t\t\t\t'onMediaLibraryButtonClick',\n\t\t},\n\n\t\t$typeInput() {\n\t\t\treturn this.$(\n\t\t\t\t'input[type=\"hidden\"][data-hidden-type=\"type\"]:first'\n\t\t\t);\n\t\t},\n\n\t\t$valueInput() {\n\t\t\treturn this.$(\n\t\t\t\t'input[type=\"hidden\"][data-hidden-type=\"value\"]:first'\n\t\t\t);\n\t\t},\n\n\t\t$tabButton() {\n\t\t\treturn this.$( '.acf-tab-button' );\n\t\t},\n\n\t\t$selectedIcon() {\n\t\t\treturn this.$( '.acf-icon-picker-dashicon.active' );\n\t\t},\n\n\t\t$selectedRadio() {\n\t\t\treturn this.$( '.acf-icon-picker-dashicon.active input' );\n\t\t},\n\n\t\t$dashiconsList() {\n\t\t\treturn this.$( '.acf-dashicons-list' );\n\t\t},\n\n\t\t$mediaLibraryButton() {\n\t\t\treturn this.$( '.acf-icon-picker-media-library-button' );\n\t\t},\n\n\t\tinitialize() {\n\t\t\t// Set up actions hook callbacks.\n\t\t\tthis.addActions();\n\n\t\t\t// Initialize the state of the icon picker.\n\t\t\tlet typeAndValue = {\n\t\t\t\ttype: this.$typeInput().val(),\n\t\t\t\tvalue: this.$valueInput().val()\n\t\t\t};\n\n\t\t\t// Store the type and value object.\n\t\t\tthis.set( 'typeAndValue', typeAndValue );\n\n\t\t\t// Any time any acf tab is clicked, we will re-scroll to the selected dashicon.\n\t\t\t$( '.acf-tab-button' ).on( 'click', () => {\n\t\t\t\tthis.initializeDashiconsTab( this.get( 'typeAndValue' ) );\n\t\t\t} );\n\n\t\t\t// Fire the action which lets people know the state has been updated.\n\t\t\tacf.doAction(\n\t\t\t\tthis.get( 'name' ) + '/type_and_value_change',\n\t\t\t\ttypeAndValue\n\t\t\t);\n\n\t\t\tthis.initializeDashiconsTab( typeAndValue );\n\t\t\tthis.alignMediaLibraryTabToCurrentValue( typeAndValue );\n\t\t},\n\n\t\taddActions() {\n\t\t\t// Set up an action listener for when the type and value changes.\n\t\t\tacf.addAction(\n\t\t\t\tthis.get( 'name' ) + '/type_and_value_change',\n\t\t\t\t( newTypeAndValue ) => {\n\t\t\t\t\t// Align the visual state of each tab to the current value.\n\t\t\t\t\tthis.alignDashiconsTabToCurrentValue( newTypeAndValue );\n\t\t\t\t\tthis.alignMediaLibraryTabToCurrentValue( newTypeAndValue );\n\t\t\t\t\tthis.alignUrlTabToCurrentValue( newTypeAndValue );\n\t\t\t\t}\n\t\t\t);\n\t\t},\n\n\t\tupdateTypeAndValue( type, value ) {\n\t\t\tconst typeAndValue = {\n\t\t\t\ttype,\n\t\t\t\tvalue,\n\t\t\t};\n\n\t\t\t// Update the values in the hidden fields, which are what will actually be saved.\n\t\t\tacf.val( this.$typeInput(), type );\n\t\t\tacf.val( this.$valueInput(), value );\n\n\t\t\t// Fire an action to let each tab set itself according to the typeAndValue state.\n\t\t\tacf.doAction(\n\t\t\t\tthis.get( 'name' ) + '/type_and_value_change',\n\t\t\t\ttypeAndValue\n\t\t\t);\n\n\t\t\t// Set the state.\n\t\t\tthis.set( 'typeAndValue', typeAndValue );\n\t\t},\n\n\t\tscrollToSelectedDashicon() {\n\t\t\tconst innerElement = this.$selectedIcon();\n\n\t\t\t// If no icon is selected, do nothing.\n\t\t\tif ( innerElement.length === 0 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst scrollingDiv = this.$dashiconsList();\n\t\t\tscrollingDiv.scrollTop( 0 );\n\n\t\t\tconst distance = innerElement.position().top - 50;\n\n\t\t\tif ( distance === 0 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tscrollingDiv.scrollTop( distance );\n\t\t},\n\n\t\tinitializeDashiconsTab( typeAndValue ) {\n\t\t\tconst dashicons = this.getDashiconsList() || [];\n\t\t\tthis.set( 'dashicons', dashicons );\n\t\t\tthis.renderDashiconList();\n\t\t\tthis.initializeSelectedDashicon( typeAndValue );\n\t\t},\n\n\t\tinitializeSelectedDashicon( typeAndValue ) {\n\t\t\tif ( typeAndValue.type !== 'dashicons' ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Select the correct dashicon.\n\t\t\tthis.selectDashicon( typeAndValue.value, false ).then( () => {\n\t\t\t\t// Scroll to the selected dashicon.\n\t\t\t\tthis.scrollToSelectedDashicon();\n\t\t\t} );\n\t\t},\n\n\t\talignDashiconsTabToCurrentValue( typeAndValue ) {\n\t\t\tif ( typeAndValue.type !== 'dashicons' ) {\n\t\t\t\tthis.unselectDashicon();\n\t\t\t}\n\t\t},\n\n\t\trenderDashiconHTML( dashicon ) {\n\t\t\tconst id = `${ this.get( 'name' ) }-${ dashicon.key }`;\n\t\t\treturn `
          \n\t\t\t\t\n\t\t\t\t\n\t\t\t
          `;\n\t\t},\n\n\t\trenderDashiconList() {\n\t\t\tconst dashicons = this.get( 'dashicons' );\n\n\t\t\tthis.$dashiconsList().empty();\n\t\t\tdashicons.forEach( ( dashicon ) => {\n\t\t\t\tthis.$dashiconsList().append(\n\t\t\t\t\tthis.renderDashiconHTML( dashicon )\n\t\t\t\t);\n\t\t\t} );\n\t\t},\n\n\t\tgetDashiconsList() {\n\t\t\tconst iconPickeri10n = acf.get( 'iconPickeri10n' ) || [];\n\n\t\t\tconst dashicons = Object.entries( iconPickeri10n ).map(\n\t\t\t\t( [ key, value ] ) => {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tkey,\n\t\t\t\t\t\tlabel: value,\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t);\n\n\t\t\treturn dashicons;\n\t\t},\n\n\t\tgetDashiconsBySearch( searchTerm ) {\n\t\t\tconst lowercaseSearchTerm = searchTerm.toLowerCase();\n\t\t\tconst dashicons = this.getDashiconsList();\n\n\t\t\tconst filteredDashicons = dashicons.filter( function ( icon ) {\n\t\t\t\tconst lowercaseIconLabel = icon.label.toLowerCase();\n\t\t\t\treturn lowercaseIconLabel.indexOf( lowercaseSearchTerm ) > -1;\n\t\t\t} );\n\n\t\t\treturn filteredDashicons;\n\t\t},\n\n\t\tselectDashicon( dashicon, setFocus = true ) {\n\t\t\tthis.set( 'selectedDashicon', dashicon );\n\n\t\t\t// Select the new one.\n\t\t\tconst $newIcon = this.$dashiconsList().find(\n\t\t\t\t'.acf-icon-picker-dashicon[data-icon=\"' + dashicon + '\"]'\n\t\t\t);\n\t\t\t$newIcon.addClass( 'active' );\n\n\t\t\tconst $input = $newIcon.find( 'input' );\n\t\t\tconst thePromise = $input.prop( 'checked', true ).promise();\n\n\t\t\tif ( setFocus ) {\n\t\t\t\t$input.trigger( 'focus' );\n\t\t\t}\n\n\t\t\tthis.updateTypeAndValue( 'dashicons', dashicon );\n\n\t\t\treturn thePromise;\n\t\t},\n\n\t\tunselectDashicon() {\n\t\t\t// Remove the currently active dashicon, if any.\n\t\t\tthis.$dashiconsList()\n\t\t\t\t.find( '.acf-icon-picker-dashicon' )\n\t\t\t\t.removeClass( 'active' );\n\t\t\tthis.set( 'selectedDashicon', false );\n\t\t},\n\n\t\tonDashiconRadioFocus( e ) {\n\t\t\tconst dashicon = e.target.value;\n\n\t\t\tconst $newIcon = this.$dashiconsList().find(\n\t\t\t\t'.acf-icon-picker-dashicon[data-icon=\"' + dashicon + '\"]'\n\t\t\t);\n\t\t\t$newIcon.addClass( 'focus' );\n\n\t\t\t// If this is a different icon than previously selected, select it.\n\t\t\tif ( this.get( 'selectedDashicon' ) !== dashicon ) {\n\t\t\t\tthis.unselectDashicon();\n\t\t\t\tthis.selectDashicon( dashicon );\n\t\t\t}\n\t\t},\n\n\t\tonDashiconRadioBlur( e ) {\n\t\t\tconst icon = this.$( e.target );\n\t\t\tconst iconParent = icon.parent();\n\n\t\t\ticonParent.removeClass( 'focus' );\n\t\t},\n\n\t\tonDashiconClick( e ) {\n\t\t\te.preventDefault();\n\n\t\t\tconst icon = this.$( e.target );\n\t\t\tconst dashicon = icon.find( 'input' ).val();\n\n\t\t\tconst $newIcon = this.$dashiconsList().find(\n\t\t\t\t'.acf-icon-picker-dashicon[data-icon=\"' + dashicon + '\"]'\n\t\t\t);\n\n\t\t\t// By forcing focus on the input, we fire onDashiconRadioFocus.\n\t\t\t$newIcon.find( 'input' ).prop( 'checked', true ).trigger( 'focus' );\n\t\t},\n\n\t\tonDashiconSearch( e ) {\n\t\t\tconst searchTerm = e.target.value;\n\t\t\tconst filteredDashicons = this.getDashiconsBySearch( searchTerm );\n\n\t\t\tif ( filteredDashicons.length > 0 || ! searchTerm ) {\n\t\t\t\tthis.set( 'dashicons', filteredDashicons );\n\t\t\t\tthis.$( '.acf-dashicons-list-empty' ).hide();\n\t\t\t\tthis.$( '.acf-dashicons-list ' ).show();\n\t\t\t\tthis.renderDashiconList();\n\n\t\t\t\t// Announce change of data to screen readers.\n\t\t\t\twp.a11y.speak(\n\t\t\t\t\tacf.get( 'iconPickerA11yStrings' )\n\t\t\t\t\t\t.newResultsFoundForSearchTerm,\n\t\t\t\t\t'polite'\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\t// Truncate the search term if it's too long.\n\t\t\t\tconst visualSearchTerm =\n\t\t\t\t\tsearchTerm.length > 30\n\t\t\t\t\t\t? searchTerm.substring( 0, 30 ) + '…'\n\t\t\t\t\t\t: searchTerm;\n\n\t\t\t\tthis.$( '.acf-dashicons-list ' ).hide();\n\t\t\t\tthis.$( '.acf-dashicons-list-empty' )\n\t\t\t\t\t.find( '.acf-invalid-dashicon-search-term' )\n\t\t\t\t\t.text( visualSearchTerm );\n\t\t\t\tthis.$( '.acf-dashicons-list-empty' ).css( 'display', 'flex' );\n\t\t\t\tthis.$( '.acf-dashicons-list-empty' ).show();\n\n\t\t\t\t// Announce change of data to screen readers.\n\t\t\t\twp.a11y.speak(\n\t\t\t\t\tacf.get( 'iconPickerA11yStrings' ).noResultsForSearchTerm,\n\t\t\t\t\t'polite'\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\n\t\tonDashiconSearchKeyDown( e ) {\n\t\t\t// Check if the pressed key is Enter (key code 13)\n\t\t\tif ( e.which === 13 ) {\n\t\t\t\t// Prevent submitting the entire form if someone presses enter after searching.\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\tonDashiconKeyDown( e ) {\n\t\t\tif ( e.which === 13 ) {\n\t\t\t\t// If someone presses enter while an icon is focused, prevent the form from submitting.\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\talignMediaLibraryTabToCurrentValue( typeAndValue ) {\n\t\t\tconst type = typeAndValue.type;\n\t\t\tconst value = typeAndValue.value;\n\n\t\t\tif ( type !== 'media_library' && type !== 'dashicons' ) {\n\t\t\t\t// Hide the preview container on the media library tab.\n\t\t\t\tthis.$( '.acf-icon-picker-media-library-preview' ).hide();\n\t\t\t}\n\n\t\t\tif ( type === 'media_library' ) {\n\t\t\t\tconst previewUrl = this.get( 'mediaLibraryPreviewUrl' );\n\t\t\t\t// Set the image file preview src.\n\t\t\t\tthis.$( '.acf-icon-picker-media-library-preview-img img' ).attr(\n\t\t\t\t\t'src',\n\t\t\t\t\tpreviewUrl\n\t\t\t\t);\n\n\t\t\t\t// Hide the dashicon preview.\n\t\t\t\tthis.$(\n\t\t\t\t\t'.acf-icon-picker-media-library-preview-dashicon'\n\t\t\t\t).hide();\n\n\t\t\t\t// Show the image file preview.\n\t\t\t\tthis.$( '.acf-icon-picker-media-library-preview-img' ).show();\n\n\t\t\t\t// Show the preview container (it may have been hidden if nothing was ever selected yet).\n\t\t\t\tthis.$( '.acf-icon-picker-media-library-preview' ).show();\n\t\t\t}\n\n\t\t\tif ( type === 'dashicons' ) {\n\t\t\t\t// Set the dashicon preview class.\n\t\t\t\tthis.$(\n\t\t\t\t\t'.acf-icon-picker-media-library-preview-dashicon .dashicons'\n\t\t\t\t).attr( 'class', 'dashicons ' + value );\n\n\t\t\t\t// Hide the image file preview.\n\t\t\t\tthis.$( '.acf-icon-picker-media-library-preview-img' ).hide();\n\n\t\t\t\t// Show the dashicon preview.\n\t\t\t\tthis.$(\n\t\t\t\t\t'.acf-icon-picker-media-library-preview-dashicon'\n\t\t\t\t).show();\n\n\t\t\t\t// Show the preview container (it may have been hidden if nothing was ever selected yet).\n\t\t\t\tthis.$( '.acf-icon-picker-media-library-preview' ).show();\n\t\t\t}\n\t\t},\n\n\t\tasync onMediaLibraryButtonClick( e ) {\n\t\t\te.preventDefault();\n\n\t\t\tawait this.selectAndReturnAttachment().then( ( attachment ) => {\n\t\t\t\t// When an attachment is selected, update the preview and the hidden fields.\n\t\t\t\tthis.set( 'mediaLibraryPreviewUrl', attachment.attributes.url );\n\t\t\t\tthis.updateTypeAndValue( 'media_library', attachment.id );\n\t\t\t} );\n\t\t},\n\n\t\tselectAndReturnAttachment() {\n\t\t\treturn new Promise( ( resolve ) => {\n\t\t\t\tacf.newMediaPopup( {\n\t\t\t\t\tmode: 'select',\n\t\t\t\t\ttype: 'image',\n\t\t\t\t\ttitle: acf.__( 'Select Image' ),\n\t\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\t\tmultiple: false,\n\t\t\t\t\tlibrary: 'all',\n\t\t\t\t\tallowedTypes: 'image',\n\t\t\t\t\tselect: resolve,\n\t\t\t\t} );\n\t\t\t} );\n\t\t},\n\n\t\talignUrlTabToCurrentValue( typeAndValue ) {\n\t\t\tif ( typeAndValue.type !== 'url' ) {\n\t\t\t\tthis.$( '.acf-icon_url' ).val( '' );\n\t\t\t}\n\t\t},\n\n\t\tonUrlChange( event ) {\n\t\t\tconst currentValue = event.target.value;\n\t\t\tthis.updateTypeAndValue( 'url', currentValue );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'image',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-image-uploader' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"hidden\"]:first' );\n\t\t},\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"add\"]': 'onClickAdd',\n\t\t\t'click a[data-name=\"edit\"]': 'onClickEdit',\n\t\t\t'click a[data-name=\"remove\"]': 'onClickRemove',\n\t\t\t'change input[type=\"file\"]': 'onChange',\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// add attribute to form\n\t\t\tif ( this.get( 'uploader' ) === 'basic' ) {\n\t\t\t\tthis.$el\n\t\t\t\t\t.closest( 'form' )\n\t\t\t\t\t.attr( 'enctype', 'multipart/form-data' );\n\t\t\t}\n\t\t},\n\n\t\tvalidateAttachment: function ( attachment ) {\n\t\t\t// Use WP attachment attributes when available.\n\t\t\tif ( attachment && attachment.attributes ) {\n\t\t\t\tattachment = attachment.attributes;\n\t\t\t}\n\n\t\t\t// Apply defaults.\n\t\t\tattachment = acf.parseArgs( attachment, {\n\t\t\t\tid: 0,\n\t\t\t\turl: '',\n\t\t\t\talt: '',\n\t\t\t\ttitle: '',\n\t\t\t\tcaption: '',\n\t\t\t\tdescription: '',\n\t\t\t\twidth: 0,\n\t\t\t\theight: 0,\n\t\t\t} );\n\n\t\t\t// Override with \"preview size\".\n\t\t\tvar size = acf.isget(\n\t\t\t\tattachment,\n\t\t\t\t'sizes',\n\t\t\t\tthis.get( 'preview_size' )\n\t\t\t);\n\t\t\tif ( size ) {\n\t\t\t\tattachment.url = size.url;\n\t\t\t\tattachment.width = size.width;\n\t\t\t\tattachment.height = size.height;\n\t\t\t}\n\n\t\t\t// Return.\n\t\t\treturn attachment;\n\t\t},\n\n\t\trender: function ( attachment ) {\n\t\t\tattachment = this.validateAttachment( attachment );\n\n\t\t\t// Update DOM.\n\t\t\tthis.$( 'img' ).attr( {\n\t\t\t\tsrc: attachment.url,\n\t\t\t\talt: attachment.alt,\n\t\t\t} );\n\t\t\tif ( attachment.id ) {\n\t\t\t\tthis.val( attachment.id );\n\t\t\t\tthis.$control().addClass( 'has-value' );\n\t\t\t} else {\n\t\t\t\tthis.val( '' );\n\t\t\t\tthis.$control().removeClass( 'has-value' );\n\t\t\t}\n\t\t},\n\n\t\t// create a new repeater row and render value\n\t\tappend: function ( attachment, parent ) {\n\t\t\t// create function to find next available field within parent\n\t\t\tvar getNext = function ( field, parent ) {\n\t\t\t\t// find existing file fields within parent\n\t\t\t\tvar fields = acf.getFields( {\n\t\t\t\t\tkey: field.get( 'key' ),\n\t\t\t\t\tparent: parent.$el,\n\t\t\t\t} );\n\n\t\t\t\t// find the first field with no value\n\t\t\t\tfor ( var i = 0; i < fields.length; i++ ) {\n\t\t\t\t\tif ( ! fields[ i ].val() ) {\n\t\t\t\t\t\treturn fields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// return\n\t\t\t\treturn false;\n\t\t\t};\n\n\t\t\t// find existing file fields within parent\n\t\t\tvar field = getNext( this, parent );\n\n\t\t\t// add new row if no available field\n\t\t\tif ( ! field ) {\n\t\t\t\tparent.$( '.acf-button:last' ).trigger( 'click' );\n\t\t\t\tfield = getNext( this, parent );\n\t\t\t}\n\n\t\t\t// render\n\t\t\tif ( field ) {\n\t\t\t\tfield.render( attachment );\n\t\t\t}\n\t\t},\n\n\t\tselectAttachment: function () {\n\t\t\t// vars\n\t\t\tvar parent = this.parent();\n\t\t\tvar multiple = parent && parent.get( 'type' ) === 'repeater';\n\n\t\t\t// new frame\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'select',\n\t\t\t\ttype: 'image',\n\t\t\t\ttitle: acf.__( 'Select Image' ),\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tmultiple: multiple,\n\t\t\t\tlibrary: this.get( 'library' ),\n\t\t\t\tallowedTypes: this.get( 'mime_types' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tif ( i > 0 ) {\n\t\t\t\t\t\tthis.append( attachment, parent );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.render( attachment );\n\t\t\t\t\t}\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\teditAttachment: function () {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\n\t\t\t// bail early if no val\n\t\t\tif ( ! val ) return;\n\n\t\t\t// popup\n\t\t\tvar frame = acf.newMediaPopup( {\n\t\t\t\tmode: 'edit',\n\t\t\t\ttitle: acf.__( 'Edit Image' ),\n\t\t\t\tbutton: acf.__( 'Update Image' ),\n\t\t\t\tattachment: val,\n\t\t\t\tfield: this.get( 'key' ),\n\t\t\t\tselect: $.proxy( function ( attachment, i ) {\n\t\t\t\t\tthis.render( attachment );\n\t\t\t\t}, this ),\n\t\t\t} );\n\t\t},\n\n\t\tremoveAttachment: function () {\n\t\t\tthis.render( false );\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\tthis.selectAttachment();\n\t\t},\n\n\t\tonClickEdit: function ( e, $el ) {\n\t\t\tthis.editAttachment();\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\tthis.removeAttachment();\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tvar $hiddenInput = this.$input();\n\n\t\t\tif ( ! $el.val() ) {\n\t\t\t\t$hiddenInput.val( '' );\n\t\t\t}\n\n\t\t\tacf.getFileInputData( $el, function ( data ) {\n\t\t\t\t$hiddenInput.val( $.param( data ) );\n\t\t\t} );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'link',\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"add\"]': 'onClickEdit',\n\t\t\t'click a[data-name=\"edit\"]': 'onClickEdit',\n\t\t\t'click a[data-name=\"remove\"]': 'onClickRemove',\n\t\t\t'change .link-node': 'onChange',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-link' );\n\t\t},\n\n\t\t$node: function () {\n\t\t\treturn this.$( '.link-node' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\t// vars\n\t\t\tvar $node = this.$node();\n\n\t\t\t// return false if empty\n\t\t\tif ( ! $node.attr( 'href' ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn {\n\t\t\t\ttitle: $node.html(),\n\t\t\t\turl: $node.attr( 'href' ),\n\t\t\t\ttarget: $node.attr( 'target' ),\n\t\t\t};\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\t// default\n\t\t\tval = acf.parseArgs( val, {\n\t\t\t\ttitle: '',\n\t\t\t\turl: '',\n\t\t\t\ttarget: '',\n\t\t\t} );\n\n\t\t\t// vars\n\t\t\tvar $div = this.$control();\n\t\t\tvar $node = this.$node();\n\n\t\t\t// remove class\n\t\t\t$div.removeClass( '-value -external' );\n\n\t\t\t// add class\n\t\t\tif ( val.url ) $div.addClass( '-value' );\n\t\t\tif ( val.target === '_blank' ) $div.addClass( '-external' );\n\n\t\t\t// update text\n\t\t\tthis.$( '.link-title' ).html( val.title );\n\t\t\tthis.$( '.link-url' ).attr( 'href', val.url ).html( val.url );\n\n\t\t\t// update node\n\t\t\t$node.html( val.title );\n\t\t\t$node.attr( 'href', val.url );\n\t\t\t$node.attr( 'target', val.target );\n\n\t\t\t// update inputs\n\t\t\tthis.$( '.input-title' ).val( val.title );\n\t\t\tthis.$( '.input-target' ).val( val.target );\n\t\t\tthis.$( '.input-url' ).val( val.url ).trigger( 'change' );\n\t\t},\n\n\t\tonClickEdit: function ( e, $el ) {\n\t\t\tacf.wpLink.open( this.$node() );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\tthis.setValue( false );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\t// get the changed value\n\t\t\tvar val = this.getValue();\n\n\t\t\t// update inputs\n\t\t\tthis.setValue( val );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// manager\n\tacf.wpLink = new acf.Model( {\n\t\tgetNodeValue: function () {\n\t\t\tvar $node = this.get( 'node' );\n\t\t\treturn {\n\t\t\t\ttitle: acf.decode( $node.html() ),\n\t\t\t\turl: $node.attr( 'href' ),\n\t\t\t\ttarget: $node.attr( 'target' ),\n\t\t\t};\n\t\t},\n\n\t\tsetNodeValue: function ( val ) {\n\t\t\tvar $node = this.get( 'node' );\n\t\t\t$node.text( val.title );\n\t\t\t$node.attr( 'href', val.url );\n\t\t\t$node.attr( 'target', val.target );\n\t\t\t$node.trigger( 'change' );\n\t\t},\n\n\t\tgetInputValue: function () {\n\t\t\treturn {\n\t\t\t\ttitle: $( '#wp-link-text' ).val(),\n\t\t\t\turl: $( '#wp-link-url' ).val(),\n\t\t\t\ttarget: $( '#wp-link-target' ).prop( 'checked' )\n\t\t\t\t\t? '_blank'\n\t\t\t\t\t: '',\n\t\t\t};\n\t\t},\n\n\t\tsetInputValue: function ( val ) {\n\t\t\t$( '#wp-link-text' ).val( val.title );\n\t\t\t$( '#wp-link-url' ).val( val.url );\n\t\t\t$( '#wp-link-target' ).prop( 'checked', val.target === '_blank' );\n\t\t},\n\n\t\topen: function ( $node ) {\n\t\t\t// add events\n\t\t\tthis.on( 'wplink-open', 'onOpen' );\n\t\t\tthis.on( 'wplink-close', 'onClose' );\n\n\t\t\t// set node\n\t\t\tthis.set( 'node', $node );\n\n\t\t\t// create textarea\n\t\t\tvar $textarea = $(\n\t\t\t\t''\n\t\t\t);\n\t\t\t$( 'body' ).append( $textarea );\n\n\t\t\t// vars\n\t\t\tvar val = this.getNodeValue();\n\n\t\t\t// open popup\n\t\t\twpLink.open( 'acf-link-textarea', val.url, val.title, null );\n\t\t},\n\n\t\tonOpen: function () {\n\t\t\t// always show title (WP will hide title if empty)\n\t\t\t$( '#wp-link-wrap' ).addClass( 'has-text-field' );\n\n\t\t\t// set inputs\n\t\t\tvar val = this.getNodeValue();\n\t\t\tthis.setInputValue( val );\n\n\t\t\t// Update button text.\n\t\t\tif ( val.url && wpLinkL10n ) {\n\t\t\t\t$( '#wp-link-submit' ).val( wpLinkL10n.update );\n\t\t\t}\n\t\t},\n\n\t\tclose: function () {\n\t\t\twpLink.close();\n\t\t},\n\n\t\tonClose: function () {\n\t\t\t// Bail early if no node.\n\t\t\t// Needed due to WP triggering this event twice.\n\t\t\tif ( ! this.has( 'node' ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// Determine context.\n\t\t\tvar $submit = $( '#wp-link-submit' );\n\t\t\tvar isSubmit = $submit.is( ':hover' ) || $submit.is( ':focus' );\n\n\t\t\t// Set value\n\t\t\tif ( isSubmit ) {\n\t\t\t\tvar val = this.getInputValue();\n\t\t\t\tthis.setNodeValue( val );\n\t\t\t}\n\n\t\t\t// Cleanup.\n\t\t\tthis.off( 'wplink-open' );\n\t\t\tthis.off( 'wplink-close' );\n\t\t\t$( '#acf-link-textarea' ).remove();\n\t\t\tthis.set( 'node', null );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'oembed',\n\n\t\tevents: {\n\t\t\t'click [data-name=\"clear-button\"]': 'onClickClear',\n\t\t\t'keypress .input-search': 'onKeypressSearch',\n\t\t\t'keyup .input-search': 'onKeyupSearch',\n\t\t\t'change .input-search': 'onChangeSearch',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-oembed' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( '.input-value' );\n\t\t},\n\n\t\t$search: function () {\n\t\t\treturn this.$( '.input-search' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.$input().val();\n\t\t},\n\n\t\tgetSearchVal: function () {\n\t\t\treturn this.$search().val();\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\t// class\n\t\t\tif ( val ) {\n\t\t\t\tthis.$control().addClass( 'has-value' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( 'has-value' );\n\t\t\t}\n\n\t\t\tacf.val( this.$input(), val );\n\t\t},\n\n\t\tshowLoading: function ( show ) {\n\t\t\tacf.showLoading( this.$( '.canvas' ) );\n\t\t},\n\n\t\thideLoading: function () {\n\t\t\tacf.hideLoading( this.$( '.canvas' ) );\n\t\t},\n\n\t\tmaybeSearch: function () {\n\t\t\t// vars\n\t\t\tvar prevUrl = this.val();\n\t\t\tvar url = this.getSearchVal();\n\n\t\t\t// no value\n\t\t\tif ( ! url ) {\n\t\t\t\treturn this.clear();\n\t\t\t}\n\n\t\t\t// fix missing 'http://' - causes the oembed code to error and fail\n\t\t\tif ( url.substr( 0, 4 ) != 'http' ) {\n\t\t\t\turl = 'http://' + url;\n\t\t\t}\n\n\t\t\t// bail early if no change\n\t\t\tif ( url === prevUrl ) return;\n\n\t\t\t// clear existing timeout\n\t\t\tvar timeout = this.get( 'timeout' );\n\t\t\tif ( timeout ) {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t}\n\n\t\t\t// set new timeout\n\t\t\tvar callback = $.proxy( this.search, this, url );\n\t\t\tthis.set( 'timeout', setTimeout( callback, 300 ) );\n\t\t},\n\n\t\tsearch: function ( url ) {\n\t\t\t// ajax\n\t\t\tvar ajaxData = {\n\t\t\t\taction: 'acf/fields/oembed/search',\n\t\t\t\ts: url,\n\t\t\t\tfield_key: this.get( 'key' ),\n\t\t\t};\n\n\t\t\t// clear existing timeout\n\t\t\tvar xhr = this.get( 'xhr' );\n\t\t\tif ( xhr ) {\n\t\t\t\txhr.abort();\n\t\t\t}\n\n\t\t\t// loading\n\t\t\tthis.showLoading();\n\n\t\t\t// query\n\t\t\tvar xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: function ( json ) {\n\t\t\t\t\t// error\n\t\t\t\t\tif ( ! json || ! json.html ) {\n\t\t\t\t\t\tjson = {\n\t\t\t\t\t\t\turl: false,\n\t\t\t\t\t\t\thtml: '',\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\n\t\t\t\t\t// update vars\n\t\t\t\t\tthis.val( json.url );\n\t\t\t\t\tthis.$( '.canvas-media' ).html( json.html );\n\t\t\t\t},\n\t\t\t\tcomplete: function () {\n\t\t\t\t\tthis.hideLoading();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\tthis.set( 'xhr', xhr );\n\t\t},\n\n\t\tclear: function () {\n\t\t\tthis.val( '' );\n\t\t\tthis.$search().val( '' );\n\t\t\tthis.$( '.canvas-media' ).html( '' );\n\t\t},\n\n\t\tonClickClear: function ( e, $el ) {\n\t\t\tthis.clear();\n\t\t},\n\n\t\tonKeypressSearch: function ( e, $el ) {\n\t\t\tif ( e.which == 13 ) {\n\t\t\t\te.preventDefault();\n\t\t\t\tthis.maybeSearch();\n\t\t\t}\n\t\t},\n\n\t\tonKeyupSearch: function ( e, $el ) {\n\t\t\tif ( $el.val() ) {\n\t\t\t\tthis.maybeSearch();\n\t\t\t}\n\t\t},\n\n\t\tonChangeSearch: function ( e, $el ) {\n\t\t\tthis.maybeSearch();\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.SelectField.extend( {\n\t\ttype: 'page_link',\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.SelectField.extend( {\n\t\ttype: 'post_object',\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'radio',\n\n\t\tevents: {\n\t\t\t'click input[type=\"radio\"]': 'onClick',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-radio-list' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input:checked' );\n\t\t},\n\n\t\t$inputText: function () {\n\t\t\treturn this.$( 'input[type=\"text\"]' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = this.$input().val();\n\t\t\tif ( val === 'other' && this.get( 'other_choice' ) ) {\n\t\t\t\tval = this.$inputText().val();\n\t\t\t}\n\t\t\treturn val;\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar selected = $label.hasClass( 'selected' );\n\t\t\tvar val = $el.val();\n\n\t\t\t// remove previous selected\n\t\t\tthis.$( '.selected' ).removeClass( 'selected' );\n\n\t\t\t// add active class\n\t\t\t$label.addClass( 'selected' );\n\n\t\t\t// allow null\n\t\t\tif ( this.get( 'allow_null' ) && selected ) {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t\t$el.prop( 'checked', false ).trigger( 'change' );\n\t\t\t\tval = false;\n\t\t\t}\n\n\t\t\t// other\n\t\t\tif ( this.get( 'other_choice' ) ) {\n\t\t\t\t// enable\n\t\t\t\tif ( val === 'other' ) {\n\t\t\t\t\tthis.$inputText().prop( 'disabled', false );\n\n\t\t\t\t\t// disable\n\t\t\t\t} else {\n\t\t\t\t\tthis.$inputText().prop( 'disabled', true );\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'range',\n\n\t\tevents: {\n\t\t\t'input input[type=\"range\"]': 'onChange',\n\t\t\t'change input': 'onChange',\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"range\"]' );\n\t\t},\n\n\t\t$inputAlt: function () {\n\t\t\treturn this.$( 'input[type=\"number\"]' );\n\t\t},\n\n\t\tsetValue: function ( val ) {\n\t\t\tthis.busy = true;\n\n\t\t\t// Update range input (with change).\n\t\t\tacf.val( this.$input(), val );\n\n\t\t\t// Update alt input (without change).\n\t\t\t// Read in input value to inherit min/max validation.\n\t\t\tacf.val( this.$inputAlt(), this.$input().val(), true );\n\n\t\t\tthis.busy = false;\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tif ( ! this.busy ) {\n\t\t\t\tthis.setValue( $el.val() );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'relationship',\n\n\t\tevents: {\n\t\t\t'keypress [data-filter]': 'onKeypressFilter',\n\t\t\t'change [data-filter]': 'onChangeFilter',\n\t\t\t'keyup [data-filter]': 'onChangeFilter',\n\t\t\t'click .choices-list .acf-rel-item': 'onClickAdd',\n\t\t\t'keypress .choices-list .acf-rel-item': 'onKeypressFilter',\n\t\t\t'keypress .values-list .acf-rel-item': 'onKeypressFilter',\n\t\t\t'click [data-name=\"remove_item\"]': 'onClickRemove',\n\t\t\t'touchstart .values-list .acf-rel-item': 'onTouchStartValues',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-relationship' );\n\t\t},\n\n\t\t$list: function ( list ) {\n\t\t\treturn this.$( '.' + list + '-list' );\n\t\t},\n\n\t\t$listItems: function ( list ) {\n\t\t\treturn this.$list( list ).find( '.acf-rel-item' );\n\t\t},\n\n\t\t$listItem: function ( list, id ) {\n\t\t\treturn this.$list( list ).find(\n\t\t\t\t'.acf-rel-item[data-id=\"' + id + '\"]'\n\t\t\t);\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\tvar val = [];\n\t\t\tthis.$listItems( 'values' ).each( function () {\n\t\t\t\tval.push( $( this ).data( 'id' ) );\n\t\t\t} );\n\t\t\treturn val.length ? val : false;\n\t\t},\n\n\t\tnewChoice: function ( props ) {\n\t\t\treturn [\n\t\t\t\t'
        • ',\n\t\t\t\t'' +\n\t\t\t\t\tprops.text +\n\t\t\t\t\t'',\n\t\t\t\t'
        • ',\n\t\t\t].join( '' );\n\t\t},\n\n\t\tnewValue: function ( props ) {\n\t\t\treturn [\n\t\t\t\t'
        • ',\n\t\t\t\t'',\n\t\t\t\t'' +\n\t\t\t\t\tprops.text,\n\t\t\t\t'',\n\t\t\t\t'',\n\t\t\t\t'
        • ',\n\t\t\t].join( '' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Delay initialization until \"interacted with\" or \"in view\".\n\t\t\tvar delayed = this.proxy(\n\t\t\t\tacf.once( function () {\n\t\t\t\t\t// Add sortable.\n\t\t\t\t\tthis.$list( 'values' ).sortable( {\n\t\t\t\t\t\titems: 'li',\n\t\t\t\t\t\tforceHelperSize: true,\n\t\t\t\t\t\tforcePlaceholderSize: true,\n\t\t\t\t\t\tscroll: true,\n\t\t\t\t\t\tupdate: this.proxy( function () {\n\t\t\t\t\t\t\tthis.$input().trigger( 'change' );\n\t\t\t\t\t\t} ),\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Avoid browser remembering old scroll position and add event.\n\t\t\t\t\tthis.$list( 'choices' )\n\t\t\t\t\t\t.scrollTop( 0 )\n\t\t\t\t\t\t.on( 'scroll', this.proxy( this.onScrollChoices ) );\n\n\t\t\t\t\t// Fetch choices.\n\t\t\t\t\tthis.fetch();\n\t\t\t\t} )\n\t\t\t);\n\n\t\t\t// Bind \"interacted with\".\n\t\t\tthis.$el.one( 'mouseover', delayed );\n\t\t\tthis.$el.one( 'focus', 'input', delayed );\n\n\t\t\t// Bind \"in view\".\n\t\t\tacf.onceInView( this.$el, delayed );\n\t\t},\n\n\t\tonScrollChoices: function ( e ) {\n\t\t\t// bail early if no more results\n\t\t\tif ( this.get( 'loading' ) || ! this.get( 'more' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Scrolled to bottom\n\t\t\tvar $list = this.$list( 'choices' );\n\t\t\tvar scrollTop = Math.ceil( $list.scrollTop() );\n\t\t\tvar scrollHeight = Math.ceil( $list[ 0 ].scrollHeight );\n\t\t\tvar innerHeight = Math.ceil( $list.innerHeight() );\n\t\t\tvar paged = this.get( 'paged' ) || 1;\n\t\t\tif ( scrollTop + innerHeight >= scrollHeight ) {\n\t\t\t\t// update paged\n\t\t\t\tthis.set( 'paged', paged + 1 );\n\n\t\t\t\t// fetch\n\t\t\t\tthis.fetch();\n\t\t\t}\n\t\t},\n\n\t\tonKeypressFilter: function ( e, $el ) {\n\t\t\t// Receive enter key when selecting relationship items.\n\t\t\tif ( $el.hasClass( 'acf-rel-item-add' ) && e.which == 13 ) {\n\t\t\t\tthis.onClickAdd(e, $el);\n\t\t\t}\n\t\t\t// Receive enter key when removing relationship items.\n\t\t\tif ( $el.hasClass( 'acf-rel-item-remove' ) && e.which == 13 ) {\n\t\t\t\tthis.onClickRemove(e, $el);\n\t\t\t}\n\t\t\t// don't submit form\n\t\t\tif ( e.which == 13 ) {\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\tonChangeFilter: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar val = $el.val();\n\t\t\tvar filter = $el.data( 'filter' );\n\n\t\t\t// Bail early if filter has not changed\n\t\t\tif ( this.get( filter ) === val ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update attr\n\t\t\tthis.set( filter, val );\n\n\t\t\tif ( filter === 's' ) {\n\t\t\t\t// If val is numeric, limit results to include.\n\t\t\t\tif ( parseInt( val ) ) {\n\t\t\t\t\tthis.set( 'include', val );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// reset paged\n\t\t\tthis.set( 'paged', 1 );\n\n\t\t\t// fetch\n\t\t\tif ( $el.is( 'select' ) ) {\n\t\t\t\tthis.fetch();\n\n\t\t\t\t// search must go through timeout\n\t\t\t} else {\n\t\t\t\tthis.maybeFetch();\n\t\t\t}\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\t\t\tvar max = parseInt( this.get( 'max' ) );\n\n\t\t\t// can be added?\n\t\t\tif ( $el.hasClass( 'disabled' ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// validate\n\t\t\tif ( max > 0 && val && val.length >= max ) {\n\t\t\t\t// add notice\n\t\t\t\tthis.showNotice( {\n\t\t\t\t\ttext: acf\n\t\t\t\t\t\t.__( 'Maximum values reached ( {max} values )' )\n\t\t\t\t\t\t.replace( '{max}', max ),\n\t\t\t\t\ttype: 'warning',\n\t\t\t\t} );\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// disable\n\t\t\t$el.addClass( 'disabled' );\n\n\t\t\t// add\n\t\t\tvar html = this.newValue( {\n\t\t\t\tid: $el.data( 'id' ),\n\t\t\t\ttext: $el.html(),\n\t\t\t} );\n\t\t\tthis.$list( 'values' ).append( html );\n\n\t\t\t// trigger change\n\t\t\tthis.$input().trigger( 'change' );\n\t\t},\n\n\t\tonClickRemove: function ( e, $el ) {\n\t\t\t// Prevent default here because generic handler wont be triggered.\n\t\t\te.preventDefault();\n\n\t\t\tlet $span;\n\t\t\t// Behavior if triggered from tabbed event.\n\t\t\tif ( $el.hasClass( 'acf-rel-item-remove' )) {\n\t\t\t\t$span = $el;\n\t\t\t} else {\n\t\t\t\t// Behavior if triggered through click event.\n\t\t\t\t$span = $el.parent();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tconst $li = $span.parent();\n\t\t\tconst id = $span.data( 'id' );\n\n\t\t\t// remove value\n\t\t\t$li.remove();\n\n\t\t\t// show choice\n\t\t\tthis.$listItem( 'choices', id ).removeClass( 'disabled' );\n\n\t\t\t// trigger change\n\t\t\tthis.$input().trigger( 'change' );\n\t\t},\n\n\t\tonTouchStartValues: function( e, $el ) {\n\t\t\t$( this.$listItems( 'values' ) ).removeClass( 'relationship-hover' );\n\t\t\t$el.addClass( 'relationship-hover' );\n\t\t},\n\n\t\tmaybeFetch: function () {\n\t\t\t// vars\n\t\t\tvar timeout = this.get( 'timeout' );\n\n\t\t\t// abort timeout\n\t\t\tif ( timeout ) {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t}\n\n\t\t\t// fetch\n\t\t\ttimeout = this.setTimeout( this.fetch, 300 );\n\t\t\tthis.set( 'timeout', timeout );\n\t\t},\n\n\t\tgetAjaxData: function () {\n\t\t\t// load data based on element attributes\n\t\t\tvar ajaxData = this.$control().data();\n\t\t\tfor ( var name in ajaxData ) {\n\t\t\t\tajaxData[ name ] = this.get( name );\n\t\t\t}\n\n\t\t\t// extra\n\t\t\tajaxData.action = 'acf/fields/relationship/query';\n\t\t\tajaxData.field_key = this.get( 'key' );\n\n\t\t\t// Filter.\n\t\t\tajaxData = acf.applyFilters(\n\t\t\t\t'relationship_ajax_data',\n\t\t\t\tajaxData,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn ajaxData;\n\t\t},\n\n\t\tfetch: function () {\n\t\t\t// abort XHR if this field is already loading AJAX data\n\t\t\tvar xhr = this.get( 'xhr' );\n\t\t\tif ( xhr ) {\n\t\t\t\txhr.abort();\n\t\t\t}\n\n\t\t\t// add to this.o\n\t\t\tvar ajaxData = this.getAjaxData();\n\n\t\t\t// clear html if is new query\n\t\t\tvar $choiceslist = this.$list( 'choices' );\n\t\t\tif ( ajaxData.paged == 1 ) {\n\t\t\t\t$choiceslist.html( '' );\n\t\t\t}\n\n\t\t\t// loading\n\t\t\tvar $loading = $(\n\t\t\t\t'
        • ' +\n\t\t\t\t\tacf.__( 'Loading' ) +\n\t\t\t\t\t'
        • '\n\t\t\t);\n\t\t\t$choiceslist.append( $loading );\n\t\t\tthis.set( 'loading', true );\n\n\t\t\t// callback\n\t\t\tvar onComplete = function () {\n\t\t\t\tthis.set( 'loading', false );\n\t\t\t\t$loading.remove();\n\t\t\t};\n\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// no results\n\t\t\t\tif ( ! json || ! json.results || ! json.results.length ) {\n\t\t\t\t\t// prevent pagination\n\t\t\t\t\tthis.set( 'more', false );\n\n\t\t\t\t\t// add message\n\t\t\t\t\tif ( this.get( 'paged' ) == 1 ) {\n\t\t\t\t\t\tthis.$list( 'choices' ).append(\n\t\t\t\t\t\t\t'
        • ' + acf.__( 'No matches found' ) + '
        • '\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// set more (allows pagination scroll)\n\t\t\t\tthis.set( 'more', json.more );\n\n\t\t\t\t// get new results\n\t\t\t\tvar html = this.walkChoices( json.results );\n\t\t\t\tvar $html = $( html );\n\n\t\t\t\t// apply .disabled to left li's\n\t\t\t\tvar val = this.val();\n\t\t\t\tif ( val && val.length ) {\n\t\t\t\t\tval.map( function ( id ) {\n\t\t\t\t\t\t$html\n\t\t\t\t\t\t\t.find( '.acf-rel-item[data-id=\"' + id + '\"]' )\n\t\t\t\t\t\t\t.addClass( 'disabled' );\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\t// append\n\t\t\t\t$choiceslist.append( $html );\n\n\t\t\t\t// merge together groups\n\t\t\t\tvar $prevLabel = false;\n\t\t\t\tvar $prevList = false;\n\n\t\t\t\t$choiceslist.find( '.acf-rel-label' ).each( function () {\n\t\t\t\t\tvar $label = $( this );\n\t\t\t\t\tvar $list = $label.siblings( 'ul' );\n\n\t\t\t\t\tif ( $prevLabel && $prevLabel.text() == $label.text() ) {\n\t\t\t\t\t\t$prevList.append( $list.children() );\n\t\t\t\t\t\t$( this ).parent().remove();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// update vars\n\t\t\t\t\t$prevLabel = $label;\n\t\t\t\t\t$prevList = $list;\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// get results\n\t\t\tvar xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdataType: 'json',\n\t\t\t\ttype: 'post',\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t\tcomplete: onComplete,\n\t\t\t} );\n\n\t\t\t// set\n\t\t\tthis.set( 'xhr', xhr );\n\t\t},\n\n\t\twalkChoices: function ( data ) {\n\t\t\t// walker\n\t\t\tvar walk = function ( data ) {\n\t\t\t\t// vars\n\t\t\t\tvar html = '';\n\n\t\t\t\t// is array\n\t\t\t\tif ( $.isArray( data ) ) {\n\t\t\t\t\tdata.map( function ( item ) {\n\t\t\t\t\t\thtml += walk( item );\n\t\t\t\t\t} );\n\n\t\t\t\t\t// is item\n\t\t\t\t} else if ( $.isPlainObject( data ) ) {\n\t\t\t\t\t// group\n\t\t\t\t\tif ( data.children !== undefined ) {\n\t\t\t\t\t\thtml +=\n\t\t\t\t\t\t\t'
        • ' +\n\t\t\t\t\t\t\tacf.escHtml( data.text ) +\n\t\t\t\t\t\t\t'
            ';\n\t\t\t\t\t\thtml += walk( data.children );\n\t\t\t\t\t\thtml += '
        • ';\n\n\t\t\t\t\t\t// single\n\t\t\t\t\t} else {\n\t\t\t\t\t\thtml +=\n\t\t\t\t\t\t\t'
        • ' +\n\t\t\t\t\t\t\tacf.escHtml( data.text ) +\n\t\t\t\t\t\t\t'
        • ';\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// return\n\t\t\t\treturn html;\n\t\t\t};\n\n\t\t\treturn walk( data );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'select',\n\n\t\tselect2: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\tremoveField: 'onRemove',\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'select' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $select = this.$input();\n\n\t\t\t// inherit data\n\t\t\tthis.inherit( $select );\n\n\t\t\t// select2\n\t\t\tif ( this.get( 'ui' ) ) {\n\t\t\t\t// populate ajax_data (allowing custom attribute to already exist)\n\t\t\t\tvar ajaxAction = this.get( 'ajax_action' );\n\t\t\t\tif ( ! ajaxAction ) {\n\t\t\t\t\tajaxAction = 'acf/fields/' + this.get( 'type' ) + '/query';\n\t\t\t\t}\n\n\t\t\t\t// select2\n\t\t\t\tthis.select2 = acf.newSelect2( $select, {\n\t\t\t\t\tfield: this,\n\t\t\t\t\tajax: this.get( 'ajax' ),\n\t\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\t\tplaceholder: this.get( 'placeholder' ),\n\t\t\t\t\tallowNull: this.get( 'allow_null' ),\n\t\t\t\t\tajaxAction: ajaxAction,\n\t\t\t\t} );\n\t\t\t}\n\t\t},\n\n\t\tonRemove: function () {\n\t\t\tif ( this.select2 ) {\n\t\t\t\tthis.select2.destroy();\n\t\t\t}\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\tif ( this.select2 ) {\n\t\t\t\t$duplicate.find( '.select2-container' ).remove();\n\t\t\t\t$duplicate\n\t\t\t\t\t.find( 'select' )\n\t\t\t\t\t.removeClass( 'select2-hidden-accessible' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar CONTEXT = 'tab';\n\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'tab',\n\n\t\twait: '',\n\n\t\ttabs: false,\n\n\t\ttab: false,\n\n\t\tevents: {\n\t\t\tduplicateField: 'onDuplicate',\n\t\t},\n\n\t\tfindFields: function () {\n\t\t\tlet filter;\n\n\t\t\t/**\n\t\t\t * Tabs in the admin UI that can be extended by third\n\t\t\t * parties have the child settings wrapped inside an extra div,\n\t\t\t * so we need to look for that instead of an adjacent .acf-field.\n\t\t\t */\n\t\t\tswitch ( this.get( 'key' ) ) {\n\t\t\t\tcase 'acf_field_settings_tabs':\n\t\t\t\t\tfilter = '.acf-field-settings-main';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_field_group_settings_tabs':\n\t\t\t\t\tfilter = '.field-group-settings-tab';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_browse_fields_tabs':\n\t\t\t\t\tfilter = '.acf-field-types-tab';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_icon_picker_tabs':\n\t\t\t\t\tfilter = '.acf-icon-picker-tabs';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_post_type_tabs':\n\t\t\t\t\tfilter = '.acf-post-type-advanced-settings';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_taxonomy_tabs':\n\t\t\t\t\tfilter = '.acf-taxonomy-advanced-settings';\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'acf_ui_options_page_tabs':\n\t\t\t\t\tfilter = '.acf-ui-options-page-advanced-settings';\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tfilter = '.acf-field';\n\t\t\t}\n\n\t\t\treturn this.$el.nextUntil( '.acf-field-tab', filter );\n\t\t},\n\n\t\tgetFields: function () {\n\t\t\treturn acf.getFields( this.findFields() );\n\t\t},\n\n\t\tfindTabs: function () {\n\t\t\treturn this.$el.prevAll( '.acf-tab-wrap:first' );\n\t\t},\n\n\t\tfindTab: function () {\n\t\t\treturn this.$( '.acf-tab-button' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// bail early if is td\n\t\t\tif ( this.$el.is( 'td' ) ) {\n\t\t\t\tthis.events = {};\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $tabs = this.findTabs();\n\t\t\tvar $tab = this.findTab();\n\t\t\tvar settings = acf.parseArgs( $tab.data(), {\n\t\t\t\tendpoint: false,\n\t\t\t\tplacement: '',\n\t\t\t\tbefore: this.$el,\n\t\t\t} );\n\n\t\t\t// create wrap\n\t\t\tif ( ! $tabs.length || settings.endpoint ) {\n\t\t\t\tthis.tabs = new Tabs( settings );\n\t\t\t} else {\n\t\t\t\tthis.tabs = $tabs.data( 'acf' );\n\t\t\t}\n\n\t\t\t// add tab\n\t\t\tthis.tab = this.tabs.addTab( $tab, this );\n\t\t},\n\n\t\tisActive: function () {\n\t\t\treturn this.tab.isActive();\n\t\t},\n\n\t\tshowFields: function () {\n\t\t\t// show fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.show( this.cid, CONTEXT );\n\t\t\t\tfield.hiddenByTab = false;\n\t\t\t}, this );\n\t\t},\n\n\t\thideFields: function () {\n\t\t\t// hide fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.hide( this.cid, CONTEXT );\n\t\t\t\tfield.hiddenByTab = this.tab;\n\t\t\t}, this );\n\t\t},\n\n\t\tshow: function ( lockKey ) {\n\t\t\t// show field and store result\n\t\t\tvar visible = acf.Field.prototype.show.apply( this, arguments );\n\n\t\t\t// check if now visible\n\t\t\tif ( visible ) {\n\t\t\t\t// show tab\n\t\t\t\tthis.tab.show();\n\n\t\t\t\t// check active tabs\n\t\t\t\tthis.tabs.refresh();\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn visible;\n\t\t},\n\n\t\thide: function ( lockKey ) {\n\t\t\t// hide field and store result\n\t\t\tvar hidden = acf.Field.prototype.hide.apply( this, arguments );\n\n\t\t\t// check if now hidden\n\t\t\tif ( hidden ) {\n\t\t\t\t// hide tab\n\t\t\t\tthis.tab.hide();\n\n\t\t\t\t// reset tabs if this was active\n\t\t\t\tif ( this.isActive() ) {\n\t\t\t\t\tthis.tabs.reset();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn hidden;\n\t\t},\n\n\t\tenable: function ( lockKey ) {\n\t\t\t// enable fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.enable( CONTEXT );\n\t\t\t} );\n\t\t},\n\n\t\tdisable: function ( lockKey ) {\n\t\t\t// disable fields\n\t\t\tthis.getFields().map( function ( field ) {\n\t\t\t\tfield.disable( CONTEXT );\n\t\t\t} );\n\t\t},\n\n\t\tonDuplicate: function ( e, $el, $duplicate ) {\n\t\t\tif ( this.isActive() ) {\n\t\t\t\t$duplicate.prevAll( '.acf-tab-wrap:first' ).remove();\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t/**\n\t * tabs\n\t *\n\t * description\n\t *\n\t * @date\t8/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar i = 0;\n\tvar Tabs = acf.Model.extend( {\n\t\ttabs: [],\n\n\t\tactive: false,\n\n\t\tactions: {\n\t\t\trefresh: 'onRefresh',\n\t\t\tclose_field_object: 'onCloseFieldObject',\n\t\t},\n\n\t\tdata: {\n\t\t\tbefore: false,\n\t\t\tplacement: 'top',\n\t\t\tindex: 0,\n\t\t\tinitialized: false,\n\t\t},\n\n\t\tsetup: function ( settings ) {\n\t\t\t// data\n\t\t\t$.extend( this.data, settings );\n\n\t\t\t// define this prop to avoid scope issues\n\t\t\tthis.tabs = [];\n\t\t\tthis.active = false;\n\n\t\t\t// vars\n\t\t\tvar placement = this.get( 'placement' );\n\t\t\tvar $before = this.get( 'before' );\n\t\t\tvar $parent = $before.parent();\n\n\t\t\t// add sidebar for left placement\n\t\t\tif ( placement == 'left' && $parent.hasClass( 'acf-fields' ) ) {\n\t\t\t\t$parent.addClass( '-sidebar' );\n\t\t\t}\n\n\t\t\t// create wrap\n\t\t\tif ( $before.is( 'tr' ) ) {\n\t\t\t\tthis.$el = $(\n\t\t\t\t\t'
          '\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tlet ulClass = 'acf-hl acf-tab-group';\n\n\t\t\t\tif ( this.get( 'key' ) === 'acf_field_settings_tabs' ) {\n\t\t\t\t\tulClass = 'acf-field-settings-tab-bar';\n\t\t\t\t}\n\n\t\t\t\tthis.$el = $(\n\t\t\t\t\t'
            '\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// append\n\t\t\t$before.before( this.$el );\n\n\t\t\t// set index\n\t\t\tthis.set( 'index', i, true );\n\t\t\ti++;\n\t\t},\n\n\t\tinitializeTabs: function () {\n\t\t\t// Bail if tabs are disabled.\n\t\t\tif (\n\t\t\t\t'acf_field_settings_tabs' === this.get( 'key' ) &&\n\t\t\t\t$( '#acf-field-group-fields' ).hasClass( 'hide-tabs' )\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar tab = false;\n\n\t\t\t// check if we've got a saved default tab.\n\t\t\tvar order = acf.getPreference( 'this.tabs' ) || false;\n\t\t\tif ( order ) {\n\t\t\t\tvar groupIndex = this.get( 'index' );\n\t\t\t\tvar tabIndex = order[ groupIndex ];\n\t\t\t\tif (\n\t\t\t\t\tthis.tabs[ tabIndex ] &&\n\t\t\t\t\tthis.tabs[ tabIndex ].isVisible()\n\t\t\t\t) {\n\t\t\t\t\ttab = this.tabs[ tabIndex ];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// If we've got a defaultTab provided by configuration, use that.\n\t\t\tif (\n\t\t\t\t! tab &&\n\t\t\t\tthis.data.defaultTab &&\n\t\t\t\tthis.data.defaultTab.isVisible()\n\t\t\t) {\n\t\t\t\ttab = this.data.defaultTab;\n\t\t\t}\n\n\t\t\t// find first visible tab as our default.\n\t\t\tif ( ! tab ) {\n\t\t\t\ttab = this.getVisible().shift();\n\t\t\t}\n\n\t\t\tif ( tab ) {\n\t\t\t\tthis.selectTab( tab );\n\t\t\t} else {\n\t\t\t\tthis.closeTabs();\n\t\t\t}\n\n\t\t\t// set local variable used by tabsManager\n\t\t\tthis.set( 'initialized', true );\n\t\t},\n\n\t\tgetVisible: function () {\n\t\t\treturn this.tabs.filter( function ( tab ) {\n\t\t\t\treturn tab.isVisible();\n\t\t\t} );\n\t\t},\n\n\t\tgetActive: function () {\n\t\t\treturn this.active;\n\t\t},\n\n\t\tsetActive: function ( tab ) {\n\t\t\treturn ( this.active = tab );\n\t\t},\n\n\t\thasActive: function () {\n\t\t\treturn this.active !== false;\n\t\t},\n\n\t\tisActive: function ( tab ) {\n\t\t\tvar active = this.getActive();\n\t\t\treturn active && active.cid === tab.cid;\n\t\t},\n\n\t\tcloseActive: function () {\n\t\t\tif ( this.hasActive() ) {\n\t\t\t\tthis.closeTab( this.getActive() );\n\t\t\t}\n\t\t},\n\n\t\topenTab: function ( tab ) {\n\t\t\t// close existing tab\n\t\t\tthis.closeActive();\n\n\t\t\t// open\n\t\t\ttab.open();\n\n\t\t\t// set active\n\t\t\tthis.setActive( tab );\n\t\t},\n\n\t\tcloseTab: function ( tab ) {\n\t\t\t// close\n\t\t\ttab.close();\n\n\t\t\t// set active\n\t\t\tthis.setActive( false );\n\t\t},\n\n\t\tcloseTabs: function () {\n\t\t\tthis.tabs.map( this.closeTab, this );\n\t\t},\n\n\t\tselectTab: function ( tab ) {\n\t\t\t// close other tabs\n\t\t\tthis.tabs.map( function ( t ) {\n\t\t\t\tif ( tab.cid !== t.cid ) {\n\t\t\t\t\tthis.closeTab( t );\n\t\t\t\t}\n\t\t\t}, this );\n\n\t\t\t// open\n\t\t\tthis.openTab( tab );\n\t\t},\n\n\t\taddTab: function ( $a, field ) {\n\t\t\t// create
          • \n\t\t\tvar $li = $( '
          • ' + $a.outerHTML() + '
          • ' );\n\n\t\t\t// add settings type class.\n\t\t\tvar settingsType = $a.data( 'settings-type' );\n\t\t\tif ( settingsType ) {\n\t\t\t\t$li.addClass( 'acf-settings-type-' + settingsType );\n\t\t\t}\n\n\n\t\t\t// append\n\t\t\tthis.$( 'ul' ).append( $li );\n\n\t\t\t// initialize\n\t\t\tvar tab = new Tab( {\n\t\t\t\t$el: $li,\n\t\t\t\tfield: field,\n\t\t\t\tgroup: this,\n\t\t\t} );\n\n\t\t\t// store\n\t\t\tthis.tabs.push( tab );\n\n\t\t\tif ( $a.data( 'selected' ) ) {\n\t\t\t\tthis.data.defaultTab = tab;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn tab;\n\t\t},\n\n\t\treset: function () {\n\t\t\t// close existing tab\n\t\t\tthis.closeActive();\n\n\t\t\t// find and active a tab\n\t\t\treturn this.refresh();\n\t\t},\n\n\t\trefresh: function () {\n\t\t\t// bail early if active already exists\n\t\t\tif ( this.hasActive() ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// find next active tab\n\t\t\tvar tab = this.getVisible().shift();\n\t\t\t// open tab\n\t\t\tif ( tab ) {\n\t\t\t\tthis.openTab( tab );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn tab;\n\t\t},\n\n\t\tonRefresh: function () {\n\t\t\t// only for left placements\n\t\t\tif ( this.get( 'placement' ) !== 'left' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar $parent = this.$el.parent();\n\t\t\tvar $list = this.$el.children( 'ul' );\n\t\t\tvar attribute = $parent.is( 'td' ) ? 'height' : 'min-height';\n\n\t\t\t// find height (minus 1 for border-bottom)\n\t\t\tvar height = $list.position().top + $list.outerHeight( true ) - 1;\n\n\t\t\t// add css\n\t\t\t$parent.css( attribute, height );\n\t\t},\n\n\t\tonCloseFieldObject: function ( fieldObject ) {\n\t\t\tconst tab = this.getVisible().find( ( item ) => {\n\t\t\t\tconst id = item.$el.closest( 'div[data-id]' ).data( 'id' );\n\t\t\t\tif ( fieldObject.data.id === id ) {\n\t\t\t\t\treturn item;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\tif ( tab ) {\n\t\t\t\t// Wait for field group drawer to close\n\t\t\t\tsetTimeout( () => {\n\t\t\t\t\tthis.openTab( tab );\n\t\t\t\t}, 300 );\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar Tab = acf.Model.extend( {\n\t\tgroup: false,\n\n\t\tfield: false,\n\n\t\tevents: {\n\t\t\t'click a': 'onClick',\n\t\t},\n\n\t\tindex: function () {\n\t\t\treturn this.$el.index();\n\t\t},\n\n\t\tisVisible: function () {\n\t\t\treturn acf.isVisible( this.$el );\n\t\t},\n\n\t\tisActive: function () {\n\t\t\treturn this.$el.hasClass( 'active' );\n\t\t},\n\n\t\topen: function () {\n\t\t\t// add class\n\t\t\tthis.$el.addClass( 'active' );\n\n\t\t\t// show field\n\t\t\tthis.field.showFields();\n\t\t},\n\n\t\tclose: function () {\n\t\t\t// remove class\n\t\t\tthis.$el.removeClass( 'active' );\n\n\t\t\t// hide field\n\t\t\tthis.field.hideFields();\n\t\t},\n\n\t\tonClick: function ( e, $el ) {\n\t\t\t// prevent default\n\t\t\te.preventDefault();\n\n\t\t\t// toggle\n\t\t\tthis.toggle();\n\t\t},\n\n\t\ttoggle: function () {\n\t\t\t// bail early if already active\n\t\t\tif ( this.isActive() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// toggle this tab\n\t\t\tthis.group.openTab( this );\n\t\t},\n\t} );\n\n\tvar tabsManager = new acf.Model( {\n\t\tpriority: 50,\n\n\t\tactions: {\n\t\t\tprepare: 'render',\n\t\t\tappend: 'render',\n\t\t\tunload: 'onUnload',\n\t\t\tshow: 'render',\n\t\t\tinvalid_field: 'onInvalidField',\n\t\t},\n\n\t\tfindTabs: function () {\n\t\t\treturn $( '.acf-tab-wrap' );\n\t\t},\n\n\t\tgetTabs: function () {\n\t\t\treturn acf.getInstances( this.findTabs() );\n\t\t},\n\n\t\trender: function ( $el ) {\n\t\t\tthis.getTabs().map( function ( tabs ) {\n\t\t\t\tif ( ! tabs.get( 'initialized' ) ) {\n\t\t\t\t\ttabs.initializeTabs();\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\n\t\tonInvalidField: function ( field ) {\n\t\t\t// bail early if busy\n\t\t\tif ( this.busy ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// ignore if not hidden by tab\n\t\t\tif ( ! field.hiddenByTab ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// toggle tab\n\t\t\tfield.hiddenByTab.toggle();\n\n\t\t\t// ignore other invalid fields\n\t\t\tthis.busy = true;\n\t\t\tthis.setTimeout( function () {\n\t\t\t\tthis.busy = false;\n\t\t\t}, 100 );\n\t\t},\n\n\t\tonUnload: function () {\n\t\t\t// vars\n\t\t\tvar order = [];\n\n\t\t\t// loop\n\t\t\tthis.getTabs().map( function ( group ) {\n\t\t\t\t// Do not save selected tab on field settings, or an acf-advanced-settings when unloading\n\t\t\t\tif (\n\t\t\t\t\tgroup.$el.children( '.acf-field-settings-tab-bar' )\n\t\t\t\t\t\t.length ||\n\t\t\t\t\tgroup.$el.parents( '#acf-advanced-settings.postbox' ).length\n\t\t\t\t) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tvar active = group.hasActive() ? group.getActive().index() : 0;\n\t\t\t\torder.push( active );\n\t\t\t} );\n\n\t\t\t// bail if no tabs\n\t\t\tif ( ! order.length ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update\n\t\t\tacf.setPreference( 'this.tabs', order );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'taxonomy',\n\n\t\tdata: {\n\t\t\tftype: 'select',\n\t\t},\n\n\t\tselect2: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'click a[data-name=\"add\"]': 'onClickAdd',\n\t\t\t'click input[type=\"radio\"]': 'onClickRadio',\n\t\t\tremoveField: 'onRemove',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-taxonomy-field' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.getRelatedPrototype().$input.apply( this, arguments );\n\t\t},\n\n\t\tgetRelatedType: function () {\n\t\t\t// vars\n\t\t\tvar fieldType = this.get( 'ftype' );\n\n\t\t\t// normalize\n\t\t\tif ( fieldType == 'multi_select' ) {\n\t\t\t\tfieldType = 'select';\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn fieldType;\n\t\t},\n\n\t\tgetRelatedPrototype: function () {\n\t\t\treturn acf.getFieldType( this.getRelatedType() ).prototype;\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.getRelatedPrototype().getValue.apply( this, arguments );\n\t\t},\n\n\t\tsetValue: function () {\n\t\t\treturn this.getRelatedPrototype().setValue.apply( this, arguments );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.getRelatedPrototype().initialize.apply( this, arguments );\n\t\t},\n\n\t\tonRemove: function () {\n\t\t\tvar proto = this.getRelatedPrototype();\n\t\t\tif ( proto.onRemove ) {\n\t\t\t\tproto.onRemove.apply( this, arguments );\n\t\t\t}\n\t\t},\n\n\t\tonClickAdd: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar field = this;\n\t\t\tvar popup = false;\n\t\t\tvar $form = false;\n\t\t\tvar $name = false;\n\t\t\tvar $parent = false;\n\t\t\tvar $button = false;\n\t\t\tvar $message = false;\n\t\t\tvar notice = false;\n\n\t\t\t// step 1.\n\t\t\tvar step1 = function () {\n\t\t\t\t// popup\n\t\t\t\tpopup = acf.newPopup( {\n\t\t\t\t\ttitle: $el.attr( 'title' ),\n\t\t\t\t\tloading: true,\n\t\t\t\t\twidth: '300px',\n\t\t\t\t} );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/fields/taxonomy/add_term',\n\t\t\t\t\tfield_key: field.get( 'key' ),\n\t\t\t\t};\n\n\t\t\t\t// get HTML\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'html',\n\t\t\t\t\tsuccess: step2,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// step 2.\n\t\t\tvar step2 = function ( html ) {\n\t\t\t\t// update popup\n\t\t\t\tpopup.loading( false );\n\t\t\t\tpopup.content( html );\n\n\t\t\t\t// vars\n\t\t\t\t$form = popup.$( 'form' );\n\t\t\t\t$name = popup.$( 'input[name=\"term_name\"]' );\n\t\t\t\t$parent = popup.$( 'select[name=\"term_parent\"]' );\n\t\t\t\t$button = popup.$( '.acf-submit-button' );\n\n\t\t\t\t// focus\n\t\t\t\t$name.trigger( 'focus' );\n\n\t\t\t\t// submit form\n\t\t\t\tpopup.on( 'submit', 'form', step3 );\n\t\t\t};\n\n\t\t\t// step 3.\n\t\t\tvar step3 = function ( e, $el ) {\n\t\t\t\t// prevent\n\t\t\t\te.preventDefault();\n\t\t\t\te.stopImmediatePropagation();\n\n\t\t\t\t// basic validation\n\t\t\t\tif ( $name.val() === '' ) {\n\t\t\t\t\t$name.trigger( 'focus' );\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// disable\n\t\t\t\tacf.startButtonLoading( $button );\n\n\t\t\t\t// ajax\n\t\t\t\tvar ajaxData = {\n\t\t\t\t\taction: 'acf/fields/taxonomy/add_term',\n\t\t\t\t\tfield_key: field.get( 'key' ),\n\t\t\t\t\tterm_name: $name.val(),\n\t\t\t\t\tterm_parent: $parent.length ? $parent.val() : 0,\n\t\t\t\t};\n\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\tsuccess: step4,\n\t\t\t\t} );\n\t\t\t};\n\n\t\t\t// step 4.\n\t\t\tvar step4 = function ( json ) {\n\t\t\t\t// enable\n\t\t\t\tacf.stopButtonLoading( $button );\n\n\t\t\t\t// remove prev notice\n\t\t\t\tif ( notice ) {\n\t\t\t\t\tnotice.remove();\n\t\t\t\t}\n\n\t\t\t\t// success\n\t\t\t\tif ( acf.isAjaxSuccess( json ) ) {\n\t\t\t\t\t// clear name\n\t\t\t\t\t$name.val( '' );\n\n\t\t\t\t\t// update term lists\n\t\t\t\t\tstep5( json.data );\n\n\t\t\t\t\t// notice\n\t\t\t\t\tnotice = acf.newNotice( {\n\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\ttext: acf.getAjaxMessage( json ),\n\t\t\t\t\t\ttarget: $form,\n\t\t\t\t\t\ttimeout: 2000,\n\t\t\t\t\t\tdismiss: false,\n\t\t\t\t\t} );\n\t\t\t\t} else {\n\t\t\t\t\t// notice\n\t\t\t\t\tnotice = acf.newNotice( {\n\t\t\t\t\t\ttype: 'error',\n\t\t\t\t\t\ttext: acf.getAjaxError( json ),\n\t\t\t\t\t\ttarget: $form,\n\t\t\t\t\t\ttimeout: 2000,\n\t\t\t\t\t\tdismiss: false,\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\t// focus\n\t\t\t\t$name.trigger( 'focus' );\n\t\t\t};\n\n\t\t\t// step 5.\n\t\t\tvar step5 = function ( term ) {\n\t\t\t\t// update parent dropdown\n\t\t\t\tvar $option = $(\n\t\t\t\t\t''\n\t\t\t\t);\n\t\t\t\tif ( term.term_parent ) {\n\t\t\t\t\t$parent\n\t\t\t\t\t\t.children( 'option[value=\"' + term.term_parent + '\"]' )\n\t\t\t\t\t\t.after( $option );\n\t\t\t\t} else {\n\t\t\t\t\t$parent.append( $option );\n\t\t\t\t}\n\n\t\t\t\t// add this new term to all taxonomy field\n\t\t\t\tvar fields = acf.getFields( {\n\t\t\t\t\ttype: 'taxonomy',\n\t\t\t\t} );\n\n\t\t\t\tfields.map( function ( otherField ) {\n\t\t\t\t\tif (\n\t\t\t\t\t\totherField.get( 'taxonomy' ) == field.get( 'taxonomy' )\n\t\t\t\t\t) {\n\t\t\t\t\t\totherField.appendTerm( term );\n\t\t\t\t\t}\n\t\t\t\t} );\n\n\t\t\t\t// select\n\t\t\t\tfield.selectTerm( term.term_id );\n\t\t\t};\n\n\t\t\t// run\n\t\t\tstep1();\n\t\t},\n\n\t\tappendTerm: function ( term ) {\n\t\t\tif ( this.getRelatedType() == 'select' ) {\n\t\t\t\tthis.appendTermSelect( term );\n\t\t\t} else {\n\t\t\t\tthis.appendTermCheckbox( term );\n\t\t\t}\n\t\t},\n\n\t\tappendTermSelect: function ( term ) {\n\t\t\tthis.select2.addOption( {\n\t\t\t\tid: term.term_id,\n\t\t\t\ttext: term.term_label,\n\t\t\t} );\n\t\t},\n\n\t\tappendTermCheckbox: function ( term ) {\n\t\t\t// vars\n\t\t\tvar name = this.$( '[name]:first' ).attr( 'name' );\n\t\t\tvar $ul = this.$( 'ul:first' );\n\n\t\t\t// allow multiple selection\n\t\t\tif ( this.getRelatedType() == 'checkbox' ) {\n\t\t\t\tname += '[]';\n\t\t\t}\n\n\t\t\t// create new li\n\t\t\tvar $li = $(\n\t\t\t\t[\n\t\t\t\t\t'
          • ',\n\t\t\t\t\t'',\n\t\t\t\t\t'
          • ',\n\t\t\t\t].join( '' )\n\t\t\t);\n\n\t\t\t// find parent\n\t\t\tif ( term.term_parent ) {\n\t\t\t\t// vars\n\t\t\t\tvar $parent = $ul.find(\n\t\t\t\t\t'li[data-id=\"' + term.term_parent + '\"]'\n\t\t\t\t);\n\n\t\t\t\t// update vars\n\t\t\t\t$ul = $parent.children( 'ul' );\n\n\t\t\t\t// create ul\n\t\t\t\tif ( ! $ul.exists() ) {\n\t\t\t\t\t$ul = $( '
              ' );\n\t\t\t\t\t$parent.append( $ul );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// append\n\t\t\t$ul.append( $li );\n\t\t},\n\n\t\tselectTerm: function ( id ) {\n\t\t\tif ( this.getRelatedType() == 'select' ) {\n\t\t\t\tthis.select2.selectOption( id );\n\t\t\t} else {\n\t\t\t\tvar $input = this.$( 'input[value=\"' + id + '\"]' );\n\t\t\t\t$input.prop( 'checked', true ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\n\t\tonClickRadio: function ( e, $el ) {\n\t\t\t// vars\n\t\t\tvar $label = $el.parent( 'label' );\n\t\t\tvar selected = $label.hasClass( 'selected' );\n\n\t\t\t// remove previous selected\n\t\t\tthis.$( '.selected' ).removeClass( 'selected' );\n\n\t\t\t// add active class\n\t\t\t$label.addClass( 'selected' );\n\n\t\t\t// allow null\n\t\t\tif ( this.get( 'allow_null' ) && selected ) {\n\t\t\t\t$label.removeClass( 'selected' );\n\t\t\t\t$el.prop( 'checked', false ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.DatePickerField.extend( {\n\t\ttype: 'time_picker',\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-time-picker' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $input = this.$input();\n\t\t\tvar $inputText = this.$inputText();\n\n\t\t\t// args\n\t\t\tvar args = {\n\t\t\t\ttimeFormat: this.get( 'time_format' ),\n\t\t\t\taltField: $input,\n\t\t\t\taltFieldTimeOnly: false,\n\t\t\t\taltTimeFormat: 'HH:mm:ss',\n\t\t\t\tshowButtonPanel: true,\n\t\t\t\tcontrolType: 'select',\n\t\t\t\toneLine: true,\n\t\t\t\tcloseText: acf.get( 'dateTimePickerL10n' ).selectText,\n\t\t\t\ttimeOnly: true,\n\t\t\t};\n\n\t\t\t// add custom 'Close = Select' functionality\n\t\t\targs.onClose = function ( value, dp_instance, t_instance ) {\n\t\t\t\t// vars\n\t\t\t\tvar $close = dp_instance.dpDiv.find( '.ui-datepicker-close' );\n\n\t\t\t\t// if clicking close button\n\t\t\t\tif ( ! value && $close.is( ':hover' ) ) {\n\t\t\t\t\tt_instance._updateDateTime();\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// filter\n\t\t\targs = acf.applyFilters( 'time_picker_args', args, this );\n\n\t\t\t// add date time picker\n\t\t\tacf.newTimePicker( $inputText, args );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'time_picker_init', $inputText, args, this );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\t// add\n\tacf.newTimePicker = function ( $input, args ) {\n\t\t// bail early if no datepicker library\n\t\tif ( typeof $.timepicker === 'undefined' ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// defaults\n\t\targs = args || {};\n\n\t\t// initialize\n\t\t$input.timepicker( args );\n\n\t\t// wrap the datepicker (only if it hasn't already been wrapped)\n\t\tif ( $( 'body > #ui-datepicker-div' ).exists() ) {\n\t\t\t$( 'body > #ui-datepicker-div' ).wrap(\n\t\t\t\t'
              '\n\t\t\t);\n\t\t}\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'true_false',\n\n\t\tevents: {\n\t\t\t'change .acf-switch-input': 'onChange',\n\t\t\t'focus .acf-switch-input': 'onFocus',\n\t\t\t'blur .acf-switch-input': 'onBlur',\n\t\t\t'keypress .acf-switch-input': 'onKeypress',\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"checkbox\"]' );\n\t\t},\n\n\t\t$switch: function () {\n\t\t\treturn this.$( '.acf-switch' );\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\treturn this.$input().prop( 'checked' ) ? 1 : 0;\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\trender: function () {\n\t\t\t// vars\n\t\t\tvar $switch = this.$switch();\n\n\t\t\t// bail early if no $switch\n\t\t\tif ( ! $switch.length ) return;\n\n\t\t\t// vars\n\t\t\tvar $on = $switch.children( '.acf-switch-on' );\n\t\t\tvar $off = $switch.children( '.acf-switch-off' );\n\t\t\tvar width = Math.max( $on.width(), $off.width() );\n\n\t\t\t// bail early if no width\n\t\t\tif ( ! width ) return;\n\n\t\t\t// set widths\n\t\t\t$on.css( 'min-width', width );\n\t\t\t$off.css( 'min-width', width );\n\t\t},\n\n\t\tswitchOn: function () {\n\t\t\tthis.$input().prop( 'checked', true );\n\t\t\tthis.$switch().addClass( '-on' );\n\t\t},\n\n\t\tswitchOff: function () {\n\t\t\tthis.$input().prop( 'checked', false );\n\t\t\tthis.$switch().removeClass( '-on' );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tif ( $el.prop( 'checked' ) ) {\n\t\t\t\tthis.switchOn();\n\t\t\t} else {\n\t\t\t\tthis.switchOff();\n\t\t\t}\n\t\t},\n\n\t\tonFocus: function ( e, $el ) {\n\t\t\tthis.$switch().addClass( '-focus' );\n\t\t},\n\n\t\tonBlur: function ( e, $el ) {\n\t\t\tthis.$switch().removeClass( '-focus' );\n\t\t},\n\n\t\tonKeypress: function ( e, $el ) {\n\t\t\t// left\n\t\t\tif ( e.keyCode === 37 ) {\n\t\t\t\treturn this.switchOff();\n\t\t\t}\n\n\t\t\t// right\n\t\t\tif ( e.keyCode === 39 ) {\n\t\t\t\treturn this.switchOn();\n\t\t\t}\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'url',\n\n\t\tevents: {\n\t\t\t'keyup input[type=\"url\"]': 'onkeyup',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-input-wrap' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'input[type=\"url\"]' );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\tthis.render();\n\t\t},\n\n\t\tisValid: function () {\n\t\t\t// vars\n\t\t\tvar val = this.val();\n\n\t\t\t// bail early if no val\n\t\t\tif ( ! val ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// url\n\t\t\tif ( val.indexOf( '://' ) !== -1 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// protocol relative url\n\t\t\tif ( val.indexOf( '//' ) === 0 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn false;\n\t\t},\n\n\t\trender: function () {\n\t\t\t// add class\n\t\t\tif ( this.isValid() ) {\n\t\t\t\tthis.$control().addClass( '-valid' );\n\t\t\t} else {\n\t\t\t\tthis.$control().removeClass( '-valid' );\n\t\t\t}\n\t\t},\n\n\t\tonkeyup: function ( e, $el ) {\n\t\t\tthis.render();\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.models.SelectField.extend( {\n\t\ttype: 'user',\n\t} );\n\n\tacf.registerFieldType( Field );\n\n\tacf.addFilter( 'select2_ajax_data', function ( data, args, $input, field, select2 ) {\n\t\tif ( ! field || 'user' !== field.get( 'type' ) ) {\n\t\t\treturn data;\n\t\t}\n\n\t\tconst query_nonce = field.get( 'queryNonce' );\n\t\tif ( query_nonce && query_nonce.toString().length ) {\n\t\t\tdata.user_query_nonce = query_nonce;\n\t\t}\n\n\t\treturn data;\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tvar Field = acf.Field.extend( {\n\t\ttype: 'wysiwyg',\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'mousedown .acf-editor-wrap.delay': 'onMousedown',\n\t\t\tunmountField: 'disableEditor',\n\t\t\tremountField: 'enableEditor',\n\t\t\tremoveField: 'disableEditor',\n\t\t},\n\n\t\t$control: function () {\n\t\t\treturn this.$( '.acf-editor-wrap' );\n\t\t},\n\n\t\t$input: function () {\n\t\t\treturn this.$( 'textarea' );\n\t\t},\n\n\t\tgetMode: function () {\n\t\t\treturn this.$control().hasClass( 'tmce-active' )\n\t\t\t\t? 'visual'\n\t\t\t\t: 'text';\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// initializeEditor if no delay\n\t\t\tif ( ! this.$control().hasClass( 'delay' ) ) {\n\t\t\t\tthis.initializeEditor();\n\t\t\t}\n\t\t},\n\n\t\tinitializeEditor: function () {\n\t\t\t// vars\n\t\t\tvar $wrap = this.$control();\n\t\t\tvar $textarea = this.$input();\n\t\t\tvar args = {\n\t\t\t\ttinymce: true,\n\t\t\t\tquicktags: true,\n\t\t\t\ttoolbar: this.get( 'toolbar' ),\n\t\t\t\tmode: this.getMode(),\n\t\t\t\tfield: this,\n\t\t\t};\n\n\t\t\t// generate new id\n\t\t\tvar oldId = $textarea.attr( 'id' );\n\t\t\tvar newId = acf.uniqueId( 'acf-editor-' );\n\n\t\t\t// Backup textarea data.\n\t\t\tvar inputData = $textarea.data();\n\t\t\tvar inputVal = $textarea.val();\n\n\t\t\t// rename\n\t\t\tacf.rename( {\n\t\t\t\ttarget: $wrap,\n\t\t\t\tsearch: oldId,\n\t\t\t\treplace: newId,\n\t\t\t\tdestructive: true,\n\t\t\t} );\n\n\t\t\t// update id\n\t\t\tthis.set( 'id', newId, true );\n\n\t\t\t// apply data to new textarea (acf.rename creates a new textarea element due to destructive mode)\n\t\t\t// fixes bug where conditional logic \"disabled\" is lost during \"screen_check\"\n\t\t\tthis.$input().data( inputData ).val( inputVal );\n\n\t\t\t// initialize\n\t\t\tacf.tinymce.initialize( newId, args );\n\t\t},\n\n\t\tonMousedown: function ( e ) {\n\t\t\t// prevent default\n\t\t\te.preventDefault();\n\n\t\t\t// remove delay class\n\t\t\tvar $wrap = this.$control();\n\t\t\t$wrap.removeClass( 'delay' );\n\t\t\t$wrap.find( '.acf-editor-toolbar' ).remove();\n\n\t\t\t// initialize\n\t\t\tthis.initializeEditor();\n\t\t},\n\n\t\tenableEditor: function () {\n\t\t\tif ( this.getMode() == 'visual' ) {\n\t\t\t\tacf.tinymce.enable( this.get( 'id' ) );\n\t\t\t}\n\t\t},\n\n\t\tdisableEditor: function () {\n\t\t\tacf.tinymce.destroy( this.get( 'id' ) );\n\t\t},\n\t} );\n\n\tacf.registerFieldType( Field );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t// vars\n\tvar storage = [];\n\n\t/**\n\t * acf.Field\n\t *\n\t * description\n\t *\n\t * @date\t23/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.Field = acf.Model.extend( {\n\t\t// field type\n\t\ttype: '',\n\n\t\t// class used to avoid nested event triggers\n\t\teventScope: '.acf-field',\n\n\t\t// initialize events on 'ready'\n\t\twait: 'ready',\n\n\t\t/**\n\t\t * setup\n\t\t *\n\t\t * Called during the constructor function to setup this field ready for initialization\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tjQuery $field The field element.\n\t\t * @return\tvoid\n\t\t */\n\n\t\tsetup: function ( $field ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $field;\n\n\t\t\t// inherit $field data\n\t\t\tthis.inherit( $field );\n\n\t\t\t// inherit controll data\n\t\t\tthis.inherit( this.$control() );\n\t\t},\n\n\t\t/**\n\t\t * val\n\t\t *\n\t\t * Sets or returns the field's value\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tmixed val Optional. The value to set\n\t\t * @return\tmixed\n\t\t */\n\n\t\tval: function ( val ) {\n\t\t\t// Set.\n\t\t\tif ( val !== undefined ) {\n\t\t\t\treturn this.setValue( val );\n\n\t\t\t\t// Get.\n\t\t\t} else {\n\t\t\t\treturn this.prop( 'disabled' ) ? null : this.getValue();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * getValue\n\t\t *\n\t\t * returns the field's value\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tmixed\n\t\t */\n\n\t\tgetValue: function () {\n\t\t\treturn this.$input().val();\n\t\t},\n\n\t\t/**\n\t\t * setValue\n\t\t *\n\t\t * sets the field's value and returns true if changed\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tmixed val\n\t\t * @return\tboolean. True if changed.\n\t\t */\n\n\t\tsetValue: function ( val ) {\n\t\t\treturn acf.val( this.$input(), val );\n\t\t},\n\n\t\t/**\n\t\t * __\n\t\t *\n\t\t * i18n helper to be removed\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\t__: function ( string ) {\n\t\t\treturn acf._e( this.type, string );\n\t\t},\n\n\t\t/**\n\t\t * $control\n\t\t *\n\t\t * returns the control jQuery element used for inheriting data. Uses this.control setting.\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tjQuery\n\t\t */\n\n\t\t$control: function () {\n\t\t\treturn false;\n\t\t},\n\n\t\t/**\n\t\t * $input\n\t\t *\n\t\t * returns the input jQuery element used for saving values. Uses this.input setting.\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tjQuery\n\t\t */\n\n\t\t$input: function () {\n\t\t\treturn this.$( '[name]:first' );\n\t\t},\n\n\t\t/**\n\t\t * $inputWrap\n\t\t *\n\t\t * description\n\t\t *\n\t\t * @date\t12/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\t$inputWrap: function () {\n\t\t\treturn this.$( '.acf-input:first' );\n\t\t},\n\n\t\t/**\n\t\t * $inputWrap\n\t\t *\n\t\t * description\n\t\t *\n\t\t * @date\t12/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\t$labelWrap: function () {\n\t\t\treturn this.$( '.acf-label:first' );\n\t\t},\n\n\t\t/**\n\t\t * getInputName\n\t\t *\n\t\t * Returns the field's input name\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tstring\n\t\t */\n\n\t\tgetInputName: function () {\n\t\t\treturn this.$input().attr( 'name' ) || '';\n\t\t},\n\n\t\t/**\n\t\t * parent\n\t\t *\n\t\t * returns the field's parent field or false on failure.\n\t\t *\n\t\t * @date\t8/5/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tobject|false\n\t\t */\n\n\t\tparent: function () {\n\t\t\t// vars\n\t\t\tvar parents = this.parents();\n\n\t\t\t// return\n\t\t\treturn parents.length ? parents[ 0 ] : false;\n\t\t},\n\n\t\t/**\n\t\t * parents\n\t\t *\n\t\t * description\n\t\t *\n\t\t * @date\t9/7/18\n\t\t * @since\t5.6.9\n\t\t *\n\t\t * @param\ttype $var Description. Default.\n\t\t * @return\ttype Description.\n\t\t */\n\n\t\tparents: function () {\n\t\t\t// vars\n\t\t\tvar $parents = this.$el.parents( '.acf-field' );\n\n\t\t\t// convert\n\t\t\tvar parents = acf.getFields( $parents );\n\n\t\t\t// return\n\t\t\treturn parents;\n\t\t},\n\n\t\tshow: function ( lockKey, context ) {\n\t\t\t// show field and store result\n\t\t\tvar changed = acf.show( this.$el, lockKey );\n\n\t\t\t// do action if visibility has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'hidden', false );\n\t\t\t\tacf.doAction( 'show_field', this, context );\n\n\t\t\t\tif ( context === 'conditional_logic' ) {\n\t\t\t\t\tthis.setFieldSettingsLastVisible();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\thide: function ( lockKey, context ) {\n\t\t\t// hide field and store result\n\t\t\tvar changed = acf.hide( this.$el, lockKey );\n\n\t\t\t// do action if visibility has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'hidden', true );\n\t\t\t\tacf.doAction( 'hide_field', this, context );\n\n\t\t\t\tif ( context === 'conditional_logic' ) {\n\t\t\t\t\tthis.setFieldSettingsLastVisible();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\tsetFieldSettingsLastVisible: function () {\n\t\t\t// Ensure this conditional logic trigger has happened inside a field settings tab.\n\t\t\tvar $parents = this.$el.parents( '.acf-field-settings-main' );\n\t\t\tif ( ! $parents.length ) return;\n\n\t\t\tvar $fields = $parents.find( '.acf-field' );\n\n\t\t\t$fields.removeClass( 'acf-last-visible' );\n\t\t\t$fields.not( '.acf-hidden' ).last().addClass( 'acf-last-visible' );\n\t\t},\n\n\t\tenable: function ( lockKey, context ) {\n\t\t\t// enable field and store result\n\t\t\tvar changed = acf.enable( this.$el, lockKey );\n\n\t\t\t// do action if disabled has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'disabled', false );\n\t\t\t\tacf.doAction( 'enable_field', this, context );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\tdisable: function ( lockKey, context ) {\n\t\t\t// disabled field and store result\n\t\t\tvar changed = acf.disable( this.$el, lockKey );\n\n\t\t\t// do action if disabled has changed\n\t\t\tif ( changed ) {\n\t\t\t\tthis.prop( 'disabled', true );\n\t\t\t\tacf.doAction( 'disable_field', this, context );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn changed;\n\t\t},\n\n\t\tshowEnable: function ( lockKey, context ) {\n\t\t\t// enable\n\t\t\tthis.enable.apply( this, arguments );\n\n\t\t\t// show and return true if changed\n\t\t\treturn this.show.apply( this, arguments );\n\t\t},\n\n\t\thideDisable: function ( lockKey, context ) {\n\t\t\t// disable\n\t\t\tthis.disable.apply( this, arguments );\n\n\t\t\t// hide and return true if changed\n\t\t\treturn this.hide.apply( this, arguments );\n\t\t},\n\n\t\tshowNotice: function ( props ) {\n\t\t\t// ensure object\n\t\t\tif ( typeof props !== 'object' ) {\n\t\t\t\tprops = { text: props };\n\t\t\t}\n\n\t\t\t// remove old notice\n\t\t\tif ( this.notice ) {\n\t\t\t\tthis.notice.remove();\n\t\t\t}\n\n\t\t\t// create new notice\n\t\t\tprops.target = this.$inputWrap();\n\t\t\tthis.notice = acf.newNotice( props );\n\t\t},\n\n\t\tremoveNotice: function ( timeout ) {\n\t\t\tif ( this.notice ) {\n\t\t\t\tthis.notice.away( timeout || 0 );\n\t\t\t\tthis.notice = false;\n\t\t\t}\n\t\t},\n\n\t\tshowError: function ( message, location = 'before' ) {\n\t\t\t// add class\n\t\t\tthis.$el.addClass( 'acf-error' );\n\n\t\t\t// add message\n\t\t\tif ( message !== undefined ) {\n\t\t\t\tthis.showNotice( {\n\t\t\t\t\ttext: message,\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\tdismiss: false,\n\t\t\t\t\tlocation: location,\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// action\n\t\t\tacf.doAction( 'invalid_field', this );\n\n\t\t\t// add event\n\t\t\tthis.$el.one(\n\t\t\t\t'focus change',\n\t\t\t\t'input, select, textarea',\n\t\t\t\t$.proxy( this.removeError, this )\n\t\t\t);\n\t\t},\n\n\t\tremoveError: function () {\n\t\t\t// remove class\n\t\t\tthis.$el.removeClass( 'acf-error' );\n\n\t\t\t// remove notice\n\t\t\tthis.removeNotice( 250 );\n\n\t\t\t// action\n\t\t\tacf.doAction( 'valid_field', this );\n\t\t},\n\n\t\ttrigger: function ( name, args, bubbles ) {\n\t\t\t// allow some events to bubble\n\t\t\tif ( name == 'invalidField' ) {\n\t\t\t\tbubbles = true;\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn acf.Model.prototype.trigger.apply( this, [\n\t\t\t\tname,\n\t\t\t\targs,\n\t\t\t\tbubbles,\n\t\t\t] );\n\t\t},\n\t} );\n\n\t/**\n\t * newField\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newField = function ( $field ) {\n\t\t// vars\n\t\tvar type = $field.data( 'type' );\n\t\tvar mid = modelId( type );\n\t\tvar model = acf.models[ mid ] || acf.Field;\n\n\t\t// instantiate\n\t\tvar field = new model( $field );\n\n\t\t// actions\n\t\tacf.doAction( 'new_field', field );\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * mid\n\t *\n\t * Calculates the model ID for a field type\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring type\n\t * @return\tstring\n\t */\n\n\tvar modelId = function ( type ) {\n\t\treturn acf.strPascalCase( type || '' ) + 'Field';\n\t};\n\n\t/**\n\t * registerFieldType\n\t *\n\t * description\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.registerFieldType = function ( model ) {\n\t\t// vars\n\t\tvar proto = model.prototype;\n\t\tvar type = proto.type;\n\t\tvar mid = modelId( type );\n\n\t\t// store model\n\t\tacf.models[ mid ] = model;\n\n\t\t// store reference\n\t\tstorage.push( type );\n\t};\n\n\t/**\n\t * acf.getFieldType\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFieldType = function ( type ) {\n\t\tvar mid = modelId( type );\n\t\treturn acf.models[ mid ] || false;\n\t};\n\n\t/**\n\t * acf.getFieldTypes\n\t *\n\t * description\n\t *\n\t * @date\t1/2/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getFieldTypes = function ( args ) {\n\t\t// defaults\n\t\targs = acf.parseArgs( args, {\n\t\t\tcategory: '',\n\t\t\t// hasValue: true\n\t\t} );\n\n\t\t// clonse available types\n\t\tvar types = [];\n\n\t\t// loop\n\t\tstorage.map( function ( type ) {\n\t\t\t// vars\n\t\t\tvar model = acf.getFieldType( type );\n\t\t\tvar proto = model.prototype;\n\n\t\t\t// check operator\n\t\t\tif ( args.category && proto.category !== args.category ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// append\n\t\t\ttypes.push( model );\n\t\t} );\n\n\t\t// return\n\t\treturn types;\n\t};\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * findFields\n\t *\n\t * Returns a jQuery selection object of acf fields.\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tobject $args {\n\t *\t\tOptional. Arguments to find fields.\n\t *\n\t *\t\t@type string\t\t\tkey\t\t\tThe field's key (data-attribute).\n\t *\t\t@type string\t\t\tname\t\tThe field's name (data-attribute).\n\t *\t\t@type string\t\t\ttype\t\tThe field's type (data-attribute).\n\t *\t\t@type string\t\t\tis\t\t\tjQuery selector to compare against.\n\t *\t\t@type jQuery\t\t\tparent\t\tjQuery element to search within.\n\t *\t\t@type jQuery\t\t\tsibling\t\tjQuery element to search alongside.\n\t *\t\t@type limit\t\t\t\tint\t\t\tThe number of fields to find.\n\t *\t\t@type suppressFilters\tbool\t\tWhether to allow filters to add/remove results. Default behaviour will ignore clone fields.\n\t * }\n\t * @return\tjQuery\n\t */\n\n\tacf.findFields = function ( args ) {\n\t\t// vars\n\t\tvar selector = '.acf-field';\n\t\tvar $fields = false;\n\n\t\t// args\n\t\targs = acf.parseArgs( args, {\n\t\t\tkey: '',\n\t\t\tname: '',\n\t\t\ttype: '',\n\t\t\tis: '',\n\t\t\tparent: false,\n\t\t\tsibling: false,\n\t\t\tlimit: false,\n\t\t\tvisible: false,\n\t\t\tsuppressFilters: false,\n\t\t\texcludeSubFields: false,\n\t\t} );\n\n\t\t// filter args\n\t\tif ( ! args.suppressFilters ) {\n\t\t\targs = acf.applyFilters( 'find_fields_args', args );\n\t\t}\n\n\t\t// key\n\t\tif ( args.key ) {\n\t\t\tselector += '[data-key=\"' + args.key + '\"]';\n\t\t}\n\n\t\t// type\n\t\tif ( args.type ) {\n\t\t\tselector += '[data-type=\"' + args.type + '\"]';\n\t\t}\n\n\t\t// name\n\t\tif ( args.name ) {\n\t\t\tselector += '[data-name=\"' + args.name + '\"]';\n\t\t}\n\n\t\t// is\n\t\tif ( args.is ) {\n\t\t\tselector += args.is;\n\t\t}\n\n\t\t// visibility\n\t\tif ( args.visible ) {\n\t\t\tselector += ':visible';\n\t\t}\n\n\t\tif ( ! args.suppressFilters ) {\n\t\t\tselector = acf.applyFilters(\n\t\t\t\t'find_fields_selector',\n\t\t\t\tselector,\n\t\t\t\targs\n\t\t\t);\n\t\t}\n\n\t\t// query\n\t\tif ( args.parent ) {\n\t\t\t$fields = args.parent.find( selector );\n\t\t\t// exclude sub fields if required (only if a parent is provided)\n\t\t\tif ( args.excludeSubFields ) {\n\t\t\t\t$fields = $fields.not( args.parent.find( '.acf-is-subfields .acf-field' ) );\n\t\t\t}\n\t\t} else if ( args.sibling ) {\n\t\t\t$fields = args.sibling.siblings( selector );\n\t\t} else {\n\t\t\t$fields = $( selector );\n\t\t}\n\n\t\t// filter\n\t\tif ( ! args.suppressFilters ) {\n\t\t\t$fields = $fields.not( '.acf-clone .acf-field' );\n\t\t\t$fields = acf.applyFilters( 'find_fields', $fields );\n\t\t}\n\n\t\t// limit\n\t\tif ( args.limit ) {\n\t\t\t$fields = $fields.slice( 0, args.limit );\n\t\t}\n\n\t\t// return\n\t\treturn $fields;\n\t};\n\n\t/**\n\t * findField\n\t *\n\t * Finds a specific field with jQuery\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tstring key \t\tThe field's key.\n\t * @param\tjQuery $parent\tjQuery element to search within.\n\t * @return\tjQuery\n\t */\n\n\tacf.findField = function ( key, $parent ) {\n\t\treturn acf.findFields( {\n\t\t\tkey: key,\n\t\t\tlimit: 1,\n\t\t\tparent: $parent,\n\t\t\tsuppressFilters: true,\n\t\t} );\n\t};\n\n\t/**\n\t * getField\n\t *\n\t * Returns a field instance\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tjQuery|string $field\tjQuery element or field key.\n\t * @return\tobject\n\t */\n\n\tacf.getField = function ( $field ) {\n\t\t// allow jQuery\n\t\tif ( $field instanceof jQuery ) {\n\t\t\t// find fields\n\t\t} else {\n\t\t\t$field = acf.findField( $field );\n\t\t}\n\n\t\t// instantiate\n\t\tvar field = $field.data( 'acf' );\n\t\tif ( ! field ) {\n\t\t\tfield = acf.newField( $field );\n\t\t}\n\n\t\t// return\n\t\treturn field;\n\t};\n\n\t/**\n\t * getFields\n\t *\n\t * Returns multiple field instances\n\t *\n\t * @date\t14/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tjQuery|object $fields\tjQuery elements or query args.\n\t * @return\tarray\n\t */\n\n\tacf.getFields = function ( $fields ) {\n\t\t// allow jQuery\n\t\tif ( $fields instanceof jQuery ) {\n\t\t\t// find fields\n\t\t} else {\n\t\t\t$fields = acf.findFields( $fields );\n\t\t}\n\n\t\t// loop\n\t\tvar fields = [];\n\t\t$fields.each( function () {\n\t\t\tvar field = acf.getField( $( this ) );\n\t\t\tfields.push( field );\n\t\t} );\n\n\t\t// return\n\t\treturn fields;\n\t};\n\n\t/**\n\t * findClosestField\n\t *\n\t * Returns the closest jQuery field element\n\t *\n\t * @date\t9/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tjQuery $el\n\t * @return\tjQuery\n\t */\n\n\tacf.findClosestField = function ( $el ) {\n\t\treturn $el.closest( '.acf-field' );\n\t};\n\n\t/**\n\t * getClosestField\n\t *\n\t * Returns the closest field instance\n\t *\n\t * @date\t22/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\tjQuery $el\n\t * @return\tobject\n\t */\n\n\tacf.getClosestField = function ( $el ) {\n\t\tvar $field = acf.findClosestField( $el );\n\t\treturn this.getField( $field );\n\t};\n\n\t/**\n\t * addGlobalFieldAction\n\t *\n\t * Sets up callback logic for global field actions\n\t *\n\t * @date\t15/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tstring action\n\t * @return\tvoid\n\t */\n\n\tvar addGlobalFieldAction = function ( action ) {\n\t\t// vars\n\t\tvar globalAction = action;\n\t\tvar pluralAction = action + '_fields'; // ready_fields\n\t\tvar singleAction = action + '_field'; // ready_field\n\n\t\t// global action\n\t\tvar globalCallback = function ( $el /*, arg1, arg2, etc*/ ) {\n\t\t\t//console.log( action, arguments );\n\n\t\t\t// get args [$el, ...]\n\t\t\tvar args = acf.arrayArgs( arguments );\n\t\t\tvar extraArgs = args.slice( 1 );\n\n\t\t\t// find fields\n\t\t\tvar fields = acf.getFields( { parent: $el } );\n\n\t\t\t// check\n\t\t\tif ( fields.length ) {\n\t\t\t\t// pluralAction\n\t\t\t\tvar pluralArgs = [ pluralAction, fields ].concat( extraArgs );\n\t\t\t\tacf.doAction.apply( null, pluralArgs );\n\t\t\t}\n\t\t};\n\n\t\t// plural action\n\t\tvar pluralCallback = function ( fields /*, arg1, arg2, etc*/ ) {\n\t\t\t//console.log( pluralAction, arguments );\n\n\t\t\t// get args [fields, ...]\n\t\t\tvar args = acf.arrayArgs( arguments );\n\t\t\tvar extraArgs = args.slice( 1 );\n\n\t\t\t// loop\n\t\t\tfields.map( function ( field, i ) {\n\t\t\t\t//setTimeout(function(){\n\t\t\t\t// singleAction\n\t\t\t\tvar singleArgs = [ singleAction, field ].concat( extraArgs );\n\t\t\t\tacf.doAction.apply( null, singleArgs );\n\t\t\t\t//}, i * 100);\n\t\t\t} );\n\t\t};\n\n\t\t// add actions\n\t\tacf.addAction( globalAction, globalCallback );\n\t\tacf.addAction( pluralAction, pluralCallback );\n\n\t\t// also add single action\n\t\taddSingleFieldAction( action );\n\t};\n\n\t/**\n\t * addSingleFieldAction\n\t *\n\t * Sets up callback logic for single field actions\n\t *\n\t * @date\t15/6/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tstring action\n\t * @return\tvoid\n\t */\n\n\tvar addSingleFieldAction = function ( action ) {\n\t\t// vars\n\t\tvar singleAction = action + '_field'; // ready_field\n\t\tvar singleEvent = action + 'Field'; // readyField\n\n\t\t// single action\n\t\tvar singleCallback = function ( field /*, arg1, arg2, etc*/ ) {\n\t\t\t//console.log( singleAction, arguments );\n\n\t\t\t// get args [field, ...]\n\t\t\tvar args = acf.arrayArgs( arguments );\n\t\t\tvar extraArgs = args.slice( 1 );\n\n\t\t\t// action variations (ready_field/type=image)\n\t\t\tvar variations = [ 'type', 'name', 'key' ];\n\t\t\tvariations.map( function ( variation ) {\n\t\t\t\t// vars\n\t\t\t\tvar prefix = '/' + variation + '=' + field.get( variation );\n\n\t\t\t\t// singleAction\n\t\t\t\targs = [ singleAction + prefix, field ].concat( extraArgs );\n\t\t\t\tacf.doAction.apply( null, args );\n\t\t\t} );\n\n\t\t\t// event\n\t\t\tif ( singleFieldEvents.indexOf( action ) > -1 ) {\n\t\t\t\tfield.trigger( singleEvent, extraArgs );\n\t\t\t}\n\t\t};\n\n\t\t// add actions\n\t\tacf.addAction( singleAction, singleCallback );\n\t};\n\n\t// vars\n\tvar globalFieldActions = [\n\t\t'prepare',\n\t\t'ready',\n\t\t'load',\n\t\t'append',\n\t\t'remove',\n\t\t'unmount',\n\t\t'remount',\n\t\t'sortstart',\n\t\t'sortstop',\n\t\t'show',\n\t\t'hide',\n\t\t'unload',\n\t];\n\tvar singleFieldActions = [\n\t\t'valid',\n\t\t'invalid',\n\t\t'enable',\n\t\t'disable',\n\t\t'new',\n\t\t'duplicate',\n\t];\n\tvar singleFieldEvents = [\n\t\t'remove',\n\t\t'unmount',\n\t\t'remount',\n\t\t'sortstart',\n\t\t'sortstop',\n\t\t'show',\n\t\t'hide',\n\t\t'unload',\n\t\t'valid',\n\t\t'invalid',\n\t\t'enable',\n\t\t'disable',\n\t\t'duplicate',\n\t];\n\n\t// add\n\tglobalFieldActions.map( addGlobalFieldAction );\n\tsingleFieldActions.map( addSingleFieldAction );\n\n\t/**\n\t * fieldsEventManager\n\t *\n\t * Manages field actions and events\n\t *\n\t * @date\t15/12/17\n\t * @since\t5.6.5\n\t *\n\t * @param\tvoid\n\t * @param\tvoid\n\t */\n\n\tvar fieldsEventManager = new acf.Model( {\n\t\tid: 'fieldsEventManager',\n\t\tevents: {\n\t\t\t'click .acf-field a[href=\"#\"]': 'onClick',\n\t\t\t'change .acf-field': 'onChange',\n\t\t},\n\t\tonClick: function ( e ) {\n\t\t\t// prevent default of any link with an href of #\n\t\t\te.preventDefault();\n\t\t},\n\t\tonChange: function () {\n\t\t\t// preview hack allows post to save with no title or content\n\t\t\t$( '#_acf_changed' ).val( 1 );\n\n\t\t\tif ( acf.isGutenbergPostEditor() ) {\n\t\t\t\ttry {\n\t\t\t\t\twp.data.dispatch('core/editor').editPost({ meta: { _acf_changed: 1 } });\n\t\t\t\t} catch ( error ) {\n\t\t\t\t\tconsole.log( 'ACF: Failed to update _acf_changed meta', error );\n\t\t\t\t}\n\n\t\t\t}\n\t\t},\n\t} );\n\n\tvar duplicateFieldsManager = new acf.Model( {\n\t\tid: 'duplicateFieldsManager',\n\t\tactions: {\n\t\t\tduplicate: 'onDuplicate',\n\t\t\tduplicate_fields: 'onDuplicateFields',\n\t\t},\n\t\tonDuplicate: function ( $el, $el2 ) {\n\t\t\tvar fields = acf.getFields( { parent: $el } );\n\t\t\tif ( fields.length ) {\n\t\t\t\tvar $fields = acf.findFields( { parent: $el2 } );\n\t\t\t\tacf.doAction( 'duplicate_fields', fields, $fields );\n\t\t\t}\n\t\t},\n\t\tonDuplicateFields: function ( fields, duplicates ) {\n\t\t\tfields.map( function ( field, i ) {\n\t\t\t\tacf.doAction( 'duplicate_field', field, $( duplicates[ i ] ) );\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * refreshHelper\n\t *\n\t * description\n\t *\n\t * @date\t1/7/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar refreshHelper = new acf.Model( {\n\t\tpriority: 90,\n\t\tactions: {\n\t\t\tnew_field: 'refresh',\n\t\t\tshow_field: 'refresh',\n\t\t\thide_field: 'refresh',\n\t\t\tremove_field: 'refresh',\n\t\t\tunmount_field: 'refresh',\n\t\t\tremount_field: 'refresh',\n\t\t},\n\t\trefresh: function () {\n\t\t\tacf.refresh();\n\t\t},\n\t} );\n\n\t/**\n\t * mountHelper\n\t *\n\t * Adds compatiblity for the 'unmount' and 'remount' actions added in 5.8.0\n\t *\n\t * @date\t7/3/19\n\t * @since\t5.7.14\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar mountHelper = new acf.Model( {\n\t\tpriority: 1,\n\t\tactions: {\n\t\t\tsortstart: 'onSortstart',\n\t\t\tsortstop: 'onSortstop',\n\t\t},\n\t\tonSortstart: function ( $item ) {\n\t\t\tacf.doAction( 'unmount', $item );\n\t\t},\n\t\tonSortstop: function ( $item ) {\n\t\t\tacf.doAction( 'remount', $item );\n\t\t},\n\t} );\n\n\t/**\n\t * sortableHelper\n\t *\n\t * Adds compatibility for sorting a
              element\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar sortableHelper = new acf.Model( {\n\t\tactions: {\n\t\t\tsortstart: 'onSortstart',\n\t\t},\n\t\tonSortstart: function ( $item, $placeholder ) {\n\t\t\t// if $item is a tr, apply some css to the elements\n\t\t\tif ( $item.is( 'tr' ) ) {\n\t\t\t\t// replace $placeholder children with a single td\n\t\t\t\t// fixes \"width calculation issues\" due to conditional logic hiding some children\n\t\t\t\t$placeholder.html(\n\t\t\t\t\t''\n\t\t\t\t);\n\n\t\t\t\t// add helper class to remove absolute positioning\n\t\t\t\t$item.addClass( 'acf-sortable-tr-helper' );\n\n\t\t\t\t// set fixed widths for children\n\t\t\t\t$item.children().each( function () {\n\t\t\t\t\t$( this ).width( $( this ).width() );\n\t\t\t\t} );\n\n\t\t\t\t// mimic height\n\t\t\t\t$placeholder.height( $item.height() + 'px' );\n\n\t\t\t\t// remove class\n\t\t\t\t$item.removeClass( 'acf-sortable-tr-helper' );\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * duplicateHelper\n\t *\n\t * Fixes browser bugs when duplicating an element\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tvar duplicateHelper = new acf.Model( {\n\t\tactions: {\n\t\t\tafter_duplicate: 'onAfterDuplicate',\n\t\t},\n\t\tonAfterDuplicate: function ( $el, $el2 ) {\n\t\t\t// get original values\n\t\t\tvar vals = [];\n\t\t\t$el.find( 'select' ).each( function ( i ) {\n\t\t\t\tvals.push( $( this ).val() );\n\t\t\t} );\n\n\t\t\t// set duplicate values\n\t\t\t$el2.find( 'select' ).each( function ( i ) {\n\t\t\t\t$( this ).val( vals[ i ] );\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * tableHelper\n\t *\n\t * description\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar tableHelper = new acf.Model( {\n\t\tid: 'tableHelper',\n\n\t\tpriority: 20,\n\n\t\tactions: {\n\t\t\trefresh: 'renderTables',\n\t\t},\n\n\t\trenderTables: function ( $el ) {\n\t\t\t// loop\n\t\t\tvar self = this;\n\t\t\t$( '.acf-table:visible' ).each( function () {\n\t\t\t\tself.renderTable( $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\trenderTable: function ( $table ) {\n\t\t\t// vars\n\t\t\tvar $ths = $table.find( '> thead > tr:visible > th[data-key]' );\n\t\t\tvar $tds = $table.find( '> tbody > tr:visible > td[data-key]' );\n\n\t\t\t// bail early if no thead\n\t\t\tif ( ! $ths.length || ! $tds.length ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// visiblity\n\t\t\t$ths.each( function ( i ) {\n\t\t\t\t// vars\n\t\t\t\tvar $th = $( this );\n\t\t\t\tvar key = $th.data( 'key' );\n\t\t\t\tvar $cells = $tds.filter( '[data-key=\"' + key + '\"]' );\n\t\t\t\tvar $hidden = $cells.filter( '.acf-hidden' );\n\n\t\t\t\t// always remove empty and allow cells to be hidden\n\t\t\t\t$cells.removeClass( 'acf-empty' );\n\n\t\t\t\t// hide $th if all cells are hidden\n\t\t\t\tif ( $cells.length === $hidden.length ) {\n\t\t\t\t\tacf.hide( $th );\n\n\t\t\t\t\t// force all hidden cells to appear empty\n\t\t\t\t} else {\n\t\t\t\t\tacf.show( $th );\n\t\t\t\t\t$hidden.addClass( 'acf-empty' );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// clear width\n\t\t\t$ths.css( 'width', 'auto' );\n\n\t\t\t// get visible\n\t\t\t$ths = $ths.not( '.acf-hidden' );\n\n\t\t\t// vars\n\t\t\tvar availableWidth = 100;\n\t\t\tvar colspan = $ths.length;\n\n\t\t\t// set custom widths first\n\t\t\tvar $fixedWidths = $ths.filter( '[data-width]' );\n\t\t\t$fixedWidths.each( function () {\n\t\t\t\tvar width = $( this ).data( 'width' );\n\t\t\t\t$( this ).css( 'width', width + '%' );\n\t\t\t\tavailableWidth -= width;\n\t\t\t} );\n\n\t\t\t// set auto widths\n\t\t\tvar $auoWidths = $ths.not( '[data-width]' );\n\t\t\tif ( $auoWidths.length ) {\n\t\t\t\tvar width = availableWidth / $auoWidths.length;\n\t\t\t\t$auoWidths.css( 'width', width + '%' );\n\t\t\t\tavailableWidth = 0;\n\t\t\t}\n\n\t\t\t// avoid stretching issue\n\t\t\tif ( availableWidth > 0 ) {\n\t\t\t\t$ths.last().css( 'width', 'auto' );\n\t\t\t}\n\n\t\t\t// update colspan on collapsed\n\t\t\t$tds.filter( '.-collapsed-target' ).each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $td = $( this );\n\n\t\t\t\t// check if collapsed\n\t\t\t\tif ( $td.parent().hasClass( '-collapsed' ) ) {\n\t\t\t\t\t$td.attr( 'colspan', $ths.length );\n\t\t\t\t} else {\n\t\t\t\t\t$td.removeAttr( 'colspan' );\n\t\t\t\t}\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * fieldsHelper\n\t *\n\t * description\n\t *\n\t * @date\t6/3/18\n\t * @since\t5.6.9\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar fieldsHelper = new acf.Model( {\n\t\tid: 'fieldsHelper',\n\n\t\tpriority: 30,\n\n\t\tactions: {\n\t\t\trefresh: 'renderGroups',\n\t\t},\n\n\t\trenderGroups: function () {\n\t\t\t// loop\n\t\t\tvar self = this;\n\t\t\t$( '.acf-fields:visible' ).each( function () {\n\t\t\t\tself.renderGroup( $( this ) );\n\t\t\t} );\n\t\t},\n\n\t\trenderGroup: function ( $el ) {\n\t\t\t// vars\n\t\t\tvar top = 0;\n\t\t\tvar height = 0;\n\t\t\tvar $row = $();\n\n\t\t\t// get fields\n\t\t\tvar $fields = $el.children( '.acf-field[data-width]:visible' );\n\n\t\t\t// bail early if no fields\n\t\t\tif ( ! $fields.length ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if is .-left\n\t\t\tif ( $el.hasClass( '-left' ) ) {\n\t\t\t\t$fields.removeAttr( 'data-width' );\n\t\t\t\t$fields.css( 'width', 'auto' );\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// reset fields\n\t\t\t$fields.removeClass( '-r0 -c0' ).css( { 'min-height': 0 } );\n\n\t\t\t// loop\n\t\t\t$fields.each( function ( i ) {\n\t\t\t\t// vars\n\t\t\t\tvar $field = $( this );\n\t\t\t\tvar position = $field.position();\n\t\t\t\tvar thisTop = Math.ceil( position.top );\n\t\t\t\tvar thisLeft = Math.ceil( position.left );\n\n\t\t\t\t// detect change in row\n\t\t\t\tif ( $row.length && thisTop > top ) {\n\t\t\t\t\t// set previous heights\n\t\t\t\t\t$row.css( { 'min-height': height + 'px' } );\n\n\t\t\t\t\t// update position due to change in row above\n\t\t\t\t\tposition = $field.position();\n\t\t\t\t\tthisTop = Math.ceil( position.top );\n\t\t\t\t\tthisLeft = Math.ceil( position.left );\n\n\t\t\t\t\t// reset vars\n\t\t\t\t\ttop = 0;\n\t\t\t\t\theight = 0;\n\t\t\t\t\t$row = $();\n\t\t\t\t}\n\n\t\t\t\t// rtl\n\t\t\t\tif ( acf.get( 'rtl' ) ) {\n\t\t\t\t\tthisLeft = Math.ceil(\n\t\t\t\t\t\t$field.parent().width() -\n\t\t\t\t\t\t\t( position.left + $field.outerWidth() )\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// add classes\n\t\t\t\tif ( thisTop == 0 ) {\n\t\t\t\t\t$field.addClass( '-r0' );\n\t\t\t\t} else if ( thisLeft == 0 ) {\n\t\t\t\t\t$field.addClass( '-c0' );\n\t\t\t\t}\n\n\t\t\t\t// get height after class change\n\t\t\t\t// - add 1 for subpixel rendering\n\t\t\t\tvar thisHeight = Math.ceil( $field.outerHeight() ) + 1;\n\n\t\t\t\t// set height\n\t\t\t\theight = Math.max( height, thisHeight );\n\n\t\t\t\t// set y\n\t\t\t\ttop = Math.max( top, thisTop );\n\n\t\t\t\t// append\n\t\t\t\t$row = $row.add( $field );\n\t\t\t} );\n\n\t\t\t// clean up\n\t\t\tif ( $row.length ) {\n\t\t\t\t$row.css( { 'min-height': height + 'px' } );\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * Adds a body class when holding down the \"shift\" key.\n\t *\n\t * @date\t06/05/2020\n\t * @since\t5.9.0\n\t */\n\tvar bodyClassShiftHelper = new acf.Model( {\n\t\tid: 'bodyClassShiftHelper',\n\t\tevents: {\n\t\t\tkeydown: 'onKeyDown',\n\t\t\tkeyup: 'onKeyUp',\n\t\t},\n\t\tisShiftKey: function ( e ) {\n\t\t\treturn e.keyCode === 16;\n\t\t},\n\t\tonKeyDown: function ( e ) {\n\t\t\tif ( this.isShiftKey( e ) ) {\n\t\t\t\t$( 'body' ).addClass( 'acf-keydown-shift' );\n\t\t\t}\n\t\t},\n\t\tonKeyUp: function ( e ) {\n\t\t\tif ( this.isShiftKey( e ) ) {\n\t\t\t\t$( 'body' ).removeClass( 'acf-keydown-shift' );\n\t\t\t}\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * acf.newMediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newMediaPopup = function ( args ) {\n\t\t// args\n\t\tvar popup = null;\n\t\tvar args = acf.parseArgs( args, {\n\t\t\tmode: 'select', // 'select', 'edit'\n\t\t\ttitle: '', // 'Upload Image'\n\t\t\tbutton: '', // 'Select Image'\n\t\t\ttype: '', // 'image', ''\n\t\t\tfield: false, // field instance\n\t\t\tallowedTypes: '', // '.jpg, .png, etc'\n\t\t\tlibrary: 'all', // 'all', 'uploadedTo'\n\t\t\tmultiple: false, // false, true, 'add'\n\t\t\tattachment: 0, // the attachment to edit\n\t\t\tautoOpen: true, // open the popup automatically\n\t\t\topen: function () {}, // callback after close\n\t\t\tselect: function () {}, // callback after select\n\t\t\tclose: function () {}, // callback after close\n\t\t} );\n\n\t\t// initialize\n\t\tif ( args.mode == 'edit' ) {\n\t\t\tpopup = new acf.models.EditMediaPopup( args );\n\t\t} else {\n\t\t\tpopup = new acf.models.SelectMediaPopup( args );\n\t\t}\n\n\t\t// open popup (allow frame customization before opening)\n\t\tif ( args.autoOpen ) {\n\t\t\tsetTimeout( function () {\n\t\t\t\tpopup.open();\n\t\t\t}, 1 );\n\t\t}\n\n\t\t// action\n\t\tacf.doAction( 'new_media_popup', popup );\n\n\t\t// return\n\t\treturn popup;\n\t};\n\n\t/**\n\t * getPostID\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar getPostID = function () {\n\t\tvar postID = acf.get( 'post_id' );\n\t\treturn acf.isNumeric( postID ) ? postID : 0;\n\t};\n\n\t/**\n\t * acf.getMimeTypes\n\t *\n\t * description\n\t *\n\t * @date\t11/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.getMimeTypes = function () {\n\t\treturn this.get( 'mimeTypes' );\n\t};\n\n\tacf.getMimeType = function ( name ) {\n\t\t// vars\n\t\tvar allTypes = acf.getMimeTypes();\n\n\t\t// search\n\t\tif ( allTypes[ name ] !== undefined ) {\n\t\t\treturn allTypes[ name ];\n\t\t}\n\n\t\t// some types contain a mixed key such as \"jpg|jpeg|jpe\"\n\t\tfor ( var key in allTypes ) {\n\t\t\tif ( key.indexOf( name ) !== -1 ) {\n\t\t\t\treturn allTypes[ key ];\n\t\t\t}\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t};\n\n\t/**\n\t * MediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar MediaPopup = acf.Model.extend( {\n\t\tid: 'MediaPopup',\n\t\tdata: {},\n\t\tdefaults: {},\n\t\tframe: false,\n\n\t\tsetup: function ( props ) {\n\t\t\t$.extend( this.data, props );\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar options = this.getFrameOptions();\n\n\t\t\t// add states\n\t\t\tthis.addFrameStates( options );\n\n\t\t\t// create frame\n\t\t\tvar frame = wp.media( options );\n\n\t\t\t// add args reference\n\t\t\tframe.acf = this;\n\n\t\t\t// add events\n\t\t\tthis.addFrameEvents( frame, options );\n\n\t\t\t// strore frame\n\t\t\tthis.frame = frame;\n\t\t},\n\n\t\topen: function () {\n\t\t\tthis.frame.open();\n\t\t},\n\n\t\tclose: function () {\n\t\t\tthis.frame.close();\n\t\t},\n\n\t\tremove: function () {\n\t\t\tthis.frame.detach();\n\t\t\tthis.frame.remove();\n\t\t},\n\n\t\tgetFrameOptions: function () {\n\t\t\t// vars\n\t\t\tvar options = {\n\t\t\t\ttitle: this.get( 'title' ),\n\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\tlibrary: {},\n\t\t\t\tstates: [],\n\t\t\t};\n\n\t\t\t// type\n\t\t\tif ( this.get( 'type' ) ) {\n\t\t\t\toptions.library.type = this.get( 'type' );\n\t\t\t}\n\n\t\t\t// type\n\t\t\tif ( this.get( 'library' ) === 'uploadedTo' ) {\n\t\t\t\toptions.library.uploadedTo = getPostID();\n\t\t\t}\n\n\t\t\t// attachment\n\t\t\tif ( this.get( 'attachment' ) ) {\n\t\t\t\toptions.library.post__in = [ this.get( 'attachment' ) ];\n\t\t\t}\n\n\t\t\t// button\n\t\t\tif ( this.get( 'button' ) ) {\n\t\t\t\toptions.button = {\n\t\t\t\t\ttext: this.get( 'button' ),\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn options;\n\t\t},\n\n\t\taddFrameStates: function ( options ) {\n\t\t\t// create query\n\t\t\tvar Query = wp.media.query( options.library );\n\n\t\t\t// add _acfuploader\n\t\t\t// this is super wack!\n\t\t\t// if you add _acfuploader to the options.library args, new uploads will not be added to the library view.\n\t\t\t// this has been traced back to the wp.media.model.Query initialize function (which can't be overriden)\n\t\t\t// Adding any custom args will cause the Attahcments to not observe the uploader queue\n\t\t\t// To bypass this security issue, we add in the args AFTER the Query has been initialized\n\t\t\t// options.library._acfuploader = settings.field;\n\t\t\tif (\n\t\t\t\tthis.get( 'field' ) &&\n\t\t\t\tacf.isset( Query, 'mirroring', 'args' )\n\t\t\t) {\n\t\t\t\tQuery.mirroring.args._acfuploader = this.get( 'field' );\n\t\t\t}\n\n\t\t\t// add states\n\t\t\toptions.states.push(\n\t\t\t\t// main state\n\t\t\t\tnew wp.media.controller.Library( {\n\t\t\t\t\tlibrary: Query,\n\t\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\t\ttitle: this.get( 'title' ),\n\t\t\t\t\tpriority: 20,\n\t\t\t\t\tfilterable: 'all',\n\t\t\t\t\teditable: true,\n\t\t\t\t\tallowLocalEdits: true,\n\t\t\t\t} )\n\t\t\t);\n\n\t\t\t// edit image functionality (added in WP 3.9)\n\t\t\tif ( acf.isset( wp, 'media', 'controller', 'EditImage' ) ) {\n\t\t\t\toptions.states.push( new wp.media.controller.EditImage() );\n\t\t\t}\n\t\t},\n\n\t\taddFrameEvents: function ( frame, options ) {\n\t\t\t// log all events\n\t\t\t//frame.on('all', function( e ) {\n\t\t\t//\tconsole.log( 'frame all: %o', e );\n\t\t\t//});\n\n\t\t\t// add class\n\t\t\tframe.on(\n\t\t\t\t'open',\n\t\t\t\tfunction () {\n\t\t\t\t\tthis.$el\n\t\t\t\t\t\t.closest( '.media-modal' )\n\t\t\t\t\t\t.addClass(\n\t\t\t\t\t\t\t'acf-media-modal -' + this.acf.get( 'mode' )\n\t\t\t\t\t\t);\n\t\t\t\t},\n\t\t\t\tframe\n\t\t\t);\n\n\t\t\t// edit image view\n\t\t\t// source: media-views.js:2410 editImageContent()\n\t\t\tframe.on(\n\t\t\t\t'content:render:edit-image',\n\t\t\t\tfunction () {\n\t\t\t\t\tvar image = this.state().get( 'image' );\n\t\t\t\t\tvar view = new wp.media.view.EditImage( {\n\t\t\t\t\t\tmodel: image,\n\t\t\t\t\t\tcontroller: this,\n\t\t\t\t\t} ).render();\n\t\t\t\t\tthis.content.set( view );\n\n\t\t\t\t\t// after creating the wrapper view, load the actual editor via an ajax call\n\t\t\t\t\tview.loadEditor();\n\t\t\t\t},\n\t\t\t\tframe\n\t\t\t);\n\n\t\t\t// update toolbar button\n\t\t\t//frame.on( 'toolbar:create:select', function( toolbar ) {\n\t\t\t//\ttoolbar.view = new wp.media.view.Toolbar.Select({\n\t\t\t//\t\ttext: frame.options._button,\n\t\t\t//\t\tcontroller: this\n\t\t\t//\t});\n\t\t\t//}, frame );\n\n\t\t\t// on select\n\t\t\tframe.on( 'select', function () {\n\t\t\t\t// vars\n\t\t\t\tvar selection = frame.state().get( 'selection' );\n\n\t\t\t\t// if selecting images\n\t\t\t\tif ( selection ) {\n\t\t\t\t\t// loop\n\t\t\t\t\tselection.each( function ( attachment, i ) {\n\t\t\t\t\t\tframe.acf\n\t\t\t\t\t\t\t.get( 'select' )\n\t\t\t\t\t\t\t.apply( frame.acf, [ attachment, i ] );\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// on close\n\t\t\tframe.on( 'close', function () {\n\t\t\t\t// callback and remove\n\t\t\t\tsetTimeout( function () {\n\t\t\t\t\tframe.acf.get( 'close' ).apply( frame.acf );\n\t\t\t\t\tframe.acf.remove();\n\t\t\t\t}, 1 );\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * acf.models.SelectMediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.models.SelectMediaPopup = MediaPopup.extend( {\n\t\tid: 'SelectMediaPopup',\n\t\tsetup: function ( props ) {\n\t\t\t// default button\n\t\t\tif ( ! props.button ) {\n\t\t\t\tprops.button = acf._x( 'Select', 'verb' );\n\t\t\t}\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.setup.apply( this, arguments );\n\t\t},\n\n\t\taddFrameEvents: function ( frame, options ) {\n\t\t\t// plupload\n\t\t\t// adds _acfuploader param to validate uploads\n\t\t\tif (\n\t\t\t\tacf.isset( _wpPluploadSettings, 'defaults', 'multipart_params' )\n\t\t\t) {\n\t\t\t\t// add _acfuploader so that Uploader will inherit\n\t\t\t\t_wpPluploadSettings.defaults.multipart_params._acfuploader = this.get(\n\t\t\t\t\t'field'\n\t\t\t\t);\n\n\t\t\t\t// remove acf_field so future Uploaders won't inherit\n\t\t\t\tframe.on( 'open', function () {\n\t\t\t\t\tdelete _wpPluploadSettings\n\t\t\t\t\t\t.defaults.multipart_params._acfuploader;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// browse\n\t\t\tframe.on( 'content:activate:browse', function () {\n\t\t\t\t// vars\n\t\t\t\tvar toolbar = false;\n\n\t\t\t\t// populate above vars making sure to allow for failure\n\t\t\t\t// perhaps toolbar does not exist because the frame open is Upload Files\n\t\t\t\ttry {\n\t\t\t\t\ttoolbar = frame.content.get().toolbar;\n\t\t\t\t} catch ( e ) {\n\t\t\t\t\tconsole.log( e );\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// callback\n\t\t\t\tframe.acf.customizeFilters.apply( frame.acf, [ toolbar ] );\n\t\t\t} );\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.addFrameEvents.apply( this, arguments );\n\t\t},\n\n\t\tcustomizeFilters: function ( toolbar ) {\n\t\t\t// vars\n\t\t\tvar filters = toolbar.get( 'filters' );\n\n\t\t\t// image\n\t\t\tif ( this.get( 'type' ) == 'image' ) {\n\t\t\t\t// update all\n\t\t\t\tfilters.filters.all.text = acf.__( 'All images' );\n\n\t\t\t\t// remove some filters\n\t\t\t\tdelete filters.filters.audio;\n\t\t\t\tdelete filters.filters.video;\n\t\t\t\tdelete filters.filters.image;\n\n\t\t\t\t// update all filters to show images\n\t\t\t\t$.each( filters.filters, function ( i, filter ) {\n\t\t\t\t\tfilter.props.type = filter.props.type || 'image';\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// specific types\n\t\t\tif ( this.get( 'allowedTypes' ) ) {\n\t\t\t\t// convert \".jpg, .png\" into [\"jpg\", \"png\"]\n\t\t\t\tvar allowedTypes = this.get( 'allowedTypes' )\n\t\t\t\t\t.split( ' ' )\n\t\t\t\t\t.join( '' )\n\t\t\t\t\t.split( '.' )\n\t\t\t\t\t.join( '' )\n\t\t\t\t\t.split( ',' );\n\n\t\t\t\t// loop\n\t\t\t\tallowedTypes.map( function ( name ) {\n\t\t\t\t\t// get type\n\t\t\t\t\tvar mimeType = acf.getMimeType( name );\n\n\t\t\t\t\t// bail early if no type\n\t\t\t\t\tif ( ! mimeType ) return;\n\n\t\t\t\t\t// create new filter\n\t\t\t\t\tvar newFilter = {\n\t\t\t\t\t\ttext: mimeType,\n\t\t\t\t\t\tprops: {\n\t\t\t\t\t\t\tstatus: null,\n\t\t\t\t\t\t\ttype: mimeType,\n\t\t\t\t\t\t\tuploadedTo: null,\n\t\t\t\t\t\t\torderby: 'date',\n\t\t\t\t\t\t\torder: 'DESC',\n\t\t\t\t\t\t},\n\t\t\t\t\t\tpriority: 20,\n\t\t\t\t\t};\n\n\t\t\t\t\t// append\n\t\t\t\t\tfilters.filters[ mimeType ] = newFilter;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// uploaded to post\n\t\t\tif ( this.get( 'library' ) === 'uploadedTo' ) {\n\t\t\t\t// vars\n\t\t\t\tvar uploadedTo = this.frame.options.library.uploadedTo;\n\n\t\t\t\t// remove some filters\n\t\t\t\tdelete filters.filters.unattached;\n\t\t\t\tdelete filters.filters.uploaded;\n\n\t\t\t\t// add uploadedTo to filters\n\t\t\t\t$.each( filters.filters, function ( i, filter ) {\n\t\t\t\t\tfilter.text +=\n\t\t\t\t\t\t' (' + acf.__( 'Uploaded to this post' ) + ')';\n\t\t\t\t\tfilter.props.uploadedTo = uploadedTo;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// add _acfuploader to filters\n\t\t\tvar field = this.get( 'field' );\n\t\t\t$.each( filters.filters, function ( k, filter ) {\n\t\t\t\tfilter.props._acfuploader = field;\n\t\t\t} );\n\n\t\t\t// add _acfuplaoder to search\n\t\t\tvar search = toolbar.get( 'search' );\n\t\t\tsearch.model.attributes._acfuploader = field;\n\n\t\t\t// render (custom function added to prototype)\n\t\t\tif ( filters.renderFilters ) {\n\t\t\t\tfilters.renderFilters();\n\t\t\t}\n\t\t},\n\t} );\n\n\t/**\n\t * acf.models.EditMediaPopup\n\t *\n\t * description\n\t *\n\t * @date\t10/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.models.EditMediaPopup = MediaPopup.extend( {\n\t\tid: 'SelectMediaPopup',\n\t\tsetup: function ( props ) {\n\t\t\t// default button\n\t\t\tif ( ! props.button ) {\n\t\t\t\tprops.button = acf._x( 'Update', 'verb' );\n\t\t\t}\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.setup.apply( this, arguments );\n\t\t},\n\n\t\taddFrameEvents: function ( frame, options ) {\n\t\t\t// add class\n\t\t\tframe.on(\n\t\t\t\t'open',\n\t\t\t\tfunction () {\n\t\t\t\t\t// add class\n\t\t\t\t\tthis.$el\n\t\t\t\t\t\t.closest( '.media-modal' )\n\t\t\t\t\t\t.addClass( 'acf-expanded' );\n\n\t\t\t\t\t// set to browse\n\t\t\t\t\tif ( this.content.mode() != 'browse' ) {\n\t\t\t\t\t\tthis.content.mode( 'browse' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// set selection\n\t\t\t\t\tvar state = this.state();\n\t\t\t\t\tvar selection = state.get( 'selection' );\n\t\t\t\t\tvar attachment = wp.media.attachment(\n\t\t\t\t\t\tframe.acf.get( 'attachment' )\n\t\t\t\t\t);\n\t\t\t\t\tselection.add( attachment );\n\t\t\t\t},\n\t\t\t\tframe\n\t\t\t);\n\n\t\t\t// parent\n\t\t\tMediaPopup.prototype.addFrameEvents.apply( this, arguments );\n\t\t},\n\t} );\n\n\t/**\n\t * customizePrototypes\n\t *\n\t * description\n\t *\n\t * @date\t11/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar customizePrototypes = new acf.Model( {\n\t\tid: 'customizePrototypes',\n\t\twait: 'ready',\n\n\t\tinitialize: function () {\n\t\t\t// bail early if no media views\n\t\t\tif ( ! acf.isset( window, 'wp', 'media', 'view' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// fix bug where CPT without \"editor\" does not set post.id setting which then prevents uploadedTo from working\n\t\t\tvar postID = getPostID();\n\t\t\tif (\n\t\t\t\tpostID &&\n\t\t\t\tacf.isset( wp, 'media', 'view', 'settings', 'post' )\n\t\t\t) {\n\t\t\t\twp.media.view.settings.post.id = postID;\n\t\t\t}\n\n\t\t\t// customize\n\t\t\tthis.customizeAttachmentsButton();\n\t\t\tthis.customizeAttachmentsRouter();\n\t\t\tthis.customizeAttachmentFilters();\n\t\t\tthis.customizeAttachmentCompat();\n\t\t\tthis.customizeAttachmentLibrary();\n\t\t},\n\n\t\tcustomizeAttachmentsButton: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'Button' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Extend\n\t\t\tvar Button = wp.media.view.Button;\n\t\t\twp.media.view.Button = Button.extend( {\n\t\t\t\t// Fix bug where \"Select\" button appears blank after editing an image.\n\t\t\t\t// Do this by simplifying Button initialize function and avoid deleting this.options.\n\t\t\t\tinitialize: function () {\n\t\t\t\t\tvar options = _.defaults( this.options, this.defaults );\n\t\t\t\t\tthis.model = new Backbone.Model( options );\n\t\t\t\t\tthis.listenTo( this.model, 'change', this.render );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tcustomizeAttachmentsRouter: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'Router' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar Parent = wp.media.view.Router;\n\n\t\t\t// extend\n\t\t\twp.media.view.Router = Parent.extend( {\n\t\t\t\taddExpand: function () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar $a = $(\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.__( 'Expand Details' ) +\n\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\tacf.__( 'Collapse Details' ) +\n\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t);\n\n\t\t\t\t\t// add events\n\t\t\t\t\t$a.on( 'click', function ( e ) {\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\tvar $div = $( this ).closest( '.media-modal' );\n\t\t\t\t\t\tif ( $div.hasClass( 'acf-expanded' ) ) {\n\t\t\t\t\t\t\t$div.removeClass( 'acf-expanded' );\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t$div.addClass( 'acf-expanded' );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t\t\t// append\n\t\t\t\t\tthis.$el.append( $a );\n\t\t\t\t},\n\n\t\t\t\tinitialize: function () {\n\t\t\t\t\t// initialize\n\t\t\t\t\tParent.prototype.initialize.apply( this, arguments );\n\n\t\t\t\t\t// add buttons\n\t\t\t\t\tthis.addExpand();\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tcustomizeAttachmentFilters: function () {\n\t\t\t// validate\n\t\t\tif (\n\t\t\t\t! acf.isset( wp, 'media', 'view', 'AttachmentFilters', 'All' )\n\t\t\t) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar Parent = wp.media.view.AttachmentFilters.All;\n\n\t\t\t// renderFilters\n\t\t\t// copied from media-views.js:6939\n\t\t\tParent.prototype.renderFilters = function () {\n\t\t\t\t// Build `' )\n\t\t\t\t\t\t\t\t\t.val( value )\n\t\t\t\t\t\t\t\t\t.html( filter.text )[ 0 ],\n\t\t\t\t\t\t\t\tpriority: filter.priority || 50,\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}, this )\n\t\t\t\t\t\t.sortBy( 'priority' )\n\t\t\t\t\t\t.pluck( 'el' )\n\t\t\t\t\t\t.value()\n\t\t\t\t);\n\t\t\t};\n\t\t},\n\n\t\tcustomizeAttachmentCompat: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'AttachmentCompat' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar AttachmentCompat = wp.media.view.AttachmentCompat;\n\t\t\tvar timeout = false;\n\n\t\t\t// extend\n\t\t\twp.media.view.AttachmentCompat = AttachmentCompat.extend( {\n\t\t\t\trender: function () {\n\t\t\t\t\t// WP bug\n\t\t\t\t\t// When multiple media frames exist on the same page (WP content, WYSIWYG, image, file ),\n\t\t\t\t\t// WP creates multiple instances of this AttachmentCompat view.\n\t\t\t\t\t// Each instance will attempt to render when a new modal is created.\n\t\t\t\t\t// Use a property to avoid this and only render once per instance.\n\t\t\t\t\tif ( this.rendered ) {\n\t\t\t\t\t\treturn this;\n\t\t\t\t\t}\n\n\t\t\t\t\t// render HTML\n\t\t\t\t\tAttachmentCompat.prototype.render.apply( this, arguments );\n\n\t\t\t\t\t// when uploading, render is called twice.\n\t\t\t\t\t// ignore first render by checking for #acf-form-data element\n\t\t\t\t\tif ( ! this.$( '#acf-form-data' ).length ) {\n\t\t\t\t\t\treturn this;\n\t\t\t\t\t}\n\n\t\t\t\t\t// clear timeout\n\t\t\t\t\tclearTimeout( timeout );\n\n\t\t\t\t\t// setTimeout\n\t\t\t\t\ttimeout = setTimeout(\n\t\t\t\t\t\t$.proxy( function () {\n\t\t\t\t\t\t\tthis.rendered = true;\n\t\t\t\t\t\t\tacf.doAction( 'append', this.$el );\n\t\t\t\t\t\t}, this ),\n\t\t\t\t\t\t50\n\t\t\t\t\t);\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\tsave: function ( event ) {\n\t\t\t\t\tvar data = {};\n\n\t\t\t\t\tif ( event ) {\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t}\n\n\t\t\t\t\t//_.each( this.$el.serializeArray(), function( pair ) {\n\t\t\t\t\t//\tdata[ pair.name ] = pair.value;\n\t\t\t\t\t//});\n\n\t\t\t\t\t// Serialize data more thoroughly to allow chckbox inputs to save.\n\t\t\t\t\tdata = acf.serializeForAjax( this.$el );\n\n\t\t\t\t\tthis.controller.trigger( 'attachment:compat:waiting', [\n\t\t\t\t\t\t'waiting',\n\t\t\t\t\t] );\n\t\t\t\t\tthis.model\n\t\t\t\t\t\t.saveCompat( data )\n\t\t\t\t\t\t.always( _.bind( this.postSave, this ) );\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\n\t\tcustomizeAttachmentLibrary: function () {\n\t\t\t// validate\n\t\t\tif ( ! acf.isset( wp, 'media', 'view', 'Attachment', 'Library' ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar AttachmentLibrary = wp.media.view.Attachment.Library;\n\n\t\t\t// extend\n\t\t\twp.media.view.Attachment.Library = AttachmentLibrary.extend( {\n\t\t\t\trender: function () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar popup = acf.isget( this, 'controller', 'acf' );\n\t\t\t\t\tvar attributes = acf.isget( this, 'model', 'attributes' );\n\n\t\t\t\t\t// check vars exist to avoid errors\n\t\t\t\t\tif ( popup && attributes ) {\n\t\t\t\t\t\t// show errors\n\t\t\t\t\t\tif ( attributes.acf_errors ) {\n\t\t\t\t\t\t\tthis.$el.addClass( 'acf-disabled' );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// disable selected\n\t\t\t\t\t\tvar selected = popup.get( 'selected' );\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tselected &&\n\t\t\t\t\t\t\tselected.indexOf( attributes.id ) > -1\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\tthis.$el.addClass( 'acf-selected' );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// render\n\t\t\t\t\treturn AttachmentLibrary.prototype.render.apply(\n\t\t\t\t\t\tthis,\n\t\t\t\t\t\targuments\n\t\t\t\t\t);\n\t\t\t\t},\n\n\t\t\t\t/*\n\t\t\t\t * toggleSelection\n\t\t\t\t *\n\t\t\t\t * This function is called before an attachment is selected\n\t\t\t\t * A good place to check for errors and prevent the 'select' function from being fired\n\t\t\t\t *\n\t\t\t\t * @type\tfunction\n\t\t\t\t * @date\t29/09/2016\n\t\t\t\t * @since\t5.4.0\n\t\t\t\t *\n\t\t\t\t * @param\toptions (object)\n\t\t\t\t * @return\tn/a\n\t\t\t\t */\n\n\t\t\t\ttoggleSelection: function ( options ) {\n\t\t\t\t\t// vars\n\t\t\t\t\t// source: wp-includes/js/media-views.js:2880\n\t\t\t\t\tvar collection = this.collection,\n\t\t\t\t\t\tselection = this.options.selection,\n\t\t\t\t\t\tmodel = this.model,\n\t\t\t\t\t\tsingle = selection.single();\n\n\t\t\t\t\t// vars\n\t\t\t\t\tvar frame = this.controller;\n\t\t\t\t\tvar errors = acf.isget(\n\t\t\t\t\t\tthis,\n\t\t\t\t\t\t'model',\n\t\t\t\t\t\t'attributes',\n\t\t\t\t\t\t'acf_errors'\n\t\t\t\t\t);\n\t\t\t\t\tvar $sidebar = frame.$el.find(\n\t\t\t\t\t\t'.media-frame-content .media-sidebar'\n\t\t\t\t\t);\n\n\t\t\t\t\t// remove previous error\n\t\t\t\t\t$sidebar.children( '.acf-selection-error' ).remove();\n\n\t\t\t\t\t// show attachment details\n\t\t\t\t\t$sidebar.children().removeClass( 'acf-hidden' );\n\n\t\t\t\t\t// add message\n\t\t\t\t\tif ( frame && errors ) {\n\t\t\t\t\t\t// vars\n\t\t\t\t\t\tvar filename = acf.isget(\n\t\t\t\t\t\t\tthis,\n\t\t\t\t\t\t\t'model',\n\t\t\t\t\t\t\t'attributes',\n\t\t\t\t\t\t\t'filename'\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// hide attachment details\n\t\t\t\t\t\t// Gallery field continues to show previously selected attachment...\n\t\t\t\t\t\t$sidebar.children().addClass( 'acf-hidden' );\n\n\t\t\t\t\t\t// append message\n\t\t\t\t\t\t$sidebar.prepend(\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\t\tacf.__( 'Restricted' ) +\n\t\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\t\tfilename +\n\t\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t\t'' +\n\t\t\t\t\t\t\t\t\terrors +\n\t\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// reset selection (unselects all attachments)\n\t\t\t\t\t\tselection.reset();\n\n\t\t\t\t\t\t// set single (attachment displayed in sidebar)\n\t\t\t\t\t\tselection.single( model );\n\n\t\t\t\t\t\t// return and prevent 'select' form being fired\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// return\n\t\t\t\t\treturn AttachmentLibrary.prototype.toggleSelection.apply(\n\t\t\t\t\t\tthis,\n\t\t\t\t\t\targuments\n\t\t\t\t\t);\n\t\t\t\t},\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * postboxManager\n\t *\n\t * Manages postboxes on the screen.\n\t *\n\t * @date\t25/5/19\n\t * @since\t5.8.1\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar postboxManager = new acf.Model( {\n\t\twait: 'prepare',\n\t\tpriority: 1,\n\t\tinitialize: function () {\n\t\t\t( acf.get( 'postboxes' ) || [] ).map( acf.newPostbox );\n\t\t},\n\t} );\n\n\t/**\n\t * acf.getPostbox\n\t *\n\t * Returns a postbox instance.\n\t *\n\t * @date\t23/9/18\n\t * @since\t5.7.7\n\t *\n\t * @param\tmixed $el Either a jQuery element or the postbox id.\n\t * @return\tobject\n\t */\n\tacf.getPostbox = function ( $el ) {\n\t\t// allow string parameter\n\t\tif ( typeof arguments[ 0 ] == 'string' ) {\n\t\t\t$el = $( '#' + arguments[ 0 ] );\n\t\t}\n\n\t\t// return instance\n\t\treturn acf.getInstance( $el );\n\t};\n\n\t/**\n\t * acf.getPostboxes\n\t *\n\t * Returns an array of postbox instances.\n\t *\n\t * @date\t23/9/18\n\t * @since\t5.7.7\n\t *\n\t * @param\tvoid\n\t * @return\tarray\n\t */\n\tacf.getPostboxes = function () {\n\t\treturn acf.getInstances( $( '.acf-postbox' ) );\n\t};\n\n\t/**\n\t * acf.newPostbox\n\t *\n\t * Returns a new postbox instance for the given props.\n\t *\n\t * @date\t20/9/18\n\t * @since\t5.7.6\n\t *\n\t * @param\tobject props The postbox properties.\n\t * @return\tobject\n\t */\n\tacf.newPostbox = function ( props ) {\n\t\treturn new acf.models.Postbox( props );\n\t};\n\n\t/**\n\t * acf.models.Postbox\n\t *\n\t * The postbox model.\n\t *\n\t * @date\t20/9/18\n\t * @since\t5.7.6\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tacf.models.Postbox = acf.Model.extend( {\n\t\tdata: {\n\t\t\tid: '',\n\t\t\tkey: '',\n\t\t\tstyle: 'default',\n\t\t\tlabel: 'top',\n\t\t\tedit: '',\n\t\t},\n\n\t\tsetup: function ( props ) {\n\t\t\t// compatibilty\n\t\t\tif ( props.editLink ) {\n\t\t\t\tprops.edit = props.editLink;\n\t\t\t}\n\n\t\t\t// extend data\n\t\t\t$.extend( this.data, props );\n\n\t\t\t// set $el\n\t\t\tthis.$el = this.$postbox();\n\t\t},\n\n\t\t$postbox: function () {\n\t\t\treturn $( '#' + this.get( 'id' ) );\n\t\t},\n\n\t\t$hide: function () {\n\t\t\treturn $( '#' + this.get( 'id' ) + '-hide' );\n\t\t},\n\n\t\t$hideLabel: function () {\n\t\t\treturn this.$hide().parent();\n\t\t},\n\n\t\t$hndle: function () {\n\t\t\treturn this.$( '> .hndle' );\n\t\t},\n\n\t\t$handleActions: function () {\n\t\t\treturn this.$( '> .postbox-header .handle-actions' );\n\t\t},\n\n\t\t$inside: function () {\n\t\t\treturn this.$( '> .inside' );\n\t\t},\n\n\t\tisVisible: function () {\n\t\t\treturn this.$el.hasClass( 'acf-hidden' );\n\t\t},\n\n\t\tisHiddenByScreenOptions: function () {\n\t\t\treturn (\n\t\t\t\tthis.$el.hasClass( 'hide-if-js' ) ||\n\t\t\t\tthis.$el.css( 'display' ) == 'none'\n\t\t\t);\n\t\t},\n\n\t\tinitialize: function () {\n\t\t\t// Add default class.\n\t\t\tthis.$el.addClass( 'acf-postbox' );\n\n\t\t\t// Add field group style class (ignore in block editor).\n\t\t\tif ( acf.get( 'editor' ) !== 'block' ) {\n\t\t\t\tvar style = this.get( 'style' );\n\t\t\t\tif ( style !== 'default' ) {\n\t\t\t\t\tthis.$el.addClass( style );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add .inside class.\n\t\t\tthis.$inside()\n\t\t\t\t.addClass( 'acf-fields' )\n\t\t\t\t.addClass( '-' + this.get( 'label' ) );\n\n\t\t\t// Append edit link.\n\t\t\tvar edit = this.get( 'edit' );\n\t\t\tif ( edit ) {\n\t\t\t\tvar html =\n\t\t\t\t\t'';\n\t\t\t\tvar $handleActions = this.$handleActions();\n\t\t\t\tif ( $handleActions.length ) {\n\t\t\t\t\t$handleActions.prepend( html );\n\t\t\t\t} else {\n\t\t\t\t\tthis.$hndle().append( html );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Show postbox.\n\t\t\tthis.show();\n\t\t},\n\n\t\tshow: function () {\n\t\t\t// If disabled by screen options, set checked to false and return.\n\t\t\tif ( this.$el.hasClass( 'hide-if-js' ) ) {\n\t\t\t\tthis.$hide().prop( 'checked', false );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Show label.\n\t\t\tthis.$hideLabel().show();\n\n\t\t\t// toggle on checkbox\n\t\t\tthis.$hide().prop( 'checked', true );\n\n\t\t\t// Show postbox\n\t\t\tthis.$el.show().removeClass( 'acf-hidden' );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'show_postbox', this );\n\t\t},\n\n\t\tenable: function () {\n\t\t\tacf.enable( this.$el, 'postbox' );\n\t\t},\n\n\t\tshowEnable: function () {\n\t\t\tthis.enable();\n\t\t\tthis.show();\n\t\t},\n\n\t\thide: function () {\n\t\t\t// Hide label.\n\t\t\tthis.$hideLabel().hide();\n\n\t\t\t// Hide postbox\n\t\t\tthis.$el.hide().addClass( 'acf-hidden' );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'hide_postbox', this );\n\t\t},\n\n\t\tdisable: function () {\n\t\t\tacf.disable( this.$el, 'postbox' );\n\t\t},\n\n\t\thideDisable: function () {\n\t\t\tthis.disable();\n\t\t\tthis.hide();\n\t\t},\n\n\t\thtml: function ( html ) {\n\t\t\t// Update HTML.\n\t\t\tthis.$inside().html( html );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'append', this.$el );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.screen = new acf.Model( {\n\t\tactive: true,\n\n\t\txhr: false,\n\n\t\ttimeout: false,\n\n\t\twait: 'load',\n\n\t\tevents: {\n\t\t\t'change #page_template': 'onChange',\n\t\t\t'change #parent_id': 'onChange',\n\t\t\t'change #post-formats-select': 'onChange',\n\t\t\t'change .categorychecklist': 'onChange',\n\t\t\t'change .tagsdiv': 'onChange',\n\t\t\t'change .acf-taxonomy-field[data-save=\"1\"]': 'onChange',\n\t\t\t'change #product-type': 'onChange',\n\t\t},\n\n\t\tisPost: function () {\n\t\t\treturn acf.get( 'screen' ) === 'post';\n\t\t},\n\n\t\tisUser: function () {\n\t\t\treturn acf.get( 'screen' ) === 'user';\n\t\t},\n\n\t\tisTaxonomy: function () {\n\t\t\treturn acf.get( 'screen' ) === 'taxonomy';\n\t\t},\n\n\t\tisAttachment: function () {\n\t\t\treturn acf.get( 'screen' ) === 'attachment';\n\t\t},\n\n\t\tisNavMenu: function () {\n\t\t\treturn acf.get( 'screen' ) === 'nav_menu';\n\t\t},\n\n\t\tisWidget: function () {\n\t\t\treturn acf.get( 'screen' ) === 'widget';\n\t\t},\n\n\t\tisComment: function () {\n\t\t\treturn acf.get( 'screen' ) === 'comment';\n\t\t},\n\n\t\tgetPageTemplate: function () {\n\t\t\tvar $el = $( '#page_template' );\n\t\t\treturn $el.length ? $el.val() : null;\n\t\t},\n\n\t\tgetPageParent: function ( e, $el ) {\n\t\t\tvar $el = $( '#parent_id' );\n\t\t\treturn $el.length ? $el.val() : null;\n\t\t},\n\n\t\tgetPageType: function ( e, $el ) {\n\t\t\treturn this.getPageParent() ? 'child' : 'parent';\n\t\t},\n\n\t\tgetPostType: function () {\n\t\t\treturn $( '#post_type' ).val();\n\t\t},\n\n\t\tgetPostFormat: function ( e, $el ) {\n\t\t\tvar $el = $( '#post-formats-select input:checked' );\n\t\t\tif ( $el.length ) {\n\t\t\t\tvar val = $el.val();\n\t\t\t\treturn val == '0' ? 'standard' : val;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\n\t\tgetPostCoreTerms: function () {\n\t\t\t// vars\n\t\t\tvar terms = {};\n\n\t\t\t// serialize WP taxonomy postboxes\n\t\t\tvar data = acf.serialize( $( '.categorydiv, .tagsdiv' ) );\n\n\t\t\t// use tax_input (tag, custom-taxonomy) when possible.\n\t\t\t// this data is already formatted in taxonomy => [terms].\n\t\t\tif ( data.tax_input ) {\n\t\t\t\tterms = data.tax_input;\n\t\t\t}\n\n\t\t\t// append \"category\" which uses a different name\n\t\t\tif ( data.post_category ) {\n\t\t\t\tterms.category = data.post_category;\n\t\t\t}\n\n\t\t\t// convert any string values (tags) into array format\n\t\t\tfor ( var tax in terms ) {\n\t\t\t\tif ( ! acf.isArray( terms[ tax ] ) ) {\n\t\t\t\t\tterms[ tax ] = terms[ tax ].split( /,[\\s]?/ );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn terms;\n\t\t},\n\n\t\tgetPostTerms: function () {\n\t\t\t// Get core terms.\n\t\t\tvar terms = this.getPostCoreTerms();\n\n\t\t\t// loop over taxonomy fields and add their values\n\t\t\tacf.getFields( { type: 'taxonomy' } ).map( function ( field ) {\n\t\t\t\t// ignore fields that don't save\n\t\t\t\tif ( ! field.get( 'save' ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// vars\n\t\t\t\tvar val = field.val();\n\t\t\t\tvar tax = field.get( 'taxonomy' );\n\n\t\t\t\t// check val\n\t\t\t\tif ( val ) {\n\t\t\t\t\t// ensure terms exists\n\t\t\t\t\tterms[ tax ] = terms[ tax ] || [];\n\n\t\t\t\t\t// ensure val is an array\n\t\t\t\t\tval = acf.isArray( val ) ? val : [ val ];\n\n\t\t\t\t\t// append\n\t\t\t\t\tterms[ tax ] = terms[ tax ].concat( val );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// add WC product type\n\t\t\tif ( ( productType = this.getProductType() ) !== null ) {\n\t\t\t\tterms.product_type = [ productType ];\n\t\t\t}\n\n\t\t\t// remove duplicate values\n\t\t\tfor ( var tax in terms ) {\n\t\t\t\tterms[ tax ] = acf.uniqueArray( terms[ tax ] );\n\t\t\t}\n\n\t\t\t// return\n\t\t\treturn terms;\n\t\t},\n\n\t\tgetProductType: function () {\n\t\t\tvar $el = $( '#product-type' );\n\t\t\treturn $el.length ? $el.val() : null;\n\t\t},\n\n\t\tcheck: function () {\n\t\t\t// bail early if not for post\n\t\t\tif ( acf.get( 'screen' ) !== 'post' ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// abort XHR if is already loading AJAX data\n\t\t\tif ( this.xhr ) {\n\t\t\t\tthis.xhr.abort();\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar ajaxData = acf.parseArgs( this.data, {\n\t\t\t\taction: 'acf/ajax/check_screen',\n\t\t\t\tscreen: acf.get( 'screen' ),\n\t\t\t\texists: [],\n\t\t\t} );\n\n\t\t\t// post id\n\t\t\tif ( this.isPost() ) {\n\t\t\t\tajaxData.post_id = acf.get( 'post_id' );\n\t\t\t}\n\n\t\t\t// post type\n\t\t\tif ( ( postType = this.getPostType() ) !== null ) {\n\t\t\t\tajaxData.post_type = postType;\n\t\t\t}\n\n\t\t\t// page template\n\t\t\tif ( ( pageTemplate = this.getPageTemplate() ) !== null ) {\n\t\t\t\tajaxData.page_template = pageTemplate;\n\t\t\t}\n\n\t\t\t// page parent\n\t\t\tif ( ( pageParent = this.getPageParent() ) !== null ) {\n\t\t\t\tajaxData.page_parent = pageParent;\n\t\t\t}\n\n\t\t\t// page type\n\t\t\tif ( ( pageType = this.getPageType() ) !== null ) {\n\t\t\t\tajaxData.page_type = pageType;\n\t\t\t}\n\n\t\t\t// post format\n\t\t\tif ( ( postFormat = this.getPostFormat() ) !== null ) {\n\t\t\t\tajaxData.post_format = postFormat;\n\t\t\t}\n\n\t\t\t// post terms\n\t\t\tif ( ( postTerms = this.getPostTerms() ) !== null ) {\n\t\t\t\tajaxData.post_terms = postTerms;\n\t\t\t}\n\n\t\t\t// add array of existing postboxes to increase performance and reduce JSON HTML\n\t\t\tacf.getPostboxes().map( function ( postbox ) {\n\t\t\t\tajaxData.exists.push( postbox.get( 'key' ) );\n\t\t\t} );\n\n\t\t\t// filter\n\t\t\tajaxData = acf.applyFilters( 'check_screen_args', ajaxData );\n\n\t\t\t// success\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// Render post screen.\n\t\t\t\tif ( acf.get( 'screen' ) == 'post' ) {\n\t\t\t\t\tthis.renderPostScreen( json );\n\n\t\t\t\t\t// Render user screen.\n\t\t\t\t} else if ( acf.get( 'screen' ) == 'user' ) {\n\t\t\t\t\tthis.renderUserScreen( json );\n\t\t\t\t}\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction( 'check_screen_complete', json, ajaxData );\n\t\t\t};\n\n\t\t\t// ajax\n\t\t\tthis.xhr = $.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( ajaxData ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t} );\n\t\t},\n\n\t\tonChange: function ( e, $el ) {\n\t\t\tthis.setTimeout( this.check, 1 );\n\t\t},\n\n\t\trenderPostScreen: function ( data ) {\n\t\t\t// Helper function to copy events\n\t\t\tvar copyEvents = function ( $from, $to ) {\n\t\t\t\tvar events = $._data( $from[ 0 ] ).events;\n\t\t\t\tfor ( var type in events ) {\n\t\t\t\t\tfor ( var i = 0; i < events[ type ].length; i++ ) {\n\t\t\t\t\t\t$to.on( type, events[ type ][ i ].handler );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// Helper function to sort metabox.\n\t\t\tvar sortMetabox = function ( id, ids ) {\n\t\t\t\t// Find position of id within ids.\n\t\t\t\tvar index = ids.indexOf( id );\n\n\t\t\t\t// Bail early if index not found.\n\t\t\t\tif ( index == -1 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// Loop over metaboxes behind (in reverse order).\n\t\t\t\tfor ( var i = index - 1; i >= 0; i-- ) {\n\t\t\t\t\tif ( $( '#' + ids[ i ] ).length ) {\n\t\t\t\t\t\treturn $( '#' + ids[ i ] ).after( $( '#' + id ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Loop over metaboxes infront.\n\t\t\t\tfor ( var i = index + 1; i < ids.length; i++ ) {\n\t\t\t\t\tif ( $( '#' + ids[ i ] ).length ) {\n\t\t\t\t\t\treturn $( '#' + ids[ i ] ).before( $( '#' + id ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Return false if not sorted.\n\t\t\t\treturn false;\n\t\t\t};\n\n\t\t\t// Keep track of visible and hidden postboxes.\n\t\t\tdata.visible = [];\n\t\t\tdata.hidden = [];\n\n\t\t\t// Show these postboxes.\n\t\t\tdata.results = data.results.map( function ( result, i ) {\n\t\t\t\t// vars\n\t\t\t\tvar postbox = acf.getPostbox( result.id );\n\n\t\t\t\t// Prevent \"acf_after_title\" position in Block Editor.\n\t\t\t\tif (\n\t\t\t\t\tacf.isGutenberg() &&\n\t\t\t\t\tresult.position == 'acf_after_title'\n\t\t\t\t) {\n\t\t\t\t\tresult.position = 'normal';\n\t\t\t\t}\n\n\t\t\t\t// Create postbox if doesn't exist.\n\t\t\t\tif ( ! postbox ) {\n\t\t\t\t\tvar wpMinorVersion = parseFloat( acf.get( 'wp_version' ) );\n\t\t\t\t\tif ( wpMinorVersion >= 5.5 ) {\n\t\t\t\t\t\tvar postboxHeader = [\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\t'

              ',\n\t\t\t\t\t\t\t'' + acf.escHtml( result.title ) + '',\n\t\t\t\t\t\t\t'

              ',\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t].join( '' );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar postboxHeader = [\n\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t'

              ',\n\t\t\t\t\t\t\t'' + acf.escHtml( result.title ) + '',\n\t\t\t\t\t\t\t'

              ',\n\t\t\t\t\t\t].join( '' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Ensure result.classes is set.\n\t\t\t\t\tif ( ! result.classes ) result.classes = '';\n\n\t\t\t\t\t// Create it.\n\t\t\t\t\tvar $postbox = $(\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\tpostboxHeader,\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\tresult.html,\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t\t'
              ',\n\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t);\n\n\t\t\t\t\t// Create new hide toggle.\n\t\t\t\t\tif ( $( '#adv-settings' ).length ) {\n\t\t\t\t\t\tvar $prefs = $( '#adv-settings .metabox-prefs' );\n\t\t\t\t\t\tvar $label = $(\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t'',\n\t\t\t\t\t\t\t].join( '' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Copy default WP events onto checkbox.\n\t\t\t\t\t\tcopyEvents(\n\t\t\t\t\t\t\t$prefs.find( 'input' ).first(),\n\t\t\t\t\t\t\t$label.find( 'input' )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Append hide label\n\t\t\t\t\t\t$prefs.append( $label );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Copy default WP events onto metabox.\n\t\t\t\t\tif ( $( '.postbox' ).length ) {\n\t\t\t\t\t\tcopyEvents(\n\t\t\t\t\t\t\t$( '.postbox .handlediv' ).first(),\n\t\t\t\t\t\t\t$postbox.children( '.handlediv' )\n\t\t\t\t\t\t);\n\t\t\t\t\t\tcopyEvents(\n\t\t\t\t\t\t\t$( '.postbox .hndle' ).first(),\n\t\t\t\t\t\t\t$postbox.children( '.hndle' )\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// Append metabox to the bottom of \"side-sortables\".\n\t\t\t\t\tif ( result.position === 'side' ) {\n\t\t\t\t\t\t$( '#' + result.position + '-sortables' ).append(\n\t\t\t\t\t\t\t$postbox\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// Prepend metabox to the top of \"normal-sortbables\".\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$( '#' + result.position + '-sortables' ).prepend(\n\t\t\t\t\t\t\t$postbox\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// Position metabox amongst existing ACF metaboxes within the same location.\n\t\t\t\t\tvar order = [];\n\t\t\t\t\tdata.results.map( function ( _result ) {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tresult.position === _result.position &&\n\t\t\t\t\t\t\t$(\n\t\t\t\t\t\t\t\t'#' +\n\t\t\t\t\t\t\t\t\tresult.position +\n\t\t\t\t\t\t\t\t\t'-sortables #' +\n\t\t\t\t\t\t\t\t\t_result.id\n\t\t\t\t\t\t\t).length\n\t\t\t\t\t\t) {\n\t\t\t\t\t\t\torder.push( _result.id );\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t\tsortMetabox( result.id, order );\n\n\t\t\t\t\t// Check 'sorted' for user preference.\n\t\t\t\t\tif ( data.sorted ) {\n\t\t\t\t\t\t// Loop over each position (acf_after_title, side, normal).\n\t\t\t\t\t\tfor ( var position in data.sorted ) {\n\t\t\t\t\t\t\tlet order = data.sorted[ position ];\n\n\t\t\t\t\t\t\tif ( typeof order !== 'string' ) {\n\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// Explode string into array of ids.\n\t\t\t\t\t\t\torder = order.split( ',' );\n\n\t\t\t\t\t\t\t// Position metabox relative to order.\n\t\t\t\t\t\t\tif ( sortMetabox( result.id, order ) ) {\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Initalize it (modifies HTML).\n\t\t\t\t\tpostbox = acf.newPostbox( result );\n\n\t\t\t\t\t// Trigger action.\n\t\t\t\t\tacf.doAction( 'append', $postbox );\n\t\t\t\t\tacf.doAction( 'append_postbox', postbox );\n\t\t\t\t}\n\n\t\t\t\t// show postbox\n\t\t\t\tpostbox.showEnable();\n\n\t\t\t\t// append\n\t\t\t\tdata.visible.push( result.id );\n\n\t\t\t\t// Return result (may have changed).\n\t\t\t\treturn result;\n\t\t\t} );\n\n\t\t\t// Hide these postboxes.\n\t\t\tacf.getPostboxes().map( function ( postbox ) {\n\t\t\t\tif ( data.visible.indexOf( postbox.get( 'id' ) ) === -1 ) {\n\t\t\t\t\t// Hide postbox.\n\t\t\t\t\tpostbox.hideDisable();\n\n\t\t\t\t\t// Append to data.\n\t\t\t\t\tdata.hidden.push( postbox.get( 'id' ) );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Update style.\n\t\t\t$( '#acf-style' ).html( data.style );\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'refresh_post_screen', data );\n\t\t},\n\n\t\trenderUserScreen: function ( json ) {},\n\t} );\n\n\t/**\n\t * gutenScreen\n\t *\n\t * Adds compatibility with the Gutenberg edit screen.\n\t *\n\t * @date\t11/12/18\n\t * @since\t5.8.0\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar gutenScreen = new acf.Model( {\n\t\t// Keep a reference to the most recent post attributes.\n\t\tpostEdits: {},\n\n\t\t// Wait until assets have been loaded.\n\t\twait: 'prepare',\n\n\t\tinitialize: function () {\n\t\t\t// Bail early if not Gutenberg.\n\t\t\tif ( ! acf.isGutenbergPostEditor() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Listen for changes (use debounced version as this can fires often).\n\t\t\twp.data.subscribe( acf.debounce( this.onChange ).bind( this ) );\n\n\t\t\t// Customize \"acf.screen.get\" functions.\n\t\t\tacf.screen.getPageTemplate = this.getPageTemplate;\n\t\t\tacf.screen.getPageParent = this.getPageParent;\n\t\t\tacf.screen.getPostType = this.getPostType;\n\t\t\tacf.screen.getPostFormat = this.getPostFormat;\n\t\t\tacf.screen.getPostCoreTerms = this.getPostCoreTerms;\n\n\t\t\t// Disable unload\n\t\t\tacf.unload.disable();\n\n\t\t\t// Refresh metaboxes since WP 5.3.\n\t\t\tvar wpMinorVersion = parseFloat( acf.get( 'wp_version' ) );\n\t\t\tif ( wpMinorVersion >= 5.3 ) {\n\t\t\t\tthis.addAction(\n\t\t\t\t\t'refresh_post_screen',\n\t\t\t\t\tthis.onRefreshPostScreen\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Trigger \"refresh\" after WP has moved metaboxes into place.\n\t\t\twp.domReady( acf.refresh );\n\t\t},\n\n\t\tonChange: function () {\n\t\t\t// Determine attributes that can trigger a refresh.\n\t\t\tvar attributes = [ 'template', 'parent', 'format' ];\n\n\t\t\t// Append taxonomy attribute names to this list.\n\t\t\t( wp.data.select( 'core' ).getTaxonomies() || [] ).map( function (\n\t\t\t\ttaxonomy\n\t\t\t) {\n\t\t\t\tattributes.push( taxonomy.rest_base );\n\t\t\t} );\n\n\t\t\t// Get relevant current post edits.\n\t\t\tvar _postEdits = wp.data.select( 'core/editor' ).getPostEdits();\n\t\t\tvar postEdits = {};\n\t\t\tattributes.map( function ( k ) {\n\t\t\t\tif ( _postEdits[ k ] !== undefined ) {\n\t\t\t\t\tpostEdits[ k ] = _postEdits[ k ];\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// Detect change.\n\t\t\tif (\n\t\t\t\tJSON.stringify( postEdits ) !== JSON.stringify( this.postEdits )\n\t\t\t) {\n\t\t\t\tthis.postEdits = postEdits;\n\n\t\t\t\t// Check screen.\n\t\t\t\tacf.screen.check();\n\t\t\t}\n\t\t},\n\n\t\tgetPageTemplate: function () {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'template' );\n\t\t},\n\n\t\tgetPageParent: function ( e, $el ) {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'parent' );\n\t\t},\n\n\t\tgetPostType: function () {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'type' );\n\t\t},\n\n\t\tgetPostFormat: function ( e, $el ) {\n\t\t\treturn wp.data\n\t\t\t\t.select( 'core/editor' )\n\t\t\t\t.getEditedPostAttribute( 'format' );\n\t\t},\n\n\t\tgetPostCoreTerms: function () {\n\t\t\t// vars\n\t\t\tvar terms = {};\n\n\t\t\t// Loop over taxonomies.\n\t\t\tvar taxonomies = wp.data.select( 'core' ).getTaxonomies() || [];\n\t\t\ttaxonomies.map( function ( taxonomy ) {\n\t\t\t\t// Append selected taxonomies to terms object.\n\t\t\t\tvar postTerms = wp.data\n\t\t\t\t\t.select( 'core/editor' )\n\t\t\t\t\t.getEditedPostAttribute( taxonomy.rest_base );\n\t\t\t\tif ( postTerms ) {\n\t\t\t\t\tterms[ taxonomy.slug ] = postTerms;\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn terms;\n\t\t},\n\n\t\t/**\n\t\t * onRefreshPostScreen\n\t\t *\n\t\t * Fires after the Post edit screen metaboxs are refreshed to update the Block Editor API state.\n\t\t *\n\t\t * @date\t11/11/19\n\t\t * @since\t5.8.7\n\t\t *\n\t\t * @param\tobject data The \"check_screen\" JSON response data.\n\t\t * @return\tvoid\n\t\t */\n\t\tonRefreshPostScreen: function ( data ) {\n\n\t\t\t// Extract vars.\n\t\t\tvar select = wp.data.select( 'core/edit-post' );\n\t\t\tvar dispatch = wp.data.dispatch( 'core/edit-post' );\n\n\t\t\t// Load current metabox locations and data.\n\t\t\tvar locations = {};\n\t\t\tselect.getActiveMetaBoxLocations().map( function ( location ) {\n\t\t\t\tlocations[ location ] = select.getMetaBoxesPerLocation(\n\t\t\t\t\tlocation\n\t\t\t\t);\n\t\t\t} );\n\n\t\t\t// Generate flat array of existing ids.\n\t\t\tvar ids = [];\n\t\t\tfor ( var k in locations ) {\n\t\t\t\tlocations[ k ].map( function ( m ) {\n\t\t\t\t\tids.push( m.id );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Append new ACF metaboxes (ignore those which already exist).\n\t\t\tdata.results\n\t\t\t\t.filter( function ( r ) {\n\t\t\t\t\treturn ids.indexOf( r.id ) === -1;\n\t\t\t\t} )\n\t\t\t\t.map( function ( result, i ) {\n\t\t\t\t\t// Ensure location exists.\n\t\t\t\t\tvar location = result.position;\n\t\t\t\t\tlocations[ location ] = locations[ location ] || [];\n\n\t\t\t\t\t// Append.\n\t\t\t\t\tlocations[ location ].push( {\n\t\t\t\t\t\tid: result.id,\n\t\t\t\t\t\ttitle: result.title,\n\t\t\t\t\t} );\n\t\t\t\t} );\n\n\t\t\t// Remove hidden ACF metaboxes.\n\t\t\tfor ( var k in locations ) {\n\t\t\t\tlocations[ k ] = locations[ k ].filter( function ( m ) {\n\t\t\t\t\treturn data.hidden.indexOf( m.id ) === -1;\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Update state.\n\t\t\tdispatch.setAvailableMetaBoxesPerLocation( locations );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * acf.newSelect2\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tacf.newSelect2 = function ( $select, props ) {\n\t\t// defaults\n\t\tprops = acf.parseArgs( props, {\n\t\t\tallowNull: false,\n\t\t\tplaceholder: '',\n\t\t\tmultiple: false,\n\t\t\tfield: false,\n\t\t\tajax: false,\n\t\t\tajaxAction: '',\n\t\t\tajaxData: function ( data ) {\n\t\t\t\treturn data;\n\t\t\t},\n\t\t\tajaxResults: function ( json ) {\n\t\t\t\treturn json;\n\t\t\t},\n\t\t\tescapeMarkup: false,\n\t\t\ttemplateSelection: false,\n\t\t\ttemplateResult: false,\n\t\t\tdropdownCssClass: '',\n\t\t\tsuppressFilters: false,\n\t\t} );\n\n\t\t// initialize\n\t\tif ( getVersion() == 4 ) {\n\t\t\tvar select2 = new Select2_4( $select, props );\n\t\t} else {\n\t\t\tvar select2 = new Select2_3( $select, props );\n\t\t}\n\n\t\t// actions\n\t\tacf.doAction( 'new_select2', select2 );\n\n\t\t// return\n\t\treturn select2;\n\t};\n\n\t/**\n\t * getVersion\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tfunction getVersion() {\n\t\t// v4\n\t\tif ( acf.isset( window, 'jQuery', 'fn', 'select2', 'amd' ) ) {\n\t\t\treturn 4;\n\t\t}\n\n\t\t// v3\n\t\tif ( acf.isset( window, 'Select2' ) ) {\n\t\t\treturn 3;\n\t\t}\n\n\t\t// return\n\t\treturn false;\n\t}\n\n\t/**\n\t * Select2\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar Select2 = acf.Model.extend( {\n\t\tsetup: function ( $select, props ) {\n\t\t\t$.extend( this.data, props );\n\t\t\tthis.$el = $select;\n\t\t},\n\n\t\tinitialize: function () {},\n\n\t\tselectOption: function ( value ) {\n\t\t\tvar $option = this.getOption( value );\n\t\t\tif ( ! $option.prop( 'selected' ) ) {\n\t\t\t\t$option.prop( 'selected', true ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\n\t\tunselectOption: function ( value ) {\n\t\t\tvar $option = this.getOption( value );\n\t\t\tif ( $option.prop( 'selected' ) ) {\n\t\t\t\t$option.prop( 'selected', false ).trigger( 'change' );\n\t\t\t}\n\t\t},\n\n\t\tgetOption: function ( value ) {\n\t\t\treturn this.$( 'option[value=\"' + value + '\"]' );\n\t\t},\n\n\t\taddOption: function ( option ) {\n\t\t\t// defaults\n\t\t\toption = acf.parseArgs( option, {\n\t\t\t\tid: '',\n\t\t\t\ttext: '',\n\t\t\t\tselected: false,\n\t\t\t} );\n\n\t\t\t// vars\n\t\t\tvar $option = this.getOption( option.id );\n\n\t\t\t// append\n\t\t\tif ( ! $option.length ) {\n\t\t\t\t$option = $( '' );\n\t\t\t\t$option.html( option.text );\n\t\t\t\t$option.attr( 'value', option.id );\n\t\t\t\t$option.prop( 'selected', option.selected );\n\t\t\t\tthis.$el.append( $option );\n\t\t\t}\n\n\t\t\t// chain\n\t\t\treturn $option;\n\t\t},\n\n\t\tgetValue: function () {\n\t\t\t// vars\n\t\t\tvar val = [];\n\t\t\tvar $options = this.$el.find( 'option:selected' );\n\n\t\t\t// bail early if no selected\n\t\t\tif ( ! $options.exists() ) {\n\t\t\t\treturn val;\n\t\t\t}\n\n\t\t\t// sort by attribute\n\t\t\t$options = $options.sort( function ( a, b ) {\n\t\t\t\treturn (\n\t\t\t\t\t+a.getAttribute( 'data-i' ) - +b.getAttribute( 'data-i' )\n\t\t\t\t);\n\t\t\t} );\n\n\t\t\t// loop\n\t\t\t$options.each( function () {\n\t\t\t\tvar $el = $( this );\n\t\t\t\tval.push( {\n\t\t\t\t\t$el: $el,\n\t\t\t\t\tid: $el.attr( 'value' ),\n\t\t\t\t\ttext: $el.text(),\n\t\t\t\t} );\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn val;\n\t\t},\n\n\t\tmergeOptions: function () {},\n\n\t\tgetChoices: function () {\n\t\t\t// callback\n\t\t\tvar crawl = function ( $parent ) {\n\t\t\t\t// vars\n\t\t\t\tvar choices = [];\n\n\t\t\t\t// loop\n\t\t\t\t$parent.children().each( function () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar $child = $( this );\n\n\t\t\t\t\t// optgroup\n\t\t\t\t\tif ( $child.is( 'optgroup' ) ) {\n\t\t\t\t\t\tchoices.push( {\n\t\t\t\t\t\t\ttext: $child.attr( 'label' ),\n\t\t\t\t\t\t\tchildren: crawl( $child ),\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// option\n\t\t\t\t\t} else {\n\t\t\t\t\t\tchoices.push( {\n\t\t\t\t\t\t\tid: $child.attr( 'value' ),\n\t\t\t\t\t\t\ttext: $child.text(),\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\t\t\t\t} );\n\n\t\t\t\t// return\n\t\t\t\treturn choices;\n\t\t\t};\n\n\t\t\t// crawl\n\t\t\treturn crawl( this.$el );\n\t\t},\n\n\t\tgetAjaxData: function ( params ) {\n\t\t\t// vars\n\t\t\tvar ajaxData = {\n\t\t\t\taction: this.get( 'ajaxAction' ),\n\t\t\t\ts: params.term || '',\n\t\t\t\tpaged: params.page || 1,\n\t\t\t};\n\n\t\t\t// field helper\n\t\t\tvar field = this.get( 'field' );\n\t\t\tif ( field ) {\n\t\t\t\tajaxData.field_key = field.get( 'key' );\n\t\t\t}\n\n\t\t\t// callback\n\t\t\tvar callback = this.get( 'ajaxData' );\n\t\t\tif ( callback ) {\n\t\t\t\tajaxData = callback.apply( this, [ ajaxData, params ] );\n\t\t\t}\n\n\t\t\t// filter\n\t\t\tajaxData = acf.applyFilters(\n\t\t\t\t'select2_ajax_data',\n\t\t\t\tajaxData,\n\t\t\t\tthis.data,\n\t\t\t\tthis.$el,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn acf.prepareForAjax( ajaxData );\n\t\t},\n\n\t\tgetAjaxResults: function ( json, params ) {\n\t\t\t// defaults\n\t\t\tjson = acf.parseArgs( json, {\n\t\t\t\tresults: false,\n\t\t\t\tmore: false,\n\t\t\t} );\n\n\t\t\t// callback\n\t\t\tvar callback = this.get( 'ajaxResults' );\n\t\t\tif ( callback ) {\n\t\t\t\tjson = callback.apply( this, [ json, params ] );\n\t\t\t}\n\n\t\t\t// filter\n\t\t\tjson = acf.applyFilters(\n\t\t\t\t'select2_ajax_results',\n\t\t\t\tjson,\n\t\t\t\tparams,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// return\n\t\t\treturn json;\n\t\t},\n\n\t\tprocessAjaxResults: function ( json, params ) {\n\t\t\t// vars\n\t\t\tvar json = this.getAjaxResults( json, params );\n\n\t\t\t// change more to pagination\n\t\t\tif ( json.more ) {\n\t\t\t\tjson.pagination = { more: true };\n\t\t\t}\n\n\t\t\t// merge together groups\n\t\t\tsetTimeout( $.proxy( this.mergeOptions, this ), 1 );\n\n\t\t\t// return\n\t\t\treturn json;\n\t\t},\n\n\t\tdestroy: function () {\n\t\t\t// destroy via api\n\t\t\tif ( this.$el.data( 'select2' ) ) {\n\t\t\t\tthis.$el.select2( 'destroy' );\n\t\t\t}\n\n\t\t\t// destory via HTML (duplicating HTML does not contain data)\n\t\t\tthis.$el.siblings( '.select2-container' ).remove();\n\t\t},\n\t} );\n\n\t/**\n\t * Select2_4\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar Select2_4 = Select2.extend( {\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $select = this.$el;\n\t\t\tvar options = {\n\t\t\t\twidth: '100%',\n\t\t\t\tallowClear: this.get( 'allowNull' ),\n\t\t\t\tplaceholder: this.get( 'placeholder' ),\n\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\tescapeMarkup: this.get( 'escapeMarkup' ),\n\t\t\t\ttemplateSelection: this.get( 'templateSelection' ),\n\t\t\t\ttemplateResult: this.get( 'templateResult' ),\n\t\t\t\tdropdownCssClass: this.get( 'dropdownCssClass' ),\n\t\t\t\tsuppressFilters: this.get( 'suppressFilters' ),\n\t\t\t\tdata: [],\n\t\t\t};\n\n\t\t\t// Clear empty templateSelections, templateResults, or dropdownCssClass.\n\t\t\tif ( ! options.templateSelection ) {\n\t\t\t\tdelete options.templateSelection;\n\t\t\t}\n\t\t\tif ( ! options.templateResult ) {\n\t\t\t\tdelete options.templateResult;\n\t\t\t}\n\t\t\tif ( ! options.dropdownCssClass ) {\n\t\t\t\tdelete options.dropdownCssClass;\n\t\t\t}\n\n\t\t\t// Only use the template if SelectWoo is not loaded to work around https://github.com/woocommerce/woocommerce/pull/30473\n\t\t\tif ( ! acf.isset( window, 'jQuery', 'fn', 'selectWoo' ) ) {\n\t\t\t\tif ( ! options.templateSelection ) {\n\t\t\t\t\toptions.templateSelection = function ( selection ) {\n\t\t\t\t\t\tvar $selection = $(\n\t\t\t\t\t\t\t''\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$selection.html(\n\t\t\t\t\t\t\toptions.escapeMarkup( selection.text )\n\t\t\t\t\t\t);\n\t\t\t\t\t\t$selection.data( 'element', selection.element );\n\t\t\t\t\t\treturn $selection;\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdelete options.templateSelection;\n\t\t\t\tdelete options.templateResult;\n\t\t\t}\n\n\t\t\t// Use a default, filterable escapeMarkup if not provided.\n\t\t\tif ( ! options.escapeMarkup ) {\n\t\t\t\toptions.escapeMarkup = function ( markup ) {\n\t\t\t\t\tif ( typeof markup !== 'string' ) {\n\t\t\t\t\t\treturn markup;\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( this.suppressFilters ) {\n\t\t\t\t\t\treturn acf.strEscape( markup );\n\t\t\t\t\t}\n\n\t\t\t\t\treturn acf.applyFilters(\n\t\t\t\t\t\t'select2_escape_markup',\n\t\t\t\t\t\tacf.strEscape( markup ),\n\t\t\t\t\t\tmarkup,\n\t\t\t\t\t\t$select,\n\t\t\t\t\t\tthis.data,\n\t\t\t\t\t\tfield || false,\n\t\t\t\t\t\tthis\n\t\t\t\t\t);\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// reorder options\n\t\t\t\tthis.getValue().map( function ( item ) {\n\t\t\t\t\titem.$el.detach().appendTo( $select );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Temporarily remove conflicting attribute.\n\t\t\tvar attrAjax = $select.attr( 'data-ajax' );\n\t\t\tif ( attrAjax !== undefined ) {\n\t\t\t\t$select.removeData( 'ajax' );\n\t\t\t\t$select.removeAttr( 'data-ajax' );\n\t\t\t}\n\n\t\t\t// ajax\n\t\t\tif ( this.get( 'ajax' ) ) {\n\t\t\t\toptions.ajax = {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdelay: 250,\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tcache: false,\n\t\t\t\t\tdata: $.proxy( this.getAjaxData, this ),\n\t\t\t\t\tprocessResults: $.proxy( this.processAjaxResults, this ),\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// filter for 3rd party customization\n\t\t\tif ( ! options.suppressFilters ) {\n\t\t\t\tvar field = this.get( 'field' );\n\t\t\t\toptions = acf.applyFilters(\n\t\t\t\t\t'select2_args',\n\t\t\t\t\toptions,\n\t\t\t\t\t$select,\n\t\t\t\t\tthis.data,\n\t\t\t\t\tfield || false,\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t}\n\t\t\t// add select2\n\t\t\t$select.select2( options );\n\n\t\t\t// get container (Select2 v4 does not return this from constructor)\n\t\t\tvar $container = $select.next( '.select2-container' );\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// vars\n\t\t\t\tvar $ul = $container.find( 'ul' );\n\n\t\t\t\t// sortable\n\t\t\t\t$ul.sortable( {\n\t\t\t\t\tstop: function ( e ) {\n\t\t\t\t\t\t// loop\n\t\t\t\t\t\t$ul.find( '.select2-selection__choice' ).each(\n\t\t\t\t\t\t\tfunction () {\n\t\t\t\t\t\t\t\t// Attempt to use .data if it exists (select2 version < 4.0.6) or use our template data instead.\n\t\t\t\t\t\t\t\tif ( $( this ).data( 'data' ) ) {\n\t\t\t\t\t\t\t\t\tvar $option = $(\n\t\t\t\t\t\t\t\t\t\t$( this ).data( 'data' ).element\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tvar $option = $(\n\t\t\t\t\t\t\t\t\t\t$( this )\n\t\t\t\t\t\t\t\t\t\t\t.find( 'span.acf-selection' )\n\t\t\t\t\t\t\t\t\t\t\t.data( 'element' )\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t// detach and re-append to end\n\t\t\t\t\t\t\t\t$option.detach().appendTo( $select );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t);\n\n\t\t\t\t\t\t// trigger change on input (JS error if trigger on select)\n\t\t\t\t\t\t$select.trigger( 'change' );\n\t\t\t\t\t},\n\t\t\t\t} );\n\n\t\t\t\t// on select, move to end\n\t\t\t\t$select.on(\n\t\t\t\t\t'select2:select',\n\t\t\t\t\tthis.proxy( function ( e ) {\n\t\t\t\t\t\tthis.getOption( e.params.data.id )\n\t\t\t\t\t\t\t.detach()\n\t\t\t\t\t\t\t.appendTo( this.$el );\n\t\t\t\t\t} )\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// add handler to auto-focus searchbox (for jQuery 3.6)\n\t\t\t$select.on( 'select2:open', () => {\n\t\t\t\t$( '.select2-container--open .select2-search__field' )\n\t\t\t\t\t.get( -1 )\n\t\t\t\t\t.focus();\n\t\t\t} );\n\n\t\t\t// add class\n\t\t\t$container.addClass( '-acf' );\n\n\t\t\t// Add back temporarily removed attr.\n\t\t\tif ( attrAjax !== undefined ) {\n\t\t\t\t$select.attr( 'data-ajax', attrAjax );\n\t\t\t}\n\n\t\t\t// action for 3rd party customization\n\t\t\tif ( ! options.suppressFilters ) {\n\t\t\t\tacf.doAction(\n\t\t\t\t\t'select2_init',\n\t\t\t\t\t$select,\n\t\t\t\t\toptions,\n\t\t\t\t\tthis.data,\n\t\t\t\t\tfield || false,\n\t\t\t\t\tthis\n\t\t\t\t);\n\t\t\t}\n\t\t},\n\n\t\tmergeOptions: function () {\n\t\t\t// vars\n\t\t\tvar $prevOptions = false;\n\t\t\tvar $prevGroup = false;\n\n\t\t\t// loop\n\t\t\t$( '.select2-results__option[role=\"group\"]' ).each( function () {\n\t\t\t\t// vars\n\t\t\t\tvar $options = $( this ).children( 'ul' );\n\t\t\t\tvar $group = $( this ).children( 'strong' );\n\n\t\t\t\t// compare to previous\n\t\t\t\tif ( $prevGroup && $prevGroup.text() === $group.text() ) {\n\t\t\t\t\t$prevOptions.append( $options.children() );\n\t\t\t\t\t$( this ).remove();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// update vars\n\t\t\t\t$prevOptions = $options;\n\t\t\t\t$prevGroup = $group;\n\t\t\t} );\n\t\t},\n\t} );\n\n\t/**\n\t * Select2_3\n\t *\n\t * description\n\t *\n\t * @date\t13/1/18\n\t * @since\t5.6.5\n\t *\n\t * @param\ttype $var Description. Default.\n\t * @return\ttype Description.\n\t */\n\n\tvar Select2_3 = Select2.extend( {\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar $select = this.$el;\n\t\t\tvar value = this.getValue();\n\t\t\tvar multiple = this.get( 'multiple' );\n\t\t\tvar options = {\n\t\t\t\twidth: '100%',\n\t\t\t\tallowClear: this.get( 'allowNull' ),\n\t\t\t\tplaceholder: this.get( 'placeholder' ),\n\t\t\t\tseparator: '||',\n\t\t\t\tmultiple: this.get( 'multiple' ),\n\t\t\t\tdata: this.getChoices(),\n\t\t\t\tescapeMarkup: function ( string ) {\n\t\t\t\t\treturn acf.escHtml( string );\n\t\t\t\t},\n\t\t\t\tdropdownCss: {\n\t\t\t\t\t'z-index': '999999999',\n\t\t\t\t},\n\t\t\t\tinitSelection: function ( element, callback ) {\n\t\t\t\t\tif ( multiple ) {\n\t\t\t\t\t\tcallback( value );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcallback( value.shift() );\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t};\n\t\t\t// get hidden input\n\t\t\tvar $input = $select.siblings( 'input' );\n\t\t\tif ( ! $input.length ) {\n\t\t\t\t$input = $( '' );\n\t\t\t\t$select.before( $input );\n\t\t\t}\n\n\t\t\t// set input value\n\t\t\tinputValue = value\n\t\t\t\t.map( function ( item ) {\n\t\t\t\t\treturn item.id;\n\t\t\t\t} )\n\t\t\t\t.join( '||' );\n\t\t\t$input.val( inputValue );\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// reorder options\n\t\t\t\tvalue.map( function ( item ) {\n\t\t\t\t\titem.$el.detach().appendTo( $select );\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// remove blank option as we have a clear all button\n\t\t\tif ( options.allowClear ) {\n\t\t\t\toptions.data = options.data.filter( function ( item ) {\n\t\t\t\t\treturn item.id !== '';\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// remove conflicting atts\n\t\t\t$select.removeData( 'ajax' );\n\t\t\t$select.removeAttr( 'data-ajax' );\n\n\t\t\t// ajax\n\t\t\tif ( this.get( 'ajax' ) ) {\n\t\t\t\toptions.ajax = {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tquietMillis: 250,\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tcache: false,\n\t\t\t\t\tdata: $.proxy( this.getAjaxData, this ),\n\t\t\t\t\tresults: $.proxy( this.processAjaxResults, this ),\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// filter for 3rd party customization\n\t\t\tvar field = this.get( 'field' );\n\t\t\toptions = acf.applyFilters(\n\t\t\t\t'select2_args',\n\t\t\t\toptions,\n\t\t\t\t$select,\n\t\t\t\tthis.data,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// add select2\n\t\t\t$input.select2( options );\n\n\t\t\t// get container\n\t\t\tvar $container = $input.select2( 'container' );\n\n\t\t\t// helper to find this select's option\n\t\t\tvar getOption = $.proxy( this.getOption, this );\n\n\t\t\t// multiple\n\t\t\tif ( options.multiple ) {\n\t\t\t\t// vars\n\t\t\t\tvar $ul = $container.find( 'ul' );\n\n\t\t\t\t// sortable\n\t\t\t\t$ul.sortable( {\n\t\t\t\t\tstop: function () {\n\t\t\t\t\t\t// loop\n\t\t\t\t\t\t$ul.find( '.select2-search-choice' ).each( function () {\n\t\t\t\t\t\t\t// vars\n\t\t\t\t\t\t\tvar data = $( this ).data( 'select2Data' );\n\t\t\t\t\t\t\tvar $option = getOption( data.id );\n\n\t\t\t\t\t\t\t// detach and re-append to end\n\t\t\t\t\t\t\t$option.detach().appendTo( $select );\n\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t// trigger change on input (JS error if trigger on select)\n\t\t\t\t\t\t$select.trigger( 'change' );\n\t\t\t\t\t},\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// on select, create option and move to end\n\t\t\t$input.on( 'select2-selecting', function ( e ) {\n\t\t\t\t// vars\n\t\t\t\tvar item = e.choice;\n\t\t\t\tvar $option = getOption( item.id );\n\n\t\t\t\t// create if doesn't exist\n\t\t\t\tif ( ! $option.length ) {\n\t\t\t\t\t$option = $(\n\t\t\t\t\t\t''\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\t// detach and re-append to end\n\t\t\t\t$option.detach().appendTo( $select );\n\t\t\t} );\n\n\t\t\t// add class\n\t\t\t$container.addClass( '-acf' );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction(\n\t\t\t\t'select2_init',\n\t\t\t\t$select,\n\t\t\t\toptions,\n\t\t\t\tthis.data,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\n\t\t\t// change\n\t\t\t$input.on( 'change', function () {\n\t\t\t\tvar val = $input.val();\n\t\t\t\tif ( val.indexOf( '||' ) ) {\n\t\t\t\t\tval = val.split( '||' );\n\t\t\t\t}\n\t\t\t\t$select.val( val ).trigger( 'change' );\n\t\t\t} );\n\n\t\t\t// hide select\n\t\t\t$select.hide();\n\t\t},\n\n\t\tmergeOptions: function () {\n\t\t\t// vars\n\t\t\tvar $prevOptions = false;\n\t\t\tvar $prevGroup = false;\n\n\t\t\t// loop\n\t\t\t$( '#select2-drop .select2-result-with-children' ).each(\n\t\t\t\tfunction () {\n\t\t\t\t\t// vars\n\t\t\t\t\tvar $options = $( this ).children( 'ul' );\n\t\t\t\t\tvar $group = $( this ).children( '.select2-result-label' );\n\n\t\t\t\t\t// compare to previous\n\t\t\t\t\tif ( $prevGroup && $prevGroup.text() === $group.text() ) {\n\t\t\t\t\t\t$prevGroup.append( $options.children() );\n\t\t\t\t\t\t$( this ).remove();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// update vars\n\t\t\t\t\t$prevOptions = $options;\n\t\t\t\t\t$prevGroup = $group;\n\t\t\t\t}\n\t\t\t);\n\t\t},\n\n\t\tgetAjaxData: function ( term, page ) {\n\t\t\t// create Select2 v4 params\n\t\t\tvar params = {\n\t\t\t\tterm: term,\n\t\t\t\tpage: page,\n\t\t\t};\n\n\t\t\t// filter\n\t\t\tvar field = this.get( 'field' );\n\t\t\tparams = acf.applyFilters(\n\t\t\t\t'select2_ajax_data',\n\t\t\t\tparams,\n\t\t\t\tthis.data,\n\t\t\t\tthis.$el,\n\t\t\t\tfield || false,\n\t\t\t\tthis\n\t\t\t);\n\t\t\t// return\n\t\t\treturn Select2.prototype.getAjaxData.apply( this, [ params ] );\n\t\t},\n\t} );\n\n\t// manager\n\tvar select2Manager = new acf.Model( {\n\t\tpriority: 5,\n\t\twait: 'prepare',\n\t\tactions: {\n\t\t\tduplicate: 'onDuplicate',\n\t\t},\n\t\tinitialize: function () {\n\t\t\t// vars\n\t\t\tvar locale = acf.get( 'locale' );\n\t\t\tvar rtl = acf.get( 'rtl' );\n\t\t\tvar l10n = acf.get( 'select2L10n' );\n\t\t\tvar version = getVersion();\n\n\t\t\t// bail early if no l10n\n\t\t\tif ( ! l10n ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// bail early if 'en'\n\t\t\tif ( locale.indexOf( 'en' ) === 0 ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// initialize\n\t\t\tif ( version == 4 ) {\n\t\t\t\tthis.addTranslations4();\n\t\t\t} else if ( version == 3 ) {\n\t\t\t\tthis.addTranslations3();\n\t\t\t}\n\t\t},\n\n\t\taddTranslations4: function () {\n\t\t\t// vars\n\t\t\tvar l10n = acf.get( 'select2L10n' );\n\t\t\tvar locale = acf.get( 'locale' );\n\n\t\t\t// modify local to match html[lang] attribute (used by Select2)\n\t\t\tlocale = locale.replace( '_', '-' );\n\n\t\t\t// select2L10n\n\t\t\tvar select2L10n = {\n\t\t\t\terrorLoading: function () {\n\t\t\t\t\treturn l10n.load_fail;\n\t\t\t\t},\n\t\t\t\tinputTooLong: function ( args ) {\n\t\t\t\t\tvar overChars = args.input.length - args.maximum;\n\t\t\t\t\tif ( overChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_long_n.replace( '%d', overChars );\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_long_1;\n\t\t\t\t},\n\t\t\t\tinputTooShort: function ( args ) {\n\t\t\t\t\tvar remainingChars = args.minimum - args.input.length;\n\t\t\t\t\tif ( remainingChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_short_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tremainingChars\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_short_1;\n\t\t\t\t},\n\t\t\t\tloadingMore: function () {\n\t\t\t\t\treturn l10n.load_more;\n\t\t\t\t},\n\t\t\t\tmaximumSelected: function ( args ) {\n\t\t\t\t\tvar maximum = args.maximum;\n\t\t\t\t\tif ( maximum > 1 ) {\n\t\t\t\t\t\treturn l10n.selection_too_long_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tmaximum\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.selection_too_long_1;\n\t\t\t\t},\n\t\t\t\tnoResults: function () {\n\t\t\t\t\treturn l10n.matches_0;\n\t\t\t\t},\n\t\t\t\tsearching: function () {\n\t\t\t\t\treturn l10n.searching;\n\t\t\t\t},\n\t\t\t};\n\n\t\t\t// append\n\t\t\tjQuery.fn.select2.amd.define(\n\t\t\t\t'select2/i18n/' + locale,\n\t\t\t\t[],\n\t\t\t\tfunction () {\n\t\t\t\t\treturn select2L10n;\n\t\t\t\t}\n\t\t\t);\n\t\t},\n\n\t\taddTranslations3: function () {\n\t\t\t// vars\n\t\t\tvar l10n = acf.get( 'select2L10n' );\n\t\t\tvar locale = acf.get( 'locale' );\n\n\t\t\t// modify local to match html[lang] attribute (used by Select2)\n\t\t\tlocale = locale.replace( '_', '-' );\n\n\t\t\t// select2L10n\n\t\t\tvar select2L10n = {\n\t\t\t\tformatMatches: function ( matches ) {\n\t\t\t\t\tif ( matches > 1 ) {\n\t\t\t\t\t\treturn l10n.matches_n.replace( '%d', matches );\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.matches_1;\n\t\t\t\t},\n\t\t\t\tformatNoMatches: function () {\n\t\t\t\t\treturn l10n.matches_0;\n\t\t\t\t},\n\t\t\t\tformatAjaxError: function () {\n\t\t\t\t\treturn l10n.load_fail;\n\t\t\t\t},\n\t\t\t\tformatInputTooShort: function ( input, min ) {\n\t\t\t\t\tvar remainingChars = min - input.length;\n\t\t\t\t\tif ( remainingChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_short_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tremainingChars\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_short_1;\n\t\t\t\t},\n\t\t\t\tformatInputTooLong: function ( input, max ) {\n\t\t\t\t\tvar overChars = input.length - max;\n\t\t\t\t\tif ( overChars > 1 ) {\n\t\t\t\t\t\treturn l10n.input_too_long_n.replace( '%d', overChars );\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.input_too_long_1;\n\t\t\t\t},\n\t\t\t\tformatSelectionTooBig: function ( maximum ) {\n\t\t\t\t\tif ( maximum > 1 ) {\n\t\t\t\t\t\treturn l10n.selection_too_long_n.replace(\n\t\t\t\t\t\t\t'%d',\n\t\t\t\t\t\t\tmaximum\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\t\t\t\t\treturn l10n.selection_too_long_1;\n\t\t\t\t},\n\t\t\t\tformatLoadMore: function () {\n\t\t\t\t\treturn l10n.load_more;\n\t\t\t\t},\n\t\t\t\tformatSearching: function () {\n\t\t\t\t\treturn l10n.searching;\n\t\t\t\t},\n\t\t\t};\n\n\t\t\t// ensure locales exists\n\t\t\t$.fn.select2.locales = $.fn.select2.locales || {};\n\n\t\t\t// append\n\t\t\t$.fn.select2.locales[ locale ] = select2L10n;\n\t\t\t$.extend( $.fn.select2.defaults, select2L10n );\n\t\t},\n\n\t\tonDuplicate: function ( $el, $el2 ) {\n\t\t\t$el2.find( '.select2-container' ).remove();\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.tinymce = {\n\t\t/*\n\t\t * defaults\n\t\t *\n\t\t * This function will return default mce and qt settings\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tdefaults: function () {\n\t\t\t// bail early if no tinyMCEPreInit\n\t\t\tif ( typeof tinyMCEPreInit === 'undefined' ) return false;\n\n\t\t\t// vars\n\t\t\tvar defaults = {\n\t\t\t\ttinymce: tinyMCEPreInit.mceInit.acf_content,\n\t\t\t\tquicktags: tinyMCEPreInit.qtInit.acf_content,\n\t\t\t};\n\n\t\t\t// return\n\t\t\treturn defaults;\n\t\t},\n\n\t\t/*\n\t\t * initialize\n\t\t *\n\t\t * This function will initialize the tinymce and quicktags instances\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitialize: function ( id, args ) {\n\t\t\t// defaults\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\ttinymce: true,\n\t\t\t\tquicktags: true,\n\t\t\t\ttoolbar: 'full',\n\t\t\t\tmode: 'visual', // visual,text\n\t\t\t\tfield: false,\n\t\t\t} );\n\n\t\t\t// tinymce\n\t\t\tif ( args.tinymce ) {\n\t\t\t\tthis.initializeTinymce( id, args );\n\t\t\t}\n\n\t\t\t// quicktags\n\t\t\tif ( args.quicktags ) {\n\t\t\t\tthis.initializeQuicktags( id, args );\n\t\t\t}\n\t\t},\n\n\t\t/*\n\t\t * initializeTinymce\n\t\t *\n\t\t * This function will initialize the tinymce instance\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitializeTinymce: function ( id, args ) {\n\t\t\t// vars\n\t\t\tvar $textarea = $( '#' + id );\n\t\t\tvar defaults = this.defaults();\n\t\t\tvar toolbars = acf.get( 'toolbars' );\n\t\t\tvar field = args.field || false;\n\t\t\tvar $field = field.$el || false;\n\n\t\t\t// bail early\n\t\t\tif ( typeof tinymce === 'undefined' ) return false;\n\t\t\tif ( ! defaults ) return false;\n\n\t\t\t// check if exists\n\t\t\tif ( tinymce.get( id ) ) {\n\t\t\t\treturn this.enable( id );\n\t\t\t}\n\n\t\t\t// settings\n\t\t\tvar init = $.extend( {}, defaults.tinymce, args.tinymce );\n\t\t\tinit.id = id;\n\t\t\tinit.selector = '#' + id;\n\n\t\t\t// toolbar\n\t\t\tvar toolbar = args.toolbar;\n\t\t\tif ( toolbar && toolbars && toolbars[ toolbar ] ) {\n\t\t\t\tfor ( var i = 1; i <= 4; i++ ) {\n\t\t\t\t\tinit[ 'toolbar' + i ] = toolbars[ toolbar ][ i ] || '';\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// event\n\t\t\tinit.setup = function ( ed ) {\n\t\t\t\ted.on( 'change', function ( e ) {\n\t\t\t\t\ted.save(); // save to textarea\n\t\t\t\t\t$textarea.trigger( 'change' );\n\t\t\t\t} );\n\n\t\t\t\t// Fix bug where Gutenberg does not hear \"mouseup\" event and tries to select multiple blocks.\n\t\t\t\ted.on( 'mouseup', function ( e ) {\n\t\t\t\t\tvar event = new MouseEvent( 'mouseup' );\n\t\t\t\t\twindow.dispatchEvent( event );\n\t\t\t\t} );\n\n\t\t\t\t// Temporarily comment out. May not be necessary due to wysiwyg field actions.\n\t\t\t\t//ed.on('unload', function(e) {\n\t\t\t\t//\tacf.tinymce.remove( id );\n\t\t\t\t//});\n\t\t\t};\n\n\t\t\t// disable wp_autoresize_on (no solution yet for fixed toolbar)\n\t\t\tinit.wp_autoresize_on = false;\n\n\t\t\t// Enable wpautop allowing value to save without

              tags.\n\t\t\t// Only if the \"TinyMCE Advanced\" plugin hasn't already set this functionality.\n\t\t\tif ( ! init.tadv_noautop ) {\n\t\t\t\tinit.wpautop = true;\n\t\t\t}\n\n\t\t\t// hook for 3rd party customization\n\t\t\tinit = acf.applyFilters(\n\t\t\t\t'wysiwyg_tinymce_settings',\n\t\t\t\tinit,\n\t\t\t\tid,\n\t\t\t\tfield\n\t\t\t);\n\n\t\t\t// z-index fix (caused too many conflicts)\n\t\t\t//if( acf.isset(tinymce,'ui','FloatPanel') ) {\n\t\t\t//\ttinymce.ui.FloatPanel.zIndex = 900000;\n\t\t\t//}\n\n\t\t\t// store settings\n\t\t\ttinyMCEPreInit.mceInit[ id ] = init;\n\n\t\t\t// visual tab is active\n\t\t\tif ( args.mode == 'visual' ) {\n\t\t\t\t// init\n\t\t\t\tvar result = tinymce.init( init );\n\n\t\t\t\t// get editor\n\t\t\t\tvar ed = tinymce.get( id );\n\n\t\t\t\t// validate\n\t\t\t\tif ( ! ed ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t// add reference\n\t\t\t\ted.acf = args.field;\n\n\t\t\t\t// action\n\t\t\t\tacf.doAction( 'wysiwyg_tinymce_init', ed, ed.id, init, field );\n\t\t\t}\n\t\t},\n\n\t\t/*\n\t\t * initializeQuicktags\n\t\t *\n\t\t * This function will initialize the quicktags instance\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tinitializeQuicktags: function ( id, args ) {\n\t\t\t// vars\n\t\t\tvar defaults = this.defaults();\n\n\t\t\t// bail early\n\t\t\tif ( typeof quicktags === 'undefined' ) return false;\n\t\t\tif ( ! defaults ) return false;\n\n\t\t\t// settings\n\t\t\tvar init = $.extend( {}, defaults.quicktags, args.quicktags );\n\t\t\tinit.id = id;\n\n\t\t\t// filter\n\t\t\tvar field = args.field || false;\n\t\t\tvar $field = field.$el || false;\n\t\t\tinit = acf.applyFilters(\n\t\t\t\t'wysiwyg_quicktags_settings',\n\t\t\t\tinit,\n\t\t\t\tinit.id,\n\t\t\t\tfield\n\t\t\t);\n\n\t\t\t// store settings\n\t\t\ttinyMCEPreInit.qtInit[ id ] = init;\n\n\t\t\t// init\n\t\t\tvar ed = quicktags( init );\n\n\t\t\t// validate\n\t\t\tif ( ! ed ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// generate HTML\n\t\t\tthis.buildQuicktags( ed );\n\n\t\t\t// action for 3rd party customization\n\t\t\tacf.doAction( 'wysiwyg_quicktags_init', ed, ed.id, init, field );\n\t\t},\n\n\t\t/*\n\t\t * buildQuicktags\n\t\t *\n\t\t * This function will build the quicktags HTML\n\t\t *\n\t\t * @type\tfunction\n\t\t * @date\t18/8/17\n\t\t * @since\t5.6.0\n\t\t *\n\t\t * @param\t$post_id (int)\n\t\t * @return\t$post_id (int)\n\t\t */\n\n\t\tbuildQuicktags: function ( ed ) {\n\t\t\tvar canvas,\n\t\t\t\tname,\n\t\t\t\tsettings,\n\t\t\t\ttheButtons,\n\t\t\t\thtml,\n\t\t\t\ted,\n\t\t\t\tid,\n\t\t\t\ti,\n\t\t\t\tuse,\n\t\t\t\tinstanceId,\n\t\t\t\tdefaults =\n\t\t\t\t\t',strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,';\n\n\t\t\tcanvas = ed.canvas;\n\t\t\tname = ed.name;\n\t\t\tsettings = ed.settings;\n\t\t\thtml = '';\n\t\t\ttheButtons = {};\n\t\t\tuse = '';\n\t\t\tinstanceId = ed.id;\n\n\t\t\t// set buttons\n\t\t\tif ( settings.buttons ) {\n\t\t\t\tuse = ',' + settings.buttons + ',';\n\t\t\t}\n\n\t\t\tfor ( i in edButtons ) {\n\t\t\t\tif ( ! edButtons[ i ] ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tid = edButtons[ i ].id;\n\t\t\t\tif (\n\t\t\t\t\tuse &&\n\t\t\t\t\tdefaults.indexOf( ',' + id + ',' ) !== -1 &&\n\t\t\t\t\tuse.indexOf( ',' + id + ',' ) === -1\n\t\t\t\t) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\t! edButtons[ i ].instance ||\n\t\t\t\t\tedButtons[ i ].instance === instanceId\n\t\t\t\t) {\n\t\t\t\t\ttheButtons[ id ] = edButtons[ i ];\n\n\t\t\t\t\tif ( edButtons[ i ].html ) {\n\t\t\t\t\t\thtml += edButtons[ i ].html( name + '_' );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( use && use.indexOf( ',dfw,' ) !== -1 ) {\n\t\t\t\ttheButtons.dfw = new QTags.DFWButton();\n\t\t\t\thtml += theButtons.dfw.html( name + '_' );\n\t\t\t}\n\n\t\t\tif ( 'rtl' === document.getElementsByTagName( 'html' )[ 0 ].dir ) {\n\t\t\t\ttheButtons.textdirection = new QTags.TextDirectionButton();\n\t\t\t\thtml += theButtons.textdirection.html( name + '_' );\n\t\t\t}\n\n\t\t\ted.toolbar.innerHTML = html;\n\t\t\ted.theButtons = theButtons;\n\n\t\t\tif ( typeof jQuery !== 'undefined' ) {\n\t\t\t\tjQuery( document ).triggerHandler( 'quicktags-init', [ ed ] );\n\t\t\t}\n\t\t},\n\n\t\tdisable: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tremove: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tdestroy: function ( id ) {\n\t\t\tthis.destroyTinymce( id );\n\t\t},\n\n\t\tdestroyTinymce: function ( id ) {\n\t\t\t// bail early\n\t\t\tif ( typeof tinymce === 'undefined' ) return false;\n\n\t\t\t// get editor\n\t\t\tvar ed = tinymce.get( id );\n\n\t\t\t// bail early if no editor\n\t\t\tif ( ! ed ) return false;\n\n\t\t\t// save\n\t\t\ted.save();\n\n\t\t\t// destroy editor\n\t\t\ted.destroy();\n\n\t\t\t// return\n\t\t\treturn true;\n\t\t},\n\n\t\tenable: function ( id ) {\n\t\t\tthis.enableTinymce( id );\n\t\t},\n\n\t\tenableTinymce: function ( id ) {\n\t\t\t// bail early\n\t\t\tif ( typeof switchEditors === 'undefined' ) return false;\n\n\t\t\t// bail early if not initialized\n\t\t\tif ( typeof tinyMCEPreInit.mceInit[ id ] === 'undefined' )\n\t\t\t\treturn false;\n\n\t\t\t// Ensure textarea element is visible\n\t\t\t// - Fixes bug in block editor when switching between \"Block\" and \"Document\" tabs.\n\t\t\t$( '#' + id ).show();\n\n\t\t\t// toggle\n\t\t\tswitchEditors.go( id, 'tmce' );\n\n\t\t\t// return\n\t\t\treturn true;\n\t\t},\n\t};\n\n\tvar editorManager = new acf.Model( {\n\t\t// hook in before fieldsEventManager, conditions, etc\n\t\tpriority: 5,\n\n\t\tactions: {\n\t\t\tprepare: 'onPrepare',\n\t\t\tready: 'onReady',\n\t\t},\n\t\tonPrepare: function () {\n\t\t\t// find hidden editor which may exist within a field\n\t\t\tvar $div = $( '#acf-hidden-wp-editor' );\n\n\t\t\t// move to footer\n\t\t\tif ( $div.exists() ) {\n\t\t\t\t$div.appendTo( 'body' );\n\t\t\t}\n\t\t},\n\t\tonReady: function () {\n\t\t\t// Restore wp.editor functions used by tinymce removed in WP5.\n\t\t\tif ( acf.isset( window, 'wp', 'oldEditor' ) ) {\n\t\t\t\twp.editor.autop = wp.oldEditor.autop;\n\t\t\t\twp.editor.removep = wp.oldEditor.removep;\n\t\t\t}\n\n\t\t\t// bail early if no tinymce\n\t\t\tif ( ! acf.isset( window, 'tinymce', 'on' ) ) return;\n\n\t\t\t// restore default activeEditor\n\t\t\ttinymce.on( 'AddEditor', function ( data ) {\n\t\t\t\t// vars\n\t\t\t\tvar editor = data.editor;\n\n\t\t\t\t// bail early if not 'acf'\n\t\t\t\tif ( editor.id.substr( 0, 3 ) !== 'acf' ) return;\n\n\t\t\t\t// override if 'content' exists\n\t\t\t\teditor = tinymce.editors.content || editor;\n\n\t\t\t\t// update vars\n\t\t\t\ttinymce.activeEditor = editor;\n\t\t\t\twpActiveEditor = editor.id;\n\t\t\t} );\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.unload = new acf.Model( {\n\t\twait: 'load',\n\t\tactive: true,\n\t\tchanged: false,\n\n\t\tactions: {\n\t\t\tvalidation_failure: 'startListening',\n\t\t\tvalidation_success: 'stopListening',\n\t\t},\n\n\t\tevents: {\n\t\t\t'change form .acf-field': 'startListening',\n\t\t\t'submit form': 'stopListening',\n\t\t},\n\n\t\tenable: function () {\n\t\t\tthis.active = true;\n\t\t},\n\n\t\tdisable: function () {\n\t\t\tthis.active = false;\n\t\t},\n\n\t\treset: function () {\n\t\t\tthis.stopListening();\n\t\t},\n\n\t\tstartListening: function () {\n\t\t\t// bail early if already changed, not active\n\t\t\tif ( this.changed || ! this.active ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// update\n\t\t\tthis.changed = true;\n\n\t\t\t// add event\n\t\t\t$( window ).on( 'beforeunload', this.onUnload );\n\t\t},\n\n\t\tstopListening: function () {\n\t\t\t// update\n\t\t\tthis.changed = false;\n\n\t\t\t// remove event\n\t\t\t$( window ).off( 'beforeunload', this.onUnload );\n\t\t},\n\n\t\tonUnload: function () {\n\t\t\treturn acf.__(\n\t\t\t\t'The changes you made will be lost if you navigate away from this page'\n\t\t\t);\n\t\t},\n\t} );\n} )( jQuery );\n","( function ( $, undefined ) {\n\t/**\n\t * Validator\n\t *\n\t * The model for validating forms\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tvar Validator = acf.Model.extend( {\n\t\t/** @var string The model identifier. */\n\t\tid: 'Validator',\n\n\t\t/** @var object The model data. */\n\t\tdata: {\n\t\t\t/** @var array The form errors. */\n\t\t\terrors: [],\n\n\t\t\t/** @var object The form notice. */\n\t\t\tnotice: null,\n\n\t\t\t/** @var string The form status. loading, invalid, valid */\n\t\t\tstatus: '',\n\t\t},\n\n\t\t/** @var object The model events. */\n\t\tevents: {\n\t\t\t'changed:status': 'onChangeStatus',\n\t\t},\n\n\t\t/**\n\t\t * addErrors\n\t\t *\n\t\t * Adds errors to the form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tarray errors An array of errors.\n\t\t * @return\tvoid\n\t\t */\n\t\taddErrors: function ( errors ) {\n\t\t\terrors.map( this.addError, this );\n\t\t},\n\n\t\t/**\n\t\t * addError\n\t\t *\n\t\t * Adds and error to the form.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject error An error object containing input and message.\n\t\t * @return\tvoid\n\t\t */\n\t\taddError: function ( error ) {\n\t\t\tthis.data.errors.push( error );\n\t\t},\n\n\t\t/**\n\t\t * hasErrors\n\t\t *\n\t\t * Returns true if the form has errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tbool\n\t\t */\n\t\thasErrors: function () {\n\t\t\treturn this.data.errors.length;\n\t\t},\n\n\t\t/**\n\t\t * clearErrors\n\t\t *\n\t\t * Removes any errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tclearErrors: function () {\n\t\t\treturn ( this.data.errors = [] );\n\t\t},\n\n\t\t/**\n\t\t * getErrors\n\t\t *\n\t\t * Returns the forms errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetErrors: function () {\n\t\t\treturn this.data.errors;\n\t\t},\n\n\t\t/**\n\t\t * getFieldErrors\n\t\t *\n\t\t * Returns the forms field errors.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetFieldErrors: function () {\n\t\t\t// vars\n\t\t\tvar errors = [];\n\t\t\tvar inputs = [];\n\n\t\t\t// loop\n\t\t\tthis.getErrors().map( function ( error ) {\n\t\t\t\t// bail early if global\n\t\t\t\tif ( ! error.input ) return;\n\n\t\t\t\t// update if exists\n\t\t\t\tvar i = inputs.indexOf( error.input );\n\t\t\t\tif ( i > -1 ) {\n\t\t\t\t\terrors[ i ] = error;\n\n\t\t\t\t\t// update\n\t\t\t\t} else {\n\t\t\t\t\terrors.push( error );\n\t\t\t\t\tinputs.push( error.input );\n\t\t\t\t}\n\t\t\t} );\n\n\t\t\t// return\n\t\t\treturn errors;\n\t\t},\n\n\t\t/**\n\t\t * getGlobalErrors\n\t\t *\n\t\t * Returns the forms global errors (errors without a specific input).\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tarray\n\t\t */\n\t\tgetGlobalErrors: function () {\n\t\t\t// return array of errors that contain no input\n\t\t\treturn this.getErrors().filter( function ( error ) {\n\t\t\t\treturn ! error.input;\n\t\t\t} );\n\t\t},\n\n\t\t/**\n\t\t * showErrors\n\t\t *\n\t\t * Displays all errors for this form.\n\t\t *\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\t{string} [location=before] - The location to add the error, before or after the input. Default before. Since 6.3.\n\t\t * @return\tvoid\n\t\t */\n\t\tshowErrors: function ( location = 'before' ) {\n\t\t\t// bail early if no errors\n\t\t\tif ( ! this.hasErrors() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// vars\n\t\t\tvar fieldErrors = this.getFieldErrors();\n\t\t\tvar globalErrors = this.getGlobalErrors();\n\n\t\t\t// vars\n\t\t\tvar errorCount = 0;\n\t\t\tvar $scrollTo = false;\n\n\t\t\t// loop\n\t\t\tfieldErrors.map( function ( error ) {\n\t\t\t\t// get input\n\t\t\t\tvar $input = this.$( '[name=\"' + error.input + '\"]' ).first();\n\n\t\t\t\t// if $_POST value was an array, this $input may not exist\n\t\t\t\tif ( ! $input.length ) {\n\t\t\t\t\t$input = this.$( '[name^=\"' + error.input + '\"]' ).first();\n\t\t\t\t}\n\n\t\t\t\t// bail early if input doesn't exist\n\t\t\t\tif ( ! $input.length ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// increase\n\t\t\t\terrorCount++;\n\n\t\t\t\t// get field\n\t\t\t\tvar field = acf.getClosestField( $input );\n\n\t\t\t\t// make sure the postbox containing this field is not hidden by screen options\n\t\t\t\tensureFieldPostBoxIsVisible( field.$el );\n\n\t\t\t\t// show error\n\t\t\t\tfield.showError( error.message, location );\n\n\t\t\t\t// set $scrollTo\n\t\t\t\tif ( ! $scrollTo ) {\n\t\t\t\t\t$scrollTo = field.$el;\n\t\t\t\t}\n\t\t\t}, this );\n\n\t\t\t// errorMessage\n\t\t\tvar errorMessage = acf.__( 'Validation failed' );\n\t\t\tglobalErrors.map( function ( error ) {\n\t\t\t\terrorMessage += '. ' + error.message;\n\t\t\t} );\n\t\t\tif ( errorCount == 1 ) {\n\t\t\t\terrorMessage += '. ' + acf.__( '1 field requires attention' );\n\t\t\t} else if ( errorCount > 1 ) {\n\t\t\t\terrorMessage += '. ' + acf.__( '%d fields require attention' ).replace( '%d', errorCount );\n\t\t\t}\n\n\t\t\t// notice\n\t\t\tif ( this.has( 'notice' ) ) {\n\t\t\t\tthis.get( 'notice' ).update( {\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\ttext: errorMessage,\n\t\t\t\t} );\n\t\t\t} else {\n\t\t\t\tvar notice = acf.newNotice( {\n\t\t\t\t\ttype: 'error',\n\t\t\t\t\ttext: errorMessage,\n\t\t\t\t\ttarget: this.$el,\n\t\t\t\t} );\n\t\t\t\tthis.set( 'notice', notice );\n\t\t\t}\n\n\t\t\t// If in a modal, don't try to scroll.\n\t\t\tif ( this.$el.parents( '.acf-popup-box' ).length ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// if no $scrollTo, set to message\n\t\t\tif ( ! $scrollTo ) {\n\t\t\t\t$scrollTo = this.get( 'notice' ).$el;\n\t\t\t}\n\n\t\t\t// timeout\n\t\t\tsetTimeout( function () {\n\t\t\t\t$( 'html, body' ).animate(\n\t\t\t\t\t{\n\t\t\t\t\t\tscrollTop: $scrollTo.offset().top - $( window ).height() / 2,\n\t\t\t\t\t},\n\t\t\t\t\t500\n\t\t\t\t);\n\t\t\t}, 10 );\n\t\t},\n\n\t\t/**\n\t\t * onChangeStatus\n\t\t *\n\t\t * Update the form class when changing the 'status' data\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The form element.\n\t\t * @param\tstring value The new status.\n\t\t * @param\tstring prevValue The old status.\n\t\t * @return\tvoid\n\t\t */\n\t\tonChangeStatus: function ( e, $el, value, prevValue ) {\n\t\t\tthis.$el.removeClass( 'is-' + prevValue ).addClass( 'is-' + value );\n\t\t},\n\n\t\t/**\n\t\t * validate\n\t\t *\n\t\t * Vaildates the form via AJAX.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject args A list of settings to customize the validation process.\n\t\t * @return\tbool True if the form is valid.\n\t\t */\n\t\tvalidate: function ( args ) {\n\t\t\t// default args\n\t\t\targs = acf.parseArgs( args, {\n\t\t\t\t// trigger event\n\t\t\t\tevent: false,\n\n\t\t\t\t// reset the form after submit\n\t\t\t\treset: false,\n\n\t\t\t\t// loading callback\n\t\t\t\tloading: function () {},\n\n\t\t\t\t// complete callback\n\t\t\t\tcomplete: function () {},\n\n\t\t\t\t// failure callback\n\t\t\t\tfailure: function () {},\n\n\t\t\t\t// success callback\n\t\t\t\tsuccess: function ( $form ) {\n\t\t\t\t\t$form.submit();\n\t\t\t\t},\n\t\t\t} );\n\n\t\t\t// return true if is valid - allows form submit\n\t\t\tif ( this.get( 'status' ) == 'valid' ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// return false if is currently validating - prevents form submit\n\t\t\tif ( this.get( 'status' ) == 'validating' ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t// return true if no ACF fields exist (no need to validate)\n\t\t\tif ( ! this.$( '.acf-field' ).length ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// if event is provided, create a new success callback.\n\t\t\tif ( args.event ) {\n\t\t\t\tvar event = $.Event( null, args.event );\n\t\t\t\targs.success = function () {\n\t\t\t\t\tacf.enableSubmit( $( event.target ) ).trigger( event );\n\t\t\t\t};\n\t\t\t}\n\n\t\t\t// action for 3rd party\n\t\t\tacf.doAction( 'validation_begin', this.$el );\n\n\t\t\t// lock form\n\t\t\tacf.lockForm( this.$el );\n\n\t\t\t// loading callback\n\t\t\targs.loading( this.$el, this );\n\n\t\t\t// update status\n\t\t\tthis.set( 'status', 'validating' );\n\n\t\t\t// success callback\n\t\t\tvar onSuccess = function ( json ) {\n\t\t\t\t// validate\n\t\t\t\tif ( ! acf.isAjaxSuccess( json ) ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t// filter\n\t\t\t\tvar data = acf.applyFilters( 'validation_complete', json.data, this.$el, this );\n\n\t\t\t\t// add errors\n\t\t\t\tif ( ! data.valid ) {\n\t\t\t\t\tthis.addErrors( data.errors );\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// complete\n\t\t\tvar onComplete = function () {\n\t\t\t\t// unlock form\n\t\t\t\tacf.unlockForm( this.$el );\n\n\t\t\t\t// failure\n\t\t\t\tif ( this.hasErrors() ) {\n\t\t\t\t\t// update status\n\t\t\t\t\tthis.set( 'status', 'invalid' );\n\n\t\t\t\t\t// action\n\t\t\t\t\tacf.doAction( 'validation_failure', this.$el, this );\n\n\t\t\t\t\t// display errors\n\t\t\t\t\tthis.showErrors();\n\n\t\t\t\t\t// failure callback\n\t\t\t\t\targs.failure( this.$el, this );\n\n\t\t\t\t\t// success\n\t\t\t\t} else {\n\t\t\t\t\t// update status\n\t\t\t\t\tthis.set( 'status', 'valid' );\n\n\t\t\t\t\t// remove previous error message\n\t\t\t\t\tif ( this.has( 'notice' ) ) {\n\t\t\t\t\t\tthis.get( 'notice' ).update( {\n\t\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\t\ttext: acf.__( 'Validation successful' ),\n\t\t\t\t\t\t\ttimeout: 1000,\n\t\t\t\t\t\t} );\n\t\t\t\t\t}\n\n\t\t\t\t\t// action\n\t\t\t\t\tacf.doAction( 'validation_success', this.$el, this );\n\t\t\t\t\tacf.doAction( 'submit', this.$el );\n\n\t\t\t\t\t// success callback (submit form)\n\t\t\t\t\targs.success( this.$el, this );\n\n\t\t\t\t\t// lock form\n\t\t\t\t\tacf.lockForm( this.$el );\n\n\t\t\t\t\t// reset\n\t\t\t\t\tif ( args.reset ) {\n\t\t\t\t\t\tthis.reset();\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// complete callback\n\t\t\t\targs.complete( this.$el, this );\n\n\t\t\t\t// clear errors\n\t\t\t\tthis.clearErrors();\n\t\t\t};\n\n\t\t\t// serialize form data\n\t\t\tvar data = acf.serialize( this.$el );\n\t\t\tdata.action = 'acf/validate_save_post';\n\n\t\t\t// ajax\n\t\t\t$.ajax( {\n\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\tdata: acf.prepareForAjax( data ),\n\t\t\t\ttype: 'post',\n\t\t\t\tdataType: 'json',\n\t\t\t\tcontext: this,\n\t\t\t\tsuccess: onSuccess,\n\t\t\t\tcomplete: onComplete,\n\t\t\t} );\n\n\t\t\t// return false to fail validation and allow AJAX\n\t\t\treturn false;\n\t\t},\n\n\t\t/**\n\t\t * setup\n\t\t *\n\t\t * Called during the constructor function to setup this instance\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $form The form element.\n\t\t * @return\tvoid\n\t\t */\n\t\tsetup: function ( $form ) {\n\t\t\t// set $el\n\t\t\tthis.$el = $form;\n\t\t},\n\n\t\t/**\n\t\t * reset\n\t\t *\n\t\t * Rests the validation to be used again.\n\t\t *\n\t\t * @date\t6/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\treset: function () {\n\t\t\t// reset data\n\t\t\tthis.set( 'errors', [] );\n\t\t\tthis.set( 'notice', null );\n\t\t\tthis.set( 'status', '' );\n\n\t\t\t// unlock form\n\t\t\tacf.unlockForm( this.$el );\n\t\t},\n\t} );\n\n\t/**\n\t * getValidator\n\t *\n\t * Returns the instance for a given form element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $el The form element.\n\t * @return\tobject\n\t */\n\tvar getValidator = function ( $el ) {\n\t\t// instantiate\n\t\tvar validator = $el.data( 'acf' );\n\t\tif ( ! validator ) {\n\t\t\tvalidator = new Validator( $el );\n\t\t}\n\n\t\t// return\n\t\treturn validator;\n\t};\n\n\t/**\n\t * A helper function to generate a Validator for a block form, so .addErrors can be run via block logic.\n\t *\n\t * @since\t6.3\n\t *\n\t * @param $el The jQuery block form wrapper element.\n\t * @return bool\n\t */\n\tacf.getBlockFormValidator = function ( $el ) {\n\t\treturn getValidator( $el );\n\t};\n\n\t/**\n\t * A helper function for the Validator.validate() function.\n\t * Returns true if form is valid, or fetches a validation request and returns false.\n\t *\n\t * @since\t5.6.9\n\t *\n\t * @param\tobject args A list of settings to customize the validation process.\n\t * @return\tbool\n\t */\n\tacf.validateForm = function ( args ) {\n\t\treturn getValidator( args.form ).validate( args );\n\t};\n\n\t/**\n\t * acf.enableSubmit\n\t *\n\t * Enables a submit button and returns the element.\n\t *\n\t * @date\t30/8/18\n\t * @since\t5.7.4\n\t *\n\t * @param\tjQuery $submit The submit button.\n\t * @return\tjQuery\n\t */\n\tacf.enableSubmit = function ( $submit ) {\n\t\treturn $submit.removeClass( 'disabled' ).removeAttr( 'disabled' );\n\t};\n\n\t/**\n\t * acf.disableSubmit\n\t *\n\t * Disables a submit button and returns the element.\n\t *\n\t * @date\t30/8/18\n\t * @since\t5.7.4\n\t *\n\t * @param\tjQuery $submit The submit button.\n\t * @return\tjQuery\n\t */\n\tacf.disableSubmit = function ( $submit ) {\n\t\treturn $submit.addClass( 'disabled' ).attr( 'disabled', true );\n\t};\n\n\t/**\n\t * acf.showSpinner\n\t *\n\t * Shows the spinner element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $spinner The spinner element.\n\t * @return\tjQuery\n\t */\n\tacf.showSpinner = function ( $spinner ) {\n\t\t$spinner.addClass( 'is-active' ); // add class (WP > 4.2)\n\t\t$spinner.css( 'display', 'inline-block' ); // css (WP < 4.2)\n\t\treturn $spinner;\n\t};\n\n\t/**\n\t * acf.hideSpinner\n\t *\n\t * Hides the spinner element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $spinner The spinner element.\n\t * @return\tjQuery\n\t */\n\tacf.hideSpinner = function ( $spinner ) {\n\t\t$spinner.removeClass( 'is-active' ); // add class (WP > 4.2)\n\t\t$spinner.css( 'display', 'none' ); // css (WP < 4.2)\n\t\treturn $spinner;\n\t};\n\n\t/**\n\t * acf.lockForm\n\t *\n\t * Locks a form by disabeling its primary inputs and showing a spinner.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tacf.lockForm = function ( $form ) {\n\t\t// vars\n\t\tvar $wrap = findSubmitWrap( $form );\n\t\tvar $submit = $wrap.find( '.button, [type=\"submit\"]' ).not( '.acf-nav, .acf-repeater-add-row' );\n\t\tvar $spinner = $wrap.find( '.spinner, .acf-spinner' );\n\n\t\t// hide all spinners (hides the preview spinner)\n\t\tacf.hideSpinner( $spinner );\n\n\t\t// lock\n\t\tacf.disableSubmit( $submit );\n\t\tacf.showSpinner( $spinner.last() );\n\t\treturn $form;\n\t};\n\n\t/**\n\t * acf.unlockForm\n\t *\n\t * Unlocks a form by enabeling its primary inputs and hiding all spinners.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tacf.unlockForm = function ( $form ) {\n\t\t// vars\n\t\tvar $wrap = findSubmitWrap( $form );\n\t\tvar $submit = $wrap.find( '.button, [type=\"submit\"]' ).not( '.acf-nav, .acf-repeater-add-row' );\n\t\tvar $spinner = $wrap.find( '.spinner, .acf-spinner' );\n\n\t\t// unlock\n\t\tacf.enableSubmit( $submit );\n\t\tacf.hideSpinner( $spinner );\n\t\treturn $form;\n\t};\n\n\t/**\n\t * findSubmitWrap\n\t *\n\t * An internal function to find the 'primary' form submit wrapping element.\n\t *\n\t * @date\t4/9/18\n\t * @since\t5.7.5\n\t *\n\t * @param\tjQuery $form The form element.\n\t * @return\tjQuery\n\t */\n\tvar findSubmitWrap = function ( $form ) {\n\t\t// default post submit div\n\t\tvar $wrap = $form.find( '#submitdiv' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// 3rd party publish box\n\t\tvar $wrap = $form.find( '#submitpost' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// term, user\n\t\tvar $wrap = $form.find( 'p.submit' ).last();\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// front end form\n\t\tvar $wrap = $form.find( '.acf-form-submit' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// ACF 6.2 options page modal\n\t\tvar $wrap = $( '#acf-create-options-page-form .acf-actions' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// ACF 6.0+ headerbar submit\n\t\tvar $wrap = $( '.acf-headerbar-actions' );\n\t\tif ( $wrap.length ) {\n\t\t\treturn $wrap;\n\t\t}\n\n\t\t// default\n\t\treturn $form;\n\t};\n\n\t/**\n\t * A debounced function to trigger a form submission.\n\t *\n\t * @date\t15/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\ttype Var Description.\n\t * @return\ttype Description.\n\t */\n\tvar submitFormDebounced = acf.debounce( function ( $form ) {\n\t\t$form.submit();\n\t} );\n\n\t/**\n\t * Ensure field is visible for validation errors\n\t *\n\t * @date\t20/10/2021\n\t * @since\t5.11.0\n\t */\n\tvar ensureFieldPostBoxIsVisible = function ( $el ) {\n\t\t// Find the postbox element containing this field.\n\t\tvar $postbox = $el.parents( '.acf-postbox' );\n\t\tif ( $postbox.length ) {\n\t\t\tvar acf_postbox = acf.getPostbox( $postbox );\n\t\t\tif ( acf_postbox && acf_postbox.isHiddenByScreenOptions() ) {\n\t\t\t\t// Rather than using .show() here, we don't want the field to appear next reload.\n\t\t\t\t// So just temporarily show the field group so validation can complete.\n\t\t\t\tacf_postbox.$el.removeClass( 'hide-if-js' );\n\t\t\t\tacf_postbox.$el.css( 'display', '' );\n\t\t\t}\n\t\t}\n\t};\n\n\t/**\n\t * Ensure metaboxes which contain browser validation failures are visible.\n\t *\n\t * @date\t20/10/2021\n\t * @since\t5.11.0\n\t */\n\tvar ensureInvalidFieldVisibility = function () {\n\t\t// Load each ACF input field and check it's browser validation state.\n\t\tvar $inputs = $( '.acf-field input' );\n\t\t$inputs.each( function () {\n\t\t\tif ( ! this.checkValidity() ) {\n\t\t\t\t// Field is invalid, so we need to make sure it's metabox is visible.\n\t\t\t\tensureFieldPostBoxIsVisible( $( this ) );\n\t\t\t}\n\t\t} );\n\t};\n\n\t/**\n\t * acf.validation\n\t *\n\t * Global validation logic\n\t *\n\t * @date\t4/4/18\n\t * @since\t5.6.9\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\n\tacf.validation = new acf.Model( {\n\t\t/** @var string The model identifier. */\n\t\tid: 'validation',\n\n\t\t/** @var bool The active state. Set to false before 'prepare' to prevent validation. */\n\t\tactive: true,\n\n\t\t/** @var string The model initialize time. */\n\t\twait: 'prepare',\n\n\t\t/** @var object The model actions. */\n\t\tactions: {\n\t\t\tready: 'addInputEvents',\n\t\t\tappend: 'addInputEvents',\n\t\t},\n\n\t\t/** @var object The model events. */\n\t\tevents: {\n\t\t\t'click input[type=\"submit\"]': 'onClickSubmit',\n\t\t\t'click button[type=\"submit\"]': 'onClickSubmit',\n\t\t\t'click #save-post': 'onClickSave',\n\t\t\t'submit form#post': 'onSubmitPost',\n\t\t\t'submit form': 'onSubmit',\n\t\t},\n\n\t\t/**\n\t\t * initialize\n\t\t *\n\t\t * Called when initializing the model.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tinitialize: function () {\n\t\t\t// check 'validation' setting\n\t\t\tif ( ! acf.get( 'validation' ) ) {\n\t\t\t\tthis.active = false;\n\t\t\t\tthis.actions = {};\n\t\t\t\tthis.events = {};\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * enable\n\t\t *\n\t\t * Enables validation.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tenable: function () {\n\t\t\tthis.active = true;\n\t\t},\n\n\t\t/**\n\t\t * disable\n\t\t *\n\t\t * Disables validation.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tdisable: function () {\n\t\t\tthis.active = false;\n\t\t},\n\n\t\t/**\n\t\t * reset\n\t\t *\n\t\t * Rests the form validation to be used again\n\t\t *\n\t\t * @date\t6/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $form The form element.\n\t\t * @return\tvoid\n\t\t */\n\t\treset: function ( $form ) {\n\t\t\tgetValidator( $form ).reset();\n\t\t},\n\n\t\t/**\n\t\t * addInputEvents\n\t\t *\n\t\t * Adds 'invalid' event listeners to HTML inputs.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tjQuery $el The element being added / readied.\n\t\t * @return\tvoid\n\t\t */\n\t\taddInputEvents: function ( $el ) {\n\t\t\t// Bug exists in Safari where custom \"invalid\" handling prevents draft from saving.\n\t\t\tif ( acf.get( 'browser' ) === 'safari' ) return;\n\n\t\t\t// vars\n\t\t\tvar $inputs = $( '.acf-field [name]', $el );\n\n\t\t\t// check\n\t\t\tif ( $inputs.length ) {\n\t\t\t\tthis.on( $inputs, 'invalid', 'onInvalid' );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onInvalid\n\t\t *\n\t\t * Callback for the 'invalid' event.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonInvalid: function ( e, $el ) {\n\t\t\t// prevent default\n\t\t\t// - prevents browser error message\n\t\t\t// - also fixes chrome bug where 'hidden-by-tab' field throws focus error\n\t\t\te.preventDefault();\n\n\t\t\t// vars\n\t\t\tvar $form = $el.closest( 'form' );\n\n\t\t\t// check form exists\n\t\t\tif ( $form.length ) {\n\t\t\t\t// add error to validator\n\t\t\t\tgetValidator( $form ).addError( {\n\t\t\t\t\tinput: $el.attr( 'name' ),\n\t\t\t\t\tmessage: acf.strEscape( e.target.validationMessage ),\n\t\t\t\t} );\n\n\t\t\t\t// trigger submit on $form\n\t\t\t\t// - allows for \"save\", \"preview\" and \"publish\" to work\n\t\t\t\tsubmitFormDebounced( $form );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onClickSubmit\n\t\t *\n\t\t * Callback when clicking submit.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSubmit: function ( e, $el ) {\n\t\t\t// Some browsers (safari) force their browser validation before our AJAX validation,\n\t\t\t// so we need to make sure fields are visible earlier than showErrors()\n\t\t\tensureInvalidFieldVisibility();\n\n\t\t\t// store the \"click event\" for later use in this.onSubmit()\n\t\t\tthis.set( 'originalEvent', e );\n\t\t},\n\n\t\t/**\n\t\t * onClickSave\n\t\t *\n\t\t * Set ignore to true when saving a draft.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonClickSave: function ( e, $el ) {\n\t\t\tthis.set( 'ignore', true );\n\t\t},\n\n\t\t/**\n\t\t * onSubmitPost\n\t\t *\n\t\t * Callback when the 'post' form is submit.\n\t\t *\n\t\t * @date\t5/3/19\n\t\t * @since\t5.7.13\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonSubmitPost: function ( e, $el ) {\n\t\t\t// Check if is preview.\n\t\t\tif ( $( 'input#wp-preview' ).val() === 'dopreview' ) {\n\t\t\t\t// Ignore validation.\n\t\t\t\tthis.set( 'ignore', true );\n\n\t\t\t\t// Unlock form to fix conflict with core \"submit.edit-post\" event causing all submit buttons to be disabled.\n\t\t\t\tacf.unlockForm( $el );\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * onSubmit\n\t\t *\n\t\t * Callback when the form is submit.\n\t\t *\n\t\t * @date\t4/9/18\n\t\t * @since\t5.7.5\n\t\t *\n\t\t * @param\tobject e The event object.\n\t\t * @param\tjQuery $el The input element.\n\t\t * @return\tvoid\n\t\t */\n\t\tonSubmit: function ( e, $el ) {\n\t\t\t// Allow form to submit if...\n\t\t\tif (\n\t\t\t\t// Validation has been disabled.\n\t\t\t\t! this.active ||\n\t\t\t\t// Or this event is to be ignored.\n\t\t\t\tthis.get( 'ignore' ) ||\n\t\t\t\t// Or this event has already been prevented.\n\t\t\t\te.isDefaultPrevented()\n\t\t\t) {\n\t\t\t\t// Return early and call reset function.\n\t\t\t\treturn this.allowSubmit();\n\t\t\t}\n\n\t\t\t// Validate form.\n\t\t\tvar valid = acf.validateForm( {\n\t\t\t\tform: $el,\n\t\t\t\tevent: this.get( 'originalEvent' ),\n\t\t\t} );\n\n\t\t\t// If not valid, stop event to prevent form submit.\n\t\t\tif ( ! valid ) {\n\t\t\t\te.preventDefault();\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * allowSubmit\n\t\t *\n\t\t * Resets data during onSubmit when the form is allowed to submit.\n\t\t *\n\t\t * @date\t5/3/19\n\t\t * @since\t5.7.13\n\t\t *\n\t\t * @param\tvoid\n\t\t * @return\tvoid\n\t\t */\n\t\tallowSubmit: function () {\n\t\t\t// Reset \"ignore\" state.\n\t\t\tthis.set( 'ignore', false );\n\n\t\t\t// Reset \"originalEvent\" object.\n\t\t\tthis.set( 'originalEvent', false );\n\n\t\t\t// Return true\n\t\t\treturn true;\n\t\t},\n\t} );\n\n\tvar gutenbergValidation = new acf.Model( {\n\t\twait: 'prepare',\n\t\tinitialize: function () {\n\t\t\t// Bail early if not Gutenberg.\n\t\t\tif ( ! acf.isGutenberg() ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Custommize the editor.\n\t\t\tthis.customizeEditor();\n\t\t},\n\t\tcustomizeEditor: function () {\n\t\t\t// Extract vars.\n\t\t\tvar editor = wp.data.dispatch( 'core/editor' );\n\t\t\tvar editorSelect = wp.data.select( 'core/editor' );\n\t\t\tvar notices = wp.data.dispatch( 'core/notices' );\n\n\t\t\t// Backup original method.\n\t\t\tvar savePost = editor.savePost;\n\n\t\t\t// Listen for changes to post status and perform actions:\n\t\t\t// a) Enable validation for \"publish\" action.\n\t\t\t// b) Remember last non \"publish\" status used for restoring after validation fail.\n\t\t\tvar useValidation = false;\n\t\t\tvar lastPostStatus = '';\n\t\t\twp.data.subscribe( function () {\n\t\t\t\tvar postStatus = editorSelect.getEditedPostAttribute( 'status' );\n\t\t\t\tuseValidation = postStatus === 'publish' || postStatus === 'future';\n\t\t\t\tlastPostStatus = postStatus !== 'publish' ? postStatus : lastPostStatus;\n\t\t\t} );\n\n\t\t\t// Create validation version.\n\t\t\teditor.savePost = function ( options ) {\n\t\t\t\toptions = options || {};\n\n\t\t\t\t// Backup vars.\n\t\t\t\tvar _this = this;\n\t\t\t\tvar _args = arguments;\n\n\t\t\t\t// Perform validation within a Promise.\n\t\t\t\treturn new Promise( function ( resolve, reject ) {\n\t\t\t\t\t// Bail early if is autosave or preview.\n\t\t\t\t\tif ( options.isAutosave || options.isPreview ) {\n\t\t\t\t\t\treturn resolve( 'Validation ignored (autosave).' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Bail early if validation is not needed.\n\t\t\t\t\tif ( ! useValidation ) {\n\t\t\t\t\t\treturn resolve( 'Validation ignored (draft).' );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Check if we've currently got an ACF block selected which is failing validation, but might not be presented yet.\n\t\t\t\t\tif ( 'undefined' !== typeof acf.blockInstances ) {\n\t\t\t\t\t\tconst selectedBlockId = wp.data.select( 'core/block-editor' ).getSelectedBlockClientId();\n\n\t\t\t\t\t\tif ( selectedBlockId && selectedBlockId in acf.blockInstances ) {\n\t\t\t\t\t\t\tconst acfBlockState = acf.blockInstances[ selectedBlockId ];\n\n\t\t\t\t\t\t\tif ( acfBlockState.validation_errors ) {\n\t\t\t\t\t\t\t\t// Deselect the block to show the error and lock the save.\n\t\t\t\t\t\t\t\tconsole.log( 'Rejecting save because the block editor has a invalid ACF block selected.' );\n\t\t\t\t\t\t\t\tnotices.createErrorNotice(\n\t\t\t\t\t\t\t\t\tacf.__( 'An ACF Block on this page requires attention before you can save.' ),\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tid: 'acf-validation',\n\t\t\t\t\t\t\t\t\t\tisDismissible: true,\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t\twp.data.dispatch( 'core/editor' ).lockPostSaving( 'acf/block/' + selectedBlockId );\n\t\t\t\t\t\t\t\twp.data.dispatch( 'core/block-editor' ).selectBlock( false );\n\n\t\t\t\t\t\t\t\treturn reject( 'ACF Validation failed for selected block.' );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Validate the editor form.\n\t\t\t\t\tvar valid = acf.validateForm( {\n\t\t\t\t\t\tform: $( '#editor' ),\n\t\t\t\t\t\treset: true,\n\t\t\t\t\t\tcomplete: function ( $form, validator ) {\n\t\t\t\t\t\t\t// Always unlock the form after AJAX.\n\t\t\t\t\t\t\teditor.unlockPostSaving( 'acf' );\n\t\t\t\t\t\t},\n\t\t\t\t\t\tfailure: function ( $form, validator ) {\n\t\t\t\t\t\t\t// Get validation error and append to Gutenberg notices.\n\t\t\t\t\t\t\tvar notice = validator.get( 'notice' );\n\t\t\t\t\t\t\tnotices.createErrorNotice( notice.get( 'text' ), {\n\t\t\t\t\t\t\t\tid: 'acf-validation',\n\t\t\t\t\t\t\t\tisDismissible: true,\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\tnotice.remove();\n\n\t\t\t\t\t\t\t// Restore last non \"publish\" status.\n\t\t\t\t\t\t\tif ( lastPostStatus ) {\n\t\t\t\t\t\t\t\teditor.editPost( {\n\t\t\t\t\t\t\t\t\tstatus: lastPostStatus,\n\t\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// Rejext promise and prevent savePost().\n\t\t\t\t\t\t\treject( 'Validation failed.' );\n\t\t\t\t\t\t},\n\t\t\t\t\t\tsuccess: function () {\n\t\t\t\t\t\t\tnotices.removeNotice( 'acf-validation' );\n\n\t\t\t\t\t\t\t// Resolve promise and allow savePost().\n\t\t\t\t\t\t\tresolve( 'Validation success.' );\n\t\t\t\t\t\t},\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Resolve promise and allow savePost() if no validation is needed.\n\t\t\t\t\tif ( valid ) {\n\t\t\t\t\t\tresolve( 'Validation bypassed.' );\n\n\t\t\t\t\t\t// Otherwise, lock the form and wait for AJAX response.\n\t\t\t\t\t} else {\n\t\t\t\t\t\teditor.lockPostSaving( 'acf' );\n\t\t\t\t\t}\n\t\t\t\t} ).then(\n\t\t\t\t\tfunction () {\n\t\t\t\t\t\treturn savePost.apply( _this, _args );\n\t\t\t\t\t},\n\t\t\t\t\t( err ) => {\n\t\t\t\t\t\t// Nothing to do here, user is alerted of validation issues.\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t};\n\t\t},\n\t} );\n} )( jQuery );\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","import './_acf-field.js';\nimport './_acf-fields.js';\nimport './_acf-field-accordion.js';\nimport './_acf-field-button-group.js';\nimport './_acf-field-checkbox.js';\nimport './_acf-field-color-picker.js';\nimport './_acf-field-date-picker.js';\nimport './_acf-field-date-time-picker.js';\nimport './_acf-field-google-map.js';\nimport './_acf-field-icon-picker.js';\nimport './_acf-field-image.js';\nimport './_acf-field-file.js';\nimport './_acf-field-link.js';\nimport './_acf-field-oembed.js';\nimport './_acf-field-radio.js';\nimport './_acf-field-range.js';\nimport './_acf-field-relationship.js';\nimport './_acf-field-select.js';\nimport './_acf-field-tab.js';\nimport './_acf-field-post-object.js';\nimport './_acf-field-page-link.js';\nimport './_acf-field-user.js';\nimport './_acf-field-taxonomy.js';\nimport './_acf-field-time-picker.js';\nimport './_acf-field-true-false.js';\nimport './_acf-field-url.js';\nimport './_acf-field-wysiwyg.js';\nimport './_acf-condition.js';\nimport './_acf-conditions.js';\nimport './_acf-condition-types.js';\nimport './_acf-unload.js';\nimport './_acf-postbox.js';\nimport './_acf-media.js';\nimport './_acf-screen.js';\nimport './_acf-select2.js';\nimport './_acf-tinymce.js';\nimport './_acf-validation.js';\nimport './_acf-helpers.js';\nimport './_acf-compatibility.js';\n"],"names":["$","undefined","acf","newCompatibility","instance","compatibilty","__proto__","compatibility","getCompatibility","_acf","l10n","o","fields","update","set","add_action","addAction","remove_action","removeAction","do_action","doAction","add_filter","addFilter","remove_filter","removeFilter","apply_filters","applyFilters","parse_args","parseArgs","disable_el","disable","disable_form","enable_el","enable","enable_form","update_user_setting","updateUserSetting","prepare_for_ajax","prepareForAjax","is_ajax_success","isAjaxSuccess","remove_el","remove","remove_tr","str_replace","strReplace","render_select","renderSelect","get_uniqid","uniqid","serialize_form","serialize","esc_html","strEscape","str_sanitize","strSanitize","_e","k1","k2","compatKey","compats","__","string","get_selector","s","selector","isPlainObject","isEmptyObject","k","get_fields","$el","all","args","is","parent","suppressFilters","findFields","get_field","$fields","apply","arguments","length","first","get_closest_field","closest","get_field_wrap","get_field_key","$field","data","get_field_type","get_data","defaults","maybe_get","obj","key","value","keys","String","split","i","hasOwnProperty","compatibleArgument","arg","Field","compatibleArguments","arrayArgs","map","compatibleCallback","origCallback","document","action","callback","priority","context","actions","model","filters","events","extend","each","name","_add_action","_add_filter","_add_event","indexOf","event","substr","fn","e","field_group","on","get","field","type","_set_$field","focus","doFocus","_validation","validation","remove_error","getField","removeError","add_warning","message","showNotice","text","timeout","fetch","validateForm","enableSubmit","disableSubmit","showSpinner","hideSpinner","unlockForm","lockForm","tooltip","newTooltip","target","temp","confirm","button_y","button_n","cancel","confirm_remove","confirmRemove","media","Model","activeFrame","new_media_popup","frame","onNewMediaPopup","popup","props","mime_types","allowedTypes","id","attachment","newMediaPopup","select2","init","$select","allow_null","allowNull","ajax_action","ajaxAction","newSelect2","destroy","getInstance","postbox","render","edit_url","editLink","edit_title","editTitle","newPostbox","screen","check","ajax","jQuery","parseString","val","isEqualTo","v1","v2","toLowerCase","isEqualToNumber","Array","parseFloat","isGreaterThan","isLessThan","inArray","array","containsString","haystack","needle","matchesPattern","pattern","regexp","RegExp","match","conditionalSelect2","queryAction","ajaxData","field_key","typeAttr","escAttr","template","selection","escHtml","resultsTemplate","results","classes","startsWith","select2Props","paged","include","isNumeric","Number","escapeMarkup","markup","templateSelection","templateResult","HasPageLink","Condition","operator","label","fieldTypes","rule","choices","fieldObject","registerConditionType","HasPageLinkNotEqual","containsPageLink","ruleVal","includes","containsNotPageLink","HasAnyPageLink","HasNoPageLink","HasUser","HasUserNotEqual","containsUser","containsNotUser","HasAnyUser","HasNoUser","HasRelationship","HasRelationshipNotEqual","containsRelationship","parseInt","containsNotRelationship","HasAnyRelation","HasNoRelation","HasPostObject","HasPostObjectNotEqual","containsPostObject","containsNotPostObject","HasAnyPostObject","HasNoPostObject","HasTerm","hasTermNotEqual","containsTerm","containsNotTerm","HasAnyTerm","HasNoTerm","HasValue","HasNoValue","prototype","EqualTo","NotEqualTo","PatternMatch","Contains","TrueFalseEqualTo","choiceType","TrueFalseNotEqualTo","SelectEqualTo","lines","$setting","$input","prop","push","line","trim","SelectNotEqualTo","GreaterThan","LessThan","SelectionGreaterThan","SelectionLessThan","storage","conditions","change","keyup","enableField","disableField","setup","getEventTarget","calculate","newCondition","fieldType","conditionTypes","getConditionTypes","condition","modelId","strPascalCase","proto","mid","models","getConditionType","registerConditionForFieldType","conditionType","types","ProtoFieldTypes","ProtoOperator","CONTEXT","conditionsManager","new_field","onNewField","has","getConditions","getSiblingField","getFields","sibling","parents","Conditions","timeStamp","groups","rules","addRules","addRule","changed","show","hide","showEnable","cid","hideDisable","pass","getGroups","group","passed","filter","hasGroups","addGroup","hasGroup","getGroup","removeGroup","delete","groupArray","hasRule","getRule","removeRule","wait","$control","initialize","hasClass","$label","$labelWrap","$inputWrap","$wrap","$instructions","children","append","$table","$newLabel","$newInput","$newTable","attr","$newWrap","html","addClass","order","getPreference","css","prepend","accordionManager","iconHtml","open","$parent","nextUntil","removeAttr","registerFieldType","unload","isOpen","toggle","close","isGutenberg","duration","find","slideDown","replaceWith","siblings","slideUp","removeClass","onClick","preventDefault","onInvalidField","busy","setTimeout","onUnload","setPreference","setValue","trigger","selected","$toggle","$inputs","not","getValue","onChange","checked","onClickAdd","getInputName","before","last","onClickToggle","$labels","onClickCustom","$text","next","duplicateField","$inputText","iris","defaultColor","palettes","clear","wpColorPicker","onDuplicate","$duplicate","$colorPicker","initializeCompatibility","dateFormat","altField","altFormat","changeYear","yearRange","changeMonth","showButtonPanel","firstDay","newDatePicker","datepicker","onBlur","datePickerManager","locale","rtl","isRTL","regional","setDefaults","exists","wrap","DatePickerField","timeFormat","altFieldTimeOnly","altTimeFormat","controlType","oneLine","newDateTimePicker","dateTimePickerManager","timepicker","datetimepicker","ImageField","validateAttachment","attributes","url","alt","title","filename","filesizeHumanReadable","icon","src","selectAttachment","multiple","mode","library","select","proxy","editAttachment","button","showField","$search","$canvas","setState","state","JSON","parse","silent","valAttr","stringify","renderVal","address","setPosition","lat","lng","marker","setVisible","newLatLng","google","maps","LatLng","center","position","getPosition","setCenter","withAPI","initializeMap","bind","zoom","mapArgs","scrollwheel","mapTypeId","MapTypeId","ROADMAP","draggable","raiseOnDrag","autocomplete","Map","markerArgs","Marker","isset","autocompleteArgs","places","Autocomplete","bindTo","addMapEvents","addListener","latLng","searchPosition","place","getPlace","searchPlace","getZoom","geocoder","geocode","location","status","replace","parseResult","geometry","formatted_address","searchAddress","searchLocation","navigator","geolocation","alert","getCurrentPosition","coords","latitude","longitude","error","result","place_id","street_number","street_name","city","post_code","country","keywords","address_components","component","component_type","long_name","short_name","onClickClear","onClickLocate","onClickSearch","onFocusSearch","onBlurSearch","onKeyupSearch","onKeydownSearch","which","blur","onShow","loading","window","Geocoder","dataType","cache","success","$typeInput","$valueInput","$tabButton","$selectedIcon","$selectedRadio","$dashiconsList","$mediaLibraryButton","addActions","typeAndValue","initializeDashiconsTab","alignMediaLibraryTabToCurrentValue","newTypeAndValue","alignDashiconsTabToCurrentValue","alignUrlTabToCurrentValue","updateTypeAndValue","scrollToSelectedDashicon","innerElement","scrollingDiv","scrollTop","distance","top","dashicons","getDashiconsList","renderDashiconList","initializeSelectedDashicon","selectDashicon","then","unselectDashicon","renderDashiconHTML","dashicon","empty","forEach","iconPickeri10n","Object","entries","getDashiconsBySearch","searchTerm","lowercaseSearchTerm","filteredDashicons","lowercaseIconLabel","setFocus","$newIcon","thePromise","promise","onDashiconRadioFocus","onDashiconRadioBlur","iconParent","onDashiconClick","onDashiconSearch","wp","a11y","speak","newResultsFoundForSearchTerm","visualSearchTerm","substring","noResultsForSearchTerm","onDashiconSearchKeyDown","onDashiconKeyDown","previewUrl","onMediaLibraryButtonClick","selectAndReturnAttachment","Promise","resolve","onUrlChange","currentValue","caption","description","width","height","size","isget","getNext","removeAttachment","onClickEdit","onClickRemove","$hiddenInput","getFileInputData","param","$node","$div","wpLink","getNodeValue","decode","setNodeValue","getInputValue","setInputValue","$textarea","onOpen","wpLinkL10n","onClose","$submit","isSubmit","off","getSearchVal","showLoading","hideLoading","maybeSearch","prevUrl","clearTimeout","search","xhr","abort","json","complete","onKeypressSearch","onChangeSearch","SelectField","$inputAlt","$list","list","$listItems","$listItem","newChoice","join","newValue","delayed","once","sortable","items","forceHelperSize","forcePlaceholderSize","scroll","onScrollChoices","one","onceInView","Math","ceil","scrollHeight","innerHeight","onKeypressFilter","onChangeFilter","maybeFetch","max","$span","$li","onTouchStartValues","getAjaxData","$choiceslist","$loading","onComplete","onSuccess","more","walkChoices","$html","$prevLabel","$prevList","walk","isArray","item","removeField","inherit","placeholder","onRemove","tabs","tab","findTabs","prevAll","findTab","$tabs","$tab","settings","endpoint","placement","Tabs","addTab","isActive","showFields","hiddenByTab","hideFields","lockKey","visible","refresh","hidden","reset","active","close_field_object","index","initialized","$before","ulClass","initializeTabs","groupIndex","tabIndex","isVisible","defaultTab","getVisible","shift","selectTab","closeTabs","getActive","setActive","hasActive","closeActive","closeTab","openTab","t","$a","outerHTML","settingsType","Tab","onRefresh","attribute","outerHeight","onCloseFieldObject","tabsManager","prepare","invalid_field","getTabs","getInstances","ftype","getRelatedPrototype","getRelatedType","getFieldType","$form","$name","$button","$message","notice","step1","newPopup","step2","content","step3","stopImmediatePropagation","startButtonLoading","term_name","term_parent","step4","stopButtonLoading","step5","newNotice","getAjaxMessage","dismiss","getAjaxError","term","$option","term_id","term_label","after","otherField","appendTerm","selectTerm","appendTermSelect","appendTermCheckbox","addOption","$ul","selectOption","onClickRadio","closeText","selectText","timeOnly","dp_instance","t_instance","$close","dpDiv","_updateDateTime","newTimePicker","$switch","$on","$off","switchOn","switchOff","onFocus","onKeypress","keyCode","isValid","onkeyup","query_nonce","toString","user_query_nonce","unmountField","remountField","getMode","initializeEditor","tinymce","quicktags","toolbar","oldId","newId","uniqueId","inputData","inputVal","rename","destructive","onMousedown","enableEditor","disableEditor","eventScope","$parents","setFieldSettingsLastVisible","removeNotice","away","showError","bubbles","newField","getFieldTypes","category","limit","excludeSubFields","slice","findField","findClosestField","getClosestField","addGlobalFieldAction","globalAction","pluralAction","singleAction","globalCallback","extraArgs","pluralArgs","concat","pluralCallback","singleArgs","addSingleFieldAction","singleEvent","singleCallback","variations","variation","prefix","singleFieldEvents","globalFieldActions","singleFieldActions","fieldsEventManager","isGutenbergPostEditor","dispatch","editPost","meta","_acf_changed","console","log","duplicateFieldsManager","duplicate","duplicate_fields","$el2","onDuplicateFields","duplicates","refreshHelper","show_field","hide_field","remove_field","unmount_field","remount_field","mountHelper","sortstart","sortstop","onSortstart","$item","onSortstop","sortableHelper","$placeholder","duplicateHelper","after_duplicate","onAfterDuplicate","vals","tableHelper","renderTables","self","renderTable","$ths","$tds","$th","$cells","$hidden","availableWidth","colspan","$fixedWidths","$auoWidths","$td","fieldsHelper","renderGroups","renderGroup","$row","thisTop","thisLeft","left","outerWidth","thisHeight","add","bodyClassShiftHelper","keydown","isShiftKey","onKeyDown","onKeyUp","autoOpen","EditMediaPopup","SelectMediaPopup","getPostID","postID","getMimeTypes","getMimeType","allTypes","MediaPopup","options","getFrameOptions","addFrameStates","addFrameEvents","detach","states","uploadedTo","post__in","Query","query","mirroring","_acfuploader","controller","Library","filterable","editable","allowLocalEdits","EditImage","image","view","loadEditor","_x","_wpPluploadSettings","multipart_params","customizeFilters","audio","video","mimeType","newFilter","orderby","unattached","uploaded","renderFilters","customizePrototypes","post","customizeAttachmentsButton","customizeAttachmentsRouter","customizeAttachmentFilters","customizeAttachmentCompat","customizeAttachmentLibrary","Button","_","Backbone","listenTo","Parent","Router","addExpand","AttachmentFilters","All","chain","el","sortBy","pluck","AttachmentCompat","rendered","save","serializeForAjax","saveCompat","always","postSave","AttachmentLibrary","Attachment","acf_errors","toggleSelection","collection","single","errors","$sidebar","postboxManager","getPostbox","getPostboxes","Postbox","style","edit","$postbox","$hide","$hideLabel","$hndle","$handleActions","$inside","isHiddenByScreenOptions","isPost","isUser","isTaxonomy","isAttachment","isNavMenu","isWidget","isComment","getPageTemplate","getPageParent","getPageType","getPostType","getPostFormat","getPostCoreTerms","terms","tax_input","post_category","tax","getPostTerms","productType","getProductType","product_type","uniqueArray","post_id","postType","post_type","pageTemplate","page_template","pageParent","page_parent","pageType","page_type","postFormat","post_format","postTerms","post_terms","renderPostScreen","renderUserScreen","copyEvents","$from","$to","_data","handler","sortMetabox","ids","wpMinorVersion","postboxHeader","$prefs","_result","sorted","gutenScreen","postEdits","subscribe","debounce","onRefreshPostScreen","domReady","getTaxonomies","taxonomy","rest_base","_postEdits","getPostEdits","getEditedPostAttribute","taxonomies","slug","locations","getActiveMetaBoxLocations","getMetaBoxesPerLocation","m","r","setAvailableMetaBoxesPerLocation","ajaxResults","dropdownCssClass","getVersion","Select2_4","Select2_3","Select2","getOption","unselectOption","option","$options","sort","a","b","getAttribute","mergeOptions","getChoices","crawl","$child","params","page","getAjaxResults","processAjaxResults","pagination","allowClear","$selection","element","appendTo","attrAjax","removeData","delay","processResults","$container","stop","$prevOptions","$prevGroup","$group","separator","dropdownCss","initSelection","inputValue","quietMillis","choice","select2Manager","version","addTranslations4","addTranslations3","select2L10n","errorLoading","load_fail","inputTooLong","overChars","input","maximum","input_too_long_n","input_too_long_1","inputTooShort","remainingChars","minimum","input_too_short_n","input_too_short_1","loadingMore","load_more","maximumSelected","selection_too_long_n","selection_too_long_1","noResults","matches_0","searching","amd","define","formatMatches","matches","matches_n","matches_1","formatNoMatches","formatAjaxError","formatInputTooShort","min","formatInputTooLong","formatSelectionTooBig","formatLoadMore","formatSearching","locales","tinyMCEPreInit","mceInit","acf_content","qtInit","initializeTinymce","initializeQuicktags","toolbars","ed","MouseEvent","dispatchEvent","wp_autoresize_on","tadv_noautop","wpautop","buildQuicktags","canvas","theButtons","use","instanceId","buttons","edButtons","dfw","QTags","DFWButton","getElementsByTagName","dir","textdirection","TextDirectionButton","innerHTML","triggerHandler","destroyTinymce","enableTinymce","switchEditors","go","editorManager","ready","onPrepare","onReady","editor","autop","oldEditor","removep","editors","activeEditor","wpActiveEditor","validation_failure","validation_success","stopListening","startListening","Validator","addErrors","addError","hasErrors","clearErrors","getErrors","getFieldErrors","inputs","getGlobalErrors","showErrors","fieldErrors","globalErrors","errorCount","$scrollTo","ensureFieldPostBoxIsVisible","errorMessage","animate","offset","onChangeStatus","prevValue","validate","failure","submit","Event","valid","getValidator","validator","getBlockFormValidator","form","$spinner","findSubmitWrap","submitFormDebounced","acf_postbox","ensureInvalidFieldVisibility","checkValidity","addInputEvents","onInvalid","validationMessage","onClickSubmit","onClickSave","onSubmitPost","onSubmit","isDefaultPrevented","allowSubmit","gutenbergValidation","customizeEditor","editorSelect","notices","savePost","useValidation","lastPostStatus","postStatus","_this","_args","reject","isAutosave","isPreview","blockInstances","selectedBlockId","getSelectedBlockClientId","acfBlockState","validation_errors","createErrorNotice","isDismissible","lockPostSaving","selectBlock","unlockPostSaving","err"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/build/js/acf-input.min.js b/assets/build/js/acf-input.min.js index b4ba55d2..93088565 100644 --- a/assets/build/js/acf-input.min.js +++ b/assets/build/js/acf-input.min.js @@ -1 +1 @@ -(()=>{var e={4750:()=>{!function(e,t){acf.newCompatibility=function(e,t){return(t=t||{}).__proto__=e.__proto__,e.__proto__=t,e.compatibility=t,t},acf.getCompatibility=function(e){return e.compatibility||null};var i=acf.newCompatibility(acf,{l10n:{},o:{},fields:{},update:acf.set,add_action:acf.addAction,remove_action:acf.removeAction,do_action:acf.doAction,add_filter:acf.addFilter,remove_filter:acf.removeFilter,apply_filters:acf.applyFilters,parse_args:acf.parseArgs,disable_el:acf.disable,disable_form:acf.disable,enable_el:acf.enable,enable_form:acf.enable,update_user_setting:acf.updateUserSetting,prepare_for_ajax:acf.prepareForAjax,is_ajax_success:acf.isAjaxSuccess,remove_el:acf.remove,remove_tr:acf.remove,str_replace:acf.strReplace,render_select:acf.renderSelect,get_uniqid:acf.uniqid,serialize_form:acf.serialize,esc_html:acf.strEscape,str_sanitize:acf.strSanitize});i._e=function(e,t){e=e||"";var i=(t=t||"")?e+"."+t:e,a={"image.select":"Select Image","image.edit":"Edit Image","image.update":"Update Image"};if(a[i])return acf.__(a[i]);var n=this.l10n[e]||"";return t&&(n=n[t]||""),n},i.get_selector=function(t){var i=".acf-field";if(!t)return i;if(e.isPlainObject(t)){if(e.isEmptyObject(t))return i;for(var a in t){t=t[a];break}}return i+="-"+t,i=acf.strReplace("_","-",i),acf.strReplace("field-field-","field-",i)},i.get_fields=function(e,t,i){var a={is:e||"",parent:t||!1,suppressFilters:i||!1};return a.is&&(a.is=this.get_selector(a.is)),acf.findFields(a)},i.get_field=function(e,t){var i=this.get_fields.apply(this,arguments);return!!i.length&&i.first()},i.get_closest_field=function(e,t){return e.closest(this.get_selector(t))},i.get_field_wrap=function(e){return e.closest(this.get_selector())},i.get_field_key=function(e){return e.data("key")},i.get_field_type=function(e){return e.data("type")},i.get_data=function(e,t){return acf.parseArgs(e.data(),t)},i.maybe_get=function(e,t,i){void 0===i&&(i=null),keys=String(t).split(".");for(var a=0;a1){for(var c=0;c0?t.substr(0,n):t,o=n>0?t.substr(n+1):"",r=function(t){t.$el=e(this),acf.field_group&&(t.$field=t.$el.closest(".acf-field-object")),"function"==typeof a.event&&(t=a.event(t)),a[i].apply(a,arguments)};o?e(document).on(s,o,r):e(document).on(s,r)},get:function(e,t){return t=t||null,void 0!==this[e]&&(t=this[e]),t},set:function(e,t){return this[e]=t,"function"==typeof this["_set_"+e]&&this["_set_"+e].apply(this),this}},i.field=acf.model.extend({type:"",o:{},$field:null,_add_action:function(e,t){var i=this;e=e+"_field/type="+i.type,acf.add_action(e,(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_filter:function(e,t){var i=this;e=e+"_field/type="+i.type,acf.add_filter(e,(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_event:function(t,i){var a=this,n=t.substr(0,t.indexOf(" ")),s=t.substr(t.indexOf(" ")+1),o=acf.get_selector(a.type);e(document).on(n,o+" "+s,(function(t){var n=e(this),s=acf.get_closest_field(n,a.type);s.length&&(s.is(a.$field)||a.set("$field",s),t.$el=n,t.$field=s,a[i].apply(a,[t]))}))},_set_$field:function(){"function"==typeof this.focus&&this.focus()},doFocus:function(e){return this.set("$field",e)}}),acf.newCompatibility(acf.validation,{remove_error:function(e){acf.getField(e).removeError()},add_warning:function(e,t){acf.getField(e).showNotice({text:t,type:"warning",timeout:1e3})},fetch:acf.validateForm,enableSubmit:acf.enableSubmit,disableSubmit:acf.disableSubmit,showSpinner:acf.showSpinner,hideSpinner:acf.hideSpinner,unlockForm:acf.unlockForm,lockForm:acf.lockForm}),i.tooltip={tooltip:function(e,t){return acf.newTooltip({text:e,target:t}).$el},temp:function(e,t){acf.newTooltip({text:e,target:t,timeout:250})},confirm:function(e,t,i,a,n){acf.newTooltip({confirm:!0,text:i,target:e,confirm:function(){t(!0)},cancel:function(){t(!1)}})},confirm_remove:function(e,t){acf.newTooltip({confirmRemove:!0,target:e,confirm:function(){t(!0)},cancel:function(){t(!1)}})}},i.media=new acf.Model({activeFrame:!1,actions:{new_media_popup:"onNewMediaPopup"},frame:function(){return this.activeFrame},onNewMediaPopup:function(e){this.activeFrame=e.frame},popup:function(e){return e.mime_types&&(e.allowedTypes=e.mime_types),e.id&&(e.attachment=e.id),acf.newMediaPopup(e).frame}}),i.select2={init:function(e,t,i){return t.allow_null&&(t.allowNull=t.allow_null),t.ajax_action&&(t.ajaxAction=t.ajax_action),i&&(t.field=acf.getField(i)),acf.newSelect2(e,t)},destroy:function(e){return acf.getInstance(e).destroy()}},i.postbox={render:function(e){return e.edit_url&&(e.editLink=e.edit_url),e.edit_title&&(e.editTitle=e.edit_title),acf.newPostbox(e)}},acf.newCompatibility(acf.screen,{update:function(){return this.set.apply(this,arguments)},fetch:acf.screen.check}),i.ajax=acf.screen}(jQuery)},2747:()=>{!function(e,t){var __=acf.__,i=function(e){return e?""+e:""},a=function(e,t){return i(e).toLowerCase()===i(t).toLowerCase()},n=function(e,t){return t instanceof Array?1===t.length&&n(e,t[0]):parseFloat(e)===parseFloat(t)};const s=function(t,i){const a=e("");let n=`acf/fields/${i}/query`;"user"===i&&(n="acf/ajax/query_users");const s={action:n,field_key:t.data.key,s:"",type:t.data.key},o=acf.escAttr(i),r={field:!1,ajax:!0,ajaxAction:n,ajaxData:function(t){return s.paged=t.paged,s.s=t.s,s.include=e.isNumeric(t.s)?Number(t.s):"",acf.prepareForAjax(s)},escapeMarkup:function(e){return acf.escHtml(e)},templateSelection:function(e){return``+acf.escHtml(e.text)+""},templateResult:function(e){return''+acf.escHtml(e.text)+""+``+(e.id?e.id:"")+""}};return a.data("acfSelect2Props",r),a};var o=acf.Condition.extend({type:"hasPageLink",operator:"==",label:__("Page is equal to"),fieldTypes:["page_link"],match:function(e,t){return a(e.value,t.val())},choices:function(e){return s(e,"page_link")}});acf.registerConditionType(o);var r=acf.Condition.extend({type:"hasPageLinkNotEqual",operator:"!==",label:__("Page is not equal to"),fieldTypes:["page_link"],match:function(e,t){return!a(e.value,t.val())},choices:function(e){return s(e,"page_link")}});acf.registerConditionType(r);var c=acf.Condition.extend({type:"containsPageLink",operator:"==contains",label:__("Pages contain"),fieldTypes:["page_link"],match:function(e,t){const i=t.val(),a=e.value;let n=!1;return n=i instanceof Array?i.includes(a):i===a,n},choices:function(e){return s(e,"page_link")}});acf.registerConditionType(c);var l=acf.Condition.extend({type:"containsNotPageLink",operator:"!=contains",label:__("Pages do not contain"),fieldTypes:["page_link"],match:function(e,t){const i=t.val(),a=e.value;let n=!0;return n=i instanceof Array?!i.includes(a):i!==a,n},choices:function(e){return s(e,"page_link")}});acf.registerConditionType(l);var d=acf.Condition.extend({type:"hasAnyPageLink",operator:"!=empty",label:__("Has any page selected"),fieldTypes:["page_link"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(){return''}});acf.registerConditionType(d);var u=acf.Condition.extend({type:"hasNoPageLink",operator:"==empty",label:__("Has no page selected"),fieldTypes:["page_link"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!i},choices:function(){return''}});acf.registerConditionType(u);var f=acf.Condition.extend({type:"hasUser",operator:"==",label:__("User is equal to"),fieldTypes:["user"],match:function(e,t){return n(e.value,t.val())},choices:function(e){return s(e,"user")}});acf.registerConditionType(f);var p=acf.Condition.extend({type:"hasUserNotEqual",operator:"!==",label:__("User is not equal to"),fieldTypes:["user"],match:function(e,t){return!n(e.value,t.val())},choices:function(e){return s(e,"user")}});acf.registerConditionType(p);var h=acf.Condition.extend({type:"containsUser",operator:"==contains",label:__("Users contain"),fieldTypes:["user"],match:function(e,t){const i=t.val(),a=e.value;let n=!1;return n=i instanceof Array?i.includes(a):i===a,n},choices:function(e){return s(e,"user")}});acf.registerConditionType(h);var g=acf.Condition.extend({type:"containsNotUser",operator:"!=contains",label:__("Users do not contain"),fieldTypes:["user"],match:function(e,t){const i=t.val(),a=e.value;let n=!0;n=i instanceof Array?!i.includes(a):!i===a},choices:function(e){return s(e,"user")}});acf.registerConditionType(g);var m=acf.Condition.extend({type:"hasAnyUser",operator:"!=empty",label:__("Has any user selected"),fieldTypes:["user"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(){return''}});acf.registerConditionType(m);var v=acf.Condition.extend({type:"hasNoUser",operator:"==empty",label:__("Has no user selected"),fieldTypes:["user"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!i},choices:function(){return''}});acf.registerConditionType(v);var y=acf.Condition.extend({type:"hasRelationship",operator:"==",label:__("Relationship is equal to"),fieldTypes:["relationship"],match:function(e,t){return n(e.value,t.val())},choices:function(e){return s(e,"relationship")}});acf.registerConditionType(y);var b=acf.Condition.extend({type:"hasRelationshipNotEqual",operator:"!==",label:__("Relationship is not equal to"),fieldTypes:["relationship"],match:function(e,t){return!n(e.value,t.val())},choices:function(e){return s(e,"relationship")}});acf.registerConditionType(b);var _=acf.Condition.extend({type:"containsRelationship",operator:"==contains",label:__("Relationships contain"),fieldTypes:["relationship"],match:function(e,t){const i=t.val(),a=parseInt(e.value);let n=!1;return i instanceof Array&&(n=i.includes(a)),n},choices:function(e){return s(e,"relationship")}});acf.registerConditionType(_);var w=acf.Condition.extend({type:"containsNotRelationship",operator:"!=contains",label:__("Relationships do not contain"),fieldTypes:["relationship"],match:function(e,t){const i=t.val(),a=parseInt(e.value);let n=!0;return i instanceof Array&&(n=!i.includes(a)),n},choices:function(e){return s(e,"relationship")}});acf.registerConditionType(w);var x=acf.Condition.extend({type:"hasAnyRelation",operator:"!=empty",label:__("Has any relationship selected"),fieldTypes:["relationship"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(){return''}});acf.registerConditionType(x);var k=acf.Condition.extend({type:"hasNoRelation",operator:"==empty",label:__("Has no relationship selected"),fieldTypes:["relationship"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!i},choices:function(){return''}});acf.registerConditionType(k);var $=acf.Condition.extend({type:"hasPostObject",operator:"==",label:__("Post is equal to"),fieldTypes:["post_object"],match:function(e,t){return n(e.value,t.val())},choices:function(e){return s(e,"post_object")}});acf.registerConditionType($);var T=acf.Condition.extend({type:"hasPostObjectNotEqual",operator:"!==",label:__("Post is not equal to"),fieldTypes:["post_object"],match:function(e,t){return!n(e.value,t.val())},choices:function(e){return s(e,"post_object")}});acf.registerConditionType(T);var C=acf.Condition.extend({type:"containsPostObject",operator:"==contains",label:__("Posts contain"),fieldTypes:["post_object"],match:function(e,t){const i=t.val(),a=e.value;let n=!1;return n=i instanceof Array?i.includes(a):i===a,n},choices:function(e){return s(e,"post_object")}});acf.registerConditionType(C);var F=acf.Condition.extend({type:"containsNotPostObject",operator:"!=contains",label:__("Posts do not contain"),fieldTypes:["post_object"],match:function(e,t){const i=t.val(),a=e.value;let n=!0;return n=i instanceof Array?!i.includes(a):i!==a,n},choices:function(e){return s(e,"post_object")}});acf.registerConditionType(F);var A=acf.Condition.extend({type:"hasAnyPostObject",operator:"!=empty",label:__("Has any post selected"),fieldTypes:["post_object"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(){return''}});acf.registerConditionType(A);var P=acf.Condition.extend({type:"hasNoPostObject",operator:"==empty",label:__("Has no post selected"),fieldTypes:["post_object"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!i},choices:function(){return''}});acf.registerConditionType(P);var j=acf.Condition.extend({type:"hasTerm",operator:"==",label:__("Term is equal to"),fieldTypes:["taxonomy"],match:function(e,t){return n(e.value,t.val())},choices:function(e){return s(e,"taxonomy")}});acf.registerConditionType(j);var S=acf.Condition.extend({type:"hasTermNotEqual",operator:"!==",label:__("Term is not equal to"),fieldTypes:["taxonomy"],match:function(e,t){return!n(e.value,t.val())},choices:function(e){return s(e,"taxonomy")}});acf.registerConditionType(S);var E=acf.Condition.extend({type:"containsTerm",operator:"==contains",label:__("Terms contain"),fieldTypes:["taxonomy"],match:function(e,t){const i=t.val(),a=e.value;let n=!1;return i instanceof Array&&(n=i.includes(a)),n},choices:function(e){return s(e,"taxonomy")}});acf.registerConditionType(E);var M=acf.Condition.extend({type:"containsNotTerm",operator:"!=contains",label:__("Terms do not contain"),fieldTypes:["taxonomy"],match:function(e,t){const i=t.val(),a=e.value;let n=!0;return i instanceof Array&&(n=!i.includes(a)),n},choices:function(e){return s(e,"taxonomy")}});acf.registerConditionType(M);var D=acf.Condition.extend({type:"hasAnyTerm",operator:"!=empty",label:__("Has any term selected"),fieldTypes:["taxonomy"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(){return''}});acf.registerConditionType(D);var L=acf.Condition.extend({type:"hasNoTerm",operator:"==empty",label:__("Has no term selected"),fieldTypes:["taxonomy"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!i},choices:function(){return''}});acf.registerConditionType(L);var R=acf.Condition.extend({type:"hasValue",operator:"!=empty",label:__("Has any value"),fieldTypes:["text","textarea","number","range","email","url","password","image","file","wysiwyg","oembed","select","checkbox","radio","button_group","link","google_map","date_picker","date_time_picker","time_picker","color_picker","icon_picker"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(e){return''}});acf.registerConditionType(R);var V=R.extend({type:"hasNoValue",operator:"==empty",label:__("Has no value"),match:function(e,t){return!R.prototype.match.apply(this,arguments)}});acf.registerConditionType(V);var z=acf.Condition.extend({type:"equalTo",operator:"==",label:__("Value is equal to"),fieldTypes:["text","textarea","number","range","email","url","password"],match:function(e,t){return acf.isNumeric(e.value)?n(e.value,t.val()):a(e.value,t.val())},choices:function(e){return''}});acf.registerConditionType(z);var O=z.extend({type:"notEqualTo",operator:"!=",label:__("Value is not equal to"),match:function(e,t){return!z.prototype.match.apply(this,arguments)}});acf.registerConditionType(O);var I=acf.Condition.extend({type:"patternMatch",operator:"==pattern",label:__("Value matches pattern"),fieldTypes:["text","textarea","email","url","password","wysiwyg"],match:function(e,t){return a=t.val(),n=e.value,s=new RegExp(i(n),"gi"),i(a).match(s);var a,n,s},choices:function(e){return''}});acf.registerConditionType(I);var N=acf.Condition.extend({type:"contains",operator:"==contains",label:__("Value contains"),fieldTypes:["text","textarea","number","email","url","password","wysiwyg","oembed","select"],match:function(e,t){return a=t.val(),n=e.value,i(a).indexOf(i(n))>-1;var a,n},choices:function(e){return''}});acf.registerConditionType(N);var B=z.extend({type:"trueFalseEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(e){return[{id:1,text:__("Checked")}]}});acf.registerConditionType(B);var q=O.extend({type:"trueFalseNotEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(e){return[{id:1,text:__("Checked")}]}});acf.registerConditionType(q);var Q=acf.Condition.extend({type:"selectEqualTo",operator:"==",label:__("Value is equal to"),fieldTypes:["select","checkbox","radio","button_group"],match:function(e,t){var n,s=t.val();return s instanceof Array?(n=e.value,s.map((function(e){return i(e)})).indexOf(n)>-1):a(e.value,s)},choices:function(e){var t=[],i=e.$setting("choices textarea").val().split("\n");return e.$input("allow_null").prop("checked")&&t.push({id:"",text:__("Null")}),i.map((function(e){(e=e.split(":"))[1]=e[1]||e[0],t.push({id:e[0].trim(),text:e[1].trim()})})),t}});acf.registerConditionType(Q);var H=Q.extend({type:"selectNotEqualTo",operator:"!=",label:__("Value is not equal to"),match:function(e,t){return!Q.prototype.match.apply(this,arguments)}});acf.registerConditionType(H);var U=acf.Condition.extend({type:"greaterThan",operator:">",label:__("Value is greater than"),fieldTypes:["number","range"],match:function(e,t){var i,a,n=t.val();return n instanceof Array&&(n=n.length),i=n,a=e.value,parseFloat(i)>parseFloat(a)},choices:function(e){return''}});acf.registerConditionType(U);var K=U.extend({type:"lessThan",operator:"<",label:__("Value is less than"),match:function(e,t){var i,a,n=t.val();return n instanceof Array&&(n=n.length),null==n||!1===n||(i=n,a=e.value,parseFloat(i)'}});acf.registerConditionType(K);var G=U.extend({type:"selectionGreaterThan",label:__("Selection is greater than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType(G);var W=K.extend({type:"selectionLessThan",label:__("Selection is less than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType(W)}(jQuery)},8903:()=>{!function(e,t){var i=[];acf.Condition=acf.Model.extend({type:"",operator:"==",label:"",choiceType:"input",fieldTypes:[],data:{conditions:!1,field:!1,rule:{}},events:{change:"change",keyup:"change",enableField:"change",disableField:"change"},setup:function(t){e.extend(this.data,t)},getEventTarget:function(e,t){return e||this.get("field").$el},change:function(e,t){this.get("conditions").change(e)},match:function(e,t){return!1},calculate:function(){return this.match(this.get("rule"),this.get("field"))},choices:function(e){return''}}),acf.newCondition=function(e,t){var i=t.get("field"),a=i.getField(e.field);if(!i||!a)return!1;var n={rule:e,target:i,conditions:t,field:a},s=a.get("type"),o=e.operator;return new(acf.getConditionTypes({fieldType:s,operator:o})[0]||acf.Condition)(n)};var a=function(e){return acf.strPascalCase(e||"")+"Condition"};acf.registerConditionType=function(e){var t=e.prototype.type,n=a(t);acf.models[n]=e,i.push(t)},acf.getConditionType=function(e){var t=a(e);return acf.models[t]||!1},acf.registerConditionForFieldType=function(e,t){var i=acf.getConditionType(e);i&&i.prototype.fieldTypes.push(t)},acf.getConditionTypes=function(e){e=acf.parseArgs(e,{fieldType:"",operator:""});var t=[];return i.map((function(i){var a=acf.getConditionType(i),n=a.prototype.fieldTypes,s=a.prototype.operator;e.fieldType&&-1===n.indexOf(e.fieldType)||e.operator&&s!==e.operator||t.push(a)})),t}}(jQuery)},3858:()=>{!function(e,t){var i="conditional_logic",a=(new acf.Model({id:"conditionsManager",priority:20,actions:{new_field:"onNewField"},onNewField:function(e){e.has("conditions")&&e.getConditions().render()}}),function(t,i){var a=acf.getFields({key:i,sibling:t.$el,suppressFilters:!0});return a.length||(a=acf.getFields({key:i,parent:t.$el.parent(),suppressFilters:!0})),!a.length&&e(".acf-field-settings").length&&(a=acf.getFields({key:i,parent:t.$el.parents(".acf-field-settings:first"),suppressFilters:!0})),!a.length&&e("#acf-basic-settings").length&&(a=acf.getFields({key:i,parent:e("#acf-basic-settings"),suppressFilters:!0})),!!a.length&&a[0]});acf.Field.prototype.getField=function(e){var t=a(this,e);if(t)return t;for(var i=this.parents(),n=0;n{!function(e,t){var i=0,a=acf.Field.extend({type:"accordion",wait:"",$control:function(){return this.$(".acf-fields:first")},initialize:function(){if(!this.$el.hasClass("acf-accordion")&&!this.$el.is("td")){if(this.get("endpoint"))return this.remove();var t=this.$el,a=this.$labelWrap(),s=this.$inputWrap(),o=this.$control(),r=s.children(".description");if(r.length&&a.append(r),this.$el.is("tr")){var c=this.$el.closest("table"),l=e('

              '),d=e('
              '),u=e('
                '),f=e("");l.append(a.html()),u.append(f),d.append(u),s.append(l),s.append(d),a.remove(),o.remove(),s.attr("colspan",2),a=l,s=d,o=f}t.addClass("acf-accordion"),a.addClass("acf-accordion-title"),s.addClass("acf-accordion-content"),i++,this.get("multi_expand")&&t.attr("multi-expand",1);var p=acf.getPreference("this.accordions")||[];void 0!==p[i-1]&&this.set("open",p[i-1]),this.get("open")&&(t.addClass("-open"),s.css("display","block")),a.prepend(n.iconHtml({open:this.get("open")}));var h=t.parent();o.addClass(h.hasClass("-left")?"-left":""),o.addClass(h.hasClass("-clear")?"-clear":""),o.append(t.nextUntil(".acf-field-accordion",".acf-field")),o.removeAttr("data-open data-multi_expand data-endpoint")}}});acf.registerFieldType(a);var n=new acf.Model({actions:{unload:"onUnload"},events:{"click .acf-accordion-title":"onClick","invalidField .acf-accordion":"onInvalidField"},isOpen:function(e){return e.hasClass("-open")},toggle:function(e){this.isOpen(e)?this.close(e):this.open(e)},iconHtml:function(e){return acf.isGutenberg()?e.open?'':'':e.open?'':''},open:function(t){var i=acf.isGutenberg()?0:300;t.find(".acf-accordion-content:first").slideDown(i).css("display","block"),t.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!0})),t.addClass("-open"),acf.doAction("show",t),t.attr("multi-expand")||t.siblings(".acf-accordion.-open").each((function(){n.close(e(this))}))},close:function(e){var t=acf.isGutenberg()?0:300;e.find(".acf-accordion-content:first").slideUp(t),e.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!1})),e.removeClass("-open"),acf.doAction("hide",e)},onClick:function(e,t){e.preventDefault(),this.toggle(t.parent())},onInvalidField:function(e,t){this.busy||(this.busy=!0,this.setTimeout((function(){this.busy=!1}),1e3),this.open(t))},onUnload:function(t){var i=[];e(".acf-accordion").each((function(){var t=e(this).hasClass("-open")?1:0;i.push(t)})),i.length&&acf.setPreference("this.accordions",i)}})}(jQuery)},6289:()=>{var e;jQuery,e=acf.Field.extend({type:"button_group",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-button-group")},$input:function(){return this.$("input:checked")},setValue:function(e){this.$('input[value="'+e+'"]').prop("checked",!0).trigger("change")},onClick:function(e,t){var i=t.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"))}}),acf.registerFieldType(e)},774:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"checkbox",events:{"change input":"onChange","click .acf-add-checkbox":"onClickAdd","click .acf-checkbox-toggle":"onClickToggle","click .acf-checkbox-custom":"onClickCustom"},$control:function(){return this.$(".acf-checkbox-list")},$toggle:function(){return this.$(".acf-checkbox-toggle")},$input:function(){return this.$('input[type="hidden"]')},$inputs:function(){return this.$('input[type="checkbox"]').not(".acf-checkbox-toggle")},getValue:function(){var t=[];return this.$(":checked").each((function(){t.push(e(this).val())})),!!t.length&&t},onChange:function(e,t){var i=t.prop("checked"),a=t.parent("label"),n=this.$toggle();i?a.addClass("selected"):a.removeClass("selected"),n.length&&(0==this.$inputs().not(":checked").length?n.prop("checked",!0):n.prop("checked",!1))},onClickAdd:function(e,t){var i='
              • ';t.parent("li").before(i),t.parent("li").parent().find('input[type="text"]').last().focus()},onClickToggle:function(e,t){var i=t.prop("checked"),a=this.$('input[type="checkbox"]'),n=this.$("label");a.prop("checked",i),i?n.addClass("selected"):n.removeClass("selected")},onClickCustom:function(e,t){var i=t.prop("checked"),a=t.next('input[type="text"]');i?a.prop("disabled",!1):(a.prop("disabled",!0),""==a.val()&&t.parent("li").remove())}}),acf.registerFieldType(t)},3623:()=>{var e;jQuery,e=acf.Field.extend({type:"color_picker",wait:"load",events:{duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-color-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},setValue:function(e){acf.val(this.$input(),e),this.$inputText().iris("color",e)},initialize:function(){var e=this.$input(),t=this.$inputText(),i=function(i){setTimeout((function(){acf.val(e,t.val())}),1)},a={defaultColor:!1,palettes:!0,hide:!0,change:i,clear:i};a=acf.applyFilters("color_picker_args",a,this),t.wpColorPicker(a)},onDuplicate:function(e,t,i){$colorPicker=i.find(".wp-picker-container"),$inputText=i.find('input[type="text"]'),$colorPicker.replaceWith($inputText)}}),acf.registerFieldType(e)},9982:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"date_picker",events:{'blur input[type="text"]':"onBlur",duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-date-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},initialize:function(){if(this.has("save_format"))return this.initializeCompatibility();var e=this.$input(),t=this.$inputText(),i={dateFormat:this.get("date_format"),altField:e,altFormat:"yymmdd",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")};i=acf.applyFilters("date_picker_args",i,this),acf.newDatePicker(t,i),acf.doAction("date_picker_init",t,i,this)},initializeCompatibility:function(){var e=this.$input(),t=this.$inputText();t.val(e.val());var i={dateFormat:this.get("date_format"),altField:e,altFormat:this.get("save_format"),changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")},a=(i=acf.applyFilters("date_picker_args",i,this)).dateFormat;i.dateFormat=this.get("save_format"),acf.newDatePicker(t,i),t.datepicker("option","dateFormat",a),acf.doAction("date_picker_init",t,i,this)},onBlur:function(){this.$inputText().val()||acf.val(this.$input(),"")},onDuplicate:function(e,t,i){i.find('input[type="text"]').removeClass("hasDatepicker").removeAttr("id")}}),acf.registerFieldType(t),new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),i=acf.get("rtl"),a=acf.get("datePickerL10n");return!!a&&void 0!==e.datepicker&&(a.isRTL=i,e.datepicker.regional[t]=a,void e.datepicker.setDefaults(a))}}),acf.newDatePicker=function(t,i){if(void 0===e.datepicker)return!1;i=i||{},t.datepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('
                ')}},960:()=>{var e,t;e=jQuery,t=acf.models.DatePickerField.extend({type:"date_time_picker",$control:function(){return this.$(".acf-date-time-picker")},initialize:function(){var e=this.$input(),t=this.$inputText(),i={dateFormat:this.get("date_format"),timeFormat:this.get("time_format"),altField:e,altFieldTimeOnly:!1,altFormat:"yy-mm-dd",altTimeFormat:"HH:mm:ss",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day"),controlType:"select",oneLine:!0};i=acf.applyFilters("date_time_picker_args",i,this),acf.newDateTimePicker(t,i),acf.doAction("date_time_picker_init",t,i,this)}}),acf.registerFieldType(t),new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),i=acf.get("rtl"),a=acf.get("dateTimePickerL10n");return!!a&&void 0!==e.timepicker&&(a.isRTL=i,e.timepicker.regional[t]=a,void e.timepicker.setDefaults(a))}}),acf.newDateTimePicker=function(t,i){if(void 0===e.timepicker)return!1;i=i||{},t.datetimepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('
                ')}},2093:()=>{var e,t;e=jQuery,t=acf.models.ImageField.extend({type:"file",$control:function(){return this.$(".acf-file-uploader")},$input:function(){return this.$('input[type="hidden"]:first')},validateAttachment:function(e){return void 0!==(e=e||{}).id&&(e=e.attributes),acf.parseArgs(e,{url:"",alt:"",title:"",filename:"",filesizeHumanReadable:"",icon:"/wp-includes/images/media/default.png"})},render:function(e){e=this.validateAttachment(e),this.$("img").attr({src:e.icon,alt:e.alt,title:e.title}),this.$('[data-name="title"]').text(e.title),this.$('[data-name="filename"]').text(e.filename).attr("href",e.url),this.$('[data-name="filesize"]').text(e.filesizeHumanReadable);var t=e.id||"";acf.val(this.$input(),t),t?this.$control().addClass("has-value"):this.$control().removeClass("has-value")},selectAttachment:function(){var t=this.parent(),i=t&&"repeater"===t.get("type");acf.newMediaPopup({mode:"select",title:acf.__("Select File"),field:this.get("key"),multiple:i,library:this.get("library"),allowedTypes:this.get("mime_types"),select:e.proxy((function(e,i){i>0?this.append(e,t):this.render(e)}),this)})},editAttachment:function(){var t=this.val();if(!t)return!1;acf.newMediaPopup({mode:"edit",title:acf.__("Edit File"),button:acf.__("Update File"),attachment:t,field:this.get("key"),select:e.proxy((function(e,t){this.render(e)}),this)})}}),acf.registerFieldType(t)},1163:()=>{!function(e,t){var i=acf.Field.extend({type:"google_map",map:!1,wait:"load",events:{'click a[data-name="clear"]':"onClickClear",'click a[data-name="locate"]':"onClickLocate",'click a[data-name="search"]':"onClickSearch","keydown .search":"onKeydownSearch","keyup .search":"onKeyupSearch","focus .search":"onFocusSearch","blur .search":"onBlurSearch",showField:"onShow"},$control:function(){return this.$(".acf-google-map")},$search:function(){return this.$(".search")},$canvas:function(){return this.$(".canvas")},setState:function(e){this.$control().removeClass("-value -loading -searching"),"default"===e&&(e=this.val()?"value":""),e&&this.$control().addClass("-"+e)},getValue:function(){var e=this.$input().val();return!!e&&JSON.parse(e)},setValue:function(e,t){var i="";e&&(i=JSON.stringify(e)),acf.val(this.$input(),i),t||(this.renderVal(e),acf.doAction("google_map_change",e,this.map,this))},renderVal:function(e){e?(this.setState("value"),this.$search().val(e.address),this.setPosition(e.lat,e.lng)):(this.setState(""),this.$search().val(""),this.map.marker.setVisible(!1))},newLatLng:function(e,t){return new google.maps.LatLng(parseFloat(e),parseFloat(t))},setPosition:function(e,t){this.map.marker.setPosition({lat:parseFloat(e),lng:parseFloat(t)}),this.map.marker.setVisible(!0),this.center()},center:function(){var e=this.map.marker.getPosition();if(e)var t=e.lat(),i=e.lng();else t=this.get("lat"),i=this.get("lng");this.map.setCenter({lat:parseFloat(t),lng:parseFloat(i)})},initialize:function(){!function(t){if(n)return t();if(acf.isset(window,"google","maps","Geocoder"))return n=new google.maps.Geocoder,t();if(acf.addAction("google_map_api_loaded",t),!a){var i=acf.get("google_map_api");i&&(a=!0,e.ajax({url:i,dataType:"script",cache:!0,success:function(){n=new google.maps.Geocoder,acf.doAction("google_map_api_loaded")}}))}}(this.initializeMap.bind(this))},initializeMap:function(){var e=this.getValue(),t=acf.parseArgs(e,{zoom:this.get("zoom"),lat:this.get("lat"),lng:this.get("lng")}),i={scrollwheel:!1,zoom:parseInt(t.zoom),center:{lat:parseFloat(t.lat),lng:parseFloat(t.lng)},mapTypeId:google.maps.MapTypeId.ROADMAP,marker:{draggable:!0,raiseOnDrag:!0},autocomplete:{}};i=acf.applyFilters("google_map_args",i,this);var a=new google.maps.Map(this.$canvas()[0],i),n=acf.parseArgs(i.marker,{draggable:!0,raiseOnDrag:!0,map:a});n=acf.applyFilters("google_map_marker_args",n,this);var s=new google.maps.Marker(n),o=!1;if(acf.isset(google,"maps","places","Autocomplete")){var r=i.autocomplete||{};r=acf.applyFilters("google_map_autocomplete_args",r,this),(o=new google.maps.places.Autocomplete(this.$search()[0],r)).bindTo("bounds",a)}this.addMapEvents(this,a,s,o),a.acf=this,a.marker=s,a.autocomplete=o,this.map=a,e&&this.setPosition(e.lat,e.lng),acf.doAction("google_map_init",a,s,this)},addMapEvents:function(e,t,i,a){google.maps.event.addListener(t,"click",(function(t){var i=t.latLng.lat(),a=t.latLng.lng();e.searchPosition(i,a)})),google.maps.event.addListener(i,"dragend",(function(){var t=this.getPosition().lat(),i=this.getPosition().lng();e.searchPosition(t,i)})),a&&google.maps.event.addListener(a,"place_changed",(function(){var t=this.getPlace();e.searchPlace(t)})),google.maps.event.addListener(t,"zoom_changed",(function(){var i=e.val();i&&(i.zoom=t.getZoom(),e.setValue(i,!0))}))},searchPosition:function(e,t){this.setState("loading");var i={lat:e,lng:t};n.geocode({location:i},function(i,a){if(this.setState(""),"OK"!==a)this.showNotice({text:acf.__("Location not found: %s").replace("%s",a),type:"warning"});else{var n=this.parseResult(i[0]);n.lat=e,n.lng=t,this.val(n)}}.bind(this))},searchPlace:function(e){if(e)if(e.geometry){e.formatted_address=this.$search().val();var t=this.parseResult(e);this.val(t)}else e.name&&this.searchAddress(e.name)},searchAddress:function(e){if(e){var t=e.split(",");if(2==t.length){var i=parseFloat(t[0]),a=parseFloat(t[1]);if(i&&a)return this.searchPosition(i,a)}this.setState("loading"),n.geocode({address:e},function(t,i){if(this.setState(""),"OK"!==i)this.showNotice({text:acf.__("Location not found: %s").replace("%s",i),type:"warning"});else{var a=this.parseResult(t[0]);a.address=e,this.val(a)}}.bind(this))}},searchLocation:function(){if(!navigator.geolocation)return alert(acf.__("Sorry, this browser does not support geolocation"));this.setState("loading"),navigator.geolocation.getCurrentPosition(function(e){this.setState("");var t=e.coords.latitude,i=e.coords.longitude;this.searchPosition(t,i)}.bind(this),function(e){this.setState("")}.bind(this))},parseResult:function(e){var t={address:e.formatted_address,lat:e.geometry.location.lat(),lng:e.geometry.location.lng()};t.zoom=this.map.getZoom(),e.place_id&&(t.place_id=e.place_id),e.name&&(t.name=e.name);var i={street_number:["street_number"],street_name:["street_address","route"],city:["locality","postal_town"],state:["administrative_area_level_1","administrative_area_level_2","administrative_area_level_3","administrative_area_level_4","administrative_area_level_5"],post_code:["postal_code"],country:["country"]};for(var a in i)for(var n=i[a],s=0;s{!function(e,t){const i=acf.Field.extend({type:"icon_picker",wait:"load",events:{removeField:"onRemove",duplicateField:"onDuplicate",showField:"scrollToSelectedDashicon","input .acf-icon_url":"onUrlChange","click .acf-icon-picker-dashicon":"onDashiconClick","focus .acf-icon-picker-dashicon-radio":"onDashiconRadioFocus","blur .acf-icon-picker-dashicon-radio":"onDashiconRadioBlur","keydown .acf-icon-picker-dashicon-radio":"onDashiconKeyDown","input .acf-dashicons-search-input":"onDashiconSearch","keydown .acf-dashicons-search-input":"onDashiconSearchKeyDown","click .acf-icon-picker-media-library-button":"onMediaLibraryButtonClick","click .acf-icon-picker-media-library-preview":"onMediaLibraryButtonClick"},$typeInput(){return this.$('input[type="hidden"][data-hidden-type="type"]:first')},$valueInput(){return this.$('input[type="hidden"][data-hidden-type="value"]:first')},$tabButton(){return this.$(".acf-tab-button")},$selectedIcon(){return this.$(".acf-icon-picker-dashicon.active")},$selectedRadio(){return this.$(".acf-icon-picker-dashicon.active input")},$dashiconsList(){return this.$(".acf-dashicons-list")},$mediaLibraryButton(){return this.$(".acf-icon-picker-media-library-button")},initialize(){this.addActions();let t={};this.$tabButton().each(((e,i)=>{i.dataset.uniqueTabKey===this.$typeInput().val()&&(t={type:i.dataset.uniqueTabKey,value:this.$valueInput().val()})})),this.set("typeAndValue",t),e(".acf-tab-button").on("click",(()=>{this.initializeDashiconsTab(this.get("typeAndValue"))})),acf.doAction(this.get("name")+"/type_and_value_change",t),this.initializeDashiconsTab(t),this.alignMediaLibraryTabToCurrentValue(t)},addActions(){acf.addAction(this.get("name")+"/type_and_value_change",(e=>{this.alignDashiconsTabToCurrentValue(e),this.alignMediaLibraryTabToCurrentValue(e),this.alignUrlTabToCurrentValue(e)}))},updateTypeAndValue(e,t){const i={type:e,value:t};acf.val(this.$typeInput(),e),acf.val(this.$valueInput(),t),acf.doAction(this.get("name")+"/type_and_value_change",i),this.set("typeAndValue",i)},scrollToSelectedDashicon(){const e=this.$selectedIcon();if(0===e.length)return;const t=this.$dashiconsList();t.scrollTop(0);const i=e.position().top-50;0!==i&&t.scrollTop(i)},initializeDashiconsTab(e){const t=this.getDashiconsList()||[];this.set("dashicons",t),this.renderDashiconList(),this.initializeSelectedDashicon(e)},initializeSelectedDashicon(e){"dashicons"===e.type&&this.selectDashicon(e.value,!1).then((()=>{this.scrollToSelectedDashicon()}))},alignDashiconsTabToCurrentValue(e){"dashicons"!==e.type&&this.unselectDashicon()},renderDashiconHTML(e){const t=`${this.get("name")}-${e.key}`;return`
                \n\t\t\t\t\n\t\t\t\t\n\t\t\t
                `},renderDashiconList(){const e=this.get("dashicons");this.$dashiconsList().empty(),e.forEach((e=>{this.$dashiconsList().append(this.renderDashiconHTML(e))}))},getDashiconsList(){const e=acf.get("iconPickeri10n")||[];return Object.entries(e).map((([e,t])=>({key:e,label:t})))},getDashiconsBySearch(e){const t=e.toLowerCase();return this.getDashiconsList().filter((function(e){return e.label.toLowerCase().indexOf(t)>-1}))},selectDashicon(e,t=!0){this.set("selectedDashicon",e);const i=this.$dashiconsList().find('.acf-icon-picker-dashicon[data-icon="'+e+'"]');i.addClass("active");const a=i.find("input"),n=a.prop("checked",!0).promise();return t&&a.trigger("focus"),this.updateTypeAndValue("dashicons",e),n},unselectDashicon(){this.$dashiconsList().find(".acf-icon-picker-dashicon").removeClass("active"),this.set("selectedDashicon",!1)},onDashiconRadioFocus(e){const t=e.target.value;this.$dashiconsList().find('.acf-icon-picker-dashicon[data-icon="'+t+'"]').addClass("focus"),this.get("selectedDashicon")!==t&&(this.unselectDashicon(),this.selectDashicon(t))},onDashiconRadioBlur(e){this.$(e.target).parent().removeClass("focus")},onDashiconClick(e){e.preventDefault();const t=this.$(e.target).find("input").val();this.$dashiconsList().find('.acf-icon-picker-dashicon[data-icon="'+t+'"]').find("input").prop("checked",!0).trigger("focus")},onDashiconSearch(e){const t=e.target.value,i=this.getDashiconsBySearch(t);if(i.length>0||!t)this.set("dashicons",i),this.$(".acf-dashicons-list-empty").hide(),this.$(".acf-dashicons-list ").show(),this.renderDashiconList(),wp.a11y.speak(acf.get("iconPickerA11yStrings").newResultsFoundForSearchTerm,"polite");else{const e=t.length>30?t.substring(0,30)+"…":t;this.$(".acf-dashicons-list ").hide(),this.$(".acf-dashicons-list-empty").find(".acf-invalid-dashicon-search-term").text(e),this.$(".acf-dashicons-list-empty").css("display","flex"),this.$(".acf-dashicons-list-empty").show(),wp.a11y.speak(acf.get("iconPickerA11yStrings").noResultsForSearchTerm,"polite")}},onDashiconSearchKeyDown(e){13===e.which&&e.preventDefault()},onDashiconKeyDown(e){13===e.which&&e.preventDefault()},alignMediaLibraryTabToCurrentValue(e){const t=e.type,i=e.value;if("media_library"!==t&&"dashicons"!==t&&this.$(".acf-icon-picker-media-library-preview").hide(),"media_library"===t){const e=this.get("mediaLibraryPreviewUrl");this.$(".acf-icon-picker-media-library-preview-img img").attr("src",e),this.$(".acf-icon-picker-media-library-preview-dashicon").hide(),this.$(".acf-icon-picker-media-library-preview-img").show(),this.$(".acf-icon-picker-media-library-preview").show()}"dashicons"===t&&(this.$(".acf-icon-picker-media-library-preview-dashicon .dashicons").attr("class","dashicons "+i),this.$(".acf-icon-picker-media-library-preview-img").hide(),this.$(".acf-icon-picker-media-library-preview-dashicon").show(),this.$(".acf-icon-picker-media-library-preview").show())},async onMediaLibraryButtonClick(e){e.preventDefault(),await this.selectAndReturnAttachment().then((e=>{this.set("mediaLibraryPreviewUrl",e.attributes.url),this.updateTypeAndValue("media_library",e.id)}))},selectAndReturnAttachment(){return new Promise((e=>{acf.newMediaPopup({mode:"select",type:"image",title:acf.__("Select Image"),field:this.get("key"),multiple:!1,library:"all",allowedTypes:"image",select:e})}))},alignUrlTabToCurrentValue(e){"url"!==e.type&&this.$(".acf-icon_url").val("")},onUrlChange(e){const t=e.target.value;this.updateTypeAndValue("url",t)}});acf.registerFieldType(i)}(jQuery)},2410:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"image",$control:function(){return this.$(".acf-image-uploader")},$input:function(){return this.$('input[type="hidden"]:first')},events:{'click a[data-name="add"]':"onClickAdd",'click a[data-name="edit"]':"onClickEdit",'click a[data-name="remove"]':"onClickRemove",'change input[type="file"]':"onChange"},initialize:function(){"basic"===this.get("uploader")&&this.$el.closest("form").attr("enctype","multipart/form-data")},validateAttachment:function(e){e&&e.attributes&&(e=e.attributes),e=acf.parseArgs(e,{id:0,url:"",alt:"",title:"",caption:"",description:"",width:0,height:0});var t=acf.isget(e,"sizes",this.get("preview_size"));return t&&(e.url=t.url,e.width=t.width,e.height=t.height),e},render:function(e){e=this.validateAttachment(e),this.$("img").attr({src:e.url,alt:e.alt}),e.id?(this.val(e.id),this.$control().addClass("has-value")):(this.val(""),this.$control().removeClass("has-value"))},append:function(e,t){var i=function(e,t){for(var i=acf.getFields({key:e.get("key"),parent:t.$el}),a=0;a0?this.append(e,t):this.render(e)}),this)})},editAttachment:function(){var t=this.val();t&&acf.newMediaPopup({mode:"edit",title:acf.__("Edit Image"),button:acf.__("Update Image"),attachment:t,field:this.get("key"),select:e.proxy((function(e,t){this.render(e)}),this)})},removeAttachment:function(){this.render(!1)},onClickAdd:function(e,t){this.selectAttachment()},onClickEdit:function(e,t){this.editAttachment()},onClickRemove:function(e,t){this.removeAttachment()},onChange:function(t,i){var a=this.$input();i.val()||a.val(""),acf.getFileInputData(i,(function(t){a.val(e.param(t))}))}}),acf.registerFieldType(t)},5915:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"link",events:{'click a[data-name="add"]':"onClickEdit",'click a[data-name="edit"]':"onClickEdit",'click a[data-name="remove"]':"onClickRemove","change .link-node":"onChange"},$control:function(){return this.$(".acf-link")},$node:function(){return this.$(".link-node")},getValue:function(){var e=this.$node();return!!e.attr("href")&&{title:e.html(),url:e.attr("href"),target:e.attr("target")}},setValue:function(e){e=acf.parseArgs(e,{title:"",url:"",target:""});var t=this.$control(),i=this.$node();t.removeClass("-value -external"),e.url&&t.addClass("-value"),"_blank"===e.target&&t.addClass("-external"),this.$(".link-title").html(e.title),this.$(".link-url").attr("href",e.url).html(e.url),i.html(e.title),i.attr("href",e.url),i.attr("target",e.target),this.$(".input-title").val(e.title),this.$(".input-target").val(e.target),this.$(".input-url").val(e.url).trigger("change")},onClickEdit:function(e,t){acf.wpLink.open(this.$node())},onClickRemove:function(e,t){this.setValue(!1)},onChange:function(e,t){var i=this.getValue();this.setValue(i)}}),acf.registerFieldType(t),acf.wpLink=new acf.Model({getNodeValue:function(){var e=this.get("node");return{title:acf.decode(e.html()),url:e.attr("href"),target:e.attr("target")}},setNodeValue:function(e){var t=this.get("node");t.text(e.title),t.attr("href",e.url),t.attr("target",e.target),t.trigger("change")},getInputValue:function(){return{title:e("#wp-link-text").val(),url:e("#wp-link-url").val(),target:e("#wp-link-target").prop("checked")?"_blank":""}},setInputValue:function(t){e("#wp-link-text").val(t.title),e("#wp-link-url").val(t.url),e("#wp-link-target").prop("checked","_blank"===t.target)},open:function(t){this.on("wplink-open","onOpen"),this.on("wplink-close","onClose"),this.set("node",t);var i=e('');e("body").append(i);var a=this.getNodeValue();wpLink.open("acf-link-textarea",a.url,a.title,null)},onOpen:function(){e("#wp-link-wrap").addClass("has-text-field");var t=this.getNodeValue();this.setInputValue(t),t.url&&wpLinkL10n&&e("#wp-link-submit").val(wpLinkL10n.update)},close:function(){wpLink.close()},onClose:function(){if(!this.has("node"))return!1;var t=e("#wp-link-submit");if(t.is(":hover")||t.is(":focus")){var i=this.getInputValue();this.setNodeValue(i)}this.off("wplink-open"),this.off("wplink-close"),e("#acf-link-textarea").remove(),this.set("node",null)}})},2237:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"oembed",events:{'click [data-name="clear-button"]':"onClickClear","keypress .input-search":"onKeypressSearch","keyup .input-search":"onKeyupSearch","change .input-search":"onChangeSearch"},$control:function(){return this.$(".acf-oembed")},$input:function(){return this.$(".input-value")},$search:function(){return this.$(".input-search")},getValue:function(){return this.$input().val()},getSearchVal:function(){return this.$search().val()},setValue:function(e){e?this.$control().addClass("has-value"):this.$control().removeClass("has-value"),acf.val(this.$input(),e)},showLoading:function(e){acf.showLoading(this.$(".canvas"))},hideLoading:function(){acf.hideLoading(this.$(".canvas"))},maybeSearch:function(){var t=this.val(),i=this.getSearchVal();if(!i)return this.clear();if("http"!=i.substr(0,4)&&(i="http://"+i),i!==t){var a=this.get("timeout");a&&clearTimeout(a);var n=e.proxy(this.search,this,i);this.set("timeout",setTimeout(n,300))}},search:function(t){var i={action:"acf/fields/oembed/search",s:t,field_key:this.get("key")};(a=this.get("xhr"))&&a.abort(),this.showLoading();var a=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(i),type:"post",dataType:"json",context:this,success:function(e){e&&e.html||(e={url:!1,html:""}),this.val(e.url),this.$(".canvas-media").html(e.html)},complete:function(){this.hideLoading()}});this.set("xhr",a)},clear:function(){this.val(""),this.$search().val(""),this.$(".canvas-media").html("")},onClickClear:function(e,t){this.clear()},onKeypressSearch:function(e,t){13==e.which&&(e.preventDefault(),this.maybeSearch())},onKeyupSearch:function(e,t){t.val()&&this.maybeSearch()},onChangeSearch:function(e,t){this.maybeSearch()}}),acf.registerFieldType(t)},7513:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"page_link"}),acf.registerFieldType(e)},2553:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"post_object"}),acf.registerFieldType(e)},9252:()=>{var e;jQuery,e=acf.Field.extend({type:"radio",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-radio-list")},$input:function(){return this.$("input:checked")},$inputText:function(){return this.$('input[type="text"]')},getValue:function(){var e=this.$input().val();return"other"===e&&this.get("other_choice")&&(e=this.$inputText().val()),e},onClick:function(e,t){var i=t.parent("label"),a=i.hasClass("selected"),n=t.val();this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"),n=!1),this.get("other_choice")&&("other"===n?this.$inputText().prop("disabled",!1):this.$inputText().prop("disabled",!0))}}),acf.registerFieldType(e)},6290:()=>{var e;jQuery,e=acf.Field.extend({type:"range",events:{'input input[type="range"]':"onChange","change input":"onChange"},$input:function(){return this.$('input[type="range"]')},$inputAlt:function(){return this.$('input[type="number"]')},setValue:function(e){this.busy=!0,acf.val(this.$input(),e),acf.val(this.$inputAlt(),this.$input().val(),!0),this.busy=!1},onChange:function(e,t){this.busy||this.setValue(t.val())}}),acf.registerFieldType(e)},7509:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"relationship",events:{"keypress [data-filter]":"onKeypressFilter","change [data-filter]":"onChangeFilter","keyup [data-filter]":"onChangeFilter","click .choices-list .acf-rel-item":"onClickAdd","keypress .choices-list .acf-rel-item":"onKeypressFilter","keypress .values-list .acf-rel-item":"onKeypressFilter",'click [data-name="remove_item"]':"onClickRemove","touchstart .values-list .acf-rel-item":"onTouchStartValues"},$control:function(){return this.$(".acf-relationship")},$list:function(e){return this.$("."+e+"-list")},$listItems:function(e){return this.$list(e).find(".acf-rel-item")},$listItem:function(e,t){return this.$list(e).find('.acf-rel-item[data-id="'+t+'"]')},getValue:function(){var t=[];return this.$listItems("values").each((function(){t.push(e(this).data("id"))})),!!t.length&&t},newChoice:function(e){return["
              • ",''+e.text+"","
              • "].join("")},newValue:function(e){return["
              • ",'',''+e.text,'',"","
              • "].join("")},initialize:function(){var e=this.proxy(acf.once((function(){this.$list("values").sortable({items:"li",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,update:this.proxy((function(){this.$input().trigger("change")}))}),this.$list("choices").scrollTop(0).on("scroll",this.proxy(this.onScrollChoices)),this.fetch()})));this.$el.one("mouseover",e),this.$el.one("focus","input",e),acf.onceInView(this.$el,e)},onScrollChoices:function(e){if(!this.get("loading")&&this.get("more")){var t=this.$list("choices"),i=Math.ceil(t.scrollTop()),a=Math.ceil(t[0].scrollHeight),n=Math.ceil(t.innerHeight()),s=this.get("paged")||1;i+n>=a&&(this.set("paged",s+1),this.fetch())}},onKeypressFilter:function(e,t){t.hasClass("acf-rel-item-add")&&13==e.which&&this.onClickAdd(e,t),t.hasClass("acf-rel-item-remove")&&13==e.which&&this.onClickRemove(e,t),13==e.which&&e.preventDefault()},onChangeFilter:function(e,t){var i=t.val(),a=t.data("filter");this.get(a)!==i&&(this.set(a,i),"s"===a&&parseInt(i)&&this.set("include",i),this.set("paged",1),t.is("select")?this.fetch():this.maybeFetch())},onClickAdd:function(e,t){var i=this.val(),a=parseInt(this.get("max"));if(t.hasClass("disabled"))return!1;if(a>0&&i&&i.length>=a)return this.showNotice({text:acf.__("Maximum values reached ( {max} values )").replace("{max}",a),type:"warning"}),!1;t.addClass("disabled");var n=this.newValue({id:t.data("id"),text:t.html()});this.$list("values").append(n),this.$input().trigger("change")},onClickRemove:function(e,t){let i;e.preventDefault(),i=t.hasClass("acf-rel-item-remove")?t:t.parent();const a=i.parent(),n=i.data("id");a.remove(),this.$listItem("choices",n).removeClass("disabled"),this.$input().trigger("change")},onTouchStartValues:function(t,i){e(this.$listItems("values")).removeClass("relationship-hover"),i.addClass("relationship-hover")},maybeFetch:function(){var e=this.get("timeout");e&&clearTimeout(e),e=this.setTimeout(this.fetch,300),this.set("timeout",e)},getAjaxData:function(){var e=this.$control().data();for(var t in e)e[t]=this.get(t);return e.action="acf/fields/relationship/query",e.field_key=this.get("key"),acf.applyFilters("relationship_ajax_data",e,this)},fetch:function(){(n=this.get("xhr"))&&n.abort();var t=this.getAjaxData(),i=this.$list("choices");1==t.paged&&i.html("");var a=e('
              • '+acf.__("Loading")+"
              • ");i.append(a),this.set("loading",!0);var n=e.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",data:acf.prepareForAjax(t),context:this,success:function(t){if(!t||!t.results||!t.results.length)return this.set("more",!1),void(1==this.get("paged")&&this.$list("choices").append("
              • "+acf.__("No matches found")+"
              • "));this.set("more",t.more);var a=this.walkChoices(t.results),n=e(a),s=this.val();s&&s.length&&s.map((function(e){n.find('.acf-rel-item[data-id="'+e+'"]').addClass("disabled")})),i.append(n);var o=!1,r=!1;i.find(".acf-rel-label").each((function(){var t=e(this),i=t.siblings("ul");if(o&&o.text()==t.text())return r.append(i.children()),void e(this).parent().remove();o=t,r=i}))},complete:function(){this.set("loading",!1),a.remove()}});this.set("xhr",n)},walkChoices:function(t){var i=function(t){var a="";return e.isArray(t)?t.map((function(e){a+=i(e)})):e.isPlainObject(t)&&(void 0!==t.children?(a+='
              • '+acf.escHtml(t.text)+'
                  ',a+=i(t.children),a+="
              • "):a+='
              • '+acf.escHtml(t.text)+"
              • "),a};return i(t)}}),acf.registerFieldType(t)},6403:()=>{var e;jQuery,e=acf.Field.extend({type:"select",select2:!1,wait:"load",events:{removeField:"onRemove",duplicateField:"onDuplicate"},$input:function(){return this.$("select")},initialize:function(){var e=this.$input();if(this.inherit(e),this.get("ui")){var t=this.get("ajax_action");t||(t="acf/fields/"+this.get("type")+"/query"),this.select2=acf.newSelect2(e,{field:this,ajax:this.get("ajax"),multiple:this.get("multiple"),placeholder:this.get("placeholder"),allowNull:this.get("allow_null"),ajaxAction:t})}},onRemove:function(){this.select2&&this.select2.destroy()},onDuplicate:function(e,t,i){this.select2&&(i.find(".select2-container").remove(),i.find("select").removeClass("select2-hidden-accessible"))}}),acf.registerFieldType(e)},5848:()=>{!function(e,t){var i="tab",a=acf.Field.extend({type:"tab",wait:"",tabs:!1,tab:!1,events:{duplicateField:"onDuplicate"},findFields:function(){let e;switch(this.get("key")){case"acf_field_settings_tabs":e=".acf-field-settings-main";break;case"acf_field_group_settings_tabs":e=".field-group-settings-tab";break;case"acf_browse_fields_tabs":e=".acf-field-types-tab";break;case"acf_icon_picker_tabs":e=".acf-icon-picker-tabs";break;case"acf_post_type_tabs":e=".acf-post-type-advanced-settings";break;case"acf_taxonomy_tabs":e=".acf-taxonomy-advanced-settings";break;case"acf_ui_options_page_tabs":e=".acf-ui-options-page-advanced-settings";break;default:e=".acf-field"}return this.$el.nextUntil(".acf-field-tab",e)},getFields:function(){return acf.getFields(this.findFields())},findTabs:function(){return this.$el.prevAll(".acf-tab-wrap:first")},findTab:function(){return this.$(".acf-tab-button")},initialize:function(){if(this.$el.is("td"))return this.events={},!1;var e=this.findTabs(),t=this.findTab(),i=acf.parseArgs(t.data(),{endpoint:!1,placement:"",before:this.$el});!e.length||i.endpoint?this.tabs=new s(i):this.tabs=e.data("acf"),this.tab=this.tabs.addTab(t,this)},isActive:function(){return this.tab.isActive()},showFields:function(){this.getFields().map((function(e){e.show(this.cid,i),e.hiddenByTab=!1}),this)},hideFields:function(){this.getFields().map((function(e){e.hide(this.cid,i),e.hiddenByTab=this.tab}),this)},show:function(e){var t=acf.Field.prototype.show.apply(this,arguments);return t&&(this.tab.show(),this.tabs.refresh()),t},hide:function(e){var t=acf.Field.prototype.hide.apply(this,arguments);return t&&(this.tab.hide(),this.isActive()&&this.tabs.reset()),t},enable:function(e){this.getFields().map((function(e){e.enable(i)}))},disable:function(e){this.getFields().map((function(e){e.disable(i)}))},onDuplicate:function(e,t,i){this.isActive()&&i.prevAll(".acf-tab-wrap:first").remove()}});acf.registerFieldType(a);var n=0,s=acf.Model.extend({tabs:[],active:!1,actions:{refresh:"onRefresh",close_field_object:"onCloseFieldObject"},data:{before:!1,placement:"top",index:0,initialized:!1},setup:function(t){e.extend(this.data,t),this.tabs=[],this.active=!1;var i=this.get("placement"),a=this.get("before"),s=a.parent();if("left"==i&&s.hasClass("acf-fields")&&s.addClass("-sidebar"),a.is("tr"))this.$el=e('
                ');else{let t="acf-hl acf-tab-group";"acf_field_settings_tabs"===this.get("key")&&(t="acf-field-settings-tab-bar"),this.$el=e('
                  ')}a.before(this.$el),this.set("index",n,!0),n++},initializeTabs:function(){if("acf_field_settings_tabs"!==this.get("key")||!e("#acf-field-group-fields").hasClass("hide-tabs")){var t=!1,i=acf.getPreference("this.tabs")||!1;if(i){var a=i[this.get("index")];this.tabs[a]&&this.tabs[a].isVisible()&&(t=this.tabs[a])}!t&&this.data.defaultTab&&this.data.defaultTab.isVisible()&&(t=this.data.defaultTab),t||(t=this.getVisible().shift()),t?this.selectTab(t):this.closeTabs(),this.set("initialized",!0)}},getVisible:function(){return this.tabs.filter((function(e){return e.isVisible()}))},getActive:function(){return this.active},setActive:function(e){return this.active=e},hasActive:function(){return!1!==this.active},isActive:function(e){var t=this.getActive();return t&&t.cid===e.cid},closeActive:function(){this.hasActive()&&this.closeTab(this.getActive())},openTab:function(e){this.closeActive(),e.open(),this.setActive(e)},closeTab:function(e){e.close(),this.setActive(!1)},closeTabs:function(){this.tabs.map(this.closeTab,this)},selectTab:function(e){this.tabs.map((function(t){e.cid!==t.cid&&this.closeTab(t)}),this),this.openTab(e)},addTab:function(t,i){var a=e("
                • "+t.outerHTML()+"
                • "),n=t.data("settings-type");n&&a.addClass("acf-settings-type-"+n),this.$("ul").append(a);var s=new o({$el:a,field:i,group:this});return this.tabs.push(s),t.data("selected")&&(this.data.defaultTab=s),s},reset:function(){return this.closeActive(),this.refresh()},refresh:function(){if(this.hasActive())return!1;var e=this.getVisible().shift();return e&&this.openTab(e),e},onRefresh:function(){if("left"===this.get("placement")){var e=this.$el.parent(),t=this.$el.children("ul"),i=e.is("td")?"height":"min-height",a=t.position().top+t.outerHeight(!0)-1;e.css(i,a)}},onCloseFieldObject:function(e){const t=this.getVisible().find((t=>{const i=t.$el.closest("div[data-id]").data("id");if(e.data.id===i)return t}));t&&setTimeout((()=>{this.openTab(t)}),300)}}),o=acf.Model.extend({group:!1,field:!1,events:{"click a":"onClick"},index:function(){return this.$el.index()},isVisible:function(){return acf.isVisible(this.$el)},isActive:function(){return this.$el.hasClass("active")},open:function(){this.$el.addClass("active"),this.field.showFields()},close:function(){this.$el.removeClass("active"),this.field.hideFields()},onClick:function(e,t){e.preventDefault(),this.toggle()},toggle:function(){this.isActive()||this.group.openTab(this)}});new acf.Model({priority:50,actions:{prepare:"render",append:"render",unload:"onUnload",show:"render",invalid_field:"onInvalidField"},findTabs:function(){return e(".acf-tab-wrap")},getTabs:function(){return acf.getInstances(this.findTabs())},render:function(e){this.getTabs().map((function(e){e.get("initialized")||e.initializeTabs()}))},onInvalidField:function(e){this.busy||e.hiddenByTab&&(e.hiddenByTab.toggle(),this.busy=!0,this.setTimeout((function(){this.busy=!1}),100))},onUnload:function(){var e=[];this.getTabs().map((function(t){if(t.$el.children(".acf-field-settings-tab-bar").length||t.$el.parents("#acf-advanced-settings.postbox").length)return!0;var i=t.hasActive()?t.getActive().index():0;e.push(i)})),e.length&&acf.setPreference("this.tabs",e)}})}(jQuery)},3284:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"taxonomy",data:{ftype:"select"},select2:!1,wait:"load",events:{'click a[data-name="add"]':"onClickAdd",'click input[type="radio"]':"onClickRadio",removeField:"onRemove"},$control:function(){return this.$(".acf-taxonomy-field")},$input:function(){return this.getRelatedPrototype().$input.apply(this,arguments)},getRelatedType:function(){var e=this.get("ftype");return"multi_select"==e&&(e="select"),e},getRelatedPrototype:function(){return acf.getFieldType(this.getRelatedType()).prototype},getValue:function(){return this.getRelatedPrototype().getValue.apply(this,arguments)},setValue:function(){return this.getRelatedPrototype().setValue.apply(this,arguments)},initialize:function(){this.getRelatedPrototype().initialize.apply(this,arguments)},onRemove:function(){var e=this.getRelatedPrototype();e.onRemove&&e.onRemove.apply(this,arguments)},onClickAdd:function(t,i){var a=this,n=!1,s=!1,o=!1,r=!1,c=!1,l=!1,d=function(e){n.loading(!1),n.content(e),s=n.$("form"),o=n.$('input[name="term_name"]'),r=n.$('select[name="term_parent"]'),c=n.$(".acf-submit-button"),o.trigger("focus"),n.on("submit","form",u)},u=function(t,i){if(t.preventDefault(),t.stopImmediatePropagation(),""===o.val())return o.trigger("focus"),!1;acf.startButtonLoading(c);var n={action:"acf/fields/taxonomy/add_term",field_key:a.get("key"),term_name:o.val(),term_parent:r.length?r.val():0};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(n),type:"post",dataType:"json",success:f})},f=function(e){acf.stopButtonLoading(c),l&&l.remove(),acf.isAjaxSuccess(e)?(o.val(""),p(e.data),l=acf.newNotice({type:"success",text:acf.getAjaxMessage(e),target:s,timeout:2e3,dismiss:!1})):l=acf.newNotice({type:"error",text:acf.getAjaxError(e),target:s,timeout:2e3,dismiss:!1}),o.trigger("focus")},p=function(t){var i=e('");t.term_parent?r.children('option[value="'+t.term_parent+'"]').after(i):r.append(i),acf.getFields({type:"taxonomy"}).map((function(e){e.get("taxonomy")==a.get("taxonomy")&&e.appendTerm(t)})),a.selectTerm(t.term_id)};!function(){n=acf.newPopup({title:i.attr("title"),loading:!0,width:"300px"});var t={action:"acf/fields/taxonomy/add_term",field_key:a.get("key")};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"html",success:d})}()},appendTerm:function(e){"select"==this.getRelatedType()?this.appendTermSelect(e):this.appendTermCheckbox(e)},appendTermSelect:function(e){this.select2.addOption({id:e.term_id,text:e.term_label})},appendTermCheckbox:function(t){var i=this.$("[name]:first").attr("name"),a=this.$("ul:first");"checkbox"==this.getRelatedType()&&(i+="[]");var n=e(['
                • ',"","
                • "].join(""));if(t.term_parent){var s=a.find('li[data-id="'+t.term_parent+'"]');(a=s.children("ul")).exists()||(a=e('
                    '),s.append(a))}a.append(n)},selectTerm:function(e){"select"==this.getRelatedType()?this.select2.selectOption(e):this.$('input[value="'+e+'"]').prop("checked",!0).trigger("change")},onClickRadio:function(e,t){var i=t.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"))}}),acf.registerFieldType(t)},9213:()=>{var e,t;e=jQuery,t=acf.models.DatePickerField.extend({type:"time_picker",$control:function(){return this.$(".acf-time-picker")},initialize:function(){var e=this.$input(),t=this.$inputText(),i={timeFormat:this.get("time_format"),altField:e,altFieldTimeOnly:!1,altTimeFormat:"HH:mm:ss",showButtonPanel:!0,controlType:"select",oneLine:!0,closeText:acf.get("dateTimePickerL10n").selectText,timeOnly:!0,onClose:function(e,t,i){var a=t.dpDiv.find(".ui-datepicker-close");!e&&a.is(":hover")&&i._updateDateTime()}};i=acf.applyFilters("time_picker_args",i,this),acf.newTimePicker(t,i),acf.doAction("time_picker_init",t,i,this)}}),acf.registerFieldType(t),acf.newTimePicker=function(t,i){if(void 0===e.timepicker)return!1;i=i||{},t.timepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('
                    ')}},1525:()=>{var e;jQuery,e=acf.Field.extend({type:"true_false",events:{"change .acf-switch-input":"onChange","focus .acf-switch-input":"onFocus","blur .acf-switch-input":"onBlur","keypress .acf-switch-input":"onKeypress"},$input:function(){return this.$('input[type="checkbox"]')},$switch:function(){return this.$(".acf-switch")},getValue:function(){return this.$input().prop("checked")?1:0},initialize:function(){this.render()},render:function(){var e=this.$switch();if(e.length){var t=e.children(".acf-switch-on"),i=e.children(".acf-switch-off"),a=Math.max(t.width(),i.width());a&&(t.css("min-width",a),i.css("min-width",a))}},switchOn:function(){this.$input().prop("checked",!0),this.$switch().addClass("-on")},switchOff:function(){this.$input().prop("checked",!1),this.$switch().removeClass("-on")},onChange:function(e,t){t.prop("checked")?this.switchOn():this.switchOff()},onFocus:function(e,t){this.$switch().addClass("-focus")},onBlur:function(e,t){this.$switch().removeClass("-focus")},onKeypress:function(e,t){return 37===e.keyCode?this.switchOff():39===e.keyCode?this.switchOn():void 0}}),acf.registerFieldType(e)},5942:()=>{var e;jQuery,e=acf.Field.extend({type:"url",events:{'keyup input[type="url"]':"onkeyup"},$control:function(){return this.$(".acf-input-wrap")},$input:function(){return this.$('input[type="url"]')},initialize:function(){this.render()},isValid:function(){var e=this.val();return!!e&&(-1!==e.indexOf("://")||0===e.indexOf("//"))},render:function(){this.isValid()?this.$control().addClass("-valid"):this.$control().removeClass("-valid")},onkeyup:function(e,t){this.render()}}),acf.registerFieldType(e)},9732:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"user"}),acf.registerFieldType(e),acf.addFilter("select2_ajax_data",(function(e,t,i,a,n){if(!a||"user"!==a.get("type"))return e;const s=a.get("queryNonce");return s&&s.toString().length&&(e.user_query_nonce=s),e}))},9938:()=>{var e;jQuery,e=acf.Field.extend({type:"wysiwyg",wait:"load",events:{"mousedown .acf-editor-wrap.delay":"onMousedown",unmountField:"disableEditor",remountField:"enableEditor",removeField:"disableEditor"},$control:function(){return this.$(".acf-editor-wrap")},$input:function(){return this.$("textarea")},getMode:function(){return this.$control().hasClass("tmce-active")?"visual":"text"},initialize:function(){this.$control().hasClass("delay")||this.initializeEditor()},initializeEditor:function(){var e=this.$control(),t=this.$input(),i={tinymce:!0,quicktags:!0,toolbar:this.get("toolbar"),mode:this.getMode(),field:this},a=t.attr("id"),n=acf.uniqueId("acf-editor-"),s=t.data(),o=t.val();acf.rename({target:e,search:a,replace:n,destructive:!0}),this.set("id",n,!0),this.$input().data(s).val(o),acf.tinymce.initialize(n,i)},onMousedown:function(e){e.preventDefault();var t=this.$control();t.removeClass("delay"),t.find(".acf-editor-toolbar").remove(),this.initializeEditor()},enableEditor:function(){"visual"==this.getMode()&&acf.tinymce.enable(this.get("id"))},disableEditor:function(){acf.tinymce.destroy(this.get("id"))}}),acf.registerFieldType(e)},5338:()=>{!function(e,t){var i=[];acf.Field=acf.Model.extend({type:"",eventScope:".acf-field",wait:"ready",setup:function(e){this.$el=e,this.inherit(e),this.inherit(this.$control())},val:function(e){return e!==t?this.setValue(e):this.prop("disabled")?null:this.getValue()},getValue:function(){return this.$input().val()},setValue:function(e){return acf.val(this.$input(),e)},__:function(e){return acf._e(this.type,e)},$control:function(){return!1},$input:function(){return this.$("[name]:first")},$inputWrap:function(){return this.$(".acf-input:first")},$labelWrap:function(){return this.$(".acf-label:first")},getInputName:function(){return this.$input().attr("name")||""},parent:function(){var e=this.parents();return!!e.length&&e[0]},parents:function(){var e=this.$el.parents(".acf-field");return acf.getFields(e)},show:function(e,t){var i=acf.show(this.$el,e);return i&&(this.prop("hidden",!1),acf.doAction("show_field",this,t),"conditional_logic"===t&&this.setFieldSettingsLastVisible()),i},hide:function(e,t){var i=acf.hide(this.$el,e);return i&&(this.prop("hidden",!0),acf.doAction("hide_field",this,t),"conditional_logic"===t&&this.setFieldSettingsLastVisible()),i},setFieldSettingsLastVisible:function(){var e=this.$el.parents(".acf-field-settings-main");if(e.length){var t=e.find(".acf-field");t.removeClass("acf-last-visible"),t.not(".acf-hidden").last().addClass("acf-last-visible")}},enable:function(e,t){var i=acf.enable(this.$el,e);return i&&(this.prop("disabled",!1),acf.doAction("enable_field",this,t)),i},disable:function(e,t){var i=acf.disable(this.$el,e);return i&&(this.prop("disabled",!0),acf.doAction("disable_field",this,t)),i},showEnable:function(e,t){return this.enable.apply(this,arguments),this.show.apply(this,arguments)},hideDisable:function(e,t){return this.disable.apply(this,arguments),this.hide.apply(this,arguments)},showNotice:function(e){"object"!=typeof e&&(e={text:e}),this.notice&&this.notice.remove(),e.target=this.$inputWrap(),this.notice=acf.newNotice(e)},removeNotice:function(e){this.notice&&(this.notice.away(e||0),this.notice=!1)},showError:function(i,a="before"){this.$el.addClass("acf-error"),i!==t&&this.showNotice({text:i,type:"error",dismiss:!1,location:a}),acf.doAction("invalid_field",this),this.$el.one("focus change","input, select, textarea",e.proxy(this.removeError,this))},removeError:function(){this.$el.removeClass("acf-error"),this.removeNotice(250),acf.doAction("valid_field",this)},trigger:function(e,t,i){return"invalidField"==e&&(i=!0),acf.Model.prototype.trigger.apply(this,[e,t,i])}}),acf.newField=function(e){var t=e.data("type"),i=a(t),n=new(acf.models[i]||acf.Field)(e);return acf.doAction("new_field",n),n};var a=function(e){return acf.strPascalCase(e||"")+"Field"};acf.registerFieldType=function(e){var t=e.prototype.type,n=a(t);acf.models[n]=e,i.push(t)},acf.getFieldType=function(e){var t=a(e);return acf.models[t]||!1},acf.getFieldTypes=function(e){e=acf.parseArgs(e,{category:""});var t=[];return i.map((function(i){var a=acf.getFieldType(i),n=a.prototype;e.category&&n.category!==e.category||t.push(a)})),t}}(jQuery)},2457:()=>{!function(e,t){acf.findFields=function(t){var i=".acf-field",a=!1;return(t=acf.parseArgs(t,{key:"",name:"",type:"",is:"",parent:!1,sibling:!1,limit:!1,visible:!1,suppressFilters:!1,excludeSubFields:!1})).suppressFilters||(t=acf.applyFilters("find_fields_args",t)),t.key&&(i+='[data-key="'+t.key+'"]'),t.type&&(i+='[data-type="'+t.type+'"]'),t.name&&(i+='[data-name="'+t.name+'"]'),t.is&&(i+=t.is),t.visible&&(i+=":visible"),t.suppressFilters||(i=acf.applyFilters("find_fields_selector",i,t)),t.parent?(a=t.parent.find(i),t.excludeSubFields&&(a=a.not(t.parent.find(".acf-is-subfields .acf-field")))):a=t.sibling?t.sibling.siblings(i):e(i),t.suppressFilters||(a=a.not(".acf-clone .acf-field"),a=acf.applyFilters("find_fields",a)),t.limit&&(a=a.slice(0,t.limit)),a},acf.findField=function(e,t){return acf.findFields({key:e,limit:1,parent:t,suppressFilters:!0})},acf.getField=function(e){e instanceof jQuery||(e=acf.findField(e));var t=e.data("acf");return t||(t=acf.newField(e)),t},acf.getFields=function(t){t instanceof jQuery||(t=acf.findFields(t));var i=[];return t.each((function(){var t=acf.getField(e(this));i.push(t)})),i},acf.findClosestField=function(e){return e.closest(".acf-field")},acf.getClosestField=function(e){var t=acf.findClosestField(e);return this.getField(t)};var i=function(e){var t=e+"_field",i=e+"Field";acf.addAction(t,(function(n){var s=acf.arrayArgs(arguments),o=s.slice(1);["type","name","key"].map((function(e){var i="/"+e+"="+n.get(e);s=[t+i,n].concat(o),acf.doAction.apply(null,s)})),a.indexOf(e)>-1&&n.trigger(i,o)}))},a=["remove","unmount","remount","sortstart","sortstop","show","hide","unload","valid","invalid","enable","disable","duplicate"];["prepare","ready","load","append","remove","unmount","remount","sortstart","sortstop","show","hide","unload"].map((function(e){var t=e,a=e+"_fields",n=e+"_field";acf.addAction(t,(function(e){var t=acf.arrayArgs(arguments).slice(1),i=acf.getFields({parent:e});if(i.length){var n=[a,i].concat(t);acf.doAction.apply(null,n)}})),acf.addAction(a,(function(e){var t=acf.arrayArgs(arguments).slice(1);e.map((function(e,i){var a=[n,e].concat(t);acf.doAction.apply(null,a)}))})),i(e)})),["valid","invalid","enable","disable","new","duplicate"].map(i),new acf.Model({id:"fieldsEventManager",events:{'click .acf-field a[href="#"]':"onClick","change .acf-field":"onChange"},onClick:function(e){e.preventDefault()},onChange:function(){if(e("#_acf_changed").val(1),acf.isGutenbergPostEditor())try{wp.data.dispatch("core/editor").editPost({meta:{_acf_changed:1}})}catch(e){console.log("ACF: Failed to update _acf_changed meta",e)}}}),new acf.Model({id:"duplicateFieldsManager",actions:{duplicate:"onDuplicate",duplicate_fields:"onDuplicateFields"},onDuplicate:function(e,t){var i=acf.getFields({parent:e});if(i.length){var a=acf.findFields({parent:t});acf.doAction("duplicate_fields",i,a)}},onDuplicateFields:function(t,i){t.map((function(t,a){acf.doAction("duplicate_field",t,e(i[a]))}))}})}(jQuery)},8223:()=>{var e;e=jQuery,new acf.Model({priority:90,actions:{new_field:"refresh",show_field:"refresh",hide_field:"refresh",remove_field:"refresh",unmount_field:"refresh",remount_field:"refresh"},refresh:function(){acf.refresh()}}),new acf.Model({priority:1,actions:{sortstart:"onSortstart",sortstop:"onSortstop"},onSortstart:function(e){acf.doAction("unmount",e)},onSortstop:function(e){acf.doAction("remount",e)}}),new acf.Model({actions:{sortstart:"onSortstart"},onSortstart:function(t,i){t.is("tr")&&(i.html('
                    '),t.addClass("acf-sortable-tr-helper"),t.children().each((function(){e(this).width(e(this).width())})),i.height(t.height()+"px"),t.removeClass("acf-sortable-tr-helper"))}}),new acf.Model({actions:{after_duplicate:"onAfterDuplicate"},onAfterDuplicate:function(t,i){var a=[];t.find("select").each((function(t){a.push(e(this).val())})),i.find("select").each((function(t){e(this).val(a[t])}))}}),new acf.Model({id:"tableHelper",priority:20,actions:{refresh:"renderTables"},renderTables:function(t){var i=this;e(".acf-table:visible").each((function(){i.renderTable(e(this))}))},renderTable:function(t){var i=t.find("> thead > tr:visible > th[data-key]"),a=t.find("> tbody > tr:visible > td[data-key]");if(!i.length||!a.length)return!1;i.each((function(t){var i=e(this),n=i.data("key"),s=a.filter('[data-key="'+n+'"]'),o=s.filter(".acf-hidden");s.removeClass("acf-empty"),s.length===o.length?acf.hide(i):(acf.show(i),o.addClass("acf-empty"))})),i.css("width","auto"),i=i.not(".acf-hidden");var n=100;i.length,i.filter("[data-width]").each((function(){var t=e(this).data("width");e(this).css("width",t+"%"),n-=t}));var s=i.not("[data-width]");if(s.length){var o=n/s.length;s.css("width",o+"%"),n=0}n>0&&i.last().css("width","auto"),a.filter(".-collapsed-target").each((function(){var t=e(this);t.parent().hasClass("-collapsed")?t.attr("colspan",i.length):t.removeAttr("colspan")}))}}),new acf.Model({id:"fieldsHelper",priority:30,actions:{refresh:"renderGroups"},renderGroups:function(){var t=this;e(".acf-fields:visible").each((function(){t.renderGroup(e(this))}))},renderGroup:function(t){var i=0,a=0,n=e(),s=t.children(".acf-field[data-width]:visible");return!!s.length&&(t.hasClass("-left")?(s.removeAttr("data-width"),s.css("width","auto"),!1):(s.removeClass("-r0 -c0").css({"min-height":0}),s.each((function(t){var s=e(this),o=s.position(),r=Math.ceil(o.top),c=Math.ceil(o.left);n.length&&r>i&&(n.css({"min-height":a+"px"}),o=s.position(),r=Math.ceil(o.top),c=Math.ceil(o.left),i=0,a=0,n=e()),acf.get("rtl")&&(c=Math.ceil(s.parent().width()-(o.left+s.outerWidth()))),0==r?s.addClass("-r0"):0==c&&s.addClass("-c0");var l=Math.ceil(s.outerHeight())+1;a=Math.max(a,l),i=Math.max(i,r),n=n.add(s)})),void(n.length&&n.css({"min-height":a+"px"}))))}}),new acf.Model({id:"bodyClassShiftHelper",events:{keydown:"onKeyDown",keyup:"onKeyUp"},isShiftKey:function(e){return 16===e.keyCode},onKeyDown:function(t){this.isShiftKey(t)&&e("body").addClass("acf-keydown-shift")},onKeyUp:function(t){this.isShiftKey(t)&&e("body").removeClass("acf-keydown-shift")}})},1218:()=>{!function(e,t){acf.newMediaPopup=function(e){var t=null;return e=acf.parseArgs(e,{mode:"select",title:"",button:"",type:"",field:!1,allowedTypes:"",library:"all",multiple:!1,attachment:0,autoOpen:!0,open:function(){},select:function(){},close:function(){}}),t="edit"==e.mode?new acf.models.EditMediaPopup(e):new acf.models.SelectMediaPopup(e),e.autoOpen&&setTimeout((function(){t.open()}),1),acf.doAction("new_media_popup",t),t};var i=function(){var e=acf.get("post_id");return acf.isNumeric(e)?e:0};acf.getMimeTypes=function(){return this.get("mimeTypes")},acf.getMimeType=function(e){var t=acf.getMimeTypes();if(void 0!==t[e])return t[e];for(var i in t)if(-1!==i.indexOf(e))return t[i];return!1};var a=acf.Model.extend({id:"MediaPopup",data:{},defaults:{},frame:!1,setup:function(t){e.extend(this.data,t)},initialize:function(){var e=this.getFrameOptions();this.addFrameStates(e);var t=wp.media(e);t.acf=this,this.addFrameEvents(t,e),this.frame=t},open:function(){this.frame.open()},close:function(){this.frame.close()},remove:function(){this.frame.detach(),this.frame.remove()},getFrameOptions:function(){var e={title:this.get("title"),multiple:this.get("multiple"),library:{},states:[]};return this.get("type")&&(e.library.type=this.get("type")),"uploadedTo"===this.get("library")&&(e.library.uploadedTo=i()),this.get("attachment")&&(e.library.post__in=[this.get("attachment")]),this.get("button")&&(e.button={text:this.get("button")}),e},addFrameStates:function(e){var t=wp.media.query(e.library);this.get("field")&&acf.isset(t,"mirroring","args")&&(t.mirroring.args._acfuploader=this.get("field")),e.states.push(new wp.media.controller.Library({library:t,multiple:this.get("multiple"),title:this.get("title"),priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})),acf.isset(wp,"media","controller","EditImage")&&e.states.push(new wp.media.controller.EditImage)},addFrameEvents:function(e,t){e.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-media-modal -"+this.acf.get("mode"))}),e),e.on("content:render:edit-image",(function(){var e=this.state().get("image"),t=new wp.media.view.EditImage({model:e,controller:this}).render();this.content.set(t),t.loadEditor()}),e),e.on("select",(function(){var t=e.state().get("selection");t&&t.each((function(t,i){e.acf.get("select").apply(e.acf,[t,i])}))})),e.on("close",(function(){setTimeout((function(){e.acf.get("close").apply(e.acf),e.acf.remove()}),1)}))}});acf.models.SelectMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(e){e.button||(e.button=acf._x("Select","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(e,t){acf.isset(_wpPluploadSettings,"defaults","multipart_params")&&(_wpPluploadSettings.defaults.multipart_params._acfuploader=this.get("field"),e.on("open",(function(){delete _wpPluploadSettings.defaults.multipart_params._acfuploader}))),e.on("content:activate:browse",(function(){var t=!1;try{t=e.content.get().toolbar}catch(e){return void console.log(e)}e.acf.customizeFilters.apply(e.acf,[t])})),a.prototype.addFrameEvents.apply(this,arguments)},customizeFilters:function(t){var i=t.get("filters");if("image"==this.get("type")&&(i.filters.all.text=acf.__("All images"),delete i.filters.audio,delete i.filters.video,delete i.filters.image,e.each(i.filters,(function(e,t){t.props.type=t.props.type||"image"}))),this.get("allowedTypes")&&this.get("allowedTypes").split(" ").join("").split(".").join("").split(",").map((function(e){var t=acf.getMimeType(e);if(t){var a={text:t,props:{status:null,type:t,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};i.filters[t]=a}})),"uploadedTo"===this.get("library")){var a=this.frame.options.library.uploadedTo;delete i.filters.unattached,delete i.filters.uploaded,e.each(i.filters,(function(e,t){t.text+=" ("+acf.__("Uploaded to this post")+")",t.props.uploadedTo=a}))}var n=this.get("field");e.each(i.filters,(function(e,t){t.props._acfuploader=n})),t.get("search").model.attributes._acfuploader=n,i.renderFilters&&i.renderFilters()}}),acf.models.EditMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(e){e.button||(e.button=acf._x("Update","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(e,t){e.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-expanded"),"browse"!=this.content.mode()&&this.content.mode("browse");var t=this.state().get("selection"),i=wp.media.attachment(e.acf.get("attachment"));t.add(i)}),e),a.prototype.addFrameEvents.apply(this,arguments)}}),new acf.Model({id:"customizePrototypes",wait:"ready",initialize:function(){if(acf.isset(window,"wp","media","view")){var e=i();e&&acf.isset(wp,"media","view","settings","post")&&(wp.media.view.settings.post.id=e),this.customizeAttachmentsButton(),this.customizeAttachmentsRouter(),this.customizeAttachmentFilters(),this.customizeAttachmentCompat(),this.customizeAttachmentLibrary()}},customizeAttachmentsButton:function(){if(acf.isset(wp,"media","view","Button")){var e=wp.media.view.Button;wp.media.view.Button=e.extend({initialize:function(){var e=_.defaults(this.options,this.defaults);this.model=new Backbone.Model(e),this.listenTo(this.model,"change",this.render)}})}},customizeAttachmentsRouter:function(){if(acf.isset(wp,"media","view","Router")){var t=wp.media.view.Router;wp.media.view.Router=t.extend({addExpand:function(){var t=e(['',''+acf.__("Expand Details")+"",''+acf.__("Collapse Details")+"",""].join(""));t.on("click",(function(t){t.preventDefault();var i=e(this).closest(".media-modal");i.hasClass("acf-expanded")?i.removeClass("acf-expanded"):i.addClass("acf-expanded")})),this.$el.append(t)},initialize:function(){return t.prototype.initialize.apply(this,arguments),this.addExpand(),this}})}},customizeAttachmentFilters:function(){acf.isset(wp,"media","view","AttachmentFilters","All")&&(wp.media.view.AttachmentFilters.All.prototype.renderFilters=function(){this.$el.html(_.chain(this.filters).map((function(t,i){return{el:e("").val(i).html(t.text)[0],priority:t.priority||50}}),this).sortBy("priority").pluck("el").value())})},customizeAttachmentCompat:function(){if(acf.isset(wp,"media","view","AttachmentCompat")){var t=wp.media.view.AttachmentCompat,i=!1;wp.media.view.AttachmentCompat=t.extend({render:function(){return this.rendered?this:(t.prototype.render.apply(this,arguments),this.$("#acf-form-data").length?(clearTimeout(i),i=setTimeout(e.proxy((function(){this.rendered=!0,acf.doAction("append",this.$el)}),this),50),this):this)},save:function(e){var t;e&&e.preventDefault(),t=acf.serializeForAjax(this.$el),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(t).always(_.bind(this.postSave,this))}})}},customizeAttachmentLibrary:function(){if(acf.isset(wp,"media","view","Attachment","Library")){var e=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=e.extend({render:function(){var t=acf.isget(this,"controller","acf"),i=acf.isget(this,"model","attributes");if(t&&i){i.acf_errors&&this.$el.addClass("acf-disabled");var a=t.get("selected");a&&a.indexOf(i.id)>-1&&this.$el.addClass("acf-selected")}return e.prototype.render.apply(this,arguments)},toggleSelection:function(t){this.collection;var i=this.options.selection,a=this.model,n=(i.single(),this.controller),s=acf.isget(this,"model","attributes","acf_errors"),o=n.$el.find(".media-frame-content .media-sidebar");if(o.children(".acf-selection-error").remove(),o.children().removeClass("acf-hidden"),n&&s){var r=acf.isget(this,"model","attributes","filename");return o.children().addClass("acf-hidden"),o.prepend(['
                    ',''+acf.__("Restricted")+"",''+r+"",''+s+"","
                    "].join("")),i.reset(),void i.single(a)}return e.prototype.toggleSelection.apply(this,arguments)}})}}})}(jQuery)},993:()=>{var e;e=jQuery,new acf.Model({wait:"prepare",priority:1,initialize:function(){(acf.get("postboxes")||[]).map(acf.newPostbox)}}),acf.getPostbox=function(t){return"string"==typeof arguments[0]&&(t=e("#"+arguments[0])),acf.getInstance(t)},acf.getPostboxes=function(){return acf.getInstances(e(".acf-postbox"))},acf.newPostbox=function(e){return new acf.models.Postbox(e)},acf.models.Postbox=acf.Model.extend({data:{id:"",key:"",style:"default",label:"top",edit:""},setup:function(t){t.editLink&&(t.edit=t.editLink),e.extend(this.data,t),this.$el=this.$postbox()},$postbox:function(){return e("#"+this.get("id"))},$hide:function(){return e("#"+this.get("id")+"-hide")},$hideLabel:function(){return this.$hide().parent()},$hndle:function(){return this.$("> .hndle")},$handleActions:function(){return this.$("> .postbox-header .handle-actions")},$inside:function(){return this.$("> .inside")},isVisible:function(){return this.$el.hasClass("acf-hidden")},isHiddenByScreenOptions:function(){return this.$el.hasClass("hide-if-js")||"none"==this.$el.css("display")},initialize:function(){if(this.$el.addClass("acf-postbox"),"block"!==acf.get("editor")){var e=this.get("style");"default"!==e&&this.$el.addClass(e)}this.$inside().addClass("acf-fields").addClass("-"+this.get("label"));var t=this.get("edit");if(t){var i='',a=this.$handleActions();a.length?a.prepend(i):this.$hndle().append(i)}this.show()},show:function(){this.$el.hasClass("hide-if-js")?this.$hide().prop("checked",!1):(this.$hideLabel().show(),this.$hide().prop("checked",!0),this.$el.show().removeClass("acf-hidden"),acf.doAction("show_postbox",this))},enable:function(){acf.enable(this.$el,"postbox")},showEnable:function(){this.enable(),this.show()},hide:function(){this.$hideLabel().hide(),this.$el.hide().addClass("acf-hidden"),acf.doAction("hide_postbox",this)},disable:function(){acf.disable(this.$el,"postbox")},hideDisable:function(){this.disable(),this.hide()},html:function(e){this.$inside().html(e),acf.doAction("append",this.$el)}})},9400:()=>{var e;e=jQuery,acf.screen=new acf.Model({active:!0,xhr:!1,timeout:!1,wait:"load",events:{"change #page_template":"onChange","change #parent_id":"onChange","change #post-formats-select":"onChange","change .categorychecklist":"onChange","change .tagsdiv":"onChange",'change .acf-taxonomy-field[data-save="1"]':"onChange","change #product-type":"onChange"},isPost:function(){return"post"===acf.get("screen")},isUser:function(){return"user"===acf.get("screen")},isTaxonomy:function(){return"taxonomy"===acf.get("screen")},isAttachment:function(){return"attachment"===acf.get("screen")},isNavMenu:function(){return"nav_menu"===acf.get("screen")},isWidget:function(){return"widget"===acf.get("screen")},isComment:function(){return"comment"===acf.get("screen")},getPageTemplate:function(){var t=e("#page_template");return t.length?t.val():null},getPageParent:function(t,i){return(i=e("#parent_id")).length?i.val():null},getPageType:function(e,t){return this.getPageParent()?"child":"parent"},getPostType:function(){return e("#post_type").val()},getPostFormat:function(t,i){if((i=e("#post-formats-select input:checked")).length){var a=i.val();return"0"==a?"standard":a}return null},getPostCoreTerms:function(){var t={},i=acf.serialize(e(".categorydiv, .tagsdiv"));for(var a in i.tax_input&&(t=i.tax_input),i.post_category&&(t.category=i.post_category),t)acf.isArray(t[a])||(t[a]=t[a].split(/,[\s]?/));return t},getPostTerms:function(){var e=this.getPostCoreTerms();for(var t in acf.getFields({type:"taxonomy"}).map((function(t){if(t.get("save")){var i=t.val(),a=t.get("taxonomy");i&&(e[a]=e[a]||[],i=acf.isArray(i)?i:[i],e[a]=e[a].concat(i))}})),null!==(productType=this.getProductType())&&(e.product_type=[productType]),e)e[t]=acf.uniqueArray(e[t]);return e},getProductType:function(){var t=e("#product-type");return t.length?t.val():null},check:function(){if("post"===acf.get("screen")){this.xhr&&this.xhr.abort();var t=acf.parseArgs(this.data,{action:"acf/ajax/check_screen",screen:acf.get("screen"),exists:[]});this.isPost()&&(t.post_id=acf.get("post_id")),null!==(postType=this.getPostType())&&(t.post_type=postType),null!==(pageTemplate=this.getPageTemplate())&&(t.page_template=pageTemplate),null!==(pageParent=this.getPageParent())&&(t.page_parent=pageParent),null!==(pageType=this.getPageType())&&(t.page_type=pageType),null!==(postFormat=this.getPostFormat())&&(t.post_format=postFormat),null!==(postTerms=this.getPostTerms())&&(t.post_terms=postTerms),acf.getPostboxes().map((function(e){t.exists.push(e.get("key"))})),t=acf.applyFilters("check_screen_args",t),this.xhr=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"json",context:this,success:function(e){"post"==acf.get("screen")?this.renderPostScreen(e):"user"==acf.get("screen")&&this.renderUserScreen(e),acf.doAction("check_screen_complete",e,t)}})}},onChange:function(e,t){this.setTimeout(this.check,1)},renderPostScreen:function(t){var i=function(t,i){var a=e._data(t[0]).events;for(var n in a)for(var s=0;s=0;n--)if(e("#"+i[n]).length)return e("#"+i[n]).after(e("#"+t));for(n=a+1;n=5.5)var r=['
                    ','

                    ',""+acf.escHtml(n.title)+"","

                    ",'
                    ','","
                    ","
                    "].join("");else r=['",'

                    ',""+acf.escHtml(n.title)+"","

                    "].join("");n.classes||(n.classes="");var c=e(['
                    ',r,'
                    ',n.html,"
                    ","
                    "].join(""));if(e("#adv-settings").length){var l=e("#adv-settings .metabox-prefs"),d=e(['"].join(""));i(l.find("input").first(),d.find("input")),l.append(d)}e(".postbox").length&&(i(e(".postbox .handlediv").first(),c.children(".handlediv")),i(e(".postbox .hndle").first(),c.children(".hndle"))),"side"===n.position?e("#"+n.position+"-sortables").append(c):e("#"+n.position+"-sortables").prepend(c);var u=[];if(t.results.map((function(t){n.position===t.position&&e("#"+n.position+"-sortables #"+t.id).length&&u.push(t.id)})),a(n.id,u),t.sorted)for(var f in t.sorted){let e=t.sorted[f];if("string"==typeof e&&(e=e.split(","),a(n.id,e)))break}o=acf.newPostbox(n),acf.doAction("append",c),acf.doAction("append_postbox",o)}return o.showEnable(),t.visible.push(n.id),n})),acf.getPostboxes().map((function(e){-1===t.visible.indexOf(e.get("id"))&&(e.hideDisable(),t.hidden.push(e.get("id")))})),e("#acf-style").html(t.style),acf.doAction("refresh_post_screen",t)},renderUserScreen:function(e){}}),new acf.Model({postEdits:{},wait:"prepare",initialize:function(){acf.isGutenbergPostEditor()&&(wp.data.subscribe(acf.debounce(this.onChange).bind(this)),acf.screen.getPageTemplate=this.getPageTemplate,acf.screen.getPageParent=this.getPageParent,acf.screen.getPostType=this.getPostType,acf.screen.getPostFormat=this.getPostFormat,acf.screen.getPostCoreTerms=this.getPostCoreTerms,acf.unload.disable(),parseFloat(acf.get("wp_version"))>=5.3&&this.addAction("refresh_post_screen",this.onRefreshPostScreen),wp.domReady(acf.refresh))},onChange:function(){var e=["template","parent","format"];(wp.data.select("core").getTaxonomies()||[]).map((function(t){e.push(t.rest_base)}));var t=wp.data.select("core/editor").getPostEdits(),i={};e.map((function(e){void 0!==t[e]&&(i[e]=t[e])})),JSON.stringify(i)!==JSON.stringify(this.postEdits)&&(this.postEdits=i,acf.screen.check())},getPageTemplate:function(){return wp.data.select("core/editor").getEditedPostAttribute("template")},getPageParent:function(e,t){return wp.data.select("core/editor").getEditedPostAttribute("parent")},getPostType:function(){return wp.data.select("core/editor").getEditedPostAttribute("type")},getPostFormat:function(e,t){return wp.data.select("core/editor").getEditedPostAttribute("format")},getPostCoreTerms:function(){var e={};return(wp.data.select("core").getTaxonomies()||[]).map((function(t){var i=wp.data.select("core/editor").getEditedPostAttribute(t.rest_base);i&&(e[t.slug]=i)})),e},onRefreshPostScreen:function(e){var t=wp.data.select("core/edit-post"),i=wp.data.dispatch("core/edit-post"),a={};t.getActiveMetaBoxLocations().map((function(e){a[e]=t.getMetaBoxesPerLocation(e)}));var n=[];for(var s in a)a[s].map((function(e){n.push(e.id)}));for(var s in e.results.filter((function(e){return-1===n.indexOf(e.id)})).map((function(e,t){var i=e.position;a[i]=a[i]||[],a[i].push({id:e.id,title:e.title})})),a)a[s]=a[s].filter((function(t){return-1===e.hidden.indexOf(t.id)}));i.setAvailableMetaBoxesPerLocation(a)}})},2900:()=>{!function(e,t){function i(){return acf.isset(window,"jQuery","fn","select2","amd")?4:!!acf.isset(window,"Select2")&&3}acf.newSelect2=function(e,t){if(t=acf.parseArgs(t,{allowNull:!1,placeholder:"",multiple:!1,field:!1,ajax:!1,ajaxAction:"",ajaxData:function(e){return e},ajaxResults:function(e){return e},escapeMarkup:!1,templateSelection:!1,templateResult:!1,dropdownCssClass:"",suppressFilters:!1}),4==i())var a=new n(e,t);else a=new s(e,t);return acf.doAction("new_select2",a),a};var a=acf.Model.extend({setup:function(t,i){e.extend(this.data,i),this.$el=t},initialize:function(){},selectOption:function(e){var t=this.getOption(e);t.prop("selected")||t.prop("selected",!0).trigger("change")},unselectOption:function(e){var t=this.getOption(e);t.prop("selected")&&t.prop("selected",!1).trigger("change")},getOption:function(e){return this.$('option[value="'+e+'"]')},addOption:function(t){t=acf.parseArgs(t,{id:"",text:"",selected:!1});var i=this.getOption(t.id);return i.length||((i=e("")).html(t.text),i.attr("value",t.id),i.prop("selected",t.selected),this.$el.append(i)),i},getValue:function(){var t=[],i=this.$el.find("option:selected");return i.exists()?((i=i.sort((function(e,t){return+e.getAttribute("data-i")-+t.getAttribute("data-i")}))).each((function(){var i=e(this);t.push({$el:i,id:i.attr("value"),text:i.text()})})),t):t},mergeOptions:function(){},getChoices:function(){var t=function(i){var a=[];return i.children().each((function(){var i=e(this);i.is("optgroup")?a.push({text:i.attr("label"),children:t(i)}):a.push({id:i.attr("value"),text:i.text()})})),a};return t(this.$el)},getAjaxData:function(e){var t={action:this.get("ajaxAction"),s:e.term||"",paged:e.page||1},i=this.get("field");i&&(t.field_key=i.get("key"));var a=this.get("ajaxData");return a&&(t=a.apply(this,[t,e])),t=acf.applyFilters("select2_ajax_data",t,this.data,this.$el,i||!1,this),acf.prepareForAjax(t)},getAjaxResults:function(e,t){e=acf.parseArgs(e,{results:!1,more:!1});var i=this.get("ajaxResults");return i&&(e=i.apply(this,[e,t])),acf.applyFilters("select2_ajax_results",e,t,this)},processAjaxResults:function(t,i){return(t=this.getAjaxResults(t,i)).more&&(t.pagination={more:!0}),setTimeout(e.proxy(this.mergeOptions,this),1),t},destroy:function(){this.$el.data("select2")&&this.$el.select2("destroy"),this.$el.siblings(".select2-container").remove()}}),n=a.extend({initialize:function(){var i=this.$el,a={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),multiple:this.get("multiple"),escapeMarkup:this.get("escapeMarkup"),templateSelection:this.get("templateSelection"),templateResult:this.get("templateResult"),dropdownCssClass:this.get("dropdownCssClass"),suppressFilters:this.get("suppressFilters"),data:[]};a.templateSelection||delete a.templateSelection,a.templateResult||delete a.templateResult,a.dropdownCssClass||delete a.dropdownCssClass,acf.isset(window,"jQuery","fn","selectWoo")?(delete a.templateSelection,delete a.templateResult):a.templateSelection||(a.templateSelection=function(t){var i=e('');return i.html(a.escapeMarkup(t.text)),i.data("element",t.element),i}),a.escapeMarkup||(a.escapeMarkup=function(e){return"string"!=typeof e?e:this.suppressFilters?acf.strEscape(e):acf.applyFilters("select2_escape_markup",acf.strEscape(e),e,i,this.data,s||!1,this)}),a.multiple&&this.getValue().map((function(e){e.$el.detach().appendTo(i)}));var n=i.attr("data-ajax");if(n!==t&&(i.removeData("ajax"),i.removeAttr("data-ajax")),this.get("ajax")&&(a.ajax={url:acf.get("ajaxurl"),delay:250,dataType:"json",type:"post",cache:!1,data:e.proxy(this.getAjaxData,this),processResults:e.proxy(this.processAjaxResults,this)}),!a.suppressFilters){var s=this.get("field");a=acf.applyFilters("select2_args",a,i,this.data,s||!1,this)}i.select2(a);var o=i.next(".select2-container");if(a.multiple){var r=o.find("ul");r.sortable({stop:function(t){r.find(".select2-selection__choice").each((function(){if(e(this).data("data"))var t=e(e(this).data("data").element);else t=e(e(this).find("span.acf-selection").data("element"));t.detach().appendTo(i)})),i.trigger("change")}}),i.on("select2:select",this.proxy((function(e){this.getOption(e.params.data.id).detach().appendTo(this.$el)})))}i.on("select2:open",(()=>{e(".select2-container--open .select2-search__field").get(-1).focus()})),o.addClass("-acf"),n!==t&&i.attr("data-ajax",n),a.suppressFilters||acf.doAction("select2_init",i,a,this.data,s||!1,this)},mergeOptions:function(){var t=!1,i=!1;e('.select2-results__option[role="group"]').each((function(){var a=e(this).children("ul"),n=e(this).children("strong");if(i&&i.text()===n.text())return t.append(a.children()),void e(this).remove();t=a,i=n}))}}),s=a.extend({initialize:function(){var t=this.$el,i=this.getValue(),a=this.get("multiple"),n={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),separator:"||",multiple:this.get("multiple"),data:this.getChoices(),escapeMarkup:function(e){return acf.escHtml(e)},dropdownCss:{"z-index":"999999999"},initSelection:function(e,t){t(a?i:i.shift())}},s=t.siblings("input");s.length||(s=e(''),t.before(s)),inputValue=i.map((function(e){return e.id})).join("||"),s.val(inputValue),n.multiple&&i.map((function(e){e.$el.detach().appendTo(t)})),n.allowClear&&(n.data=n.data.filter((function(e){return""!==e.id}))),t.removeData("ajax"),t.removeAttr("data-ajax"),this.get("ajax")&&(n.ajax={url:acf.get("ajaxurl"),quietMillis:250,dataType:"json",type:"post",cache:!1,data:e.proxy(this.getAjaxData,this),results:e.proxy(this.processAjaxResults,this)});var o=this.get("field");n=acf.applyFilters("select2_args",n,t,this.data,o||!1,this),s.select2(n);var r=s.select2("container"),c=e.proxy(this.getOption,this);if(n.multiple){var l=r.find("ul");l.sortable({stop:function(){l.find(".select2-search-choice").each((function(){var i=e(this).data("select2Data");c(i.id).detach().appendTo(t)})),t.trigger("change")}})}s.on("select2-selecting",(function(i){var a=i.choice,n=c(a.id);n.length||(n=e('")),n.detach().appendTo(t)})),r.addClass("-acf"),acf.doAction("select2_init",t,n,this.data,o||!1,this),s.on("change",(function(){var e=s.val();e.indexOf("||")&&(e=e.split("||")),t.val(e).trigger("change")})),t.hide()},mergeOptions:function(){var t=!1;e("#select2-drop .select2-result-with-children").each((function(){var i=e(this).children("ul"),a=e(this).children(".select2-result-label");if(t&&t.text()===a.text())return t.append(i.children()),void e(this).remove();t=a}))},getAjaxData:function(e,t){var i={term:e,page:t},n=this.get("field");return i=acf.applyFilters("select2_ajax_data",i,this.data,this.$el,n||!1,this),a.prototype.getAjaxData.apply(this,[i])}});new acf.Model({priority:5,wait:"prepare",actions:{duplicate:"onDuplicate"},initialize:function(){var e=acf.get("locale"),t=(acf.get("rtl"),acf.get("select2L10n")),a=i();return!!t&&0!==e.indexOf("en")&&void(4==a?this.addTranslations4():3==a&&this.addTranslations3())},addTranslations4:function(){var e=acf.get("select2L10n"),t=acf.get("locale");t=t.replace("_","-");var i={errorLoading:function(){return e.load_fail},inputTooLong:function(t){var i=t.input.length-t.maximum;return i>1?e.input_too_long_n.replace("%d",i):e.input_too_long_1},inputTooShort:function(t){var i=t.minimum-t.input.length;return i>1?e.input_too_short_n.replace("%d",i):e.input_too_short_1},loadingMore:function(){return e.load_more},maximumSelected:function(t){var i=t.maximum;return i>1?e.selection_too_long_n.replace("%d",i):e.selection_too_long_1},noResults:function(){return e.matches_0},searching:function(){return e.searching}};jQuery.fn.select2.amd.define("select2/i18n/"+t,[],(function(){return i}))},addTranslations3:function(){var t=acf.get("select2L10n"),i=acf.get("locale");i=i.replace("_","-");var a={formatMatches:function(e){return e>1?t.matches_n.replace("%d",e):t.matches_1},formatNoMatches:function(){return t.matches_0},formatAjaxError:function(){return t.load_fail},formatInputTooShort:function(e,i){var a=i-e.length;return a>1?t.input_too_short_n.replace("%d",a):t.input_too_short_1},formatInputTooLong:function(e,i){var a=e.length-i;return a>1?t.input_too_long_n.replace("%d",a):t.input_too_long_1},formatSelectionTooBig:function(e){return e>1?t.selection_too_long_n.replace("%d",e):t.selection_too_long_1},formatLoadMore:function(){return t.load_more},formatSearching:function(){return t.searching}};e.fn.select2.locales=e.fn.select2.locales||{},e.fn.select2.locales[i]=a,e.extend(e.fn.select2.defaults,a)},onDuplicate:function(e,t){t.find(".select2-container").remove()}})}(jQuery)},1087:()=>{var e;e=jQuery,acf.tinymce={defaults:function(){return"undefined"!=typeof tinyMCEPreInit&&{tinymce:tinyMCEPreInit.mceInit.acf_content,quicktags:tinyMCEPreInit.qtInit.acf_content}},initialize:function(e,t){(t=acf.parseArgs(t,{tinymce:!0,quicktags:!0,toolbar:"full",mode:"visual",field:!1})).tinymce&&this.initializeTinymce(e,t),t.quicktags&&this.initializeQuicktags(e,t)},initializeTinymce:function(t,i){var a=e("#"+t),n=this.defaults(),s=acf.get("toolbars"),o=i.field||!1;if(o.$el,"undefined"==typeof tinymce)return!1;if(!n)return!1;if(tinymce.get(t))return this.enable(t);var r=e.extend({},n.tinymce,i.tinymce);r.id=t,r.selector="#"+t;var c=i.toolbar;if(c&&s&&s[c])for(var l=1;l<=4;l++)r["toolbar"+l]=s[c][l]||"";if(r.setup=function(e){e.on("change",(function(t){e.save(),a.trigger("change")})),e.on("mouseup",(function(e){var t=new MouseEvent("mouseup");window.dispatchEvent(t)}))},r.wp_autoresize_on=!1,r.tadv_noautop||(r.wpautop=!0),r=acf.applyFilters("wysiwyg_tinymce_settings",r,t,o),tinyMCEPreInit.mceInit[t]=r,"visual"==i.mode){tinymce.init(r);var d=tinymce.get(t);if(!d)return!1;d.acf=i.field,acf.doAction("wysiwyg_tinymce_init",d,d.id,r,o)}},initializeQuicktags:function(t,i){var a=this.defaults();if("undefined"==typeof quicktags)return!1;if(!a)return!1;var n=e.extend({},a.quicktags,i.quicktags);n.id=t;var s=i.field||!1;s.$el,n=acf.applyFilters("wysiwyg_quicktags_settings",n,n.id,s),tinyMCEPreInit.qtInit[t]=n;var o=quicktags(n);if(!o)return!1;this.buildQuicktags(o),acf.doAction("wysiwyg_quicktags_init",o,o.id,n,s)},buildQuicktags:function(e){var t,i,a,n,s,o,r,c;for(o in e.canvas,t=e.name,i=e.settings,n="",a={},r="",c=e.id,i.buttons&&(r=","+i.buttons+","),edButtons)edButtons[o]&&(s=edButtons[o].id,r&&-1!==",strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,".indexOf(","+s+",")&&-1===r.indexOf(","+s+",")||edButtons[o].instance&&edButtons[o].instance!==c||(a[s]=edButtons[o],edButtons[o].html&&(n+=edButtons[o].html(t+"_"))));r&&-1!==r.indexOf(",dfw,")&&(a.dfw=new QTags.DFWButton,n+=a.dfw.html(t+"_")),"rtl"===document.getElementsByTagName("html")[0].dir&&(a.textdirection=new QTags.TextDirectionButton,n+=a.textdirection.html(t+"_")),e.toolbar.innerHTML=n,e.theButtons=a,"undefined"!=typeof jQuery&&jQuery(document).triggerHandler("quicktags-init",[e])},disable:function(e){this.destroyTinymce(e)},remove:function(e){this.destroyTinymce(e)},destroy:function(e){this.destroyTinymce(e)},destroyTinymce:function(e){if("undefined"==typeof tinymce)return!1;var t=tinymce.get(e);return!!t&&(t.save(),t.destroy(),!0)},enable:function(e){this.enableTinymce(e)},enableTinymce:function(t){return"undefined"!=typeof switchEditors&&void 0!==tinyMCEPreInit.mceInit[t]&&(e("#"+t).show(),switchEditors.go(t,"tmce"),!0)}},new acf.Model({priority:5,actions:{prepare:"onPrepare",ready:"onReady"},onPrepare:function(){var t=e("#acf-hidden-wp-editor");t.exists()&&t.appendTo("body")},onReady:function(){acf.isset(window,"wp","oldEditor")&&(wp.editor.autop=wp.oldEditor.autop,wp.editor.removep=wp.oldEditor.removep),acf.isset(window,"tinymce","on")&&tinymce.on("AddEditor",(function(e){var t=e.editor;"acf"===t.id.substr(0,3)&&(t=tinymce.editors.content||t,tinymce.activeEditor=t,wpActiveEditor=t.id)}))}})},963:()=>{var e;e=jQuery,acf.unload=new acf.Model({wait:"load",active:!0,changed:!1,actions:{validation_failure:"startListening",validation_success:"stopListening"},events:{"change form .acf-field":"startListening","submit form":"stopListening"},enable:function(){this.active=!0},disable:function(){this.active=!1},reset:function(){this.stopListening()},startListening:function(){!this.changed&&this.active&&(this.changed=!0,e(window).on("beforeunload",this.onUnload))},stopListening:function(){this.changed=!1,e(window).off("beforeunload",this.onUnload)},onUnload:function(){return acf.__("The changes you made will be lost if you navigate away from this page")}})},2631:()=>{!function(e,t){var i=acf.Model.extend({id:"Validator",data:{errors:[],notice:null,status:""},events:{"changed:status":"onChangeStatus"},addErrors:function(e){e.map(this.addError,this)},addError:function(e){this.data.errors.push(e)},hasErrors:function(){return this.data.errors.length},clearErrors:function(){return this.data.errors=[]},getErrors:function(){return this.data.errors},getFieldErrors:function(){var e=[],t=[];return this.getErrors().map((function(i){if(i.input){var a=t.indexOf(i.input);a>-1?e[a]=i:(e.push(i),t.push(i.input))}})),e},getGlobalErrors:function(){return this.getErrors().filter((function(e){return!e.input}))},showErrors:function(t="before"){if(this.hasErrors()){var i=this.getFieldErrors(),a=this.getGlobalErrors(),n=0,s=!1;i.map((function(e){var i=this.$('[name="'+e.input+'"]').first();if(i.length||(i=this.$('[name^="'+e.input+'"]').first()),i.length){n++;var a=acf.getClosestField(i);o(a.$el),a.showError(e.message,t),s||(s=a.$el)}}),this);var r=acf.__("Validation failed");if(a.map((function(e){r+=". "+e.message})),1==n?r+=". "+acf.__("1 field requires attention"):n>1&&(r+=". "+acf.__("%d fields require attention").replace("%d",n)),this.has("notice"))this.get("notice").update({type:"error",text:r});else{var c=acf.newNotice({type:"error",text:r,target:this.$el});this.set("notice",c)}this.$el.parents(".acf-popup-box").length||(s||(s=this.get("notice").$el),setTimeout((function(){e("html, body").animate({scrollTop:s.offset().top-e(window).height()/2},500)}),10))}},onChangeStatus:function(e,t,i,a){this.$el.removeClass("is-"+a).addClass("is-"+i)},validate:function(t){if(t=acf.parseArgs(t,{event:!1,reset:!1,loading:function(){},complete:function(){},failure:function(){},success:function(e){e.submit()}}),"valid"==this.get("status"))return!0;if("validating"==this.get("status"))return!1;if(!this.$(".acf-field").length)return!0;if(t.event){var i=e.Event(null,t.event);t.success=function(){acf.enableSubmit(e(i.target)).trigger(i)}}acf.doAction("validation_begin",this.$el),acf.lockForm(this.$el),t.loading(this.$el,this),this.set("status","validating");var a=acf.serialize(this.$el);return a.action="acf/validate_save_post",e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"json",context:this,success:function(e){if(acf.isAjaxSuccess(e)){var t=acf.applyFilters("validation_complete",e.data,this.$el,this);t.valid||this.addErrors(t.errors)}},complete:function(){acf.unlockForm(this.$el),this.hasErrors()?(this.set("status","invalid"),acf.doAction("validation_failure",this.$el,this),this.showErrors(),t.failure(this.$el,this)):(this.set("status","valid"),this.has("notice")&&this.get("notice").update({type:"success",text:acf.__("Validation successful"),timeout:1e3}),acf.doAction("validation_success",this.$el,this),acf.doAction("submit",this.$el),t.success(this.$el,this),acf.lockForm(this.$el),t.reset&&this.reset()),t.complete(this.$el,this),this.clearErrors()}}),!1},setup:function(e){this.$el=e},reset:function(){this.set("errors",[]),this.set("notice",null),this.set("status",""),acf.unlockForm(this.$el)}}),a=function(e){var t=e.data("acf");return t||(t=new i(e)),t};acf.getBlockFormValidator=function(e){return a(e)},acf.validateForm=function(e){return a(e.form).validate(e)},acf.enableSubmit=function(e){return e.removeClass("disabled").removeAttr("disabled")},acf.disableSubmit=function(e){return e.addClass("disabled").attr("disabled",!0)},acf.showSpinner=function(e){return e.addClass("is-active"),e.css("display","inline-block"),e},acf.hideSpinner=function(e){return e.removeClass("is-active"),e.css("display","none"),e},acf.lockForm=function(e){var t=n(e),i=t.find('.button, [type="submit"]').not(".acf-nav, .acf-repeater-add-row"),a=t.find(".spinner, .acf-spinner");return acf.hideSpinner(a),acf.disableSubmit(i),acf.showSpinner(a.last()),e},acf.unlockForm=function(e){var t=n(e),i=t.find('.button, [type="submit"]').not(".acf-nav, .acf-repeater-add-row"),a=t.find(".spinner, .acf-spinner");return acf.enableSubmit(i),acf.hideSpinner(a),e};var n=function(t){var i;return(i=t.find("#submitdiv")).length||(i=t.find("#submitpost")).length||(i=t.find("p.submit").last()).length||(i=t.find(".acf-form-submit")).length||(i=e("#acf-create-options-page-form .acf-actions")).length||(i=e(".acf-headerbar-actions")).length?i:t},s=acf.debounce((function(e){e.submit()})),o=function(e){var t=e.parents(".acf-postbox");if(t.length){var i=acf.getPostbox(t);i&&i.isHiddenByScreenOptions()&&(i.$el.removeClass("hide-if-js"),i.$el.css("display",""))}};acf.validation=new acf.Model({id:"validation",active:!0,wait:"prepare",actions:{ready:"addInputEvents",append:"addInputEvents"},events:{'click input[type="submit"]':"onClickSubmit",'click button[type="submit"]':"onClickSubmit","click #save-post":"onClickSave","submit form#post":"onSubmitPost","submit form":"onSubmit"},initialize:function(){acf.get("validation")||(this.active=!1,this.actions={},this.events={})},enable:function(){this.active=!0},disable:function(){this.active=!1},reset:function(e){a(e).reset()},addInputEvents:function(t){if("safari"!==acf.get("browser")){var i=e(".acf-field [name]",t);i.length&&this.on(i,"invalid","onInvalid")}},onInvalid:function(e,t){e.preventDefault();var i=t.closest("form");i.length&&(a(i).addError({input:t.attr("name"),message:acf.strEscape(e.target.validationMessage)}),s(i))},onClickSubmit:function(t,i){e(".acf-field input").each((function(){this.checkValidity()||o(e(this))})),this.set("originalEvent",t)},onClickSave:function(e,t){this.set("ignore",!0)},onSubmitPost:function(t,i){"dopreview"===e("input#wp-preview").val()&&(this.set("ignore",!0),acf.unlockForm(i))},onSubmit:function(e,t){if(!this.active||this.get("ignore")||e.isDefaultPrevented())return this.allowSubmit();acf.validateForm({form:t,event:this.get("originalEvent")})||e.preventDefault()},allowSubmit:function(){return this.set("ignore",!1),this.set("originalEvent",!1),!0}}),new acf.Model({wait:"prepare",initialize:function(){acf.isGutenberg()&&this.customizeEditor()},customizeEditor:function(){var t=wp.data.dispatch("core/editor"),i=wp.data.select("core/editor"),a=wp.data.dispatch("core/notices"),n=t.savePost,s=!1,o="";wp.data.subscribe((function(){var e=i.getEditedPostAttribute("status");s="publish"===e||"future"===e,o="publish"!==e?e:o})),t.savePost=function(i){i=i||{};var r=this,c=arguments;return new Promise((function(n,r){if(i.isAutosave||i.isPreview)return n("Validation ignored (autosave).");if(!s)return n("Validation ignored (draft).");if(void 0!==acf.blockInstances){const e=wp.data.select("core/block-editor").getSelectedBlockClientId();if(e&&e in acf.blockInstances&&acf.blockInstances[e].validation_errors)return console.log("Rejecting save because the block editor has a invalid ACF block selected."),a.createErrorNotice(acf.__("An ACF Block on this page requires attention before you can save."),{id:"acf-validation",isDismissible:!0}),wp.data.dispatch("core/editor").lockPostSaving("acf/block/"+e),wp.data.dispatch("core/block-editor").selectBlock(!1),r("ACF Validation failed for selected block.")}acf.validateForm({form:e("#editor"),reset:!0,complete:function(e,i){t.unlockPostSaving("acf")},failure:function(e,i){var n=i.get("notice");a.createErrorNotice(n.get("text"),{id:"acf-validation",isDismissible:!0}),n.remove(),o&&t.editPost({status:o}),r("Validation failed.")},success:function(){a.removeNotice("acf-validation"),n("Validation success.")}})?n("Validation bypassed."):t.lockPostSaving("acf")})).then((function(){return n.apply(r,c)}),(e=>{}))}}})}(jQuery)}},t={};function i(a){var n=t[a];if(void 0!==n)return n.exports;var s=t[a]={exports:{}};return e[a](s,s.exports,i),s.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 a in t)i.o(t,a)&&!i.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";i(5338),i(2457),i(5593),i(6289),i(774),i(3623),i(9982),i(960),i(1163),i(3045),i(2410),i(2093),i(5915),i(2237),i(9252),i(6290),i(7509),i(6403),i(5848),i(2553),i(7513),i(9732),i(3284),i(9213),i(1525),i(5942),i(9938),i(8903),i(3858),i(2747),i(963),i(993),i(1218),i(9400),i(2900),i(1087),i(2631),i(8223),i(4750)})()})(); \ No newline at end of file +(()=>{var e={4750:()=>{!function(e,t){acf.newCompatibility=function(e,t){return(t=t||{}).__proto__=e.__proto__,e.__proto__=t,e.compatibility=t,t},acf.getCompatibility=function(e){return e.compatibility||null};var i=acf.newCompatibility(acf,{l10n:{},o:{},fields:{},update:acf.set,add_action:acf.addAction,remove_action:acf.removeAction,do_action:acf.doAction,add_filter:acf.addFilter,remove_filter:acf.removeFilter,apply_filters:acf.applyFilters,parse_args:acf.parseArgs,disable_el:acf.disable,disable_form:acf.disable,enable_el:acf.enable,enable_form:acf.enable,update_user_setting:acf.updateUserSetting,prepare_for_ajax:acf.prepareForAjax,is_ajax_success:acf.isAjaxSuccess,remove_el:acf.remove,remove_tr:acf.remove,str_replace:acf.strReplace,render_select:acf.renderSelect,get_uniqid:acf.uniqid,serialize_form:acf.serialize,esc_html:acf.strEscape,str_sanitize:acf.strSanitize});i._e=function(e,t){e=e||"";var i=(t=t||"")?e+"."+t:e,a={"image.select":"Select Image","image.edit":"Edit Image","image.update":"Update Image"};if(a[i])return acf.__(a[i]);var n=this.l10n[e]||"";return t&&(n=n[t]||""),n},i.get_selector=function(t){var i=".acf-field";if(!t)return i;if(e.isPlainObject(t)){if(e.isEmptyObject(t))return i;for(var a in t){t=t[a];break}}return i+="-"+t,i=acf.strReplace("_","-",i),acf.strReplace("field-field-","field-",i)},i.get_fields=function(e,t,i){var a={is:e||"",parent:t||!1,suppressFilters:i||!1};return a.is&&(a.is=this.get_selector(a.is)),acf.findFields(a)},i.get_field=function(e,t){var i=this.get_fields.apply(this,arguments);return!!i.length&&i.first()},i.get_closest_field=function(e,t){return e.closest(this.get_selector(t))},i.get_field_wrap=function(e){return e.closest(this.get_selector())},i.get_field_key=function(e){return e.data("key")},i.get_field_type=function(e){return e.data("type")},i.get_data=function(e,t){return acf.parseArgs(e.data(),t)},i.maybe_get=function(e,t,i){void 0===i&&(i=null),keys=String(t).split(".");for(var a=0;a1){for(var c=0;c0?t.substr(0,n):t,o=n>0?t.substr(n+1):"",r=function(t){t.$el=e(this),acf.field_group&&(t.$field=t.$el.closest(".acf-field-object")),"function"==typeof a.event&&(t=a.event(t)),a[i].apply(a,arguments)};o?e(document).on(s,o,r):e(document).on(s,r)},get:function(e,t){return t=t||null,void 0!==this[e]&&(t=this[e]),t},set:function(e,t){return this[e]=t,"function"==typeof this["_set_"+e]&&this["_set_"+e].apply(this),this}},i.field=acf.model.extend({type:"",o:{},$field:null,_add_action:function(e,t){var i=this;e=e+"_field/type="+i.type,acf.add_action(e,(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_filter:function(e,t){var i=this;e=e+"_field/type="+i.type,acf.add_filter(e,(function(e){i.set("$field",e),i[t].apply(i,arguments)}))},_add_event:function(t,i){var a=this,n=t.substr(0,t.indexOf(" ")),s=t.substr(t.indexOf(" ")+1),o=acf.get_selector(a.type);e(document).on(n,o+" "+s,(function(t){var n=e(this),s=acf.get_closest_field(n,a.type);s.length&&(s.is(a.$field)||a.set("$field",s),t.$el=n,t.$field=s,a[i].apply(a,[t]))}))},_set_$field:function(){"function"==typeof this.focus&&this.focus()},doFocus:function(e){return this.set("$field",e)}}),acf.newCompatibility(acf.validation,{remove_error:function(e){acf.getField(e).removeError()},add_warning:function(e,t){acf.getField(e).showNotice({text:t,type:"warning",timeout:1e3})},fetch:acf.validateForm,enableSubmit:acf.enableSubmit,disableSubmit:acf.disableSubmit,showSpinner:acf.showSpinner,hideSpinner:acf.hideSpinner,unlockForm:acf.unlockForm,lockForm:acf.lockForm}),i.tooltip={tooltip:function(e,t){return acf.newTooltip({text:e,target:t}).$el},temp:function(e,t){acf.newTooltip({text:e,target:t,timeout:250})},confirm:function(e,t,i,a,n){acf.newTooltip({confirm:!0,text:i,target:e,confirm:function(){t(!0)},cancel:function(){t(!1)}})},confirm_remove:function(e,t){acf.newTooltip({confirmRemove:!0,target:e,confirm:function(){t(!0)},cancel:function(){t(!1)}})}},i.media=new acf.Model({activeFrame:!1,actions:{new_media_popup:"onNewMediaPopup"},frame:function(){return this.activeFrame},onNewMediaPopup:function(e){this.activeFrame=e.frame},popup:function(e){return e.mime_types&&(e.allowedTypes=e.mime_types),e.id&&(e.attachment=e.id),acf.newMediaPopup(e).frame}}),i.select2={init:function(e,t,i){return t.allow_null&&(t.allowNull=t.allow_null),t.ajax_action&&(t.ajaxAction=t.ajax_action),i&&(t.field=acf.getField(i)),acf.newSelect2(e,t)},destroy:function(e){return acf.getInstance(e).destroy()}},i.postbox={render:function(e){return e.edit_url&&(e.editLink=e.edit_url),e.edit_title&&(e.editTitle=e.edit_title),acf.newPostbox(e)}},acf.newCompatibility(acf.screen,{update:function(){return this.set.apply(this,arguments)},fetch:acf.screen.check}),i.ajax=acf.screen}(jQuery)},2747:()=>{!function(e,t){var __=acf.__,i=function(e){return e?""+e:""},a=function(e,t){return i(e).toLowerCase()===i(t).toLowerCase()},n=function(e,t){return t instanceof Array?1===t.length&&n(e,t[0]):parseFloat(e)===parseFloat(t)};const s=function(t,i){const a=e("");let n=`acf/fields/${i}/query`;"user"===i&&(n="acf/ajax/query_users");const s={action:n,field_key:t.data.key,s:"",type:t.data.key},o=acf.escAttr(i),r={field:!1,ajax:!0,ajaxAction:n,ajaxData:function(t){return s.paged=t.paged,s.s=t.s,s.include=e.isNumeric(t.s)?Number(t.s):"",acf.prepareForAjax(s)},escapeMarkup:function(e){return acf.escHtml(e)},templateSelection:function(e){return``+acf.escHtml(e.text)+""},templateResult:function(e){return''+acf.escHtml(e.text)+""+``+(e.id?e.id:"")+""}};return a.data("acfSelect2Props",r),a};var o=acf.Condition.extend({type:"hasPageLink",operator:"==",label:__("Page is equal to"),fieldTypes:["page_link"],match:function(e,t){return a(e.value,t.val())},choices:function(e){return s(e,"page_link")}});acf.registerConditionType(o);var r=acf.Condition.extend({type:"hasPageLinkNotEqual",operator:"!==",label:__("Page is not equal to"),fieldTypes:["page_link"],match:function(e,t){return!a(e.value,t.val())},choices:function(e){return s(e,"page_link")}});acf.registerConditionType(r);var c=acf.Condition.extend({type:"containsPageLink",operator:"==contains",label:__("Pages contain"),fieldTypes:["page_link"],match:function(e,t){const i=t.val(),a=e.value;let n=!1;return n=i instanceof Array?i.includes(a):i===a,n},choices:function(e){return s(e,"page_link")}});acf.registerConditionType(c);var l=acf.Condition.extend({type:"containsNotPageLink",operator:"!=contains",label:__("Pages do not contain"),fieldTypes:["page_link"],match:function(e,t){const i=t.val(),a=e.value;let n=!0;return n=i instanceof Array?!i.includes(a):i!==a,n},choices:function(e){return s(e,"page_link")}});acf.registerConditionType(l);var d=acf.Condition.extend({type:"hasAnyPageLink",operator:"!=empty",label:__("Has any page selected"),fieldTypes:["page_link"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(){return''}});acf.registerConditionType(d);var u=acf.Condition.extend({type:"hasNoPageLink",operator:"==empty",label:__("Has no page selected"),fieldTypes:["page_link"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!i},choices:function(){return''}});acf.registerConditionType(u);var f=acf.Condition.extend({type:"hasUser",operator:"==",label:__("User is equal to"),fieldTypes:["user"],match:function(e,t){return n(e.value,t.val())},choices:function(e){return s(e,"user")}});acf.registerConditionType(f);var p=acf.Condition.extend({type:"hasUserNotEqual",operator:"!==",label:__("User is not equal to"),fieldTypes:["user"],match:function(e,t){return!n(e.value,t.val())},choices:function(e){return s(e,"user")}});acf.registerConditionType(p);var h=acf.Condition.extend({type:"containsUser",operator:"==contains",label:__("Users contain"),fieldTypes:["user"],match:function(e,t){const i=t.val(),a=e.value;let n=!1;return n=i instanceof Array?i.includes(a):i===a,n},choices:function(e){return s(e,"user")}});acf.registerConditionType(h);var g=acf.Condition.extend({type:"containsNotUser",operator:"!=contains",label:__("Users do not contain"),fieldTypes:["user"],match:function(e,t){const i=t.val(),a=e.value;let n=!0;n=i instanceof Array?!i.includes(a):!i===a},choices:function(e){return s(e,"user")}});acf.registerConditionType(g);var m=acf.Condition.extend({type:"hasAnyUser",operator:"!=empty",label:__("Has any user selected"),fieldTypes:["user"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(){return''}});acf.registerConditionType(m);var v=acf.Condition.extend({type:"hasNoUser",operator:"==empty",label:__("Has no user selected"),fieldTypes:["user"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!i},choices:function(){return''}});acf.registerConditionType(v);var y=acf.Condition.extend({type:"hasRelationship",operator:"==",label:__("Relationship is equal to"),fieldTypes:["relationship"],match:function(e,t){return n(e.value,t.val())},choices:function(e){return s(e,"relationship")}});acf.registerConditionType(y);var b=acf.Condition.extend({type:"hasRelationshipNotEqual",operator:"!==",label:__("Relationship is not equal to"),fieldTypes:["relationship"],match:function(e,t){return!n(e.value,t.val())},choices:function(e){return s(e,"relationship")}});acf.registerConditionType(b);var _=acf.Condition.extend({type:"containsRelationship",operator:"==contains",label:__("Relationships contain"),fieldTypes:["relationship"],match:function(e,t){const i=t.val(),a=parseInt(e.value);let n=!1;return i instanceof Array&&(n=i.includes(a)),n},choices:function(e){return s(e,"relationship")}});acf.registerConditionType(_);var w=acf.Condition.extend({type:"containsNotRelationship",operator:"!=contains",label:__("Relationships do not contain"),fieldTypes:["relationship"],match:function(e,t){const i=t.val(),a=parseInt(e.value);let n=!0;return i instanceof Array&&(n=!i.includes(a)),n},choices:function(e){return s(e,"relationship")}});acf.registerConditionType(w);var x=acf.Condition.extend({type:"hasAnyRelation",operator:"!=empty",label:__("Has any relationship selected"),fieldTypes:["relationship"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(){return''}});acf.registerConditionType(x);var k=acf.Condition.extend({type:"hasNoRelation",operator:"==empty",label:__("Has no relationship selected"),fieldTypes:["relationship"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!i},choices:function(){return''}});acf.registerConditionType(k);var $=acf.Condition.extend({type:"hasPostObject",operator:"==",label:__("Post is equal to"),fieldTypes:["post_object"],match:function(e,t){return n(e.value,t.val())},choices:function(e){return s(e,"post_object")}});acf.registerConditionType($);var T=acf.Condition.extend({type:"hasPostObjectNotEqual",operator:"!==",label:__("Post is not equal to"),fieldTypes:["post_object"],match:function(e,t){return!n(e.value,t.val())},choices:function(e){return s(e,"post_object")}});acf.registerConditionType(T);var C=acf.Condition.extend({type:"containsPostObject",operator:"==contains",label:__("Posts contain"),fieldTypes:["post_object"],match:function(e,t){const i=t.val(),a=e.value;let n=!1;return n=i instanceof Array?i.includes(a):i===a,n},choices:function(e){return s(e,"post_object")}});acf.registerConditionType(C);var F=acf.Condition.extend({type:"containsNotPostObject",operator:"!=contains",label:__("Posts do not contain"),fieldTypes:["post_object"],match:function(e,t){const i=t.val(),a=e.value;let n=!0;return n=i instanceof Array?!i.includes(a):i!==a,n},choices:function(e){return s(e,"post_object")}});acf.registerConditionType(F);var A=acf.Condition.extend({type:"hasAnyPostObject",operator:"!=empty",label:__("Has any post selected"),fieldTypes:["post_object"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(){return''}});acf.registerConditionType(A);var P=acf.Condition.extend({type:"hasNoPostObject",operator:"==empty",label:__("Has no post selected"),fieldTypes:["post_object"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!i},choices:function(){return''}});acf.registerConditionType(P);var j=acf.Condition.extend({type:"hasTerm",operator:"==",label:__("Term is equal to"),fieldTypes:["taxonomy"],match:function(e,t){return n(e.value,t.val())},choices:function(e){return s(e,"taxonomy")}});acf.registerConditionType(j);var S=acf.Condition.extend({type:"hasTermNotEqual",operator:"!==",label:__("Term is not equal to"),fieldTypes:["taxonomy"],match:function(e,t){return!n(e.value,t.val())},choices:function(e){return s(e,"taxonomy")}});acf.registerConditionType(S);var E=acf.Condition.extend({type:"containsTerm",operator:"==contains",label:__("Terms contain"),fieldTypes:["taxonomy"],match:function(e,t){const i=t.val(),a=e.value;let n=!1;return i instanceof Array&&(n=i.includes(a)),n},choices:function(e){return s(e,"taxonomy")}});acf.registerConditionType(E);var M=acf.Condition.extend({type:"containsNotTerm",operator:"!=contains",label:__("Terms do not contain"),fieldTypes:["taxonomy"],match:function(e,t){const i=t.val(),a=e.value;let n=!0;return i instanceof Array&&(n=!i.includes(a)),n},choices:function(e){return s(e,"taxonomy")}});acf.registerConditionType(M);var D=acf.Condition.extend({type:"hasAnyTerm",operator:"!=empty",label:__("Has any term selected"),fieldTypes:["taxonomy"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(){return''}});acf.registerConditionType(D);var L=acf.Condition.extend({type:"hasNoTerm",operator:"==empty",label:__("Has no term selected"),fieldTypes:["taxonomy"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!i},choices:function(){return''}});acf.registerConditionType(L);var V=acf.Condition.extend({type:"hasValue",operator:"!=empty",label:__("Has any value"),fieldTypes:["text","textarea","number","range","email","url","password","image","file","wysiwyg","oembed","select","checkbox","radio","button_group","link","google_map","date_picker","date_time_picker","time_picker","color_picker","icon_picker"],match:function(e,t){let i=t.val();return i instanceof Array&&(i=i.length),!!i},choices:function(e){return''}});acf.registerConditionType(V);var R=V.extend({type:"hasNoValue",operator:"==empty",label:__("Has no value"),match:function(e,t){return!V.prototype.match.apply(this,arguments)}});acf.registerConditionType(R);var z=acf.Condition.extend({type:"equalTo",operator:"==",label:__("Value is equal to"),fieldTypes:["text","textarea","number","range","email","url","password"],match:function(e,t){return acf.isNumeric(e.value)?n(e.value,t.val()):a(e.value,t.val())},choices:function(e){return''}});acf.registerConditionType(z);var O=z.extend({type:"notEqualTo",operator:"!=",label:__("Value is not equal to"),match:function(e,t){return!z.prototype.match.apply(this,arguments)}});acf.registerConditionType(O);var I=acf.Condition.extend({type:"patternMatch",operator:"==pattern",label:__("Value matches pattern"),fieldTypes:["text","textarea","email","url","password","wysiwyg"],match:function(e,t){return a=t.val(),n=e.value,s=new RegExp(i(n),"gi"),i(a).match(s);var a,n,s},choices:function(e){return''}});acf.registerConditionType(I);var N=acf.Condition.extend({type:"contains",operator:"==contains",label:__("Value contains"),fieldTypes:["text","textarea","number","email","url","password","wysiwyg","oembed","select"],match:function(e,t){return a=t.val(),n=e.value,i(a).indexOf(i(n))>-1;var a,n},choices:function(e){return''}});acf.registerConditionType(N);var B=z.extend({type:"trueFalseEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(e){return[{id:1,text:__("Checked")}]}});acf.registerConditionType(B);var q=O.extend({type:"trueFalseNotEqualTo",choiceType:"select",fieldTypes:["true_false"],choices:function(e){return[{id:1,text:__("Checked")}]}});acf.registerConditionType(q);var Q=acf.Condition.extend({type:"selectEqualTo",operator:"==",label:__("Value is equal to"),fieldTypes:["select","checkbox","radio","button_group"],match:function(e,t){var n,s=t.val();return s instanceof Array?(n=e.value,s.map((function(e){return i(e)})).indexOf(n)>-1):a(e.value,s)},choices:function(e){var t=[],i=e.$setting("choices textarea").val().split("\n");return e.$input("allow_null").prop("checked")&&t.push({id:"",text:__("Null")}),i.map((function(e){(e=e.split(":"))[1]=e[1]||e[0],t.push({id:e[0].trim(),text:e[1].trim()})})),t}});acf.registerConditionType(Q);var H=Q.extend({type:"selectNotEqualTo",operator:"!=",label:__("Value is not equal to"),match:function(e,t){return!Q.prototype.match.apply(this,arguments)}});acf.registerConditionType(H);var U=acf.Condition.extend({type:"greaterThan",operator:">",label:__("Value is greater than"),fieldTypes:["number","range"],match:function(e,t){var i,a,n=t.val();return n instanceof Array&&(n=n.length),i=n,a=e.value,parseFloat(i)>parseFloat(a)},choices:function(e){return''}});acf.registerConditionType(U);var G=U.extend({type:"lessThan",operator:"<",label:__("Value is less than"),match:function(e,t){var i,a,n=t.val();return n instanceof Array&&(n=n.length),null==n||!1===n||(i=n,a=e.value,parseFloat(i)'}});acf.registerConditionType(G);var K=U.extend({type:"selectionGreaterThan",label:__("Selection is greater than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType(K);var W=G.extend({type:"selectionLessThan",label:__("Selection is less than"),fieldTypes:["checkbox","select","post_object","page_link","relationship","taxonomy","user"]});acf.registerConditionType(W)}(jQuery)},8903:()=>{!function(e,t){var i=[];acf.Condition=acf.Model.extend({type:"",operator:"==",label:"",choiceType:"input",fieldTypes:[],data:{conditions:!1,field:!1,rule:{}},events:{change:"change",keyup:"change",enableField:"change",disableField:"change"},setup:function(t){e.extend(this.data,t)},getEventTarget:function(e,t){return e||this.get("field").$el},change:function(e,t){this.get("conditions").change(e)},match:function(e,t){return!1},calculate:function(){return this.match(this.get("rule"),this.get("field"))},choices:function(e){return''}}),acf.newCondition=function(e,t){var i=t.get("field"),a=i.getField(e.field);if(!i||!a)return!1;var n={rule:e,target:i,conditions:t,field:a},s=a.get("type"),o=e.operator;return new(acf.getConditionTypes({fieldType:s,operator:o})[0]||acf.Condition)(n)};var a=function(e){return acf.strPascalCase(e||"")+"Condition"};acf.registerConditionType=function(e){var t=e.prototype.type,n=a(t);acf.models[n]=e,i.push(t)},acf.getConditionType=function(e){var t=a(e);return acf.models[t]||!1},acf.registerConditionForFieldType=function(e,t){var i=acf.getConditionType(e);i&&i.prototype.fieldTypes.push(t)},acf.getConditionTypes=function(e){e=acf.parseArgs(e,{fieldType:"",operator:""});var t=[];return i.map((function(i){var a=acf.getConditionType(i),n=a.prototype.fieldTypes,s=a.prototype.operator;e.fieldType&&-1===n.indexOf(e.fieldType)||e.operator&&s!==e.operator||t.push(a)})),t}}(jQuery)},3858:()=>{!function(e,t){var i="conditional_logic",a=(new acf.Model({id:"conditionsManager",priority:20,actions:{new_field:"onNewField"},onNewField:function(e){e.has("conditions")&&e.getConditions().render()}}),function(t,i){var a=acf.getFields({key:i,sibling:t.$el,suppressFilters:!0});return a.length||(a=acf.getFields({key:i,parent:t.$el.parent(),suppressFilters:!0})),!a.length&&e(".acf-field-settings").length&&(a=acf.getFields({key:i,parent:t.$el.parents(".acf-field-settings:first"),suppressFilters:!0})),!a.length&&e("#acf-basic-settings").length&&(a=acf.getFields({key:i,parent:e("#acf-basic-settings"),suppressFilters:!0})),!!a.length&&a[0]});acf.Field.prototype.getField=function(e){var t=a(this,e);if(t)return t;for(var i=this.parents(),n=0;n{!function(e,t){var i=0,a=acf.Field.extend({type:"accordion",wait:"",$control:function(){return this.$(".acf-fields:first")},initialize:function(){if(!this.$el.hasClass("acf-accordion")&&!this.$el.is("td")){if(this.get("endpoint"))return this.remove();var t=this.$el,a=this.$labelWrap(),s=this.$inputWrap(),o=this.$control(),r=s.children(".description");if(r.length&&a.append(r),this.$el.is("tr")){var c=this.$el.closest("table"),l=e('
                    '),d=e('
                    '),u=e('
                      '),f=e("");l.append(a.html()),u.append(f),d.append(u),s.append(l),s.append(d),a.remove(),o.remove(),s.attr("colspan",2),a=l,s=d,o=f}t.addClass("acf-accordion"),a.addClass("acf-accordion-title"),s.addClass("acf-accordion-content"),i++,this.get("multi_expand")&&t.attr("multi-expand",1);var p=acf.getPreference("this.accordions")||[];void 0!==p[i-1]&&this.set("open",p[i-1]),this.get("open")&&(t.addClass("-open"),s.css("display","block")),a.prepend(n.iconHtml({open:this.get("open")}));var h=t.parent();o.addClass(h.hasClass("-left")?"-left":""),o.addClass(h.hasClass("-clear")?"-clear":""),o.append(t.nextUntil(".acf-field-accordion",".acf-field")),o.removeAttr("data-open data-multi_expand data-endpoint")}}});acf.registerFieldType(a);var n=new acf.Model({actions:{unload:"onUnload"},events:{"click .acf-accordion-title":"onClick","invalidField .acf-accordion":"onInvalidField"},isOpen:function(e){return e.hasClass("-open")},toggle:function(e){this.isOpen(e)?this.close(e):this.open(e)},iconHtml:function(e){return acf.isGutenberg()?e.open?'':'':e.open?'':''},open:function(t){var i=acf.isGutenberg()?0:300;t.find(".acf-accordion-content:first").slideDown(i).css("display","block"),t.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!0})),t.addClass("-open"),acf.doAction("show",t),t.attr("multi-expand")||t.siblings(".acf-accordion.-open").each((function(){n.close(e(this))}))},close:function(e){var t=acf.isGutenberg()?0:300;e.find(".acf-accordion-content:first").slideUp(t),e.find(".acf-accordion-icon:first").replaceWith(this.iconHtml({open:!1})),e.removeClass("-open"),acf.doAction("hide",e)},onClick:function(e,t){e.preventDefault(),this.toggle(t.parent())},onInvalidField:function(e,t){this.busy||(this.busy=!0,this.setTimeout((function(){this.busy=!1}),1e3),this.open(t))},onUnload:function(t){var i=[];e(".acf-accordion").each((function(){var t=e(this).hasClass("-open")?1:0;i.push(t)})),i.length&&acf.setPreference("this.accordions",i)}})}(jQuery)},6289:()=>{var e;jQuery,e=acf.Field.extend({type:"button_group",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-button-group")},$input:function(){return this.$("input:checked")},setValue:function(e){this.$('input[value="'+e+'"]').prop("checked",!0).trigger("change")},onClick:function(e,t){var i=t.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"))}}),acf.registerFieldType(e)},774:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"checkbox",events:{"change input":"onChange","click .acf-add-checkbox":"onClickAdd","click .acf-checkbox-toggle":"onClickToggle","click .acf-checkbox-custom":"onClickCustom"},$control:function(){return this.$(".acf-checkbox-list")},$toggle:function(){return this.$(".acf-checkbox-toggle")},$input:function(){return this.$('input[type="hidden"]')},$inputs:function(){return this.$('input[type="checkbox"]').not(".acf-checkbox-toggle")},getValue:function(){var t=[];return this.$(":checked").each((function(){t.push(e(this).val())})),!!t.length&&t},onChange:function(e,t){var i=t.prop("checked"),a=t.parent("label"),n=this.$toggle();i?a.addClass("selected"):a.removeClass("selected"),n.length&&(0==this.$inputs().not(":checked").length?n.prop("checked",!0):n.prop("checked",!1))},onClickAdd:function(e,t){var i='
                    • ';t.parent("li").before(i),t.parent("li").parent().find('input[type="text"]').last().focus()},onClickToggle:function(e,t){var i=t.prop("checked"),a=this.$('input[type="checkbox"]'),n=this.$("label");a.prop("checked",i),i?n.addClass("selected"):n.removeClass("selected")},onClickCustom:function(e,t){var i=t.prop("checked"),a=t.next('input[type="text"]');i?a.prop("disabled",!1):(a.prop("disabled",!0),""==a.val()&&t.parent("li").remove())}}),acf.registerFieldType(t)},3623:()=>{var e;jQuery,e=acf.Field.extend({type:"color_picker",wait:"load",events:{duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-color-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},setValue:function(e){acf.val(this.$input(),e),this.$inputText().iris("color",e)},initialize:function(){var e=this.$input(),t=this.$inputText(),i=function(i){setTimeout((function(){acf.val(e,t.val())}),1)},a={defaultColor:!1,palettes:!0,hide:!0,change:i,clear:i};a=acf.applyFilters("color_picker_args",a,this),t.wpColorPicker(a)},onDuplicate:function(e,t,i){$colorPicker=i.find(".wp-picker-container"),$inputText=i.find('input[type="text"]'),$colorPicker.replaceWith($inputText)}}),acf.registerFieldType(e)},9982:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"date_picker",events:{'blur input[type="text"]':"onBlur",duplicateField:"onDuplicate"},$control:function(){return this.$(".acf-date-picker")},$input:function(){return this.$('input[type="hidden"]')},$inputText:function(){return this.$('input[type="text"]')},initialize:function(){if(this.has("save_format"))return this.initializeCompatibility();var e=this.$input(),t=this.$inputText(),i={dateFormat:this.get("date_format"),altField:e,altFormat:"yymmdd",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")};i=acf.applyFilters("date_picker_args",i,this),acf.newDatePicker(t,i),acf.doAction("date_picker_init",t,i,this)},initializeCompatibility:function(){var e=this.$input(),t=this.$inputText();t.val(e.val());var i={dateFormat:this.get("date_format"),altField:e,altFormat:this.get("save_format"),changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day")},a=(i=acf.applyFilters("date_picker_args",i,this)).dateFormat;i.dateFormat=this.get("save_format"),acf.newDatePicker(t,i),t.datepicker("option","dateFormat",a),acf.doAction("date_picker_init",t,i,this)},onBlur:function(){this.$inputText().val()||acf.val(this.$input(),"")},onDuplicate:function(e,t,i){i.find('input[type="text"]').removeClass("hasDatepicker").removeAttr("id")}}),acf.registerFieldType(t),new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),i=acf.get("rtl"),a=acf.get("datePickerL10n");return!!a&&void 0!==e.datepicker&&(a.isRTL=i,e.datepicker.regional[t]=a,void e.datepicker.setDefaults(a))}}),acf.newDatePicker=function(t,i){if(void 0===e.datepicker)return!1;i=i||{},t.datepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('
                      ')}},960:()=>{var e,t;e=jQuery,t=acf.models.DatePickerField.extend({type:"date_time_picker",$control:function(){return this.$(".acf-date-time-picker")},initialize:function(){var e=this.$input(),t=this.$inputText(),i={dateFormat:this.get("date_format"),timeFormat:this.get("time_format"),altField:e,altFieldTimeOnly:!1,altFormat:"yy-mm-dd",altTimeFormat:"HH:mm:ss",changeYear:!0,yearRange:"-100:+100",changeMonth:!0,showButtonPanel:!0,firstDay:this.get("first_day"),controlType:"select",oneLine:!0};i=acf.applyFilters("date_time_picker_args",i,this),acf.newDateTimePicker(t,i),acf.doAction("date_time_picker_init",t,i,this)}}),acf.registerFieldType(t),new acf.Model({priority:5,wait:"ready",initialize:function(){var t=acf.get("locale"),i=acf.get("rtl"),a=acf.get("dateTimePickerL10n");return!!a&&void 0!==e.timepicker&&(a.isRTL=i,e.timepicker.regional[t]=a,void e.timepicker.setDefaults(a))}}),acf.newDateTimePicker=function(t,i){if(void 0===e.timepicker)return!1;i=i||{},t.datetimepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('
                      ')}},2093:()=>{var e,t;e=jQuery,t=acf.models.ImageField.extend({type:"file",$control:function(){return this.$(".acf-file-uploader")},$input:function(){return this.$('input[type="hidden"]:first')},validateAttachment:function(e){return void 0!==(e=e||{}).id&&(e=e.attributes),acf.parseArgs(e,{url:"",alt:"",title:"",filename:"",filesizeHumanReadable:"",icon:"/wp-includes/images/media/default.png"})},render:function(e){e=this.validateAttachment(e),this.$("img").attr({src:e.icon,alt:e.alt,title:e.title}),this.$('[data-name="title"]').text(e.title),this.$('[data-name="filename"]').text(e.filename).attr("href",e.url),this.$('[data-name="filesize"]').text(e.filesizeHumanReadable);var t=e.id||"";acf.val(this.$input(),t),t?this.$control().addClass("has-value"):this.$control().removeClass("has-value")},selectAttachment:function(){var t=this.parent(),i=t&&"repeater"===t.get("type");acf.newMediaPopup({mode:"select",title:acf.__("Select File"),field:this.get("key"),multiple:i,library:this.get("library"),allowedTypes:this.get("mime_types"),select:e.proxy((function(e,i){i>0?this.append(e,t):this.render(e)}),this)})},editAttachment:function(){var t=this.val();if(!t)return!1;acf.newMediaPopup({mode:"edit",title:acf.__("Edit File"),button:acf.__("Update File"),attachment:t,field:this.get("key"),select:e.proxy((function(e,t){this.render(e)}),this)})}}),acf.registerFieldType(t)},1163:()=>{!function(e,t){var i=acf.Field.extend({type:"google_map",map:!1,wait:"load",events:{'click a[data-name="clear"]':"onClickClear",'click a[data-name="locate"]':"onClickLocate",'click a[data-name="search"]':"onClickSearch","keydown .search":"onKeydownSearch","keyup .search":"onKeyupSearch","focus .search":"onFocusSearch","blur .search":"onBlurSearch",showField:"onShow"},$control:function(){return this.$(".acf-google-map")},$search:function(){return this.$(".search")},$canvas:function(){return this.$(".canvas")},setState:function(e){this.$control().removeClass("-value -loading -searching"),"default"===e&&(e=this.val()?"value":""),e&&this.$control().addClass("-"+e)},getValue:function(){var e=this.$input().val();return!!e&&JSON.parse(e)},setValue:function(e,t){var i="";e&&(i=JSON.stringify(e)),acf.val(this.$input(),i),t||(this.renderVal(e),acf.doAction("google_map_change",e,this.map,this))},renderVal:function(e){e?(this.setState("value"),this.$search().val(e.address),this.setPosition(e.lat,e.lng)):(this.setState(""),this.$search().val(""),this.map.marker.setVisible(!1))},newLatLng:function(e,t){return new google.maps.LatLng(parseFloat(e),parseFloat(t))},setPosition:function(e,t){this.map.marker.setPosition({lat:parseFloat(e),lng:parseFloat(t)}),this.map.marker.setVisible(!0),this.center()},center:function(){var e=this.map.marker.getPosition();if(e)var t=e.lat(),i=e.lng();else t=this.get("lat"),i=this.get("lng");this.map.setCenter({lat:parseFloat(t),lng:parseFloat(i)})},initialize:function(){!function(t){if(n)return t();if(acf.isset(window,"google","maps","Geocoder"))return n=new google.maps.Geocoder,t();if(acf.addAction("google_map_api_loaded",t),!a){var i=acf.get("google_map_api");i&&(a=!0,e.ajax({url:i,dataType:"script",cache:!0,success:function(){n=new google.maps.Geocoder,acf.doAction("google_map_api_loaded")}}))}}(this.initializeMap.bind(this))},initializeMap:function(){var e=this.getValue(),t=acf.parseArgs(e,{zoom:this.get("zoom"),lat:this.get("lat"),lng:this.get("lng")}),i={scrollwheel:!1,zoom:parseInt(t.zoom),center:{lat:parseFloat(t.lat),lng:parseFloat(t.lng)},mapTypeId:google.maps.MapTypeId.ROADMAP,marker:{draggable:!0,raiseOnDrag:!0},autocomplete:{}};i=acf.applyFilters("google_map_args",i,this);var a=new google.maps.Map(this.$canvas()[0],i),n=acf.parseArgs(i.marker,{draggable:!0,raiseOnDrag:!0,map:a});n=acf.applyFilters("google_map_marker_args",n,this);var s=new google.maps.Marker(n),o=!1;if(acf.isset(google,"maps","places","Autocomplete")){var r=i.autocomplete||{};r=acf.applyFilters("google_map_autocomplete_args",r,this),(o=new google.maps.places.Autocomplete(this.$search()[0],r)).bindTo("bounds",a)}this.addMapEvents(this,a,s,o),a.acf=this,a.marker=s,a.autocomplete=o,this.map=a,e&&this.setPosition(e.lat,e.lng),acf.doAction("google_map_init",a,s,this)},addMapEvents:function(e,t,i,a){google.maps.event.addListener(t,"click",(function(t){var i=t.latLng.lat(),a=t.latLng.lng();e.searchPosition(i,a)})),google.maps.event.addListener(i,"dragend",(function(){var t=this.getPosition().lat(),i=this.getPosition().lng();e.searchPosition(t,i)})),a&&google.maps.event.addListener(a,"place_changed",(function(){var t=this.getPlace();e.searchPlace(t)})),google.maps.event.addListener(t,"zoom_changed",(function(){var i=e.val();i&&(i.zoom=t.getZoom(),e.setValue(i,!0))}))},searchPosition:function(e,t){this.setState("loading");var i={lat:e,lng:t};n.geocode({location:i},function(i,a){if(this.setState(""),"OK"!==a)this.showNotice({text:acf.__("Location not found: %s").replace("%s",a),type:"warning"});else{var n=this.parseResult(i[0]);n.lat=e,n.lng=t,this.val(n)}}.bind(this))},searchPlace:function(e){if(e)if(e.geometry){e.formatted_address=this.$search().val();var t=this.parseResult(e);this.val(t)}else e.name&&this.searchAddress(e.name)},searchAddress:function(e){if(e){var t=e.split(",");if(2==t.length){var i=parseFloat(t[0]),a=parseFloat(t[1]);if(i&&a)return this.searchPosition(i,a)}this.setState("loading"),n.geocode({address:e},function(t,i){if(this.setState(""),"OK"!==i)this.showNotice({text:acf.__("Location not found: %s").replace("%s",i),type:"warning"});else{var a=this.parseResult(t[0]);a.address=e,this.val(a)}}.bind(this))}},searchLocation:function(){if(!navigator.geolocation)return alert(acf.__("Sorry, this browser does not support geolocation"));this.setState("loading"),navigator.geolocation.getCurrentPosition(function(e){this.setState("");var t=e.coords.latitude,i=e.coords.longitude;this.searchPosition(t,i)}.bind(this),function(e){this.setState("")}.bind(this))},parseResult:function(e){var t={address:e.formatted_address,lat:e.geometry.location.lat(),lng:e.geometry.location.lng()};t.zoom=this.map.getZoom(),e.place_id&&(t.place_id=e.place_id),e.name&&(t.name=e.name);var i={street_number:["street_number"],street_name:["street_address","route"],city:["locality","postal_town"],state:["administrative_area_level_1","administrative_area_level_2","administrative_area_level_3","administrative_area_level_4","administrative_area_level_5"],post_code:["postal_code"],country:["country"]};for(var a in i)for(var n=i[a],s=0;s{!function(e,t){const i=acf.Field.extend({type:"icon_picker",wait:"load",events:{showField:"scrollToSelectedDashicon","input .acf-icon_url":"onUrlChange","click .acf-icon-picker-dashicon":"onDashiconClick","focus .acf-icon-picker-dashicon-radio":"onDashiconRadioFocus","blur .acf-icon-picker-dashicon-radio":"onDashiconRadioBlur","keydown .acf-icon-picker-dashicon-radio":"onDashiconKeyDown","input .acf-dashicons-search-input":"onDashiconSearch","keydown .acf-dashicons-search-input":"onDashiconSearchKeyDown","click .acf-icon-picker-media-library-button":"onMediaLibraryButtonClick","click .acf-icon-picker-media-library-preview":"onMediaLibraryButtonClick"},$typeInput(){return this.$('input[type="hidden"][data-hidden-type="type"]:first')},$valueInput(){return this.$('input[type="hidden"][data-hidden-type="value"]:first')},$tabButton(){return this.$(".acf-tab-button")},$selectedIcon(){return this.$(".acf-icon-picker-dashicon.active")},$selectedRadio(){return this.$(".acf-icon-picker-dashicon.active input")},$dashiconsList(){return this.$(".acf-dashicons-list")},$mediaLibraryButton(){return this.$(".acf-icon-picker-media-library-button")},initialize(){this.addActions();let t={type:this.$typeInput().val(),value:this.$valueInput().val()};this.set("typeAndValue",t),e(".acf-tab-button").on("click",(()=>{this.initializeDashiconsTab(this.get("typeAndValue"))})),acf.doAction(this.get("name")+"/type_and_value_change",t),this.initializeDashiconsTab(t),this.alignMediaLibraryTabToCurrentValue(t)},addActions(){acf.addAction(this.get("name")+"/type_and_value_change",(e=>{this.alignDashiconsTabToCurrentValue(e),this.alignMediaLibraryTabToCurrentValue(e),this.alignUrlTabToCurrentValue(e)}))},updateTypeAndValue(e,t){const i={type:e,value:t};acf.val(this.$typeInput(),e),acf.val(this.$valueInput(),t),acf.doAction(this.get("name")+"/type_and_value_change",i),this.set("typeAndValue",i)},scrollToSelectedDashicon(){const e=this.$selectedIcon();if(0===e.length)return;const t=this.$dashiconsList();t.scrollTop(0);const i=e.position().top-50;0!==i&&t.scrollTop(i)},initializeDashiconsTab(e){const t=this.getDashiconsList()||[];this.set("dashicons",t),this.renderDashiconList(),this.initializeSelectedDashicon(e)},initializeSelectedDashicon(e){"dashicons"===e.type&&this.selectDashicon(e.value,!1).then((()=>{this.scrollToSelectedDashicon()}))},alignDashiconsTabToCurrentValue(e){"dashicons"!==e.type&&this.unselectDashicon()},renderDashiconHTML(e){const t=`${this.get("name")}-${e.key}`;return`
                      \n\t\t\t\t\n\t\t\t\t\n\t\t\t
                      `},renderDashiconList(){const e=this.get("dashicons");this.$dashiconsList().empty(),e.forEach((e=>{this.$dashiconsList().append(this.renderDashiconHTML(e))}))},getDashiconsList(){const e=acf.get("iconPickeri10n")||[];return Object.entries(e).map((([e,t])=>({key:e,label:t})))},getDashiconsBySearch(e){const t=e.toLowerCase();return this.getDashiconsList().filter((function(e){return e.label.toLowerCase().indexOf(t)>-1}))},selectDashicon(e,t=!0){this.set("selectedDashicon",e);const i=this.$dashiconsList().find('.acf-icon-picker-dashicon[data-icon="'+e+'"]');i.addClass("active");const a=i.find("input"),n=a.prop("checked",!0).promise();return t&&a.trigger("focus"),this.updateTypeAndValue("dashicons",e),n},unselectDashicon(){this.$dashiconsList().find(".acf-icon-picker-dashicon").removeClass("active"),this.set("selectedDashicon",!1)},onDashiconRadioFocus(e){const t=e.target.value;this.$dashiconsList().find('.acf-icon-picker-dashicon[data-icon="'+t+'"]').addClass("focus"),this.get("selectedDashicon")!==t&&(this.unselectDashicon(),this.selectDashicon(t))},onDashiconRadioBlur(e){this.$(e.target).parent().removeClass("focus")},onDashiconClick(e){e.preventDefault();const t=this.$(e.target).find("input").val();this.$dashiconsList().find('.acf-icon-picker-dashicon[data-icon="'+t+'"]').find("input").prop("checked",!0).trigger("focus")},onDashiconSearch(e){const t=e.target.value,i=this.getDashiconsBySearch(t);if(i.length>0||!t)this.set("dashicons",i),this.$(".acf-dashicons-list-empty").hide(),this.$(".acf-dashicons-list ").show(),this.renderDashiconList(),wp.a11y.speak(acf.get("iconPickerA11yStrings").newResultsFoundForSearchTerm,"polite");else{const e=t.length>30?t.substring(0,30)+"…":t;this.$(".acf-dashicons-list ").hide(),this.$(".acf-dashicons-list-empty").find(".acf-invalid-dashicon-search-term").text(e),this.$(".acf-dashicons-list-empty").css("display","flex"),this.$(".acf-dashicons-list-empty").show(),wp.a11y.speak(acf.get("iconPickerA11yStrings").noResultsForSearchTerm,"polite")}},onDashiconSearchKeyDown(e){13===e.which&&e.preventDefault()},onDashiconKeyDown(e){13===e.which&&e.preventDefault()},alignMediaLibraryTabToCurrentValue(e){const t=e.type,i=e.value;if("media_library"!==t&&"dashicons"!==t&&this.$(".acf-icon-picker-media-library-preview").hide(),"media_library"===t){const e=this.get("mediaLibraryPreviewUrl");this.$(".acf-icon-picker-media-library-preview-img img").attr("src",e),this.$(".acf-icon-picker-media-library-preview-dashicon").hide(),this.$(".acf-icon-picker-media-library-preview-img").show(),this.$(".acf-icon-picker-media-library-preview").show()}"dashicons"===t&&(this.$(".acf-icon-picker-media-library-preview-dashicon .dashicons").attr("class","dashicons "+i),this.$(".acf-icon-picker-media-library-preview-img").hide(),this.$(".acf-icon-picker-media-library-preview-dashicon").show(),this.$(".acf-icon-picker-media-library-preview").show())},async onMediaLibraryButtonClick(e){e.preventDefault(),await this.selectAndReturnAttachment().then((e=>{this.set("mediaLibraryPreviewUrl",e.attributes.url),this.updateTypeAndValue("media_library",e.id)}))},selectAndReturnAttachment(){return new Promise((e=>{acf.newMediaPopup({mode:"select",type:"image",title:acf.__("Select Image"),field:this.get("key"),multiple:!1,library:"all",allowedTypes:"image",select:e})}))},alignUrlTabToCurrentValue(e){"url"!==e.type&&this.$(".acf-icon_url").val("")},onUrlChange(e){const t=e.target.value;this.updateTypeAndValue("url",t)}});acf.registerFieldType(i)}(jQuery)},2410:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"image",$control:function(){return this.$(".acf-image-uploader")},$input:function(){return this.$('input[type="hidden"]:first')},events:{'click a[data-name="add"]':"onClickAdd",'click a[data-name="edit"]':"onClickEdit",'click a[data-name="remove"]':"onClickRemove",'change input[type="file"]':"onChange"},initialize:function(){"basic"===this.get("uploader")&&this.$el.closest("form").attr("enctype","multipart/form-data")},validateAttachment:function(e){e&&e.attributes&&(e=e.attributes),e=acf.parseArgs(e,{id:0,url:"",alt:"",title:"",caption:"",description:"",width:0,height:0});var t=acf.isget(e,"sizes",this.get("preview_size"));return t&&(e.url=t.url,e.width=t.width,e.height=t.height),e},render:function(e){e=this.validateAttachment(e),this.$("img").attr({src:e.url,alt:e.alt}),e.id?(this.val(e.id),this.$control().addClass("has-value")):(this.val(""),this.$control().removeClass("has-value"))},append:function(e,t){var i=function(e,t){for(var i=acf.getFields({key:e.get("key"),parent:t.$el}),a=0;a0?this.append(e,t):this.render(e)}),this)})},editAttachment:function(){var t=this.val();t&&acf.newMediaPopup({mode:"edit",title:acf.__("Edit Image"),button:acf.__("Update Image"),attachment:t,field:this.get("key"),select:e.proxy((function(e,t){this.render(e)}),this)})},removeAttachment:function(){this.render(!1)},onClickAdd:function(e,t){this.selectAttachment()},onClickEdit:function(e,t){this.editAttachment()},onClickRemove:function(e,t){this.removeAttachment()},onChange:function(t,i){var a=this.$input();i.val()||a.val(""),acf.getFileInputData(i,(function(t){a.val(e.param(t))}))}}),acf.registerFieldType(t)},5915:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"link",events:{'click a[data-name="add"]':"onClickEdit",'click a[data-name="edit"]':"onClickEdit",'click a[data-name="remove"]':"onClickRemove","change .link-node":"onChange"},$control:function(){return this.$(".acf-link")},$node:function(){return this.$(".link-node")},getValue:function(){var e=this.$node();return!!e.attr("href")&&{title:e.html(),url:e.attr("href"),target:e.attr("target")}},setValue:function(e){e=acf.parseArgs(e,{title:"",url:"",target:""});var t=this.$control(),i=this.$node();t.removeClass("-value -external"),e.url&&t.addClass("-value"),"_blank"===e.target&&t.addClass("-external"),this.$(".link-title").html(e.title),this.$(".link-url").attr("href",e.url).html(e.url),i.html(e.title),i.attr("href",e.url),i.attr("target",e.target),this.$(".input-title").val(e.title),this.$(".input-target").val(e.target),this.$(".input-url").val(e.url).trigger("change")},onClickEdit:function(e,t){acf.wpLink.open(this.$node())},onClickRemove:function(e,t){this.setValue(!1)},onChange:function(e,t){var i=this.getValue();this.setValue(i)}}),acf.registerFieldType(t),acf.wpLink=new acf.Model({getNodeValue:function(){var e=this.get("node");return{title:acf.decode(e.html()),url:e.attr("href"),target:e.attr("target")}},setNodeValue:function(e){var t=this.get("node");t.text(e.title),t.attr("href",e.url),t.attr("target",e.target),t.trigger("change")},getInputValue:function(){return{title:e("#wp-link-text").val(),url:e("#wp-link-url").val(),target:e("#wp-link-target").prop("checked")?"_blank":""}},setInputValue:function(t){e("#wp-link-text").val(t.title),e("#wp-link-url").val(t.url),e("#wp-link-target").prop("checked","_blank"===t.target)},open:function(t){this.on("wplink-open","onOpen"),this.on("wplink-close","onClose"),this.set("node",t);var i=e('');e("body").append(i);var a=this.getNodeValue();wpLink.open("acf-link-textarea",a.url,a.title,null)},onOpen:function(){e("#wp-link-wrap").addClass("has-text-field");var t=this.getNodeValue();this.setInputValue(t),t.url&&wpLinkL10n&&e("#wp-link-submit").val(wpLinkL10n.update)},close:function(){wpLink.close()},onClose:function(){if(!this.has("node"))return!1;var t=e("#wp-link-submit");if(t.is(":hover")||t.is(":focus")){var i=this.getInputValue();this.setNodeValue(i)}this.off("wplink-open"),this.off("wplink-close"),e("#acf-link-textarea").remove(),this.set("node",null)}})},2237:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"oembed",events:{'click [data-name="clear-button"]':"onClickClear","keypress .input-search":"onKeypressSearch","keyup .input-search":"onKeyupSearch","change .input-search":"onChangeSearch"},$control:function(){return this.$(".acf-oembed")},$input:function(){return this.$(".input-value")},$search:function(){return this.$(".input-search")},getValue:function(){return this.$input().val()},getSearchVal:function(){return this.$search().val()},setValue:function(e){e?this.$control().addClass("has-value"):this.$control().removeClass("has-value"),acf.val(this.$input(),e)},showLoading:function(e){acf.showLoading(this.$(".canvas"))},hideLoading:function(){acf.hideLoading(this.$(".canvas"))},maybeSearch:function(){var t=this.val(),i=this.getSearchVal();if(!i)return this.clear();if("http"!=i.substr(0,4)&&(i="http://"+i),i!==t){var a=this.get("timeout");a&&clearTimeout(a);var n=e.proxy(this.search,this,i);this.set("timeout",setTimeout(n,300))}},search:function(t){var i={action:"acf/fields/oembed/search",s:t,field_key:this.get("key")};(a=this.get("xhr"))&&a.abort(),this.showLoading();var a=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(i),type:"post",dataType:"json",context:this,success:function(e){e&&e.html||(e={url:!1,html:""}),this.val(e.url),this.$(".canvas-media").html(e.html)},complete:function(){this.hideLoading()}});this.set("xhr",a)},clear:function(){this.val(""),this.$search().val(""),this.$(".canvas-media").html("")},onClickClear:function(e,t){this.clear()},onKeypressSearch:function(e,t){13==e.which&&(e.preventDefault(),this.maybeSearch())},onKeyupSearch:function(e,t){t.val()&&this.maybeSearch()},onChangeSearch:function(e,t){this.maybeSearch()}}),acf.registerFieldType(t)},7513:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"page_link"}),acf.registerFieldType(e)},2553:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"post_object"}),acf.registerFieldType(e)},9252:()=>{var e;jQuery,e=acf.Field.extend({type:"radio",events:{'click input[type="radio"]':"onClick"},$control:function(){return this.$(".acf-radio-list")},$input:function(){return this.$("input:checked")},$inputText:function(){return this.$('input[type="text"]')},getValue:function(){var e=this.$input().val();return"other"===e&&this.get("other_choice")&&(e=this.$inputText().val()),e},onClick:function(e,t){var i=t.parent("label"),a=i.hasClass("selected"),n=t.val();this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"),n=!1),this.get("other_choice")&&("other"===n?this.$inputText().prop("disabled",!1):this.$inputText().prop("disabled",!0))}}),acf.registerFieldType(e)},6290:()=>{var e;jQuery,e=acf.Field.extend({type:"range",events:{'input input[type="range"]':"onChange","change input":"onChange"},$input:function(){return this.$('input[type="range"]')},$inputAlt:function(){return this.$('input[type="number"]')},setValue:function(e){this.busy=!0,acf.val(this.$input(),e),acf.val(this.$inputAlt(),this.$input().val(),!0),this.busy=!1},onChange:function(e,t){this.busy||this.setValue(t.val())}}),acf.registerFieldType(e)},7509:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"relationship",events:{"keypress [data-filter]":"onKeypressFilter","change [data-filter]":"onChangeFilter","keyup [data-filter]":"onChangeFilter","click .choices-list .acf-rel-item":"onClickAdd","keypress .choices-list .acf-rel-item":"onKeypressFilter","keypress .values-list .acf-rel-item":"onKeypressFilter",'click [data-name="remove_item"]':"onClickRemove","touchstart .values-list .acf-rel-item":"onTouchStartValues"},$control:function(){return this.$(".acf-relationship")},$list:function(e){return this.$("."+e+"-list")},$listItems:function(e){return this.$list(e).find(".acf-rel-item")},$listItem:function(e,t){return this.$list(e).find('.acf-rel-item[data-id="'+t+'"]')},getValue:function(){var t=[];return this.$listItems("values").each((function(){t.push(e(this).data("id"))})),!!t.length&&t},newChoice:function(e){return["
                    • ",''+e.text+"","
                    • "].join("")},newValue:function(e){return["
                    • ",'',''+e.text,'',"","
                    • "].join("")},initialize:function(){var e=this.proxy(acf.once((function(){this.$list("values").sortable({items:"li",forceHelperSize:!0,forcePlaceholderSize:!0,scroll:!0,update:this.proxy((function(){this.$input().trigger("change")}))}),this.$list("choices").scrollTop(0).on("scroll",this.proxy(this.onScrollChoices)),this.fetch()})));this.$el.one("mouseover",e),this.$el.one("focus","input",e),acf.onceInView(this.$el,e)},onScrollChoices:function(e){if(!this.get("loading")&&this.get("more")){var t=this.$list("choices"),i=Math.ceil(t.scrollTop()),a=Math.ceil(t[0].scrollHeight),n=Math.ceil(t.innerHeight()),s=this.get("paged")||1;i+n>=a&&(this.set("paged",s+1),this.fetch())}},onKeypressFilter:function(e,t){t.hasClass("acf-rel-item-add")&&13==e.which&&this.onClickAdd(e,t),t.hasClass("acf-rel-item-remove")&&13==e.which&&this.onClickRemove(e,t),13==e.which&&e.preventDefault()},onChangeFilter:function(e,t){var i=t.val(),a=t.data("filter");this.get(a)!==i&&(this.set(a,i),"s"===a&&parseInt(i)&&this.set("include",i),this.set("paged",1),t.is("select")?this.fetch():this.maybeFetch())},onClickAdd:function(e,t){var i=this.val(),a=parseInt(this.get("max"));if(t.hasClass("disabled"))return!1;if(a>0&&i&&i.length>=a)return this.showNotice({text:acf.__("Maximum values reached ( {max} values )").replace("{max}",a),type:"warning"}),!1;t.addClass("disabled");var n=this.newValue({id:t.data("id"),text:t.html()});this.$list("values").append(n),this.$input().trigger("change")},onClickRemove:function(e,t){let i;e.preventDefault(),i=t.hasClass("acf-rel-item-remove")?t:t.parent();const a=i.parent(),n=i.data("id");a.remove(),this.$listItem("choices",n).removeClass("disabled"),this.$input().trigger("change")},onTouchStartValues:function(t,i){e(this.$listItems("values")).removeClass("relationship-hover"),i.addClass("relationship-hover")},maybeFetch:function(){var e=this.get("timeout");e&&clearTimeout(e),e=this.setTimeout(this.fetch,300),this.set("timeout",e)},getAjaxData:function(){var e=this.$control().data();for(var t in e)e[t]=this.get(t);return e.action="acf/fields/relationship/query",e.field_key=this.get("key"),acf.applyFilters("relationship_ajax_data",e,this)},fetch:function(){(n=this.get("xhr"))&&n.abort();var t=this.getAjaxData(),i=this.$list("choices");1==t.paged&&i.html("");var a=e('
                    • '+acf.__("Loading")+"
                    • ");i.append(a),this.set("loading",!0);var n=e.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",data:acf.prepareForAjax(t),context:this,success:function(t){if(!t||!t.results||!t.results.length)return this.set("more",!1),void(1==this.get("paged")&&this.$list("choices").append("
                    • "+acf.__("No matches found")+"
                    • "));this.set("more",t.more);var a=this.walkChoices(t.results),n=e(a),s=this.val();s&&s.length&&s.map((function(e){n.find('.acf-rel-item[data-id="'+e+'"]').addClass("disabled")})),i.append(n);var o=!1,r=!1;i.find(".acf-rel-label").each((function(){var t=e(this),i=t.siblings("ul");if(o&&o.text()==t.text())return r.append(i.children()),void e(this).parent().remove();o=t,r=i}))},complete:function(){this.set("loading",!1),a.remove()}});this.set("xhr",n)},walkChoices:function(t){var i=function(t){var a="";return e.isArray(t)?t.map((function(e){a+=i(e)})):e.isPlainObject(t)&&(void 0!==t.children?(a+='
                    • '+acf.escHtml(t.text)+'
                        ',a+=i(t.children),a+="
                    • "):a+='
                    • '+acf.escHtml(t.text)+"
                    • "),a};return i(t)}}),acf.registerFieldType(t)},6403:()=>{var e;jQuery,e=acf.Field.extend({type:"select",select2:!1,wait:"load",events:{removeField:"onRemove",duplicateField:"onDuplicate"},$input:function(){return this.$("select")},initialize:function(){var e=this.$input();if(this.inherit(e),this.get("ui")){var t=this.get("ajax_action");t||(t="acf/fields/"+this.get("type")+"/query"),this.select2=acf.newSelect2(e,{field:this,ajax:this.get("ajax"),multiple:this.get("multiple"),placeholder:this.get("placeholder"),allowNull:this.get("allow_null"),ajaxAction:t})}},onRemove:function(){this.select2&&this.select2.destroy()},onDuplicate:function(e,t,i){this.select2&&(i.find(".select2-container").remove(),i.find("select").removeClass("select2-hidden-accessible"))}}),acf.registerFieldType(e)},5848:()=>{!function(e,t){var i="tab",a=acf.Field.extend({type:"tab",wait:"",tabs:!1,tab:!1,events:{duplicateField:"onDuplicate"},findFields:function(){let e;switch(this.get("key")){case"acf_field_settings_tabs":e=".acf-field-settings-main";break;case"acf_field_group_settings_tabs":e=".field-group-settings-tab";break;case"acf_browse_fields_tabs":e=".acf-field-types-tab";break;case"acf_icon_picker_tabs":e=".acf-icon-picker-tabs";break;case"acf_post_type_tabs":e=".acf-post-type-advanced-settings";break;case"acf_taxonomy_tabs":e=".acf-taxonomy-advanced-settings";break;case"acf_ui_options_page_tabs":e=".acf-ui-options-page-advanced-settings";break;default:e=".acf-field"}return this.$el.nextUntil(".acf-field-tab",e)},getFields:function(){return acf.getFields(this.findFields())},findTabs:function(){return this.$el.prevAll(".acf-tab-wrap:first")},findTab:function(){return this.$(".acf-tab-button")},initialize:function(){if(this.$el.is("td"))return this.events={},!1;var e=this.findTabs(),t=this.findTab(),i=acf.parseArgs(t.data(),{endpoint:!1,placement:"",before:this.$el});!e.length||i.endpoint?this.tabs=new s(i):this.tabs=e.data("acf"),this.tab=this.tabs.addTab(t,this)},isActive:function(){return this.tab.isActive()},showFields:function(){this.getFields().map((function(e){e.show(this.cid,i),e.hiddenByTab=!1}),this)},hideFields:function(){this.getFields().map((function(e){e.hide(this.cid,i),e.hiddenByTab=this.tab}),this)},show:function(e){var t=acf.Field.prototype.show.apply(this,arguments);return t&&(this.tab.show(),this.tabs.refresh()),t},hide:function(e){var t=acf.Field.prototype.hide.apply(this,arguments);return t&&(this.tab.hide(),this.isActive()&&this.tabs.reset()),t},enable:function(e){this.getFields().map((function(e){e.enable(i)}))},disable:function(e){this.getFields().map((function(e){e.disable(i)}))},onDuplicate:function(e,t,i){this.isActive()&&i.prevAll(".acf-tab-wrap:first").remove()}});acf.registerFieldType(a);var n=0,s=acf.Model.extend({tabs:[],active:!1,actions:{refresh:"onRefresh",close_field_object:"onCloseFieldObject"},data:{before:!1,placement:"top",index:0,initialized:!1},setup:function(t){e.extend(this.data,t),this.tabs=[],this.active=!1;var i=this.get("placement"),a=this.get("before"),s=a.parent();if("left"==i&&s.hasClass("acf-fields")&&s.addClass("-sidebar"),a.is("tr"))this.$el=e('
                      ');else{let t="acf-hl acf-tab-group";"acf_field_settings_tabs"===this.get("key")&&(t="acf-field-settings-tab-bar"),this.$el=e('
                        ')}a.before(this.$el),this.set("index",n,!0),n++},initializeTabs:function(){if("acf_field_settings_tabs"!==this.get("key")||!e("#acf-field-group-fields").hasClass("hide-tabs")){var t=!1,i=acf.getPreference("this.tabs")||!1;if(i){var a=i[this.get("index")];this.tabs[a]&&this.tabs[a].isVisible()&&(t=this.tabs[a])}!t&&this.data.defaultTab&&this.data.defaultTab.isVisible()&&(t=this.data.defaultTab),t||(t=this.getVisible().shift()),t?this.selectTab(t):this.closeTabs(),this.set("initialized",!0)}},getVisible:function(){return this.tabs.filter((function(e){return e.isVisible()}))},getActive:function(){return this.active},setActive:function(e){return this.active=e},hasActive:function(){return!1!==this.active},isActive:function(e){var t=this.getActive();return t&&t.cid===e.cid},closeActive:function(){this.hasActive()&&this.closeTab(this.getActive())},openTab:function(e){this.closeActive(),e.open(),this.setActive(e)},closeTab:function(e){e.close(),this.setActive(!1)},closeTabs:function(){this.tabs.map(this.closeTab,this)},selectTab:function(e){this.tabs.map((function(t){e.cid!==t.cid&&this.closeTab(t)}),this),this.openTab(e)},addTab:function(t,i){var a=e("
                      • "+t.outerHTML()+"
                      • "),n=t.data("settings-type");n&&a.addClass("acf-settings-type-"+n),this.$("ul").append(a);var s=new o({$el:a,field:i,group:this});return this.tabs.push(s),t.data("selected")&&(this.data.defaultTab=s),s},reset:function(){return this.closeActive(),this.refresh()},refresh:function(){if(this.hasActive())return!1;var e=this.getVisible().shift();return e&&this.openTab(e),e},onRefresh:function(){if("left"===this.get("placement")){var e=this.$el.parent(),t=this.$el.children("ul"),i=e.is("td")?"height":"min-height",a=t.position().top+t.outerHeight(!0)-1;e.css(i,a)}},onCloseFieldObject:function(e){const t=this.getVisible().find((t=>{const i=t.$el.closest("div[data-id]").data("id");if(e.data.id===i)return t}));t&&setTimeout((()=>{this.openTab(t)}),300)}}),o=acf.Model.extend({group:!1,field:!1,events:{"click a":"onClick"},index:function(){return this.$el.index()},isVisible:function(){return acf.isVisible(this.$el)},isActive:function(){return this.$el.hasClass("active")},open:function(){this.$el.addClass("active"),this.field.showFields()},close:function(){this.$el.removeClass("active"),this.field.hideFields()},onClick:function(e,t){e.preventDefault(),this.toggle()},toggle:function(){this.isActive()||this.group.openTab(this)}});new acf.Model({priority:50,actions:{prepare:"render",append:"render",unload:"onUnload",show:"render",invalid_field:"onInvalidField"},findTabs:function(){return e(".acf-tab-wrap")},getTabs:function(){return acf.getInstances(this.findTabs())},render:function(e){this.getTabs().map((function(e){e.get("initialized")||e.initializeTabs()}))},onInvalidField:function(e){this.busy||e.hiddenByTab&&(e.hiddenByTab.toggle(),this.busy=!0,this.setTimeout((function(){this.busy=!1}),100))},onUnload:function(){var e=[];this.getTabs().map((function(t){if(t.$el.children(".acf-field-settings-tab-bar").length||t.$el.parents("#acf-advanced-settings.postbox").length)return!0;var i=t.hasActive()?t.getActive().index():0;e.push(i)})),e.length&&acf.setPreference("this.tabs",e)}})}(jQuery)},3284:()=>{var e,t;e=jQuery,t=acf.Field.extend({type:"taxonomy",data:{ftype:"select"},select2:!1,wait:"load",events:{'click a[data-name="add"]':"onClickAdd",'click input[type="radio"]':"onClickRadio",removeField:"onRemove"},$control:function(){return this.$(".acf-taxonomy-field")},$input:function(){return this.getRelatedPrototype().$input.apply(this,arguments)},getRelatedType:function(){var e=this.get("ftype");return"multi_select"==e&&(e="select"),e},getRelatedPrototype:function(){return acf.getFieldType(this.getRelatedType()).prototype},getValue:function(){return this.getRelatedPrototype().getValue.apply(this,arguments)},setValue:function(){return this.getRelatedPrototype().setValue.apply(this,arguments)},initialize:function(){this.getRelatedPrototype().initialize.apply(this,arguments)},onRemove:function(){var e=this.getRelatedPrototype();e.onRemove&&e.onRemove.apply(this,arguments)},onClickAdd:function(t,i){var a=this,n=!1,s=!1,o=!1,r=!1,c=!1,l=!1,d=function(e){n.loading(!1),n.content(e),s=n.$("form"),o=n.$('input[name="term_name"]'),r=n.$('select[name="term_parent"]'),c=n.$(".acf-submit-button"),o.trigger("focus"),n.on("submit","form",u)},u=function(t,i){if(t.preventDefault(),t.stopImmediatePropagation(),""===o.val())return o.trigger("focus"),!1;acf.startButtonLoading(c);var n={action:"acf/fields/taxonomy/add_term",field_key:a.get("key"),term_name:o.val(),term_parent:r.length?r.val():0};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(n),type:"post",dataType:"json",success:f})},f=function(e){acf.stopButtonLoading(c),l&&l.remove(),acf.isAjaxSuccess(e)?(o.val(""),p(e.data),l=acf.newNotice({type:"success",text:acf.getAjaxMessage(e),target:s,timeout:2e3,dismiss:!1})):l=acf.newNotice({type:"error",text:acf.getAjaxError(e),target:s,timeout:2e3,dismiss:!1}),o.trigger("focus")},p=function(t){var i=e('");t.term_parent?r.children('option[value="'+t.term_parent+'"]').after(i):r.append(i),acf.getFields({type:"taxonomy"}).map((function(e){e.get("taxonomy")==a.get("taxonomy")&&e.appendTerm(t)})),a.selectTerm(t.term_id)};!function(){n=acf.newPopup({title:i.attr("title"),loading:!0,width:"300px"});var t={action:"acf/fields/taxonomy/add_term",field_key:a.get("key")};e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"html",success:d})}()},appendTerm:function(e){"select"==this.getRelatedType()?this.appendTermSelect(e):this.appendTermCheckbox(e)},appendTermSelect:function(e){this.select2.addOption({id:e.term_id,text:e.term_label})},appendTermCheckbox:function(t){var i=this.$("[name]:first").attr("name"),a=this.$("ul:first");"checkbox"==this.getRelatedType()&&(i+="[]");var n=e(['
                      • ',"","
                      • "].join(""));if(t.term_parent){var s=a.find('li[data-id="'+t.term_parent+'"]');(a=s.children("ul")).exists()||(a=e('
                          '),s.append(a))}a.append(n)},selectTerm:function(e){"select"==this.getRelatedType()?this.select2.selectOption(e):this.$('input[value="'+e+'"]').prop("checked",!0).trigger("change")},onClickRadio:function(e,t){var i=t.parent("label"),a=i.hasClass("selected");this.$(".selected").removeClass("selected"),i.addClass("selected"),this.get("allow_null")&&a&&(i.removeClass("selected"),t.prop("checked",!1).trigger("change"))}}),acf.registerFieldType(t)},9213:()=>{var e,t;e=jQuery,t=acf.models.DatePickerField.extend({type:"time_picker",$control:function(){return this.$(".acf-time-picker")},initialize:function(){var e=this.$input(),t=this.$inputText(),i={timeFormat:this.get("time_format"),altField:e,altFieldTimeOnly:!1,altTimeFormat:"HH:mm:ss",showButtonPanel:!0,controlType:"select",oneLine:!0,closeText:acf.get("dateTimePickerL10n").selectText,timeOnly:!0,onClose:function(e,t,i){var a=t.dpDiv.find(".ui-datepicker-close");!e&&a.is(":hover")&&i._updateDateTime()}};i=acf.applyFilters("time_picker_args",i,this),acf.newTimePicker(t,i),acf.doAction("time_picker_init",t,i,this)}}),acf.registerFieldType(t),acf.newTimePicker=function(t,i){if(void 0===e.timepicker)return!1;i=i||{},t.timepicker(i),e("body > #ui-datepicker-div").exists()&&e("body > #ui-datepicker-div").wrap('
                          ')}},1525:()=>{var e;jQuery,e=acf.Field.extend({type:"true_false",events:{"change .acf-switch-input":"onChange","focus .acf-switch-input":"onFocus","blur .acf-switch-input":"onBlur","keypress .acf-switch-input":"onKeypress"},$input:function(){return this.$('input[type="checkbox"]')},$switch:function(){return this.$(".acf-switch")},getValue:function(){return this.$input().prop("checked")?1:0},initialize:function(){this.render()},render:function(){var e=this.$switch();if(e.length){var t=e.children(".acf-switch-on"),i=e.children(".acf-switch-off"),a=Math.max(t.width(),i.width());a&&(t.css("min-width",a),i.css("min-width",a))}},switchOn:function(){this.$input().prop("checked",!0),this.$switch().addClass("-on")},switchOff:function(){this.$input().prop("checked",!1),this.$switch().removeClass("-on")},onChange:function(e,t){t.prop("checked")?this.switchOn():this.switchOff()},onFocus:function(e,t){this.$switch().addClass("-focus")},onBlur:function(e,t){this.$switch().removeClass("-focus")},onKeypress:function(e,t){return 37===e.keyCode?this.switchOff():39===e.keyCode?this.switchOn():void 0}}),acf.registerFieldType(e)},5942:()=>{var e;jQuery,e=acf.Field.extend({type:"url",events:{'keyup input[type="url"]':"onkeyup"},$control:function(){return this.$(".acf-input-wrap")},$input:function(){return this.$('input[type="url"]')},initialize:function(){this.render()},isValid:function(){var e=this.val();return!!e&&(-1!==e.indexOf("://")||0===e.indexOf("//"))},render:function(){this.isValid()?this.$control().addClass("-valid"):this.$control().removeClass("-valid")},onkeyup:function(e,t){this.render()}}),acf.registerFieldType(e)},9732:()=>{var e;jQuery,e=acf.models.SelectField.extend({type:"user"}),acf.registerFieldType(e),acf.addFilter("select2_ajax_data",(function(e,t,i,a,n){if(!a||"user"!==a.get("type"))return e;const s=a.get("queryNonce");return s&&s.toString().length&&(e.user_query_nonce=s),e}))},9938:()=>{var e;jQuery,e=acf.Field.extend({type:"wysiwyg",wait:"load",events:{"mousedown .acf-editor-wrap.delay":"onMousedown",unmountField:"disableEditor",remountField:"enableEditor",removeField:"disableEditor"},$control:function(){return this.$(".acf-editor-wrap")},$input:function(){return this.$("textarea")},getMode:function(){return this.$control().hasClass("tmce-active")?"visual":"text"},initialize:function(){this.$control().hasClass("delay")||this.initializeEditor()},initializeEditor:function(){var e=this.$control(),t=this.$input(),i={tinymce:!0,quicktags:!0,toolbar:this.get("toolbar"),mode:this.getMode(),field:this},a=t.attr("id"),n=acf.uniqueId("acf-editor-"),s=t.data(),o=t.val();acf.rename({target:e,search:a,replace:n,destructive:!0}),this.set("id",n,!0),this.$input().data(s).val(o),acf.tinymce.initialize(n,i)},onMousedown:function(e){e.preventDefault();var t=this.$control();t.removeClass("delay"),t.find(".acf-editor-toolbar").remove(),this.initializeEditor()},enableEditor:function(){"visual"==this.getMode()&&acf.tinymce.enable(this.get("id"))},disableEditor:function(){acf.tinymce.destroy(this.get("id"))}}),acf.registerFieldType(e)},5338:()=>{!function(e,t){var i=[];acf.Field=acf.Model.extend({type:"",eventScope:".acf-field",wait:"ready",setup:function(e){this.$el=e,this.inherit(e),this.inherit(this.$control())},val:function(e){return e!==t?this.setValue(e):this.prop("disabled")?null:this.getValue()},getValue:function(){return this.$input().val()},setValue:function(e){return acf.val(this.$input(),e)},__:function(e){return acf._e(this.type,e)},$control:function(){return!1},$input:function(){return this.$("[name]:first")},$inputWrap:function(){return this.$(".acf-input:first")},$labelWrap:function(){return this.$(".acf-label:first")},getInputName:function(){return this.$input().attr("name")||""},parent:function(){var e=this.parents();return!!e.length&&e[0]},parents:function(){var e=this.$el.parents(".acf-field");return acf.getFields(e)},show:function(e,t){var i=acf.show(this.$el,e);return i&&(this.prop("hidden",!1),acf.doAction("show_field",this,t),"conditional_logic"===t&&this.setFieldSettingsLastVisible()),i},hide:function(e,t){var i=acf.hide(this.$el,e);return i&&(this.prop("hidden",!0),acf.doAction("hide_field",this,t),"conditional_logic"===t&&this.setFieldSettingsLastVisible()),i},setFieldSettingsLastVisible:function(){var e=this.$el.parents(".acf-field-settings-main");if(e.length){var t=e.find(".acf-field");t.removeClass("acf-last-visible"),t.not(".acf-hidden").last().addClass("acf-last-visible")}},enable:function(e,t){var i=acf.enable(this.$el,e);return i&&(this.prop("disabled",!1),acf.doAction("enable_field",this,t)),i},disable:function(e,t){var i=acf.disable(this.$el,e);return i&&(this.prop("disabled",!0),acf.doAction("disable_field",this,t)),i},showEnable:function(e,t){return this.enable.apply(this,arguments),this.show.apply(this,arguments)},hideDisable:function(e,t){return this.disable.apply(this,arguments),this.hide.apply(this,arguments)},showNotice:function(e){"object"!=typeof e&&(e={text:e}),this.notice&&this.notice.remove(),e.target=this.$inputWrap(),this.notice=acf.newNotice(e)},removeNotice:function(e){this.notice&&(this.notice.away(e||0),this.notice=!1)},showError:function(i,a="before"){this.$el.addClass("acf-error"),i!==t&&this.showNotice({text:i,type:"error",dismiss:!1,location:a}),acf.doAction("invalid_field",this),this.$el.one("focus change","input, select, textarea",e.proxy(this.removeError,this))},removeError:function(){this.$el.removeClass("acf-error"),this.removeNotice(250),acf.doAction("valid_field",this)},trigger:function(e,t,i){return"invalidField"==e&&(i=!0),acf.Model.prototype.trigger.apply(this,[e,t,i])}}),acf.newField=function(e){var t=e.data("type"),i=a(t),n=new(acf.models[i]||acf.Field)(e);return acf.doAction("new_field",n),n};var a=function(e){return acf.strPascalCase(e||"")+"Field"};acf.registerFieldType=function(e){var t=e.prototype.type,n=a(t);acf.models[n]=e,i.push(t)},acf.getFieldType=function(e){var t=a(e);return acf.models[t]||!1},acf.getFieldTypes=function(e){e=acf.parseArgs(e,{category:""});var t=[];return i.map((function(i){var a=acf.getFieldType(i),n=a.prototype;e.category&&n.category!==e.category||t.push(a)})),t}}(jQuery)},2457:()=>{!function(e,t){acf.findFields=function(t){var i=".acf-field",a=!1;return(t=acf.parseArgs(t,{key:"",name:"",type:"",is:"",parent:!1,sibling:!1,limit:!1,visible:!1,suppressFilters:!1,excludeSubFields:!1})).suppressFilters||(t=acf.applyFilters("find_fields_args",t)),t.key&&(i+='[data-key="'+t.key+'"]'),t.type&&(i+='[data-type="'+t.type+'"]'),t.name&&(i+='[data-name="'+t.name+'"]'),t.is&&(i+=t.is),t.visible&&(i+=":visible"),t.suppressFilters||(i=acf.applyFilters("find_fields_selector",i,t)),t.parent?(a=t.parent.find(i),t.excludeSubFields&&(a=a.not(t.parent.find(".acf-is-subfields .acf-field")))):a=t.sibling?t.sibling.siblings(i):e(i),t.suppressFilters||(a=a.not(".acf-clone .acf-field"),a=acf.applyFilters("find_fields",a)),t.limit&&(a=a.slice(0,t.limit)),a},acf.findField=function(e,t){return acf.findFields({key:e,limit:1,parent:t,suppressFilters:!0})},acf.getField=function(e){e instanceof jQuery||(e=acf.findField(e));var t=e.data("acf");return t||(t=acf.newField(e)),t},acf.getFields=function(t){t instanceof jQuery||(t=acf.findFields(t));var i=[];return t.each((function(){var t=acf.getField(e(this));i.push(t)})),i},acf.findClosestField=function(e){return e.closest(".acf-field")},acf.getClosestField=function(e){var t=acf.findClosestField(e);return this.getField(t)};var i=function(e){var t=e+"_field",i=e+"Field";acf.addAction(t,(function(n){var s=acf.arrayArgs(arguments),o=s.slice(1);["type","name","key"].map((function(e){var i="/"+e+"="+n.get(e);s=[t+i,n].concat(o),acf.doAction.apply(null,s)})),a.indexOf(e)>-1&&n.trigger(i,o)}))},a=["remove","unmount","remount","sortstart","sortstop","show","hide","unload","valid","invalid","enable","disable","duplicate"];["prepare","ready","load","append","remove","unmount","remount","sortstart","sortstop","show","hide","unload"].map((function(e){var t=e,a=e+"_fields",n=e+"_field";acf.addAction(t,(function(e){var t=acf.arrayArgs(arguments).slice(1),i=acf.getFields({parent:e});if(i.length){var n=[a,i].concat(t);acf.doAction.apply(null,n)}})),acf.addAction(a,(function(e){var t=acf.arrayArgs(arguments).slice(1);e.map((function(e,i){var a=[n,e].concat(t);acf.doAction.apply(null,a)}))})),i(e)})),["valid","invalid","enable","disable","new","duplicate"].map(i),new acf.Model({id:"fieldsEventManager",events:{'click .acf-field a[href="#"]':"onClick","change .acf-field":"onChange"},onClick:function(e){e.preventDefault()},onChange:function(){if(e("#_acf_changed").val(1),acf.isGutenbergPostEditor())try{wp.data.dispatch("core/editor").editPost({meta:{_acf_changed:1}})}catch(e){console.log("ACF: Failed to update _acf_changed meta",e)}}}),new acf.Model({id:"duplicateFieldsManager",actions:{duplicate:"onDuplicate",duplicate_fields:"onDuplicateFields"},onDuplicate:function(e,t){var i=acf.getFields({parent:e});if(i.length){var a=acf.findFields({parent:t});acf.doAction("duplicate_fields",i,a)}},onDuplicateFields:function(t,i){t.map((function(t,a){acf.doAction("duplicate_field",t,e(i[a]))}))}})}(jQuery)},8223:()=>{var e;e=jQuery,new acf.Model({priority:90,actions:{new_field:"refresh",show_field:"refresh",hide_field:"refresh",remove_field:"refresh",unmount_field:"refresh",remount_field:"refresh"},refresh:function(){acf.refresh()}}),new acf.Model({priority:1,actions:{sortstart:"onSortstart",sortstop:"onSortstop"},onSortstart:function(e){acf.doAction("unmount",e)},onSortstop:function(e){acf.doAction("remount",e)}}),new acf.Model({actions:{sortstart:"onSortstart"},onSortstart:function(t,i){t.is("tr")&&(i.html('
                          '),t.addClass("acf-sortable-tr-helper"),t.children().each((function(){e(this).width(e(this).width())})),i.height(t.height()+"px"),t.removeClass("acf-sortable-tr-helper"))}}),new acf.Model({actions:{after_duplicate:"onAfterDuplicate"},onAfterDuplicate:function(t,i){var a=[];t.find("select").each((function(t){a.push(e(this).val())})),i.find("select").each((function(t){e(this).val(a[t])}))}}),new acf.Model({id:"tableHelper",priority:20,actions:{refresh:"renderTables"},renderTables:function(t){var i=this;e(".acf-table:visible").each((function(){i.renderTable(e(this))}))},renderTable:function(t){var i=t.find("> thead > tr:visible > th[data-key]"),a=t.find("> tbody > tr:visible > td[data-key]");if(!i.length||!a.length)return!1;i.each((function(t){var i=e(this),n=i.data("key"),s=a.filter('[data-key="'+n+'"]'),o=s.filter(".acf-hidden");s.removeClass("acf-empty"),s.length===o.length?acf.hide(i):(acf.show(i),o.addClass("acf-empty"))})),i.css("width","auto"),i=i.not(".acf-hidden");var n=100;i.length,i.filter("[data-width]").each((function(){var t=e(this).data("width");e(this).css("width",t+"%"),n-=t}));var s=i.not("[data-width]");if(s.length){var o=n/s.length;s.css("width",o+"%"),n=0}n>0&&i.last().css("width","auto"),a.filter(".-collapsed-target").each((function(){var t=e(this);t.parent().hasClass("-collapsed")?t.attr("colspan",i.length):t.removeAttr("colspan")}))}}),new acf.Model({id:"fieldsHelper",priority:30,actions:{refresh:"renderGroups"},renderGroups:function(){var t=this;e(".acf-fields:visible").each((function(){t.renderGroup(e(this))}))},renderGroup:function(t){var i=0,a=0,n=e(),s=t.children(".acf-field[data-width]:visible");return!!s.length&&(t.hasClass("-left")?(s.removeAttr("data-width"),s.css("width","auto"),!1):(s.removeClass("-r0 -c0").css({"min-height":0}),s.each((function(t){var s=e(this),o=s.position(),r=Math.ceil(o.top),c=Math.ceil(o.left);n.length&&r>i&&(n.css({"min-height":a+"px"}),o=s.position(),r=Math.ceil(o.top),c=Math.ceil(o.left),i=0,a=0,n=e()),acf.get("rtl")&&(c=Math.ceil(s.parent().width()-(o.left+s.outerWidth()))),0==r?s.addClass("-r0"):0==c&&s.addClass("-c0");var l=Math.ceil(s.outerHeight())+1;a=Math.max(a,l),i=Math.max(i,r),n=n.add(s)})),void(n.length&&n.css({"min-height":a+"px"}))))}}),new acf.Model({id:"bodyClassShiftHelper",events:{keydown:"onKeyDown",keyup:"onKeyUp"},isShiftKey:function(e){return 16===e.keyCode},onKeyDown:function(t){this.isShiftKey(t)&&e("body").addClass("acf-keydown-shift")},onKeyUp:function(t){this.isShiftKey(t)&&e("body").removeClass("acf-keydown-shift")}})},1218:()=>{!function(e,t){acf.newMediaPopup=function(e){var t=null;return e=acf.parseArgs(e,{mode:"select",title:"",button:"",type:"",field:!1,allowedTypes:"",library:"all",multiple:!1,attachment:0,autoOpen:!0,open:function(){},select:function(){},close:function(){}}),t="edit"==e.mode?new acf.models.EditMediaPopup(e):new acf.models.SelectMediaPopup(e),e.autoOpen&&setTimeout((function(){t.open()}),1),acf.doAction("new_media_popup",t),t};var i=function(){var e=acf.get("post_id");return acf.isNumeric(e)?e:0};acf.getMimeTypes=function(){return this.get("mimeTypes")},acf.getMimeType=function(e){var t=acf.getMimeTypes();if(void 0!==t[e])return t[e];for(var i in t)if(-1!==i.indexOf(e))return t[i];return!1};var a=acf.Model.extend({id:"MediaPopup",data:{},defaults:{},frame:!1,setup:function(t){e.extend(this.data,t)},initialize:function(){var e=this.getFrameOptions();this.addFrameStates(e);var t=wp.media(e);t.acf=this,this.addFrameEvents(t,e),this.frame=t},open:function(){this.frame.open()},close:function(){this.frame.close()},remove:function(){this.frame.detach(),this.frame.remove()},getFrameOptions:function(){var e={title:this.get("title"),multiple:this.get("multiple"),library:{},states:[]};return this.get("type")&&(e.library.type=this.get("type")),"uploadedTo"===this.get("library")&&(e.library.uploadedTo=i()),this.get("attachment")&&(e.library.post__in=[this.get("attachment")]),this.get("button")&&(e.button={text:this.get("button")}),e},addFrameStates:function(e){var t=wp.media.query(e.library);this.get("field")&&acf.isset(t,"mirroring","args")&&(t.mirroring.args._acfuploader=this.get("field")),e.states.push(new wp.media.controller.Library({library:t,multiple:this.get("multiple"),title:this.get("title"),priority:20,filterable:"all",editable:!0,allowLocalEdits:!0})),acf.isset(wp,"media","controller","EditImage")&&e.states.push(new wp.media.controller.EditImage)},addFrameEvents:function(e,t){e.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-media-modal -"+this.acf.get("mode"))}),e),e.on("content:render:edit-image",(function(){var e=this.state().get("image"),t=new wp.media.view.EditImage({model:e,controller:this}).render();this.content.set(t),t.loadEditor()}),e),e.on("select",(function(){var t=e.state().get("selection");t&&t.each((function(t,i){e.acf.get("select").apply(e.acf,[t,i])}))})),e.on("close",(function(){setTimeout((function(){e.acf.get("close").apply(e.acf),e.acf.remove()}),1)}))}});acf.models.SelectMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(e){e.button||(e.button=acf._x("Select","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(e,t){acf.isset(_wpPluploadSettings,"defaults","multipart_params")&&(_wpPluploadSettings.defaults.multipart_params._acfuploader=this.get("field"),e.on("open",(function(){delete _wpPluploadSettings.defaults.multipart_params._acfuploader}))),e.on("content:activate:browse",(function(){var t=!1;try{t=e.content.get().toolbar}catch(e){return void console.log(e)}e.acf.customizeFilters.apply(e.acf,[t])})),a.prototype.addFrameEvents.apply(this,arguments)},customizeFilters:function(t){var i=t.get("filters");if("image"==this.get("type")&&(i.filters.all.text=acf.__("All images"),delete i.filters.audio,delete i.filters.video,delete i.filters.image,e.each(i.filters,(function(e,t){t.props.type=t.props.type||"image"}))),this.get("allowedTypes")&&this.get("allowedTypes").split(" ").join("").split(".").join("").split(",").map((function(e){var t=acf.getMimeType(e);if(t){var a={text:t,props:{status:null,type:t,uploadedTo:null,orderby:"date",order:"DESC"},priority:20};i.filters[t]=a}})),"uploadedTo"===this.get("library")){var a=this.frame.options.library.uploadedTo;delete i.filters.unattached,delete i.filters.uploaded,e.each(i.filters,(function(e,t){t.text+=" ("+acf.__("Uploaded to this post")+")",t.props.uploadedTo=a}))}var n=this.get("field");e.each(i.filters,(function(e,t){t.props._acfuploader=n})),t.get("search").model.attributes._acfuploader=n,i.renderFilters&&i.renderFilters()}}),acf.models.EditMediaPopup=a.extend({id:"SelectMediaPopup",setup:function(e){e.button||(e.button=acf._x("Update","verb")),a.prototype.setup.apply(this,arguments)},addFrameEvents:function(e,t){e.on("open",(function(){this.$el.closest(".media-modal").addClass("acf-expanded"),"browse"!=this.content.mode()&&this.content.mode("browse");var t=this.state().get("selection"),i=wp.media.attachment(e.acf.get("attachment"));t.add(i)}),e),a.prototype.addFrameEvents.apply(this,arguments)}}),new acf.Model({id:"customizePrototypes",wait:"ready",initialize:function(){if(acf.isset(window,"wp","media","view")){var e=i();e&&acf.isset(wp,"media","view","settings","post")&&(wp.media.view.settings.post.id=e),this.customizeAttachmentsButton(),this.customizeAttachmentsRouter(),this.customizeAttachmentFilters(),this.customizeAttachmentCompat(),this.customizeAttachmentLibrary()}},customizeAttachmentsButton:function(){if(acf.isset(wp,"media","view","Button")){var e=wp.media.view.Button;wp.media.view.Button=e.extend({initialize:function(){var e=_.defaults(this.options,this.defaults);this.model=new Backbone.Model(e),this.listenTo(this.model,"change",this.render)}})}},customizeAttachmentsRouter:function(){if(acf.isset(wp,"media","view","Router")){var t=wp.media.view.Router;wp.media.view.Router=t.extend({addExpand:function(){var t=e(['',''+acf.__("Expand Details")+"",''+acf.__("Collapse Details")+"",""].join(""));t.on("click",(function(t){t.preventDefault();var i=e(this).closest(".media-modal");i.hasClass("acf-expanded")?i.removeClass("acf-expanded"):i.addClass("acf-expanded")})),this.$el.append(t)},initialize:function(){return t.prototype.initialize.apply(this,arguments),this.addExpand(),this}})}},customizeAttachmentFilters:function(){acf.isset(wp,"media","view","AttachmentFilters","All")&&(wp.media.view.AttachmentFilters.All.prototype.renderFilters=function(){this.$el.html(_.chain(this.filters).map((function(t,i){return{el:e("").val(i).html(t.text)[0],priority:t.priority||50}}),this).sortBy("priority").pluck("el").value())})},customizeAttachmentCompat:function(){if(acf.isset(wp,"media","view","AttachmentCompat")){var t=wp.media.view.AttachmentCompat,i=!1;wp.media.view.AttachmentCompat=t.extend({render:function(){return this.rendered?this:(t.prototype.render.apply(this,arguments),this.$("#acf-form-data").length?(clearTimeout(i),i=setTimeout(e.proxy((function(){this.rendered=!0,acf.doAction("append",this.$el)}),this),50),this):this)},save:function(e){var t;e&&e.preventDefault(),t=acf.serializeForAjax(this.$el),this.controller.trigger("attachment:compat:waiting",["waiting"]),this.model.saveCompat(t).always(_.bind(this.postSave,this))}})}},customizeAttachmentLibrary:function(){if(acf.isset(wp,"media","view","Attachment","Library")){var e=wp.media.view.Attachment.Library;wp.media.view.Attachment.Library=e.extend({render:function(){var t=acf.isget(this,"controller","acf"),i=acf.isget(this,"model","attributes");if(t&&i){i.acf_errors&&this.$el.addClass("acf-disabled");var a=t.get("selected");a&&a.indexOf(i.id)>-1&&this.$el.addClass("acf-selected")}return e.prototype.render.apply(this,arguments)},toggleSelection:function(t){this.collection;var i=this.options.selection,a=this.model,n=(i.single(),this.controller),s=acf.isget(this,"model","attributes","acf_errors"),o=n.$el.find(".media-frame-content .media-sidebar");if(o.children(".acf-selection-error").remove(),o.children().removeClass("acf-hidden"),n&&s){var r=acf.isget(this,"model","attributes","filename");return o.children().addClass("acf-hidden"),o.prepend(['
                          ',''+acf.__("Restricted")+"",''+r+"",''+s+"","
                          "].join("")),i.reset(),void i.single(a)}return e.prototype.toggleSelection.apply(this,arguments)}})}}})}(jQuery)},993:()=>{var e;e=jQuery,new acf.Model({wait:"prepare",priority:1,initialize:function(){(acf.get("postboxes")||[]).map(acf.newPostbox)}}),acf.getPostbox=function(t){return"string"==typeof arguments[0]&&(t=e("#"+arguments[0])),acf.getInstance(t)},acf.getPostboxes=function(){return acf.getInstances(e(".acf-postbox"))},acf.newPostbox=function(e){return new acf.models.Postbox(e)},acf.models.Postbox=acf.Model.extend({data:{id:"",key:"",style:"default",label:"top",edit:""},setup:function(t){t.editLink&&(t.edit=t.editLink),e.extend(this.data,t),this.$el=this.$postbox()},$postbox:function(){return e("#"+this.get("id"))},$hide:function(){return e("#"+this.get("id")+"-hide")},$hideLabel:function(){return this.$hide().parent()},$hndle:function(){return this.$("> .hndle")},$handleActions:function(){return this.$("> .postbox-header .handle-actions")},$inside:function(){return this.$("> .inside")},isVisible:function(){return this.$el.hasClass("acf-hidden")},isHiddenByScreenOptions:function(){return this.$el.hasClass("hide-if-js")||"none"==this.$el.css("display")},initialize:function(){if(this.$el.addClass("acf-postbox"),"block"!==acf.get("editor")){var e=this.get("style");"default"!==e&&this.$el.addClass(e)}this.$inside().addClass("acf-fields").addClass("-"+this.get("label"));var t=this.get("edit");if(t){var i='',a=this.$handleActions();a.length?a.prepend(i):this.$hndle().append(i)}this.show()},show:function(){this.$el.hasClass("hide-if-js")?this.$hide().prop("checked",!1):(this.$hideLabel().show(),this.$hide().prop("checked",!0),this.$el.show().removeClass("acf-hidden"),acf.doAction("show_postbox",this))},enable:function(){acf.enable(this.$el,"postbox")},showEnable:function(){this.enable(),this.show()},hide:function(){this.$hideLabel().hide(),this.$el.hide().addClass("acf-hidden"),acf.doAction("hide_postbox",this)},disable:function(){acf.disable(this.$el,"postbox")},hideDisable:function(){this.disable(),this.hide()},html:function(e){this.$inside().html(e),acf.doAction("append",this.$el)}})},9400:()=>{var e;e=jQuery,acf.screen=new acf.Model({active:!0,xhr:!1,timeout:!1,wait:"load",events:{"change #page_template":"onChange","change #parent_id":"onChange","change #post-formats-select":"onChange","change .categorychecklist":"onChange","change .tagsdiv":"onChange",'change .acf-taxonomy-field[data-save="1"]':"onChange","change #product-type":"onChange"},isPost:function(){return"post"===acf.get("screen")},isUser:function(){return"user"===acf.get("screen")},isTaxonomy:function(){return"taxonomy"===acf.get("screen")},isAttachment:function(){return"attachment"===acf.get("screen")},isNavMenu:function(){return"nav_menu"===acf.get("screen")},isWidget:function(){return"widget"===acf.get("screen")},isComment:function(){return"comment"===acf.get("screen")},getPageTemplate:function(){var t=e("#page_template");return t.length?t.val():null},getPageParent:function(t,i){return(i=e("#parent_id")).length?i.val():null},getPageType:function(e,t){return this.getPageParent()?"child":"parent"},getPostType:function(){return e("#post_type").val()},getPostFormat:function(t,i){if((i=e("#post-formats-select input:checked")).length){var a=i.val();return"0"==a?"standard":a}return null},getPostCoreTerms:function(){var t={},i=acf.serialize(e(".categorydiv, .tagsdiv"));for(var a in i.tax_input&&(t=i.tax_input),i.post_category&&(t.category=i.post_category),t)acf.isArray(t[a])||(t[a]=t[a].split(/,[\s]?/));return t},getPostTerms:function(){var e=this.getPostCoreTerms();for(var t in acf.getFields({type:"taxonomy"}).map((function(t){if(t.get("save")){var i=t.val(),a=t.get("taxonomy");i&&(e[a]=e[a]||[],i=acf.isArray(i)?i:[i],e[a]=e[a].concat(i))}})),null!==(productType=this.getProductType())&&(e.product_type=[productType]),e)e[t]=acf.uniqueArray(e[t]);return e},getProductType:function(){var t=e("#product-type");return t.length?t.val():null},check:function(){if("post"===acf.get("screen")){this.xhr&&this.xhr.abort();var t=acf.parseArgs(this.data,{action:"acf/ajax/check_screen",screen:acf.get("screen"),exists:[]});this.isPost()&&(t.post_id=acf.get("post_id")),null!==(postType=this.getPostType())&&(t.post_type=postType),null!==(pageTemplate=this.getPageTemplate())&&(t.page_template=pageTemplate),null!==(pageParent=this.getPageParent())&&(t.page_parent=pageParent),null!==(pageType=this.getPageType())&&(t.page_type=pageType),null!==(postFormat=this.getPostFormat())&&(t.post_format=postFormat),null!==(postTerms=this.getPostTerms())&&(t.post_terms=postTerms),acf.getPostboxes().map((function(e){t.exists.push(e.get("key"))})),t=acf.applyFilters("check_screen_args",t),this.xhr=e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(t),type:"post",dataType:"json",context:this,success:function(e){"post"==acf.get("screen")?this.renderPostScreen(e):"user"==acf.get("screen")&&this.renderUserScreen(e),acf.doAction("check_screen_complete",e,t)}})}},onChange:function(e,t){this.setTimeout(this.check,1)},renderPostScreen:function(t){var i=function(t,i){var a=e._data(t[0]).events;for(var n in a)for(var s=0;s=0;n--)if(e("#"+i[n]).length)return e("#"+i[n]).after(e("#"+t));for(n=a+1;n=5.5)var r=['
                          ','

                          ',""+acf.escHtml(n.title)+"","

                          ",'
                          ','","
                          ","
                          "].join("");else r=['",'

                          ',""+acf.escHtml(n.title)+"","

                          "].join("");n.classes||(n.classes="");var c=e(['
                          ',r,'
                          ',n.html,"
                          ","
                          "].join(""));if(e("#adv-settings").length){var l=e("#adv-settings .metabox-prefs"),d=e(['"].join(""));i(l.find("input").first(),d.find("input")),l.append(d)}e(".postbox").length&&(i(e(".postbox .handlediv").first(),c.children(".handlediv")),i(e(".postbox .hndle").first(),c.children(".hndle"))),"side"===n.position?e("#"+n.position+"-sortables").append(c):e("#"+n.position+"-sortables").prepend(c);var u=[];if(t.results.map((function(t){n.position===t.position&&e("#"+n.position+"-sortables #"+t.id).length&&u.push(t.id)})),a(n.id,u),t.sorted)for(var f in t.sorted){let e=t.sorted[f];if("string"==typeof e&&(e=e.split(","),a(n.id,e)))break}o=acf.newPostbox(n),acf.doAction("append",c),acf.doAction("append_postbox",o)}return o.showEnable(),t.visible.push(n.id),n})),acf.getPostboxes().map((function(e){-1===t.visible.indexOf(e.get("id"))&&(e.hideDisable(),t.hidden.push(e.get("id")))})),e("#acf-style").html(t.style),acf.doAction("refresh_post_screen",t)},renderUserScreen:function(e){}}),new acf.Model({postEdits:{},wait:"prepare",initialize:function(){acf.isGutenbergPostEditor()&&(wp.data.subscribe(acf.debounce(this.onChange).bind(this)),acf.screen.getPageTemplate=this.getPageTemplate,acf.screen.getPageParent=this.getPageParent,acf.screen.getPostType=this.getPostType,acf.screen.getPostFormat=this.getPostFormat,acf.screen.getPostCoreTerms=this.getPostCoreTerms,acf.unload.disable(),parseFloat(acf.get("wp_version"))>=5.3&&this.addAction("refresh_post_screen",this.onRefreshPostScreen),wp.domReady(acf.refresh))},onChange:function(){var e=["template","parent","format"];(wp.data.select("core").getTaxonomies()||[]).map((function(t){e.push(t.rest_base)}));var t=wp.data.select("core/editor").getPostEdits(),i={};e.map((function(e){void 0!==t[e]&&(i[e]=t[e])})),JSON.stringify(i)!==JSON.stringify(this.postEdits)&&(this.postEdits=i,acf.screen.check())},getPageTemplate:function(){return wp.data.select("core/editor").getEditedPostAttribute("template")},getPageParent:function(e,t){return wp.data.select("core/editor").getEditedPostAttribute("parent")},getPostType:function(){return wp.data.select("core/editor").getEditedPostAttribute("type")},getPostFormat:function(e,t){return wp.data.select("core/editor").getEditedPostAttribute("format")},getPostCoreTerms:function(){var e={};return(wp.data.select("core").getTaxonomies()||[]).map((function(t){var i=wp.data.select("core/editor").getEditedPostAttribute(t.rest_base);i&&(e[t.slug]=i)})),e},onRefreshPostScreen:function(e){var t=wp.data.select("core/edit-post"),i=wp.data.dispatch("core/edit-post"),a={};t.getActiveMetaBoxLocations().map((function(e){a[e]=t.getMetaBoxesPerLocation(e)}));var n=[];for(var s in a)a[s].map((function(e){n.push(e.id)}));for(var s in e.results.filter((function(e){return-1===n.indexOf(e.id)})).map((function(e,t){var i=e.position;a[i]=a[i]||[],a[i].push({id:e.id,title:e.title})})),a)a[s]=a[s].filter((function(t){return-1===e.hidden.indexOf(t.id)}));i.setAvailableMetaBoxesPerLocation(a)}})},2900:()=>{!function(e,t){function i(){return acf.isset(window,"jQuery","fn","select2","amd")?4:!!acf.isset(window,"Select2")&&3}acf.newSelect2=function(e,t){if(t=acf.parseArgs(t,{allowNull:!1,placeholder:"",multiple:!1,field:!1,ajax:!1,ajaxAction:"",ajaxData:function(e){return e},ajaxResults:function(e){return e},escapeMarkup:!1,templateSelection:!1,templateResult:!1,dropdownCssClass:"",suppressFilters:!1}),4==i())var a=new n(e,t);else a=new s(e,t);return acf.doAction("new_select2",a),a};var a=acf.Model.extend({setup:function(t,i){e.extend(this.data,i),this.$el=t},initialize:function(){},selectOption:function(e){var t=this.getOption(e);t.prop("selected")||t.prop("selected",!0).trigger("change")},unselectOption:function(e){var t=this.getOption(e);t.prop("selected")&&t.prop("selected",!1).trigger("change")},getOption:function(e){return this.$('option[value="'+e+'"]')},addOption:function(t){t=acf.parseArgs(t,{id:"",text:"",selected:!1});var i=this.getOption(t.id);return i.length||((i=e("")).html(t.text),i.attr("value",t.id),i.prop("selected",t.selected),this.$el.append(i)),i},getValue:function(){var t=[],i=this.$el.find("option:selected");return i.exists()?((i=i.sort((function(e,t){return+e.getAttribute("data-i")-+t.getAttribute("data-i")}))).each((function(){var i=e(this);t.push({$el:i,id:i.attr("value"),text:i.text()})})),t):t},mergeOptions:function(){},getChoices:function(){var t=function(i){var a=[];return i.children().each((function(){var i=e(this);i.is("optgroup")?a.push({text:i.attr("label"),children:t(i)}):a.push({id:i.attr("value"),text:i.text()})})),a};return t(this.$el)},getAjaxData:function(e){var t={action:this.get("ajaxAction"),s:e.term||"",paged:e.page||1},i=this.get("field");i&&(t.field_key=i.get("key"));var a=this.get("ajaxData");return a&&(t=a.apply(this,[t,e])),t=acf.applyFilters("select2_ajax_data",t,this.data,this.$el,i||!1,this),acf.prepareForAjax(t)},getAjaxResults:function(e,t){e=acf.parseArgs(e,{results:!1,more:!1});var i=this.get("ajaxResults");return i&&(e=i.apply(this,[e,t])),acf.applyFilters("select2_ajax_results",e,t,this)},processAjaxResults:function(t,i){return(t=this.getAjaxResults(t,i)).more&&(t.pagination={more:!0}),setTimeout(e.proxy(this.mergeOptions,this),1),t},destroy:function(){this.$el.data("select2")&&this.$el.select2("destroy"),this.$el.siblings(".select2-container").remove()}}),n=a.extend({initialize:function(){var i=this.$el,a={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),multiple:this.get("multiple"),escapeMarkup:this.get("escapeMarkup"),templateSelection:this.get("templateSelection"),templateResult:this.get("templateResult"),dropdownCssClass:this.get("dropdownCssClass"),suppressFilters:this.get("suppressFilters"),data:[]};a.templateSelection||delete a.templateSelection,a.templateResult||delete a.templateResult,a.dropdownCssClass||delete a.dropdownCssClass,acf.isset(window,"jQuery","fn","selectWoo")?(delete a.templateSelection,delete a.templateResult):a.templateSelection||(a.templateSelection=function(t){var i=e('');return i.html(a.escapeMarkup(t.text)),i.data("element",t.element),i}),a.escapeMarkup||(a.escapeMarkup=function(e){return"string"!=typeof e?e:this.suppressFilters?acf.strEscape(e):acf.applyFilters("select2_escape_markup",acf.strEscape(e),e,i,this.data,s||!1,this)}),a.multiple&&this.getValue().map((function(e){e.$el.detach().appendTo(i)}));var n=i.attr("data-ajax");if(n!==t&&(i.removeData("ajax"),i.removeAttr("data-ajax")),this.get("ajax")&&(a.ajax={url:acf.get("ajaxurl"),delay:250,dataType:"json",type:"post",cache:!1,data:e.proxy(this.getAjaxData,this),processResults:e.proxy(this.processAjaxResults,this)}),!a.suppressFilters){var s=this.get("field");a=acf.applyFilters("select2_args",a,i,this.data,s||!1,this)}i.select2(a);var o=i.next(".select2-container");if(a.multiple){var r=o.find("ul");r.sortable({stop:function(t){r.find(".select2-selection__choice").each((function(){if(e(this).data("data"))var t=e(e(this).data("data").element);else t=e(e(this).find("span.acf-selection").data("element"));t.detach().appendTo(i)})),i.trigger("change")}}),i.on("select2:select",this.proxy((function(e){this.getOption(e.params.data.id).detach().appendTo(this.$el)})))}i.on("select2:open",(()=>{e(".select2-container--open .select2-search__field").get(-1).focus()})),o.addClass("-acf"),n!==t&&i.attr("data-ajax",n),a.suppressFilters||acf.doAction("select2_init",i,a,this.data,s||!1,this)},mergeOptions:function(){var t=!1,i=!1;e('.select2-results__option[role="group"]').each((function(){var a=e(this).children("ul"),n=e(this).children("strong");if(i&&i.text()===n.text())return t.append(a.children()),void e(this).remove();t=a,i=n}))}}),s=a.extend({initialize:function(){var t=this.$el,i=this.getValue(),a=this.get("multiple"),n={width:"100%",allowClear:this.get("allowNull"),placeholder:this.get("placeholder"),separator:"||",multiple:this.get("multiple"),data:this.getChoices(),escapeMarkup:function(e){return acf.escHtml(e)},dropdownCss:{"z-index":"999999999"},initSelection:function(e,t){t(a?i:i.shift())}},s=t.siblings("input");s.length||(s=e(''),t.before(s)),inputValue=i.map((function(e){return e.id})).join("||"),s.val(inputValue),n.multiple&&i.map((function(e){e.$el.detach().appendTo(t)})),n.allowClear&&(n.data=n.data.filter((function(e){return""!==e.id}))),t.removeData("ajax"),t.removeAttr("data-ajax"),this.get("ajax")&&(n.ajax={url:acf.get("ajaxurl"),quietMillis:250,dataType:"json",type:"post",cache:!1,data:e.proxy(this.getAjaxData,this),results:e.proxy(this.processAjaxResults,this)});var o=this.get("field");n=acf.applyFilters("select2_args",n,t,this.data,o||!1,this),s.select2(n);var r=s.select2("container"),c=e.proxy(this.getOption,this);if(n.multiple){var l=r.find("ul");l.sortable({stop:function(){l.find(".select2-search-choice").each((function(){var i=e(this).data("select2Data");c(i.id).detach().appendTo(t)})),t.trigger("change")}})}s.on("select2-selecting",(function(i){var a=i.choice,n=c(a.id);n.length||(n=e('")),n.detach().appendTo(t)})),r.addClass("-acf"),acf.doAction("select2_init",t,n,this.data,o||!1,this),s.on("change",(function(){var e=s.val();e.indexOf("||")&&(e=e.split("||")),t.val(e).trigger("change")})),t.hide()},mergeOptions:function(){var t=!1;e("#select2-drop .select2-result-with-children").each((function(){var i=e(this).children("ul"),a=e(this).children(".select2-result-label");if(t&&t.text()===a.text())return t.append(i.children()),void e(this).remove();t=a}))},getAjaxData:function(e,t){var i={term:e,page:t},n=this.get("field");return i=acf.applyFilters("select2_ajax_data",i,this.data,this.$el,n||!1,this),a.prototype.getAjaxData.apply(this,[i])}});new acf.Model({priority:5,wait:"prepare",actions:{duplicate:"onDuplicate"},initialize:function(){var e=acf.get("locale"),t=(acf.get("rtl"),acf.get("select2L10n")),a=i();return!!t&&0!==e.indexOf("en")&&void(4==a?this.addTranslations4():3==a&&this.addTranslations3())},addTranslations4:function(){var e=acf.get("select2L10n"),t=acf.get("locale");t=t.replace("_","-");var i={errorLoading:function(){return e.load_fail},inputTooLong:function(t){var i=t.input.length-t.maximum;return i>1?e.input_too_long_n.replace("%d",i):e.input_too_long_1},inputTooShort:function(t){var i=t.minimum-t.input.length;return i>1?e.input_too_short_n.replace("%d",i):e.input_too_short_1},loadingMore:function(){return e.load_more},maximumSelected:function(t){var i=t.maximum;return i>1?e.selection_too_long_n.replace("%d",i):e.selection_too_long_1},noResults:function(){return e.matches_0},searching:function(){return e.searching}};jQuery.fn.select2.amd.define("select2/i18n/"+t,[],(function(){return i}))},addTranslations3:function(){var t=acf.get("select2L10n"),i=acf.get("locale");i=i.replace("_","-");var a={formatMatches:function(e){return e>1?t.matches_n.replace("%d",e):t.matches_1},formatNoMatches:function(){return t.matches_0},formatAjaxError:function(){return t.load_fail},formatInputTooShort:function(e,i){var a=i-e.length;return a>1?t.input_too_short_n.replace("%d",a):t.input_too_short_1},formatInputTooLong:function(e,i){var a=e.length-i;return a>1?t.input_too_long_n.replace("%d",a):t.input_too_long_1},formatSelectionTooBig:function(e){return e>1?t.selection_too_long_n.replace("%d",e):t.selection_too_long_1},formatLoadMore:function(){return t.load_more},formatSearching:function(){return t.searching}};e.fn.select2.locales=e.fn.select2.locales||{},e.fn.select2.locales[i]=a,e.extend(e.fn.select2.defaults,a)},onDuplicate:function(e,t){t.find(".select2-container").remove()}})}(jQuery)},1087:()=>{var e;e=jQuery,acf.tinymce={defaults:function(){return"undefined"!=typeof tinyMCEPreInit&&{tinymce:tinyMCEPreInit.mceInit.acf_content,quicktags:tinyMCEPreInit.qtInit.acf_content}},initialize:function(e,t){(t=acf.parseArgs(t,{tinymce:!0,quicktags:!0,toolbar:"full",mode:"visual",field:!1})).tinymce&&this.initializeTinymce(e,t),t.quicktags&&this.initializeQuicktags(e,t)},initializeTinymce:function(t,i){var a=e("#"+t),n=this.defaults(),s=acf.get("toolbars"),o=i.field||!1;if(o.$el,"undefined"==typeof tinymce)return!1;if(!n)return!1;if(tinymce.get(t))return this.enable(t);var r=e.extend({},n.tinymce,i.tinymce);r.id=t,r.selector="#"+t;var c=i.toolbar;if(c&&s&&s[c])for(var l=1;l<=4;l++)r["toolbar"+l]=s[c][l]||"";if(r.setup=function(e){e.on("change",(function(t){e.save(),a.trigger("change")})),e.on("mouseup",(function(e){var t=new MouseEvent("mouseup");window.dispatchEvent(t)}))},r.wp_autoresize_on=!1,r.tadv_noautop||(r.wpautop=!0),r=acf.applyFilters("wysiwyg_tinymce_settings",r,t,o),tinyMCEPreInit.mceInit[t]=r,"visual"==i.mode){tinymce.init(r);var d=tinymce.get(t);if(!d)return!1;d.acf=i.field,acf.doAction("wysiwyg_tinymce_init",d,d.id,r,o)}},initializeQuicktags:function(t,i){var a=this.defaults();if("undefined"==typeof quicktags)return!1;if(!a)return!1;var n=e.extend({},a.quicktags,i.quicktags);n.id=t;var s=i.field||!1;s.$el,n=acf.applyFilters("wysiwyg_quicktags_settings",n,n.id,s),tinyMCEPreInit.qtInit[t]=n;var o=quicktags(n);if(!o)return!1;this.buildQuicktags(o),acf.doAction("wysiwyg_quicktags_init",o,o.id,n,s)},buildQuicktags:function(e){var t,i,a,n,s,o,r,c;for(o in e.canvas,t=e.name,i=e.settings,n="",a={},r="",c=e.id,i.buttons&&(r=","+i.buttons+","),edButtons)edButtons[o]&&(s=edButtons[o].id,r&&-1!==",strong,em,link,block,del,ins,img,ul,ol,li,code,more,close,".indexOf(","+s+",")&&-1===r.indexOf(","+s+",")||edButtons[o].instance&&edButtons[o].instance!==c||(a[s]=edButtons[o],edButtons[o].html&&(n+=edButtons[o].html(t+"_"))));r&&-1!==r.indexOf(",dfw,")&&(a.dfw=new QTags.DFWButton,n+=a.dfw.html(t+"_")),"rtl"===document.getElementsByTagName("html")[0].dir&&(a.textdirection=new QTags.TextDirectionButton,n+=a.textdirection.html(t+"_")),e.toolbar.innerHTML=n,e.theButtons=a,"undefined"!=typeof jQuery&&jQuery(document).triggerHandler("quicktags-init",[e])},disable:function(e){this.destroyTinymce(e)},remove:function(e){this.destroyTinymce(e)},destroy:function(e){this.destroyTinymce(e)},destroyTinymce:function(e){if("undefined"==typeof tinymce)return!1;var t=tinymce.get(e);return!!t&&(t.save(),t.destroy(),!0)},enable:function(e){this.enableTinymce(e)},enableTinymce:function(t){return"undefined"!=typeof switchEditors&&void 0!==tinyMCEPreInit.mceInit[t]&&(e("#"+t).show(),switchEditors.go(t,"tmce"),!0)}},new acf.Model({priority:5,actions:{prepare:"onPrepare",ready:"onReady"},onPrepare:function(){var t=e("#acf-hidden-wp-editor");t.exists()&&t.appendTo("body")},onReady:function(){acf.isset(window,"wp","oldEditor")&&(wp.editor.autop=wp.oldEditor.autop,wp.editor.removep=wp.oldEditor.removep),acf.isset(window,"tinymce","on")&&tinymce.on("AddEditor",(function(e){var t=e.editor;"acf"===t.id.substr(0,3)&&(t=tinymce.editors.content||t,tinymce.activeEditor=t,wpActiveEditor=t.id)}))}})},963:()=>{var e;e=jQuery,acf.unload=new acf.Model({wait:"load",active:!0,changed:!1,actions:{validation_failure:"startListening",validation_success:"stopListening"},events:{"change form .acf-field":"startListening","submit form":"stopListening"},enable:function(){this.active=!0},disable:function(){this.active=!1},reset:function(){this.stopListening()},startListening:function(){!this.changed&&this.active&&(this.changed=!0,e(window).on("beforeunload",this.onUnload))},stopListening:function(){this.changed=!1,e(window).off("beforeunload",this.onUnload)},onUnload:function(){return acf.__("The changes you made will be lost if you navigate away from this page")}})},2631:()=>{!function(e,t){var i=acf.Model.extend({id:"Validator",data:{errors:[],notice:null,status:""},events:{"changed:status":"onChangeStatus"},addErrors:function(e){e.map(this.addError,this)},addError:function(e){this.data.errors.push(e)},hasErrors:function(){return this.data.errors.length},clearErrors:function(){return this.data.errors=[]},getErrors:function(){return this.data.errors},getFieldErrors:function(){var e=[],t=[];return this.getErrors().map((function(i){if(i.input){var a=t.indexOf(i.input);a>-1?e[a]=i:(e.push(i),t.push(i.input))}})),e},getGlobalErrors:function(){return this.getErrors().filter((function(e){return!e.input}))},showErrors:function(t="before"){if(this.hasErrors()){var i=this.getFieldErrors(),a=this.getGlobalErrors(),n=0,s=!1;i.map((function(e){var i=this.$('[name="'+e.input+'"]').first();if(i.length||(i=this.$('[name^="'+e.input+'"]').first()),i.length){n++;var a=acf.getClosestField(i);o(a.$el),a.showError(e.message,t),s||(s=a.$el)}}),this);var r=acf.__("Validation failed");if(a.map((function(e){r+=". "+e.message})),1==n?r+=". "+acf.__("1 field requires attention"):n>1&&(r+=". "+acf.__("%d fields require attention").replace("%d",n)),this.has("notice"))this.get("notice").update({type:"error",text:r});else{var c=acf.newNotice({type:"error",text:r,target:this.$el});this.set("notice",c)}this.$el.parents(".acf-popup-box").length||(s||(s=this.get("notice").$el),setTimeout((function(){e("html, body").animate({scrollTop:s.offset().top-e(window).height()/2},500)}),10))}},onChangeStatus:function(e,t,i,a){this.$el.removeClass("is-"+a).addClass("is-"+i)},validate:function(t){if(t=acf.parseArgs(t,{event:!1,reset:!1,loading:function(){},complete:function(){},failure:function(){},success:function(e){e.submit()}}),"valid"==this.get("status"))return!0;if("validating"==this.get("status"))return!1;if(!this.$(".acf-field").length)return!0;if(t.event){var i=e.Event(null,t.event);t.success=function(){acf.enableSubmit(e(i.target)).trigger(i)}}acf.doAction("validation_begin",this.$el),acf.lockForm(this.$el),t.loading(this.$el,this),this.set("status","validating");var a=acf.serialize(this.$el);return a.action="acf/validate_save_post",e.ajax({url:acf.get("ajaxurl"),data:acf.prepareForAjax(a),type:"post",dataType:"json",context:this,success:function(e){if(acf.isAjaxSuccess(e)){var t=acf.applyFilters("validation_complete",e.data,this.$el,this);t.valid||this.addErrors(t.errors)}},complete:function(){acf.unlockForm(this.$el),this.hasErrors()?(this.set("status","invalid"),acf.doAction("validation_failure",this.$el,this),this.showErrors(),t.failure(this.$el,this)):(this.set("status","valid"),this.has("notice")&&this.get("notice").update({type:"success",text:acf.__("Validation successful"),timeout:1e3}),acf.doAction("validation_success",this.$el,this),acf.doAction("submit",this.$el),t.success(this.$el,this),acf.lockForm(this.$el),t.reset&&this.reset()),t.complete(this.$el,this),this.clearErrors()}}),!1},setup:function(e){this.$el=e},reset:function(){this.set("errors",[]),this.set("notice",null),this.set("status",""),acf.unlockForm(this.$el)}}),a=function(e){var t=e.data("acf");return t||(t=new i(e)),t};acf.getBlockFormValidator=function(e){return a(e)},acf.validateForm=function(e){return a(e.form).validate(e)},acf.enableSubmit=function(e){return e.removeClass("disabled").removeAttr("disabled")},acf.disableSubmit=function(e){return e.addClass("disabled").attr("disabled",!0)},acf.showSpinner=function(e){return e.addClass("is-active"),e.css("display","inline-block"),e},acf.hideSpinner=function(e){return e.removeClass("is-active"),e.css("display","none"),e},acf.lockForm=function(e){var t=n(e),i=t.find('.button, [type="submit"]').not(".acf-nav, .acf-repeater-add-row"),a=t.find(".spinner, .acf-spinner");return acf.hideSpinner(a),acf.disableSubmit(i),acf.showSpinner(a.last()),e},acf.unlockForm=function(e){var t=n(e),i=t.find('.button, [type="submit"]').not(".acf-nav, .acf-repeater-add-row"),a=t.find(".spinner, .acf-spinner");return acf.enableSubmit(i),acf.hideSpinner(a),e};var n=function(t){var i;return(i=t.find("#submitdiv")).length||(i=t.find("#submitpost")).length||(i=t.find("p.submit").last()).length||(i=t.find(".acf-form-submit")).length||(i=e("#acf-create-options-page-form .acf-actions")).length||(i=e(".acf-headerbar-actions")).length?i:t},s=acf.debounce((function(e){e.submit()})),o=function(e){var t=e.parents(".acf-postbox");if(t.length){var i=acf.getPostbox(t);i&&i.isHiddenByScreenOptions()&&(i.$el.removeClass("hide-if-js"),i.$el.css("display",""))}};acf.validation=new acf.Model({id:"validation",active:!0,wait:"prepare",actions:{ready:"addInputEvents",append:"addInputEvents"},events:{'click input[type="submit"]':"onClickSubmit",'click button[type="submit"]':"onClickSubmit","click #save-post":"onClickSave","submit form#post":"onSubmitPost","submit form":"onSubmit"},initialize:function(){acf.get("validation")||(this.active=!1,this.actions={},this.events={})},enable:function(){this.active=!0},disable:function(){this.active=!1},reset:function(e){a(e).reset()},addInputEvents:function(t){if("safari"!==acf.get("browser")){var i=e(".acf-field [name]",t);i.length&&this.on(i,"invalid","onInvalid")}},onInvalid:function(e,t){e.preventDefault();var i=t.closest("form");i.length&&(a(i).addError({input:t.attr("name"),message:acf.strEscape(e.target.validationMessage)}),s(i))},onClickSubmit:function(t,i){e(".acf-field input").each((function(){this.checkValidity()||o(e(this))})),this.set("originalEvent",t)},onClickSave:function(e,t){this.set("ignore",!0)},onSubmitPost:function(t,i){"dopreview"===e("input#wp-preview").val()&&(this.set("ignore",!0),acf.unlockForm(i))},onSubmit:function(e,t){if(!this.active||this.get("ignore")||e.isDefaultPrevented())return this.allowSubmit();acf.validateForm({form:t,event:this.get("originalEvent")})||e.preventDefault()},allowSubmit:function(){return this.set("ignore",!1),this.set("originalEvent",!1),!0}}),new acf.Model({wait:"prepare",initialize:function(){acf.isGutenberg()&&this.customizeEditor()},customizeEditor:function(){var t=wp.data.dispatch("core/editor"),i=wp.data.select("core/editor"),a=wp.data.dispatch("core/notices"),n=t.savePost,s=!1,o="";wp.data.subscribe((function(){var e=i.getEditedPostAttribute("status");s="publish"===e||"future"===e,o="publish"!==e?e:o})),t.savePost=function(i){i=i||{};var r=this,c=arguments;return new Promise((function(n,r){if(i.isAutosave||i.isPreview)return n("Validation ignored (autosave).");if(!s)return n("Validation ignored (draft).");if(void 0!==acf.blockInstances){const e=wp.data.select("core/block-editor").getSelectedBlockClientId();if(e&&e in acf.blockInstances&&acf.blockInstances[e].validation_errors)return console.log("Rejecting save because the block editor has a invalid ACF block selected."),a.createErrorNotice(acf.__("An ACF Block on this page requires attention before you can save."),{id:"acf-validation",isDismissible:!0}),wp.data.dispatch("core/editor").lockPostSaving("acf/block/"+e),wp.data.dispatch("core/block-editor").selectBlock(!1),r("ACF Validation failed for selected block.")}acf.validateForm({form:e("#editor"),reset:!0,complete:function(e,i){t.unlockPostSaving("acf")},failure:function(e,i){var n=i.get("notice");a.createErrorNotice(n.get("text"),{id:"acf-validation",isDismissible:!0}),n.remove(),o&&t.editPost({status:o}),r("Validation failed.")},success:function(){a.removeNotice("acf-validation"),n("Validation success.")}})?n("Validation bypassed."):t.lockPostSaving("acf")})).then((function(){return n.apply(r,c)}),(e=>{}))}}})}(jQuery)}},t={};function i(a){var n=t[a];if(void 0!==n)return n.exports;var s=t[a]={exports:{}};return e[a](s,s.exports,i),s.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 a in t)i.o(t,a)&&!i.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";i(5338),i(2457),i(5593),i(6289),i(774),i(3623),i(9982),i(960),i(1163),i(3045),i(2410),i(2093),i(5915),i(2237),i(9252),i(6290),i(7509),i(6403),i(5848),i(2553),i(7513),i(9732),i(3284),i(9213),i(1525),i(5942),i(9938),i(8903),i(3858),i(2747),i(963),i(993),i(1218),i(9400),i(2900),i(1087),i(2631),i(8223),i(4750)})()})(); \ No newline at end of file diff --git a/assets/build/js/pro/acf-pro-blocks.js b/assets/build/js/pro/acf-pro-blocks.js index 5e58187b..09043c14 100644 --- a/assets/build/js/pro/acf-pro-blocks.js +++ b/assets/build/js/pro/acf-pro-blocks.js @@ -976,8 +976,15 @@ const md5 = __webpack_require__(/*! md5 */ "./node_modules/md5/md5.js"); } setup(props) { const constructor = this.constructor.name; - if (!(constructor in acf.blockInstances[props.clientId])) { - acf.blockInstances[props.clientId][constructor] = {}; + const clientId = props.clientId; + if (!(clientId in acf.blockInstances)) { + acf.blockInstances[clientId] = { + validation_errors: false, + mode: props.mode + }; + } + if (!(constructor in acf.blockInstances[clientId])) { + acf.blockInstances[clientId][constructor] = {}; } } fetch() { @@ -1208,6 +1215,10 @@ const md5 = __webpack_require__(/*! md5 */ "./node_modules/md5/md5.js"); acf.debug('Block does not support validation'); return; } + if (!$formEl || $formEl.hasClass('acf-empty-block-fields')) { + acf.debug('There is no edit form available to validate.'); + return; + } const errors = this.getValidationErrors(); acf.debug('Starting handle validation', Object.assign({}, this), Object.assign({}, $formEl), errors); this.setShownValidation(); @@ -1307,7 +1318,7 @@ const md5 = __webpack_require__(/*! md5 */ "./node_modules/md5/md5.js"); if (loadState) { this.loadState(); } - acf.debug(Object.assign({}, this)); + acf.debug('BlockForm calling validate with state', Object.assign({}, this)); super.displayValidation(this.state.$el); } shouldComponentUpdate(nextProps, nextState) { @@ -1790,11 +1801,23 @@ const md5 = __webpack_require__(/*! md5 */ "./node_modules/md5/md5.js"); * @return string */ function createBlockAttributesHash(attributes, context) { - attributes['_acf_context'] = context; - return md5(JSON.stringify(Object.keys(attributes).sort().reduce((acc, currValue) => { - acc[currValue] = attributes[currValue]; + attributes['_acf_context'] = sortObjectByKey(context); + return md5(JSON.stringify(sortObjectByKey(attributes))); + } + + /** + * Key sort an object + * + * @since 6.3.1 + * + * @param object toSort The object to be sorted + * @return object + */ + function sortObjectByKey(toSort) { + return Object.keys(toSort).sort().reduce((acc, currValue) => { + acc[currValue] = toSort[currValue]; return acc; - }, {}))); + }, {}); } })(jQuery); diff --git a/assets/build/js/pro/acf-pro-blocks.js.map b/assets/build/js/pro/acf-pro-blocks.js.map index 943f0c83..97ff2f6b 100644 --- a/assets/build/js/pro/acf-pro-blocks.js.map +++ b/assets/build/js/pro/acf-pro-blocks.js.map @@ -1 +1 @@ -{"version":3,"file":"acf-pro-blocks.js","mappings":"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;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,sBAAsB,cAAc;AACpC;AACA;AACA,KAAK;;AAEL;AACA;AACA,2BAA2B,OAAO;AAClC;AACA;AACA,KAAK;;AAEL;AACA;AACA,yCAAyC,kBAAkB;AAC3D;AACA;AACA,KAAK;;AAEL;AACA;AACA,kCAAkC,uBAAuB;AACzD;AACA;AACA,KAAK;;AAEL;AACA;AACA,gCAAgC,kBAAkB;AAClD;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,kCAAkC,gBAAgB;AAClD;AACA;AACA,KAAK;;AAEL;AACA;AACA,mCAAmC,kBAAkB;AACrD;AACA,wBAAwB,OAAO;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;;;;AC/FD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;ACpBA;AACA,cAAc,mBAAO,CAAC,4CAAO;AAC7B,aAAa,8EAAuB;AACpC,iBAAiB,mBAAO,CAAC,oDAAW;AACpC,YAAY,6EAAsB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,cAAc;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,cAAc;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;AC/JD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb,IAAI,IAAqC;AACzC;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;;AAGL;;AAEA;AACA,oBAAoB;;AAEpB;AACA;AACA,MAAM;;;AAGN;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA,4BAA4B;AAC5B;AACA,qCAAqC;;AAErC,gCAAgC;AAChC;AACA;;AAEA,gCAAgC;;AAEhC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,6FAA6F,aAAa;AAC1G;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iGAAiG,eAAe;AAChH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;;;AAGN;AACA;AACA,KAAK,GAAG;;AAER,kDAAkD;AAClD;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,8MAA8M;;AAE9M;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,aAAa,YAAY;AACzB,cAAc,SAAS;AACvB;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB,aAAa,WAAW;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB,aAAa,QAAQ;AACrB,aAAa,WAAW;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB,aAAa,QAAQ;AACrB,aAAa,WAAW;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA,0BAA0B;;AAE1B,2BAA2B;AAC3B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,iBAAiB;AAC5B;AACA,WAAW,WAAW;AACtB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,WAAW;AACtB;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA;;AAEA;AACA,oDAAoD;;AAEpD;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,iCAAiC;;AAEjC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,wCAAwC;AACxC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;;AAGF;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,GAAG;AACd,WAAW,GAAG;AACd,WAAW,GAAG;AACd,WAAW,eAAe;AAC1B,WAAW,GAAG;AACd,WAAW,GAAG;AACd;AACA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;;AAER;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;AACR;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,qEAAqE;;AAErE;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;;;AAGA;;AAEA;AACA;AACA,IAAI;AACJ;;AAEA,oBAAoB,oBAAoB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,IAAI;;;AAGJ;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,gBAAgB;;AAEhB,uBAAuB,kBAAkB;;AAEzC;AACA,yBAAyB;;AAEzB,4BAA4B;AAC5B;AACA;;AAEA,gCAAgC;;AAEhC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,MAAM;;;AAGN;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,IAAI;AACJ;;;AAGA;;AAEA;AACA;AACA,IAAI;AACJ;;AAEA,oBAAoB,oBAAoB;AACxC;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,YAAY,SAAS;AACrB;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY,QAAQ;AACpB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,GAAG;AACd,WAAW,QAAQ;AACnB,YAAY;AACZ;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,IAAI;;;AAGJ;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,wCAAwC;AACxC;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,wBAAwB;;AAExB;;AAEA;AACA,oBAAoB,qBAAqB;AACzC;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,qIAAqI,yCAAyC;AAC9K;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAI;AACf,WAAW,kBAAkB;AAC7B,WAAW,GAAG;AACd,YAAY,QAAQ;AACpB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAI;AACf,YAAY,QAAQ;AACpB;;;AAGA;AACA;AACA;AACA,SAAS;AACT,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAI;AACf,WAAW,kBAAkB;AAC7B,WAAW,GAAG;AACd;AACA;AACA;AACA,wCAAwC;AACxC,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,YAAY,cAAc;AAC1B;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK,GAAG;;AAER;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA,0CAA0C;AAC1C;;AAEA;AACA;AACA,WAAW;AACX;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA,oCAAoC;AACpC;;AAEA;AACA;AACA,WAAW;AACX;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,+CAA+C,IAAI;AACnD;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;;;AAGJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,oCAAoC,IAAI;AACxC;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,0CAA0C;AAC1C;;AAEA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;;AAEvC;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA,sBAAsB;AACtB;AACA,SAAS;AACT,uBAAuB;AACvB;AACA,SAAS;AACT,uBAAuB;AACvB;AACA,SAAS;AACT,wBAAwB;AACxB;AACA,SAAS;AACT,wBAAwB;AACxB;AACA,SAAS;AACT,iCAAiC;AACjC;AACA,SAAS;AACT,2BAA2B;AAC3B;AACA,SAAS;AACT,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,MAAM;;;AAGN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,2DAA2D;;AAE3D;AACA;;AAEA;AACA,2DAA2D;AAC3D;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;;AAGT;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA,QAAQ;AACR;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;AACA,QAAQ;AACR;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;;AAEA;AACA;AACA,gFAAgF;AAChF;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,kBAAkB;;;AAGlB;AACA;AACA,cAAc;AACd;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;AACA;;AAEA;AACA,IAAI;;;AAGJ;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,8BAA8B;AAC9B;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,2HAA2H;AAC3H;AACA;AACA;;AAEA;AACA,UAAU;AACV;AACA;;AAEA;AACA;;AAEA,oEAAoE;;AAEpE;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,WAAW,GAAG;AACd;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,2DAA2D;AAC3D;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,WAAW;AACtB,WAAW,GAAG;AACd;;;AAGA;AACA;AACA;AACA;;AAEA;AACA,oBAAoB,iBAAiB;AACrC;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN,4CAA4C;;AAE5C;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB;;;AAGA;AACA;AACA;;AAEA,oBAAoB,iBAAiB;AACrC;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;;AAEA,sDAAsD;AACtD;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;;AAGA;AACA,oBAAoB,sBAAsB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,MAAM;;;AAGN;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA,kBAAkB,sBAAsB;AACxC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;;AAEA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA,mCAAmC;AACnC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;AACX;AACA;;AAEA;AACA;AACA;AACA,+CAA+C;AAC/C;AACA;;AAEA,0OAA0O;AAC1O;AACA,WAAW;AACX;AACA;;AAEA;AACA,MAAM;AACN,gCAAgC;AAChC;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA,SAAS;AACT,QAAQ;AACR;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,eAAe,kBAAkB;AACjC;;AAEA;AACA;AACA,YAAY;AACZ;;AAEA;AACA,QAAQ;AACR;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB;AAChB,iBAAiB;AACjB,gBAAgB;AAChB,gBAAgB;AAChB,qBAAqB;AACrB,kBAAkB;AAClB,gBAAgB;AAChB,0DAA0D;AAC1D,WAAW;AACX,oBAAoB;AACpB,qBAAqB;AACrB,qBAAqB;AACrB,qBAAqB;AACrB,iBAAiB;AACjB,kBAAkB;AAClB,sBAAsB;AACtB,YAAY;AACZ,YAAY;AACZ,uBAAuB;AACvB,oBAAoB;AACpB,mBAAmB;AACnB,kBAAkB;AAClB,qBAAqB;AACrB,wBAAwB;AACxB,iBAAiB;AACjB,aAAa;AACb,2BAA2B;AAC3B,0BAA0B;AAC1B,uBAAuB;AACvB,eAAe;AACf,kBAAkB;AAClB,cAAc;AACd,gBAAgB;AAChB,4BAA4B;AAC5B,qBAAqB;AACrB,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;ACnrFa;;AAEb,IAAI,KAAqC,EAAE,EAE1C,CAAC;AACF,EAAE,uHAAsD;AACxD;;;;;;;;;;;;;;;;;ACN+C;AAChC;AACf,QAAQ,6DAAa;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,IAAI;AACJ;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACdkC;AACnB;AACf,kBAAkB,sDAAO;AACzB;AACA;AACA;AACA,oBAAoB,sDAAO;AAC3B;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACVkC;AACS;AAC5B;AACf,UAAU,2DAAW;AACrB,qBAAqB,sDAAO;AAC5B;;;;;;;;;;;;;;;ACLe;AACf;;AAEA;AACA;AACA,IAAI;AACJ;AACA,GAAG;AACH;;;;;;UCRA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;WACA;WACA;WACA;WACA;;;;;;;;;;;;;;;ACJ6B","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/_acf-blocks.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/_acf-jsx-names.js","webpack://advanced-custom-fields-pro/./node_modules/charenc/charenc.js","webpack://advanced-custom-fields-pro/./node_modules/crypt/crypt.js","webpack://advanced-custom-fields-pro/./node_modules/is-buffer/index.js","webpack://advanced-custom-fields-pro/./node_modules/md5/md5.js","webpack://advanced-custom-fields-pro/./node_modules/react/cjs/react.development.js","webpack://advanced-custom-fields-pro/./node_modules/react/index.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/webpack/runtime/node module decorator","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/acf-pro-blocks.js"],"sourcesContent":["const md5 = require( 'md5' );\n\n( ( $, undefined ) => {\n\t// Dependencies.\n\tconst {\n\t\tBlockControls,\n\t\tInspectorControls,\n\t\tInnerBlocks,\n\t\tuseBlockProps,\n\t\tAlignmentToolbar,\n\t\tBlockVerticalAlignmentToolbar,\n\t} = wp.blockEditor;\n\n\tconst { ToolbarGroup, ToolbarButton, Placeholder, Spinner } = wp.components;\n\tconst { Fragment } = wp.element;\n\tconst { Component } = React;\n\tconst { useSelect } = wp.data;\n\tconst { createHigherOrderComponent } = wp.compose;\n\n\t// Potentially experimental dependencies.\n\tconst BlockAlignmentMatrixToolbar =\n\t\twp.blockEditor.__experimentalBlockAlignmentMatrixToolbar || wp.blockEditor.BlockAlignmentMatrixToolbar;\n\t// Gutenberg v10.x begins transition from Toolbar components to Control components.\n\tconst BlockAlignmentMatrixControl =\n\t\twp.blockEditor.__experimentalBlockAlignmentMatrixControl || wp.blockEditor.BlockAlignmentMatrixControl;\n\tconst BlockFullHeightAlignmentControl =\n\t\twp.blockEditor.__experimentalBlockFullHeightAligmentControl ||\n\t\twp.blockEditor.__experimentalBlockFullHeightAlignmentControl ||\n\t\twp.blockEditor.BlockFullHeightAlignmentControl;\n\tconst useInnerBlocksProps = wp.blockEditor.__experimentalUseInnerBlocksProps || wp.blockEditor.useInnerBlocksProps;\n\n\t/**\n\t * Storage for registered block types.\n\t *\n\t * @since 5.8.0\n\t * @var object\n\t */\n\tconst blockTypes = {};\n\n\t/**\n\t * Data storage for Block Instances and their DynamicHTML components.\n\t * This is temporarily stored on the ACF object, but this will be replaced in ACF 6.4.\n\t * Developers should not rely on reading or using any aspect of acf.blockInstances.\n\t *\n\t * @since 6.3\n\t */\n\tacf.blockInstances = {};\n\n\t/**\n\t * Returns a block type for the given name.\n\t *\n\t * @date\t20/2/19\n\t * @since\t5.8.0\n\t *\n\t * @param\tstring name The block name.\n\t * @return\t(object|false)\n\t */\n\tfunction getBlockType( name ) {\n\t\treturn blockTypes[ name ] || false;\n\t}\n\n\t/**\n\t * Returns a block version for a given block name\n\t *\n\t * @date 8/6/22\n\t * @since 6.0\n\t *\n\t * @param string name The block name\n\t * @return int\n\t */\n\tfunction getBlockVersion( name ) {\n\t\tconst blockType = getBlockType( name );\n\t\treturn blockType.acf_block_version || 1;\n\t}\n\n\t/**\n\t * Returns a block's validate property. Default true.\n\t *\n\t * @since 6.3\n\t *\n\t * @param string name The block name\n\t * @return boolean\n\t */\n\tfunction blockSupportsValidation( name ) {\n\t\tconst blockType = getBlockType( name );\n\t\treturn blockType.validate;\n\t}\n\n\t/**\n\t * Returns true if a block (identified by client ID) is nested in a query loop block.\n\t *\n\t * @date 17/1/22\n\t * @since 5.12\n\t *\n\t * @param {string} clientId A block client ID\n\t * @return boolean\n\t */\n\tfunction isBlockInQueryLoop( clientId ) {\n\t\tconst parents = wp.data.select( 'core/block-editor' ).getBlockParents( clientId );\n\t\tconst parentsData = wp.data.select( 'core/block-editor' ).getBlocksByClientId( parents );\n\t\treturn parentsData.filter( ( block ) => block.name === 'core/query' ).length;\n\t}\n\n\t/**\n\t * Returns true if we're currently inside the WP 5.9+ site editor.\n\t *\n\t * @date 08/02/22\n\t * @since 5.12\n\t *\n\t * @return boolean\n\t */\n\tfunction isSiteEditor() {\n\t\treturn typeof pagenow === 'string' && pagenow === 'site-editor';\n\t}\n\n\t/**\n\t * Returns true if the block editor is currently showing the desktop device type preview.\n\t *\n\t * This function will always return true in the site editor as it uses the\n\t * edit-post store rather than the edit-site store.\n\t *\n\t * @date 15/02/22\n\t * @since 5.12\n\t *\n\t * @return boolean\n\t */\n\tfunction isDesktopPreviewDeviceType() {\n\t\tconst editPostStore = select( 'core/edit-post' );\n\n\t\t// Return true if the edit post store isn't available (such as in the widget editor)\n\t\tif ( ! editPostStore ) return true;\n\n\t\t// Check if function exists (experimental or not) and return true if it's Desktop, or doesn't exist.\n\t\tif ( editPostStore.__experimentalGetPreviewDeviceType ) {\n\t\t\treturn 'Desktop' === editPostStore.__experimentalGetPreviewDeviceType();\n\t\t} else if ( editPostStore.getPreviewDeviceType ) {\n\t\t\treturn 'Desktop' === editPostStore.getPreviewDeviceType();\n\t\t} else {\n\t\t\treturn true;\n\t\t}\n\t}\n\n\t/**\n\t * Returns true if the block editor is currently in template edit mode.\n\t *\n\t * @date 16/02/22\n\t * @since 5.12\n\t *\n\t * @return boolean\n\t */\n\tfunction isEditingTemplate() {\n\t\tconst editPostStore = select( 'core/edit-post' );\n\n\t\t// Return false if the edit post store isn't available (such as in the widget editor)\n\t\tif ( ! editPostStore ) return false;\n\n\t\t// Return false if the function doesn't exist\n\t\tif ( ! editPostStore.isEditingTemplate ) return false;\n\n\t\treturn editPostStore.isEditingTemplate();\n\t}\n\n\t/**\n\t * Returns true if we're currently inside an iFramed non-desktop device preview type (WP5.9+)\n\t *\n\t * @date 15/02/22\n\t * @since 5.12\n\t *\n\t * @return boolean\n\t */\n\tfunction isiFramedMobileDevicePreview() {\n\t\treturn $( 'iframe[name=editor-canvas]' ).length && ! isDesktopPreviewDeviceType();\n\t}\n\n\t/**\n\t * Registers a block type.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.8.0\n\t *\n\t * @param\tobject blockType The block type settings localized from PHP.\n\t * @return\tobject The result from wp.blocks.registerBlockType().\n\t */\n\tfunction registerBlockType( blockType ) {\n\t\t// Bail early if is excluded post_type.\n\t\tconst allowedTypes = blockType.post_types || [];\n\t\tif ( allowedTypes.length ) {\n\t\t\t// Always allow block to appear on \"Edit reusable Block\" screen.\n\t\t\tallowedTypes.push( 'wp_block' );\n\n\t\t\t// Check post type.\n\t\t\tconst postType = acf.get( 'postType' );\n\t\t\tif ( ! allowedTypes.includes( postType ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\t// Handle svg HTML.\n\t\tif ( typeof blockType.icon === 'string' && blockType.icon.substr( 0, 4 ) === '{ iconHTML };\n\t\t}\n\n\t\t// Remove icon if empty to allow for default \"block\".\n\t\t// Avoids JS error preventing block from being registered.\n\t\tif ( ! blockType.icon ) {\n\t\t\tdelete blockType.icon;\n\t\t}\n\n\t\t// Check category exists and fallback to \"common\".\n\t\tconst category = wp.blocks\n\t\t\t.getCategories()\n\t\t\t.filter( ( { slug } ) => slug === blockType.category )\n\t\t\t.pop();\n\t\tif ( ! category ) {\n\t\t\t//console.warn( `The block \"${blockType.name}\" is registered with an unknown category \"${blockType.category}\".` );\n\t\t\tblockType.category = 'common';\n\t\t}\n\n\t\t// Merge in block settings before local additions.\n\t\tblockType = acf.parseArgs( blockType, {\n\t\t\ttitle: '',\n\t\t\tname: '',\n\t\t\tcategory: '',\n\t\t\tapi_version: 2,\n\t\t\tacf_block_version: 1,\n\t\t} );\n\n\t\t// Remove all empty attribute defaults from PHP values to allow serialisation.\n\t\t// https://github.com/WordPress/gutenberg/issues/7342\n\t\tfor ( const key in blockType.attributes ) {\n\t\t\tif ( 'default' in blockType.attributes[ key ] && blockType.attributes[ key ].default.length === 0 ) {\n\t\t\t\tdelete blockType.attributes[ key ].default;\n\t\t\t}\n\t\t}\n\n\t\t// Apply anchor supports to avoid block editor default writing to ID.\n\t\tif ( blockType.supports.anchor ) {\n\t\t\tblockType.attributes.anchor = {\n\t\t\t\ttype: 'string',\n\t\t\t};\n\t\t}\n\n\t\t// Append edit and save functions.\n\t\tlet ThisBlockEdit = BlockEdit;\n\t\tlet ThisBlockSave = BlockSave;\n\n\t\t// Apply alignText functionality.\n\t\tif ( blockType.supports.alignText || blockType.supports.align_text ) {\n\t\t\tblockType.attributes = addBackCompatAttribute( blockType.attributes, 'align_text', 'string' );\n\t\t\tThisBlockEdit = withAlignTextComponent( ThisBlockEdit, blockType );\n\t\t}\n\n\t\t// Apply alignContent functionality.\n\t\tif ( blockType.supports.alignContent || blockType.supports.align_content ) {\n\t\t\tblockType.attributes = addBackCompatAttribute( blockType.attributes, 'align_content', 'string' );\n\t\t\tThisBlockEdit = withAlignContentComponent( ThisBlockEdit, blockType );\n\t\t}\n\n\t\t// Apply fullHeight functionality.\n\t\tif ( blockType.supports.fullHeight || blockType.supports.full_height ) {\n\t\t\tblockType.attributes = addBackCompatAttribute( blockType.attributes, 'full_height', 'boolean' );\n\t\t\tThisBlockEdit = withFullHeightComponent( ThisBlockEdit, blockType.blockType );\n\t\t}\n\n\t\t// Set edit and save functions.\n\t\tblockType.edit = ( props ) => {\n\t\t\t// Ensure we remove our save lock if a block is removed.\n\t\t\twp.element.useEffect( () => {\n\t\t\t\treturn () => {\n\t\t\t\t\tif ( ! wp.data.dispatch( 'core/editor' ) ) return;\n\t\t\t\t\twp.data.dispatch( 'core/editor' ).unlockPostSaving( 'acf/block/' + props.clientId );\n\t\t\t\t};\n\t\t\t}, [] );\n\n\t\t\treturn ;\n\t\t};\n\t\tblockType.save = () => ;\n\n\t\t// Add to storage.\n\t\tblockTypes[ blockType.name ] = blockType;\n\n\t\t// Register with WP.\n\t\tconst result = wp.blocks.registerBlockType( blockType.name, blockType );\n\n\t\t// Fix bug in 'core/anchor/attribute' filter overwriting attribute.\n\t\t// Required for < WP5.9\n\t\t// See https://github.com/WordPress/gutenberg/issues/15240\n\t\tif ( result.attributes.anchor ) {\n\t\t\tresult.attributes.anchor = {\n\t\t\t\ttype: 'string',\n\t\t\t};\n\t\t}\n\n\t\t// Return result.\n\t\treturn result;\n\t}\n\n\t/**\n\t * Returns the wp.data.select() response with backwards compatibility.\n\t *\n\t * @date\t17/06/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring selector The selector name.\n\t * @return\tmixed\n\t */\n\tfunction select( selector ) {\n\t\tif ( selector === 'core/block-editor' ) {\n\t\t\treturn wp.data.select( 'core/block-editor' ) || wp.data.select( 'core/editor' );\n\t\t}\n\t\treturn wp.data.select( selector );\n\t}\n\n\t/**\n\t * Returns the wp.data.dispatch() response with backwards compatibility.\n\t *\n\t * @date\t17/06/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring selector The selector name.\n\t * @return\tmixed\n\t */\n\tfunction dispatch( selector ) {\n\t\treturn wp.data.dispatch( selector );\n\t}\n\n\t/**\n\t * Returns an array of all blocks for the given args.\n\t *\n\t * @date\t27/2/19\n\t * @since\t5.7.13\n\t *\n\t * @param\t{object} args An object of key=>value pairs used to filter results.\n\t * @return\tarray.\n\t */\n\tfunction getBlocks( args ) {\n\t\tlet blocks = [];\n\n\t\t// Local function to recurse through all child blocks and add to the blocks array.\n\t\tconst recurseBlocks = ( block ) => {\n\t\t\tblocks.push( block );\n\t\t\tselect( 'core/block-editor' ).getBlocks( block.clientId ).forEach( recurseBlocks );\n\t\t};\n\n\t\t// Trigger initial recursion for parent level blocks.\n\t\tselect( 'core/block-editor' ).getBlocks().forEach( recurseBlocks );\n\n\t\t// Loop over args and filter.\n\t\tfor ( const k in args ) {\n\t\t\tblocks = blocks.filter( ( { attributes } ) => attributes[ k ] === args[ k ] );\n\t\t}\n\n\t\t// Return results.\n\t\treturn blocks;\n\t}\n\n\t/**\n\t * Storage for the AJAX queue.\n\t *\n\t * @const {array}\n\t */\n\tconst ajaxQueue = {};\n\n\t/**\n\t * Storage for cached AJAX requests for block content.\n\t *\n\t * @since 5.12\n\t * @const {array}\n\t */\n\tconst fetchCache = {};\n\n\t/**\n\t * Fetches a JSON result from the AJAX API.\n\t *\n\t * @date\t28/2/19\n\t * @since\t5.7.13\n\t *\n\t * @param\tobject block The block props.\n\t * @query\tobject The query args used in AJAX callback.\n\t * @return\tobject The AJAX promise.\n\t */\n\tfunction fetchBlock( args ) {\n\t\tconst { attributes = {}, context = {}, query = {}, clientId = null, delay = 0 } = args;\n\n\t\t// Build a unique queue ID from block data, including the clientId for edit forms.\n\t\tconst queueId = md5( JSON.stringify( { ...attributes, ...context, ...query } ) );\n\n\t\tconst data = ajaxQueue[ queueId ] || {\n\t\t\tquery: {},\n\t\t\ttimeout: false,\n\t\t\tpromise: $.Deferred(),\n\t\t\tstarted: false,\n\t\t};\n\n\t\t// Append query args to storage.\n\t\tdata.query = { ...data.query, ...query };\n\n\t\tif ( data.started ) return data.promise;\n\n\t\t// Set fresh timeout.\n\t\tclearTimeout( data.timeout );\n\t\tdata.timeout = setTimeout( () => {\n\t\t\tdata.started = true;\n\t\t\tif ( fetchCache[ queueId ] ) {\n\t\t\t\tajaxQueue[ queueId ] = null;\n\t\t\t\tdata.promise.resolve.apply( fetchCache[ queueId ][ 0 ], fetchCache[ queueId ][ 1 ] );\n\t\t\t} else {\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tcache: false,\n\t\t\t\t\tdata: acf.prepareForAjax( {\n\t\t\t\t\t\taction: 'acf/ajax/fetch-block',\n\t\t\t\t\t\tblock: JSON.stringify( attributes ),\n\t\t\t\t\t\tclientId: clientId,\n\t\t\t\t\t\tcontext: JSON.stringify( context ),\n\t\t\t\t\t\tquery: data.query,\n\t\t\t\t\t} ),\n\t\t\t\t} )\n\t\t\t\t\t.always( () => {\n\t\t\t\t\t\t// Clean up queue after AJAX request is complete.\n\t\t\t\t\t\tajaxQueue[ queueId ] = null;\n\t\t\t\t\t} )\n\t\t\t\t\t.done( function () {\n\t\t\t\t\t\tfetchCache[ queueId ] = [ this, arguments ];\n\t\t\t\t\t\tdata.promise.resolve.apply( this, arguments );\n\t\t\t\t\t} )\n\t\t\t\t\t.fail( function () {\n\t\t\t\t\t\tdata.promise.reject.apply( this, arguments );\n\t\t\t\t\t} );\n\t\t\t}\n\t\t}, delay );\n\n\t\t// Update storage.\n\t\tajaxQueue[ queueId ] = data;\n\n\t\t// Return promise.\n\t\treturn data.promise;\n\t}\n\n\t/**\n\t * Returns true if both object are the same.\n\t *\n\t * @date\t19/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tobject obj1\n\t * @param\tobject obj2\n\t * @return\tbool\n\t */\n\tfunction compareObjects( obj1, obj2 ) {\n\t\treturn JSON.stringify( obj1 ) === JSON.stringify( obj2 );\n\t}\n\n\t/**\n\t * Converts HTML into a React element.\n\t *\n\t * @date\t19/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring html The HTML to convert.\n\t * @param\tint acfBlockVersion The ACF block version number.\n\t * @return\tobject Result of React.createElement().\n\t */\n\tacf.parseJSX = ( html, acfBlockVersion ) => {\n\t\t// Apply a temporary wrapper for the jQuery parse to prevent text nodes triggering errors.\n\t\thtml = '
                          ' + html + '
                          ';\n\t\t// Correctly balance InnerBlocks tags for jQuery's initial parse.\n\t\thtml = html.replace( /]+)?\\/>/, '' );\n\t\treturn parseNode( $( html )[ 0 ], acfBlockVersion, 0 ).props.children;\n\t};\n\n\t/**\n\t * Converts a DOM node into a React element.\n\t *\n\t * @date\t19/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tDOM node The DOM node.\n\t * @param\tint acfBlockVersion The ACF block version number.\n\t * @param\tint level The recursion level.\n\t * @return\tobject Result of React.createElement().\n\t */\n\tfunction parseNode( node, acfBlockVersion, level = 0 ) {\n\t\t// Get node name.\n\t\tconst nodeName = parseNodeName( node.nodeName.toLowerCase(), acfBlockVersion );\n\t\tif ( ! nodeName ) {\n\t\t\treturn null;\n\t\t}\n\n\t\t// Get node attributes in React friendly format.\n\t\tconst nodeAttrs = {};\n\n\t\tif ( level === 1 && nodeName !== 'ACFInnerBlocks' ) {\n\t\t\t// Top level (after stripping away the container div), create a ref for passing through to ACF's JS API.\n\t\t\tnodeAttrs.ref = React.createRef();\n\t\t}\n\n\t\tacf.arrayArgs( node.attributes )\n\t\t\t.map( parseNodeAttr )\n\t\t\t.forEach( ( { name, value } ) => {\n\t\t\t\tnodeAttrs[ name ] = value;\n\t\t\t} );\n\n\t\tif ( 'ACFInnerBlocks' === nodeName ) {\n\t\t\treturn ;\n\t\t}\n\n\t\t// Define args for React.createElement().\n\t\tconst args = [ nodeName, nodeAttrs ];\n\t\tacf.arrayArgs( node.childNodes ).forEach( ( child ) => {\n\t\t\tif ( child instanceof Text ) {\n\t\t\t\tconst text = child.textContent;\n\t\t\t\tif ( text ) {\n\t\t\t\t\targs.push( text );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\targs.push( parseNode( child, acfBlockVersion, level + 1 ) );\n\t\t\t}\n\t\t} );\n\n\t\t// Return element.\n\t\treturn React.createElement.apply( this, args );\n\t}\n\n\t/**\n\t * Converts a node or attribute name into it's JSX compliant name\n\t *\n\t * @date 05/07/2021\n\t * @since 5.9.8\n\t *\n\t * @param string name The node or attribute name.\n\t * @return string\n\t */\n\tfunction getJSXName( name ) {\n\t\tconst replacement = acf.isget( acf, 'jsxNameReplacements', name );\n\t\tif ( replacement ) return replacement;\n\t\treturn name;\n\t}\n\n\t/**\n\t * Converts the given name into a React friendly name or component.\n\t *\n\t * @date\t19/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring name The node name in lowercase.\n\t * @param\tint acfBlockVersion The ACF block version number.\n\t * @return\tmixed\n\t */\n\tfunction parseNodeName( name, acfBlockVersion ) {\n\t\tswitch ( name ) {\n\t\t\tcase 'innerblocks':\n\t\t\t\tif ( acfBlockVersion < 2 ) {\n\t\t\t\t\treturn InnerBlocks;\n\t\t\t\t}\n\t\t\t\treturn 'ACFInnerBlocks';\n\t\t\tcase 'script':\n\t\t\t\treturn Script;\n\t\t\tcase '#comment':\n\t\t\t\treturn null;\n\t\t\tdefault:\n\t\t\t\t// Replace names for JSX counterparts.\n\t\t\t\tname = getJSXName( name );\n\t\t}\n\t\treturn name;\n\t}\n\n\t/**\n\t * Functional component for ACFInnerBlocks.\n\t *\n\t * @since 6.0.0\n\t *\n\t * @param obj props element properties.\n\t * @return DOM element\n\t */\n\tfunction ACFInnerBlocks( props ) {\n\t\tconst { className = 'acf-innerblocks-container' } = props;\n\t\tconst innerBlockProps = useInnerBlocksProps( { className: className }, props );\n\n\t\treturn
                          { innerBlockProps.children }
                          ;\n\t}\n\n\t/**\n\t * Converts the given attribute into a React friendly name and value object.\n\t *\n\t * @date\t19/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tobj nodeAttr The node attribute.\n\t * @return\tobj\n\t */\n\tfunction parseNodeAttr( nodeAttr ) {\n\t\tlet name = nodeAttr.name;\n\t\tlet value = nodeAttr.value;\n\n\t\t// Allow overrides for third party libraries who might use specific attributes.\n\t\tlet shortcut = acf.applyFilters( 'acf_blocks_parse_node_attr', false, nodeAttr );\n\n\t\tif ( shortcut ) return shortcut;\n\n\t\tswitch ( name ) {\n\t\t\t// Class.\n\t\t\tcase 'class':\n\t\t\t\tname = 'className';\n\t\t\t\tbreak;\n\n\t\t\t// Style.\n\t\t\tcase 'style':\n\t\t\t\tconst css = {};\n\t\t\t\tvalue.split( ';' ).forEach( ( s ) => {\n\t\t\t\t\tconst pos = s.indexOf( ':' );\n\t\t\t\t\tif ( pos > 0 ) {\n\t\t\t\t\t\tlet ruleName = s.substr( 0, pos ).trim();\n\t\t\t\t\t\tconst ruleValue = s.substr( pos + 1 ).trim();\n\n\t\t\t\t\t\t// Rename core properties, but not CSS variables.\n\t\t\t\t\t\tif ( ruleName.charAt( 0 ) !== '-' ) {\n\t\t\t\t\t\t\truleName = acf.strCamelCase( ruleName );\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcss[ ruleName ] = ruleValue;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\tvalue = css;\n\t\t\t\tbreak;\n\n\t\t\t// Default.\n\t\t\tdefault:\n\t\t\t\t// No formatting needed for \"data-x\" attributes.\n\t\t\t\tif ( name.indexOf( 'data-' ) === 0 ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\t// Replace names for JSX counterparts.\n\t\t\t\tname = getJSXName( name );\n\n\t\t\t\t// Convert JSON values.\n\t\t\t\tconst c1 = value.charAt( 0 );\n\t\t\t\tif ( c1 === '[' || c1 === '{' ) {\n\t\t\t\t\tvalue = JSON.parse( value );\n\t\t\t\t}\n\n\t\t\t\t// Convert bool values.\n\t\t\t\tif ( value === 'true' || value === 'false' ) {\n\t\t\t\t\tvalue = value === 'true';\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t\treturn {\n\t\t\tname,\n\t\t\tvalue,\n\t\t};\n\t}\n\n\t/**\n\t * Higher Order Component used to set default block attribute values.\n\t *\n\t * By modifying block attributes directly, instead of defining defaults in registerBlockType(),\n\t * WordPress will include them always within the saved block serialized JSON.\n\t *\n\t * @date\t31/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tComponent BlockListBlock The BlockListBlock Component.\n\t * @return\tComponent\n\t */\n\tconst withDefaultAttributes = createHigherOrderComponent(\n\t\t( BlockListBlock ) =>\n\t\t\tclass WrappedBlockEdit extends Component {\n\t\t\t\tconstructor( props ) {\n\t\t\t\t\tsuper( props );\n\n\t\t\t\t\t// Extract vars.\n\t\t\t\t\tconst { name, attributes } = this.props;\n\n\t\t\t\t\t// Only run on ACF Blocks.\n\t\t\t\t\tconst blockType = getBlockType( name );\n\t\t\t\t\tif ( ! blockType ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Check and remove any empty string attributes to match PHP behaviour.\n\t\t\t\t\tObject.keys( attributes ).forEach( ( key ) => {\n\t\t\t\t\t\tif ( attributes[ key ] === '' ) {\n\t\t\t\t\t\t\tdelete attributes[ key ];\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Backward compatibility attribute replacement.\n\t\t\t\t\tconst upgrades = {\n\t\t\t\t\t\tfull_height: 'fullHeight',\n\t\t\t\t\t\talign_content: 'alignContent',\n\t\t\t\t\t\talign_text: 'alignText',\n\t\t\t\t\t};\n\n\t\t\t\t\tObject.keys( upgrades ).forEach( ( key ) => {\n\t\t\t\t\t\tif ( attributes[ key ] !== undefined ) {\n\t\t\t\t\t\t\tattributes[ upgrades[ key ] ] = attributes[ key ];\n\t\t\t\t\t\t} else if ( attributes[ upgrades[ key ] ] === undefined ) {\n\t\t\t\t\t\t\t//Check for a default\n\t\t\t\t\t\t\tif ( blockType[ key ] !== undefined ) {\n\t\t\t\t\t\t\t\tattributes[ upgrades[ key ] ] = blockType[ key ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdelete blockType[ key ];\n\t\t\t\t\t\tdelete attributes[ key ];\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Set default attributes for those undefined.\n\t\t\t\t\tfor ( let attribute in blockType.attributes ) {\n\t\t\t\t\t\tif ( attributes[ attribute ] === undefined && blockType[ attribute ] !== undefined ) {\n\t\t\t\t\t\t\tattributes[ attribute ] = blockType[ attribute ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trender() {\n\t\t\t\t\treturn ;\n\t\t\t\t}\n\t\t\t},\n\t\t'withDefaultAttributes'\n\t);\n\twp.hooks.addFilter( 'editor.BlockListBlock', 'acf/with-default-attributes', withDefaultAttributes );\n\n\t/**\n\t * The BlockSave functional component.\n\t *\n\t * @date\t08/07/2020\n\t * @since\t5.9.0\n\t */\n\tfunction BlockSave() {\n\t\treturn ;\n\t}\n\n\t/**\n\t * The BlockEdit component.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.7.12\n\t */\n\tclass BlockEdit extends Component {\n\t\tconstructor( props ) {\n\t\t\tsuper( props );\n\t\t\tthis.setup();\n\t\t}\n\n\t\tsetup() {\n\t\t\tconst { name, attributes, clientId } = this.props;\n\t\t\tconst blockType = getBlockType( name );\n\n\t\t\t// Restrict current mode.\n\t\t\tfunction restrictMode( modes ) {\n\t\t\t\tif ( ! modes.includes( attributes.mode ) ) {\n\t\t\t\t\tattributes.mode = modes[ 0 ];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\tisBlockInQueryLoop( clientId ) ||\n\t\t\t\tisSiteEditor() ||\n\t\t\t\tisiFramedMobileDevicePreview() ||\n\t\t\t\tisEditingTemplate()\n\t\t\t) {\n\t\t\t\trestrictMode( [ 'preview' ] );\n\t\t\t} else {\n\t\t\t\tswitch ( blockType.mode ) {\n\t\t\t\t\tcase 'edit':\n\t\t\t\t\t\trestrictMode( [ 'edit', 'preview' ] );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'preview':\n\t\t\t\t\t\trestrictMode( [ 'preview', 'edit' ] );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\trestrictMode( [ 'auto' ] );\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\trender() {\n\t\t\tconst { name, attributes, setAttributes, clientId } = this.props;\n\t\t\tconst blockType = getBlockType( name );\n\t\t\tconst forcePreview =\n\t\t\t\tisBlockInQueryLoop( clientId ) ||\n\t\t\t\tisSiteEditor() ||\n\t\t\t\tisiFramedMobileDevicePreview() ||\n\t\t\t\tisEditingTemplate();\n\t\t\tlet { mode } = attributes;\n\n\t\t\tif ( forcePreview ) {\n\t\t\t\tmode = 'preview';\n\t\t\t}\n\n\t\t\t// Show toggle only for edit/preview modes and for blocks not in a query loop/FSE.\n\t\t\tlet showToggle = blockType.supports.mode;\n\t\t\tif ( mode === 'auto' || forcePreview ) {\n\t\t\t\tshowToggle = false;\n\t\t\t}\n\n\t\t\t// Configure toggle variables.\n\t\t\tconst toggleText = mode === 'preview' ? acf.__( 'Switch to Edit' ) : acf.__( 'Switch to Preview' );\n\t\t\tconst toggleIcon = mode === 'preview' ? 'edit' : 'welcome-view-site';\n\t\t\tfunction toggleMode() {\n\t\t\t\tsetAttributes( {\n\t\t\t\t\tmode: mode === 'preview' ? 'edit' : 'preview',\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Return template.\n\t\t\treturn (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{ showToggle && (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t) }\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t{ mode === 'preview' && (\n\t\t\t\t\t\t\t
                          \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
                          \n\t\t\t\t\t\t) }\n\t\t\t\t\t
                          \n\n\t\t\t\t\t\n\t\t\t\t
                          \n\t\t\t);\n\t\t}\n\t}\n\n\t/**\n\t * The BlockBody functional component.\n\t *\n\t * @since\t5.7.12\n\t */\n\tfunction BlockBody( props ) {\n\t\tconst { attributes, isSelected, name, clientId } = props;\n\t\tconst { mode } = attributes;\n\n\t\tconst index = useSelect( ( select ) => {\n\t\t\tconst rootClientId = select( 'core/block-editor' ).getBlockRootClientId( clientId );\n\t\t\treturn select( 'core/block-editor' ).getBlockIndex( clientId, rootClientId );\n\t\t} );\n\n\t\tlet showForm = true;\n\t\tlet additionalClasses = 'acf-block-component acf-block-body';\n\n\t\tif ( ( mode === 'auto' && ! isSelected ) || mode === 'preview' ) {\n\t\t\tadditionalClasses += ' acf-block-preview';\n\t\t\tshowForm = false;\n\t\t}\n\n\t\t// Setup block cache if required, and update mode.\n\t\tif ( ! ( clientId in acf.blockInstances ) ) {\n\t\t\tacf.blockInstances[ clientId ] = {\n\t\t\t\tvalidation_errors: false,\n\t\t\t\tmode: mode,\n\t\t\t};\n\t\t}\n\t\tacf.blockInstances[ clientId ].mode = mode;\n\n\t\tif ( ! isSelected ) {\n\t\t\tif ( blockSupportsValidation( name ) && acf.blockInstances[ clientId ].validation_errors ) {\n\t\t\t\tadditionalClasses += ' acf-block-has-validation-error';\n\t\t\t}\n\t\t\tacf.blockInstances[ clientId ].has_been_deselected = true;\n\t\t}\n\n\t\tif ( getBlockVersion( name ) > 1 ) {\n\t\t\treturn (\n\t\t\t\t
                          \n\t\t\t\t\t{ showForm ? (\n\t\t\t\t\t\t\n\t\t\t\t\t) : (\n\t\t\t\t\t\t\n\t\t\t\t\t) }\n\t\t\t\t
                          \n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\t
                          \n\t\t\t\t\t
                          \n\t\t\t\t\t\t{ showForm ? (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t) }\n\t\t\t\t\t
                          \n\t\t\t\t
                          \n\t\t\t);\n\t\t}\n\t}\n\n\t/**\n\t * A react component to append HTMl.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.7.12\n\t *\n\t * @param\tstring children The html to insert.\n\t * @return\tvoid\n\t */\n\tclass Div extends Component {\n\t\trender() {\n\t\t\treturn
                          ;\n\t\t}\n\t}\n\n\t/**\n\t * A react Component for inline scripts.\n\t *\n\t * This Component uses a combination of React references and jQuery to append the\n\t * inline ` );\n\t\t}\n\t\tcomponentDidUpdate() {\n\t\t\tthis.setHTML( this.props.children );\n\t\t}\n\t\tcomponentDidMount() {\n\t\t\tthis.setHTML( this.props.children );\n\t\t}\n\t}\n\n\t/**\n\t * DynamicHTML Class.\n\t *\n\t * A react componenet to load and insert dynamic HTML.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.7.12\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tclass DynamicHTML extends Component {\n\t\tconstructor( props ) {\n\t\t\tsuper( props );\n\n\t\t\t// Bind callbacks.\n\t\t\tthis.setRef = this.setRef.bind( this );\n\n\t\t\t// Define default props and call setup().\n\t\t\tthis.id = '';\n\t\t\tthis.el = false;\n\t\t\tthis.subscribed = true;\n\t\t\tthis.renderMethod = 'jQuery';\n\t\t\tthis.passedValidation = false;\n\t\t\tthis.setup( props );\n\n\t\t\t// Load state.\n\t\t\tthis.loadState();\n\t\t}\n\n\t\tsetup( props ) {\n\t\t\tconst constructor = this.constructor.name;\n\t\t\tif ( ! ( constructor in acf.blockInstances[ props.clientId ] ) ) {\n\t\t\t\tacf.blockInstances[ props.clientId ][ constructor ] = {};\n\t\t\t}\n\t\t}\n\n\t\tfetch() {\n\t\t\t// Do nothing.\n\t\t}\n\n\t\tmaybePreload( blockId, clientId, form ) {\n\t\t\tacf.debug( 'Preload check', blockId, clientId, form );\n\t\t\tif ( ! isBlockInQueryLoop( this.props.clientId ) ) {\n\t\t\t\tconst preloadedBlocks = acf.get( 'preloadedBlocks' );\n\t\t\t\tconst modeText = form ? 'form' : 'preview';\n\n\t\t\t\tif ( preloadedBlocks && preloadedBlocks[ blockId ] ) {\n\t\t\t\t\t// Ensure we only preload the correct block state (form or preview).\n\t\t\t\t\tif (\n\t\t\t\t\t\t( form && ! preloadedBlocks[ blockId ].form ) ||\n\t\t\t\t\t\t( ! form && preloadedBlocks[ blockId ].form )\n\t\t\t\t\t) {\n\t\t\t\t\t\tacf.debug( 'Preload failed: state not preloaded.' );\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Set HTML to the preloaded version.\n\t\t\t\t\tpreloadedBlocks[ blockId ].html = preloadedBlocks[ blockId ].html.replaceAll( blockId, clientId );\n\n\t\t\t\t\t// Replace blockId in errors.\n\t\t\t\t\tif ( preloadedBlocks[ blockId ].validation && preloadedBlocks[ blockId ].validation.errors ) {\n\t\t\t\t\t\tpreloadedBlocks[ blockId ].validation.errors = preloadedBlocks[ blockId ].validation.errors.map(\n\t\t\t\t\t\t\t( error ) => {\n\t\t\t\t\t\t\t\terror.input = error.input.replaceAll( blockId, clientId );\n\t\t\t\t\t\t\t\treturn error;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// Return preloaded object.\n\t\t\t\t\tacf.debug( 'Preload successful', preloadedBlocks[ blockId ] );\n\t\t\t\t\treturn preloadedBlocks[ blockId ];\n\t\t\t\t}\n\t\t\t}\n\t\t\tacf.debug( 'Preload failed: not preloaded.' );\n\t\t\treturn false;\n\t\t}\n\n\t\tloadState() {\n\t\t\tconst client = acf.blockInstances[ this.props.clientId ] || {};\n\t\t\tthis.state = client[ this.constructor.name ] || {};\n\t\t}\n\n\t\tsetState( state ) {\n\t\t\tacf.blockInstances[ this.props.clientId ][ this.constructor.name ] = {\n\t\t\t\t...this.state,\n\t\t\t\t...state,\n\t\t\t};\n\n\t\t\t// Update component state if subscribed.\n\t\t\t// - Allows AJAX callback to update store without modifying state of an unmounted component.\n\t\t\tif ( this.subscribed ) {\n\t\t\t\tsuper.setState( state );\n\t\t\t}\n\n\t\t\tacf.debug(\n\t\t\t\t'SetState',\n\t\t\t\tObject.assign( {}, this ),\n\t\t\t\tthis.props.clientId,\n\t\t\t\tthis.constructor.name,\n\t\t\t\tObject.assign( {}, acf.blockInstances[ this.props.clientId ][ this.constructor.name ] )\n\t\t\t);\n\t\t}\n\n\t\tsetHtml( html ) {\n\t\t\thtml = html ? html.trim() : '';\n\n\t\t\t// Bail early if html has not changed.\n\t\t\tif ( html === this.state.html ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Update state.\n\t\t\tconst state = {\n\t\t\t\thtml,\n\t\t\t};\n\n\t\t\tif ( this.renderMethod === 'jsx' ) {\n\t\t\t\tstate.jsx = acf.parseJSX( html, getBlockVersion( this.props.name ) );\n\n\t\t\t\t// Handle templates which don't contain any valid JSX parsable elements.\n\t\t\t\tif ( ! state.jsx ) {\n\t\t\t\t\tconsole.warn(\n\t\t\t\t\t\t'Your ACF block template contains no valid HTML elements. Appending a empty div to prevent React JS errors.'\n\t\t\t\t\t);\n\t\t\t\t\tstate.html += '
                          ';\n\t\t\t\t\tstate.jsx = acf.parseJSX( state.html, getBlockVersion( this.props.name ) );\n\t\t\t\t}\n\n\t\t\t\t// If we've got an object (as an array) find the first valid React ref.\n\t\t\t\tif ( Array.isArray( state.jsx ) ) {\n\t\t\t\t\tlet refElement = state.jsx.find( ( element ) => React.isValidElement( element ) );\n\t\t\t\t\tstate.ref = refElement.ref;\n\t\t\t\t} else {\n\t\t\t\t\tstate.ref = state.jsx.ref;\n\t\t\t\t}\n\t\t\t\tstate.$el = $( this.el );\n\t\t\t} else {\n\t\t\t\tstate.$el = $( html );\n\t\t\t}\n\t\t\tthis.setState( state );\n\t\t}\n\n\t\tsetRef( el ) {\n\t\t\tthis.el = el;\n\t\t}\n\n\t\trender() {\n\t\t\t// Render JSX.\n\t\t\tif ( this.state.jsx ) {\n\t\t\t\t// If we're a v2+ block, use the jsx element itself as our ref.\n\t\t\t\tif ( getBlockVersion( this.props.name ) > 1 ) {\n\t\t\t\t\tthis.setRef( this.state.jsx );\n\t\t\t\t\treturn this.state.jsx;\n\t\t\t\t} else {\n\t\t\t\t\treturn
                          { this.state.jsx }
                          ;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Return HTML.\n\t\t\treturn (\n\t\t\t\t
                          \n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
                          \n\t\t\t);\n\t\t}\n\n\t\tshouldComponentUpdate( { index }, { html } ) {\n\t\t\tif ( index !== this.props.index ) {\n\t\t\t\tthis.componentWillMove();\n\t\t\t}\n\t\t\treturn html !== this.state.html;\n\t\t}\n\n\t\tdisplay( context ) {\n\t\t\t// This method is called after setting new HTML and the Component render.\n\t\t\t// The jQuery render method simply needs to move $el into place.\n\t\t\tif ( this.renderMethod === 'jQuery' ) {\n\t\t\t\tconst $el = this.state.$el;\n\t\t\t\tconst $prevParent = $el.parent();\n\t\t\t\tconst $thisParent = $( this.el );\n\n\t\t\t\t// Move $el into place.\n\t\t\t\t$thisParent.html( $el );\n\n\t\t\t\t// Special case for reusable blocks.\n\t\t\t\t// Multiple instances of the same reusable block share the same block id.\n\t\t\t\t// This causes all instances to share the same state (cool), which unfortunately\n\t\t\t\t// pulls $el back and forth between the last rendered reusable block.\n\t\t\t\t// This simple fix leaves a \"clone\" behind :)\n\t\t\t\tif ( $prevParent.length && $prevParent[ 0 ] !== $thisParent[ 0 ] ) {\n\t\t\t\t\t$prevParent.html( $el.clone() );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Lock block if required.\n\t\t\tif ( this.getValidationErrors() && this.isNotNewlyAdded() ) {\n\t\t\t\tthis.lockBlockForSaving();\n\t\t\t} else {\n\t\t\t\tthis.unlockBlockForSaving();\n\t\t\t}\n\n\t\t\t// Call context specific method.\n\t\t\tswitch ( context ) {\n\t\t\t\tcase 'append':\n\t\t\t\t\tthis.componentDidAppend();\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'remount':\n\t\t\t\t\tthis.componentDidRemount();\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\n\t\tvalidate() {\n\t\t\t// Do nothing.\n\t\t}\n\n\t\tcomponentDidMount() {\n\t\t\t// Fetch on first load.\n\t\t\tif ( this.state.html === undefined ) {\n\t\t\t\tthis.fetch();\n\n\t\t\t\t// Or remount existing HTML.\n\t\t\t} else {\n\t\t\t\tthis.display( 'remount' );\n\t\t\t}\n\t\t}\n\n\t\tcomponentDidUpdate( prevProps, prevState ) {\n\t\t\t// HTML has changed.\n\t\t\tthis.display( 'append' );\n\t\t}\n\n\t\tcomponentDidAppend() {\n\t\t\tacf.doAction( 'append', this.state.$el );\n\t\t}\n\n\t\tcomponentWillUnmount() {\n\t\t\tacf.doAction( 'unmount', this.state.$el );\n\n\t\t\t// Unsubscribe this component from state.\n\t\t\tthis.subscribed = false;\n\t\t}\n\n\t\tcomponentDidRemount() {\n\t\t\tthis.subscribed = true;\n\n\t\t\t// Use setTimeout to avoid incorrect timing of events.\n\t\t\t// React will unmount and mount components in DOM order.\n\t\t\t// This means a new component can be mounted before an old one is unmounted.\n\t\t\t// ACF shares $el across new/old components which is un-React-like.\n\t\t\t// This timout ensures that unmounting occurs before remounting.\n\t\t\tsetTimeout( () => {\n\t\t\t\tacf.doAction( 'remount', this.state.$el );\n\t\t\t} );\n\t\t}\n\n\t\tcomponentWillMove() {\n\t\t\tacf.doAction( 'unmount', this.state.$el );\n\t\t\tsetTimeout( () => {\n\t\t\t\tacf.doAction( 'remount', this.state.$el );\n\t\t\t} );\n\t\t}\n\n\t\tisNotNewlyAdded() {\n\t\t\treturn acf.blockInstances[ this.props.clientId ].has_been_deselected || false;\n\t\t}\n\n\t\thasShownValidation() {\n\t\t\treturn acf.blockInstances[ this.props.clientId ].shown_validation || false;\n\t\t}\n\n\t\tsetShownValidation() {\n\t\t\tacf.blockInstances[ this.props.clientId ].shown_validation = true;\n\t\t}\n\n\t\tsetValidationErrors( errors ) {\n\t\t\tacf.blockInstances[ this.props.clientId ].validation_errors = errors;\n\t\t}\n\n\t\tgetValidationErrors() {\n\t\t\treturn acf.blockInstances[ this.props.clientId ].validation_errors;\n\t\t}\n\n\t\tgetMode() {\n\t\t\treturn acf.blockInstances[ this.props.clientId ].mode;\n\t\t}\n\n\t\tlockBlockForSaving() {\n\t\t\tif ( ! wp.data.dispatch( 'core/editor' ) ) return;\n\t\t\twp.data.dispatch( 'core/editor' ).lockPostSaving( 'acf/block/' + this.props.clientId );\n\t\t}\n\n\t\tunlockBlockForSaving() {\n\t\t\tif ( ! wp.data.dispatch( 'core/editor' ) ) return;\n\t\t\twp.data.dispatch( 'core/editor' ).unlockPostSaving( 'acf/block/' + this.props.clientId );\n\t\t}\n\n\t\tdisplayValidation( $formEl ) {\n\t\t\tif ( ! blockSupportsValidation( this.props.name ) ) {\n\t\t\t\tacf.debug( 'Block does not support validation' );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst errors = this.getValidationErrors();\n\t\t\tacf.debug( 'Starting handle validation', Object.assign( {}, this ), Object.assign( {}, $formEl ), errors );\n\n\t\t\tthis.setShownValidation();\n\n\t\t\tlet validator = acf.getBlockFormValidator( $formEl );\n\t\t\tvalidator.clearErrors();\n\n\t\t\tacf.doAction( 'blocks/validation/pre_apply', errors );\n\t\t\tif ( errors ) {\n\t\t\t\tvalidator.addErrors( errors );\n\t\t\t\tvalidator.showErrors( 'after' );\n\n\t\t\t\tthis.lockBlockForSaving();\n\t\t\t} else {\n\t\t\t\t// remove previous error message\n\t\t\t\tif ( validator.has( 'notice' ) ) {\n\t\t\t\t\tvalidator.get( 'notice' ).update( {\n\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\ttext: acf.__( 'Validation successful' ),\n\t\t\t\t\t\ttimeout: 1000,\n\t\t\t\t\t} );\n\t\t\t\t\tvalidator.set( 'notice', null );\n\t\t\t\t}\n\n\t\t\t\tthis.unlockBlockForSaving();\n\t\t\t}\n\t\t\tacf.doAction( 'blocks/validation/post_apply', errors );\n\t\t}\n\t}\n\n\t/**\n\t * BlockForm Class.\n\t *\n\t * A react componenet to handle the block form.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.7.12\n\t *\n\t * @param\tstring id the block id.\n\t * @return\tvoid\n\t */\n\tclass BlockForm extends DynamicHTML {\n\t\tsetup( props ) {\n\t\t\tthis.id = `BlockForm-${ props.clientId }`;\n\t\t\tsuper.setup( props );\n\t\t}\n\n\t\tfetch( validate_only = false, data = false ) {\n\t\t\t// Extract props.\n\t\t\tconst { context, clientId, name } = this.props;\n\t\t\tlet { attributes } = this.props;\n\n\t\t\tlet query = { form: true };\n\t\t\tif ( validate_only ) {\n\t\t\t\tquery = { validate: true };\n\t\t\t\tattributes.data = data;\n\t\t\t}\n\n\t\t\tconst hash = createBlockAttributesHash( attributes, context );\n\n\t\t\tacf.debug( 'BlockForm fetch', attributes, query );\n\n\t\t\t// Try preloaded data first.\n\t\t\tconst preloaded = this.maybePreload( hash, clientId, true );\n\n\t\t\tif ( preloaded ) {\n\t\t\t\tthis.setHtml( acf.applyFilters( 'blocks/form/render', preloaded.html, true ) );\n\t\t\t\tif ( preloaded.validation ) this.setValidationErrors( preloaded.validation.errors );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( ! blockSupportsValidation( name ) ) {\n\t\t\t\tquery.validate = false;\n\t\t\t}\n\n\t\t\t// Request AJAX and update HTML on complete.\n\t\t\tfetchBlock( {\n\t\t\t\tattributes,\n\t\t\t\tcontext,\n\t\t\t\tclientId,\n\t\t\t\tquery,\n\t\t\t} ).done( ( { data } ) => {\n\t\t\t\tacf.debug( 'fetch block form promise' );\n\n\t\t\t\tif ( data.form ) {\n\t\t\t\t\tthis.setHtml(\n\t\t\t\t\t\tacf.applyFilters( 'blocks/form/render', data.form.replaceAll( data.clientId, clientId ), false )\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tif ( data.validation ) this.setValidationErrors( data.validation.errors );\n\n\t\t\t\tif ( this.isNotNewlyAdded() ) {\n\t\t\t\t\tacf.debug( \"Block has already shown it's invalid. The form needs to show validation errors\" );\n\t\t\t\t\tthis.validate();\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\tvalidate( loadState = true ) {\n\t\t\tif ( loadState ) {\n\t\t\t\tthis.loadState();\n\t\t\t}\n\n\t\t\tacf.debug( Object.assign( {}, this ) );\n\t\t\tsuper.displayValidation( this.state.$el );\n\t\t}\n\n\t\tshouldComponentUpdate( nextProps, nextState ) {\n\t\t\tif (\n\t\t\t\tblockSupportsValidation( this.props.name ) &&\n\t\t\t\tthis.state.$el &&\n\t\t\t\tthis.isNotNewlyAdded() &&\n\t\t\t\t! this.hasShownValidation()\n\t\t\t) {\n\t\t\t\tthis.validate( false ); // Shouldn't update state in shouldComponentUpdate.\n\t\t\t}\n\n\t\t\treturn super.shouldComponentUpdate( nextProps, nextState );\n\t\t}\n\n\t\tcomponentWillUnmount() {\n\t\t\tsuper.componentWillUnmount();\n\n\t\t\t//TODO: either delete this, or clear validations here (if that's a sensible idea)\n\n\t\t\tacf.debug( 'BlockForm Component did unmount' );\n\t\t}\n\n\t\tcomponentDidRemount() {\n\t\t\tsuper.componentDidRemount();\n\n\t\t\tacf.debug( 'BlockForm component did remount' );\n\n\t\t\tconst { $el } = this.state;\n\n\t\t\tif ( blockSupportsValidation( this.props.name ) && this.isNotNewlyAdded() ) {\n\t\t\t\tacf.debug( \"Block has already shown it's invalid. The form needs to show validation errors\" );\n\t\t\t\tthis.validate();\n\t\t\t}\n\n\t\t\t// Make sure our on append events are registered.\n\t\t\tif ( $el.data( 'acf-events-added' ) !== true ) {\n\t\t\t\tthis.componentDidAppend();\n\t\t\t}\n\t\t}\n\n\t\tcomponentDidAppend() {\n\t\t\tsuper.componentDidAppend();\n\n\t\t\tacf.debug( 'BlockForm component did append' );\n\n\t\t\t// Extract props.\n\t\t\tconst { attributes, setAttributes, clientId, name } = this.props;\n\t\t\tconst thisBlockForm = this;\n\t\t\tconst { $el } = this.state;\n\n\t\t\t// Callback for updating block data and validation status if we're in an edit only mode.\n\t\t\tfunction serializeData( silent = false ) {\n\t\t\t\tconst data = acf.serialize( $el, `acf-block_${ clientId }` );\n\n\t\t\t\tif ( silent ) {\n\t\t\t\t\tattributes.data = data;\n\t\t\t\t} else {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tdata,\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\tif ( blockSupportsValidation( name ) && ! silent && thisBlockForm.getMode() !== 'preview' ) {\n\t\t\t\t\tacf.debug( 'No block preview currently available. Need to trigger a validation only fetch.' );\n\t\t\t\t\tthisBlockForm.fetch( true, data );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add events.\n\t\t\tlet timeout = false;\n\t\t\t$el.on( 'change keyup', () => {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t\ttimeout = setTimeout( serializeData, 300 );\n\t\t\t} );\n\n\t\t\t// Log initialization for remount check on the persistent element.\n\t\t\t$el.data( 'acf-events-added', true );\n\n\t\t\t// Ensure newly added block is saved with data.\n\t\t\t// Do it silently to avoid triggering a preview render.\n\t\t\tif ( ! attributes.data ) {\n\t\t\t\tserializeData( true );\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * BlockPreview Class.\n\t *\n\t * A react componenet to handle the block preview.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.7.12\n\t *\n\t * @param\tstring id the block id.\n\t * @return\tvoid\n\t */\n\tclass BlockPreview extends DynamicHTML {\n\t\tsetup( props ) {\n\t\t\tconst blockType = getBlockType( props.name );\n\t\t\tconst contextPostId = acf.isget( this.props, 'context', 'postId' );\n\n\t\t\tthis.id = `BlockPreview-${ props.clientId }`;\n\n\t\t\tsuper.setup( props );\n\n\t\t\t// Apply the contextPostId to the ID if set to stop query loop ID duplication.\n\t\t\tif ( contextPostId ) {\n\t\t\t\tthis.id = `BlockPreview-${ props.clientId }-${ contextPostId }`;\n\t\t\t}\n\n\t\t\tif ( blockType.supports.jsx ) {\n\t\t\t\tthis.renderMethod = 'jsx';\n\t\t\t}\n\t\t}\n\n\t\tfetch( args = {} ) {\n\t\t\tconst {\n\t\t\t\tattributes = this.props.attributes,\n\t\t\t\tclientId = this.props.clientId,\n\t\t\t\tcontext = this.props.context,\n\t\t\t\tdelay = 0,\n\t\t\t} = args;\n\n\t\t\tconst { name } = this.props;\n\n\t\t\t// Remember attributes used to fetch HTML.\n\t\t\tthis.setState( {\n\t\t\t\tprevAttributes: attributes,\n\t\t\t\tprevContext: context,\n\t\t\t} );\n\n\t\t\tconst hash = createBlockAttributesHash( attributes, context );\n\n\t\t\t// Try preloaded data first.\n\t\t\tlet preloaded = this.maybePreload( hash, clientId, false );\n\n\t\t\tif ( preloaded ) {\n\t\t\t\tif ( getBlockVersion( name ) == 1 ) {\n\t\t\t\t\tpreloaded.html = '
                          ' + preloaded.html + '
                          ';\n\t\t\t\t}\n\t\t\t\tthis.setHtml( acf.applyFilters( 'blocks/preview/render', preloaded.html, true ) );\n\t\t\t\tif ( preloaded.validation ) this.setValidationErrors( preloaded.validation.errors );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tlet query = { preview: true };\n\n\t\t\tif ( ! blockSupportsValidation( name ) ) {\n\t\t\t\tquery.validate = false;\n\t\t\t}\n\n\t\t\t// Request AJAX and update HTML on complete.\n\t\t\tfetchBlock( {\n\t\t\t\tattributes,\n\t\t\t\tcontext,\n\t\t\t\tclientId,\n\t\t\t\tquery,\n\t\t\t\tdelay,\n\t\t\t} ).done( ( { data } ) => {\n\t\t\t\tlet replaceHtml = data.preview.replaceAll( data.clientId, clientId );\n\t\t\t\tif ( getBlockVersion( name ) == 1 ) {\n\t\t\t\t\treplaceHtml = '
                          ' + replaceHtml + '
                          ';\n\t\t\t\t}\n\t\t\t\tacf.debug( 'fetch block render promise' );\n\t\t\t\tthis.setHtml( acf.applyFilters( 'blocks/preview/render', replaceHtml, false ) );\n\t\t\t\tif ( data.validation ) {\n\t\t\t\t\tthis.setValidationErrors( data.validation.errors );\n\t\t\t\t}\n\t\t\t\tif ( this.isNotNewlyAdded() ) {\n\t\t\t\t\tthis.validate();\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\tvalidate() {\n\t\t\t// Check we've got a block form for this instance.\n\t\t\tconst client = acf.blockInstances[ this.props.clientId ] || {};\n\t\t\tconst blockFormState = client.BlockForm || false;\n\t\t\tif ( blockFormState ) {\n\t\t\t\tsuper.displayValidation( blockFormState.$el );\n\t\t\t}\n\t\t}\n\n\t\tcomponentDidAppend() {\n\t\t\tsuper.componentDidAppend();\n\t\t\tthis.renderBlockPreviewEvent();\n\t\t}\n\n\t\tshouldComponentUpdate( nextProps, nextState ) {\n\t\t\tconst nextAttributes = nextProps.attributes;\n\t\t\tconst thisAttributes = this.props.attributes;\n\n\t\t\t// Update preview if block data has changed.\n\t\t\tif (\n\t\t\t\t! compareObjects( nextAttributes, thisAttributes ) ||\n\t\t\t\t! compareObjects( nextProps.context, this.props.context )\n\t\t\t) {\n\t\t\t\tlet delay = 0;\n\n\t\t\t\t// Delay fetch when editing className or anchor to simulate consistent logic to custom fields.\n\t\t\t\tif ( nextAttributes.className !== thisAttributes.className ) {\n\t\t\t\t\tdelay = 300;\n\t\t\t\t}\n\t\t\t\tif ( nextAttributes.anchor !== thisAttributes.anchor ) {\n\t\t\t\t\tdelay = 300;\n\t\t\t\t}\n\n\t\t\t\tacf.debug( 'Triggering fetch from block preview shouldComponentUpdate' );\n\n\t\t\t\tthis.fetch( {\n\t\t\t\t\tattributes: nextAttributes,\n\t\t\t\t\tcontext: nextProps.context,\n\t\t\t\t\tdelay,\n\t\t\t\t} );\n\t\t\t}\n\t\t\treturn super.shouldComponentUpdate( nextProps, nextState );\n\t\t}\n\n\t\trenderBlockPreviewEvent() {\n\t\t\t// Extract props.\n\t\t\tconst { attributes, name } = this.props;\n\t\t\tconst { $el, ref } = this.state;\n\t\t\tvar blockElement;\n\n\t\t\t// Generate action friendly type.\n\t\t\tconst type = attributes.name.replace( 'acf/', '' );\n\n\t\t\tif ( ref && ref.current ) {\n\t\t\t\t// We've got a react ref from a JSX container. Use the parent as the blockElement\n\t\t\t\tblockElement = $( ref.current ).parent();\n\t\t\t} else if ( getBlockVersion( name ) == 1 ) {\n\t\t\t\tblockElement = $el;\n\t\t\t} else {\n\t\t\t\tblockElement = $el.parents( '.acf-block-preview' );\n\t\t\t}\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'render_block_preview', blockElement, attributes );\n\t\t\tacf.doAction( `render_block_preview/type=${ type }`, blockElement, attributes );\n\t\t}\n\n\t\tcomponentDidRemount() {\n\t\t\tsuper.componentDidRemount();\n\n\t\t\tacf.debug(\n\t\t\t\t'Checking if fetch is required in BlockPreview componentDidRemount',\n\t\t\t\tObject.assign( {}, this.state.prevAttributes ),\n\t\t\t\tObject.assign( {}, this.props.attributes ),\n\t\t\t\tObject.assign( {}, this.state.prevContext ),\n\t\t\t\tObject.assign( {}, this.props.context )\n\t\t\t);\n\n\t\t\t// Update preview if data has changed since last render (changing from \"edit\" to \"preview\").\n\t\t\tif (\n\t\t\t\t! compareObjects( this.state.prevAttributes, this.props.attributes ) ||\n\t\t\t\t! compareObjects( this.state.prevContext, this.props.context )\n\t\t\t) {\n\t\t\t\tacf.debug( 'Triggering block preview fetch from componentDidRemount' );\n\t\t\t\tthis.fetch();\n\t\t\t}\n\n\t\t\t// Fire the block preview event so blocks can reinit JS elements.\n\t\t\t// React reusing DOM elements covers any potential race condition from the above fetch.\n\t\t\tthis.renderBlockPreviewEvent();\n\t\t}\n\t}\n\n\t/**\n\t * Initializes ACF Blocks logic and registration.\n\t *\n\t * @since 5.9.0\n\t */\n\tfunction initialize() {\n\t\t// Add support for WordPress versions before 5.2.\n\t\tif ( ! wp.blockEditor ) {\n\t\t\twp.blockEditor = wp.editor;\n\t\t}\n\n\t\t// Register block types.\n\t\tconst blockTypes = acf.get( 'blockTypes' );\n\t\tif ( blockTypes ) {\n\t\t\tblockTypes.map( registerBlockType );\n\t\t}\n\t}\n\n\t// Run the initialize callback during the \"prepare\" action.\n\t// This ensures that all localized data is available and that blocks are registered before the WP editor has been instantiated.\n\tacf.addAction( 'prepare', initialize );\n\n\t/**\n\t * Returns a valid vertical alignment.\n\t *\n\t * @date\t07/08/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring align A vertical alignment.\n\t * @return\tstring\n\t */\n\tfunction validateVerticalAlignment( align ) {\n\t\tconst ALIGNMENTS = [ 'top', 'center', 'bottom' ];\n\t\tconst DEFAULT = 'top';\n\t\treturn ALIGNMENTS.includes( align ) ? align : DEFAULT;\n\t}\n\n\t/**\n\t * Returns a valid horizontal alignment.\n\t *\n\t * @date\t07/08/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring align A horizontal alignment.\n\t * @return\tstring\n\t */\n\tfunction validateHorizontalAlignment( align ) {\n\t\tconst ALIGNMENTS = [ 'left', 'center', 'right' ];\n\t\tconst DEFAULT = acf.get( 'rtl' ) ? 'right' : 'left';\n\t\treturn ALIGNMENTS.includes( align ) ? align : DEFAULT;\n\t}\n\n\t/**\n\t * Returns a valid matrix alignment.\n\t *\n\t * Written for \"upgrade-path\" compatibility from vertical alignment to matrix alignment.\n\t *\n\t * @date\t07/08/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring align A matrix alignment.\n\t * @return\tstring\n\t */\n\tfunction validateMatrixAlignment( align ) {\n\t\tconst DEFAULT = 'center center';\n\t\tif ( align ) {\n\t\t\tconst [ y, x ] = align.split( ' ' );\n\t\t\treturn `${ validateVerticalAlignment( y ) } ${ validateHorizontalAlignment( x ) }`;\n\t\t}\n\t\treturn DEFAULT;\n\t}\n\n\t/**\n\t * A higher order component adding alignContent editing functionality.\n\t *\n\t * @date\t08/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tcomponent OriginalBlockEdit The original BlockEdit component.\n\t * @param\tobject blockType The block type settings.\n\t * @return\tcomponent\n\t */\n\tfunction withAlignContentComponent( OriginalBlockEdit, blockType ) {\n\t\t// Determine alignment vars\n\t\tlet type = blockType.supports.align_content || blockType.supports.alignContent;\n\t\tlet AlignmentComponent;\n\t\tlet validateAlignment;\n\t\tswitch ( type ) {\n\t\t\tcase 'matrix':\n\t\t\t\tAlignmentComponent = BlockAlignmentMatrixControl || BlockAlignmentMatrixToolbar;\n\t\t\t\tvalidateAlignment = validateMatrixAlignment;\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tAlignmentComponent = BlockVerticalAlignmentToolbar;\n\t\t\t\tvalidateAlignment = validateVerticalAlignment;\n\t\t\t\tbreak;\n\t\t}\n\n\t\t// Ensure alignment component exists.\n\t\tif ( AlignmentComponent === undefined ) {\n\t\t\tconsole.warn( `The \"${ type }\" alignment component was not found.` );\n\t\t\treturn OriginalBlockEdit;\n\t\t}\n\n\t\t// Ensure correct block attribute data is sent in intial preview AJAX request.\n\t\tblockType.alignContent = validateAlignment( blockType.alignContent );\n\n\t\t// Return wrapped component.\n\t\treturn class WrappedBlockEdit extends Component {\n\t\t\trender() {\n\t\t\t\tconst { attributes, setAttributes } = this.props;\n\t\t\t\tconst { alignContent } = attributes;\n\t\t\t\tfunction onChangeAlignContent( alignContent ) {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\talignContent: validateAlignment( alignContent ),\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t}\n\t\t};\n\t}\n\n\t/**\n\t * A higher order component adding alignText editing functionality.\n\t *\n\t * @date\t08/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tcomponent OriginalBlockEdit The original BlockEdit component.\n\t * @param\tobject blockType The block type settings.\n\t * @return\tcomponent\n\t */\n\tfunction withAlignTextComponent( OriginalBlockEdit, blockType ) {\n\t\tconst validateAlignment = validateHorizontalAlignment;\n\n\t\t// Ensure correct block attribute data is sent in intial preview AJAX request.\n\t\tblockType.alignText = validateAlignment( blockType.alignText );\n\n\t\t// Return wrapped component.\n\t\treturn class WrappedBlockEdit extends Component {\n\t\t\trender() {\n\t\t\t\tconst { attributes, setAttributes } = this.props;\n\t\t\t\tconst { alignText } = attributes;\n\n\t\t\t\tfunction onChangeAlignText( alignText ) {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\talignText: validateAlignment( alignText ),\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t}\n\t\t};\n\t}\n\n\t/**\n\t * A higher order component adding full height support.\n\t *\n\t * @date\t19/07/2021\n\t * @since\t5.10.0\n\t *\n\t * @param\tcomponent OriginalBlockEdit The original BlockEdit component.\n\t * @param\tobject blockType The block type settings.\n\t * @return\tcomponent\n\t */\n\tfunction withFullHeightComponent( OriginalBlockEdit, blockType ) {\n\t\tif ( ! BlockFullHeightAlignmentControl ) return OriginalBlockEdit;\n\n\t\t// Return wrapped component.\n\t\treturn class WrappedBlockEdit extends Component {\n\t\t\trender() {\n\t\t\t\tconst { attributes, setAttributes } = this.props;\n\t\t\t\tconst { fullHeight } = attributes;\n\n\t\t\t\tfunction onToggleFullHeight( fullHeight ) {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tfullHeight,\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t}\n\t\t};\n\t}\n\n\t/**\n\t * Appends a backwards compatibility attribute for conversion.\n\t *\n\t * @since\t6.0\n\t *\n\t * @param\tobject attributes The block type attributes.\n\t * @return\tobject\n\t */\n\tfunction addBackCompatAttribute( attributes, new_attribute, type ) {\n\t\tattributes[ new_attribute ] = {\n\t\t\ttype: type,\n\t\t};\n\t\treturn attributes;\n\t}\n\n\t/**\n\t * Create a block hash from attributes\n\t *\n\t * @since 6.0\n\t *\n\t * @param object attributes The block type attributes.\n\t * @param object context The current block context object.\n\t * @return string\n\t */\n\tfunction createBlockAttributesHash( attributes, context ) {\n\t\tattributes[ '_acf_context' ] = context;\n\t\treturn md5(\n\t\t\tJSON.stringify(\n\t\t\t\tObject.keys( attributes )\n\t\t\t\t\t.sort()\n\t\t\t\t\t.reduce( ( acc, currValue ) => {\n\t\t\t\t\t\tacc[ currValue ] = attributes[ currValue ];\n\t\t\t\t\t\treturn acc;\n\t\t\t\t\t}, {} )\n\t\t\t)\n\t\t);\n\t}\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.jsxNameReplacements = {\n\t\t'accent-height': 'accentHeight',\n\t\taccentheight: 'accentHeight',\n\t\t'accept-charset': 'acceptCharset',\n\t\tacceptcharset: 'acceptCharset',\n\t\taccesskey: 'accessKey',\n\t\t'alignment-baseline': 'alignmentBaseline',\n\t\talignmentbaseline: 'alignmentBaseline',\n\t\tallowedblocks: 'allowedBlocks',\n\t\tallowfullscreen: 'allowFullScreen',\n\t\tallowreorder: 'allowReorder',\n\t\t'arabic-form': 'arabicForm',\n\t\tarabicform: 'arabicForm',\n\t\tattributename: 'attributeName',\n\t\tattributetype: 'attributeType',\n\t\tautocapitalize: 'autoCapitalize',\n\t\tautocomplete: 'autoComplete',\n\t\tautocorrect: 'autoCorrect',\n\t\tautofocus: 'autoFocus',\n\t\tautoplay: 'autoPlay',\n\t\tautoreverse: 'autoReverse',\n\t\tautosave: 'autoSave',\n\t\tbasefrequency: 'baseFrequency',\n\t\t'baseline-shift': 'baselineShift',\n\t\tbaselineshift: 'baselineShift',\n\t\tbaseprofile: 'baseProfile',\n\t\tcalcmode: 'calcMode',\n\t\t'cap-height': 'capHeight',\n\t\tcapheight: 'capHeight',\n\t\tcellpadding: 'cellPadding',\n\t\tcellspacing: 'cellSpacing',\n\t\tcharset: 'charSet',\n\t\tclass: 'className',\n\t\tclassid: 'classID',\n\t\tclassname: 'className',\n\t\t'clip-path': 'clipPath',\n\t\t'clip-rule': 'clipRule',\n\t\tclippath: 'clipPath',\n\t\tclippathunits: 'clipPathUnits',\n\t\tcliprule: 'clipRule',\n\t\t'color-interpolation': 'colorInterpolation',\n\t\t'color-interpolation-filters': 'colorInterpolationFilters',\n\t\t'color-profile': 'colorProfile',\n\t\t'color-rendering': 'colorRendering',\n\t\tcolorinterpolation: 'colorInterpolation',\n\t\tcolorinterpolationfilters: 'colorInterpolationFilters',\n\t\tcolorprofile: 'colorProfile',\n\t\tcolorrendering: 'colorRendering',\n\t\tcolspan: 'colSpan',\n\t\tcontenteditable: 'contentEditable',\n\t\tcontentscripttype: 'contentScriptType',\n\t\tcontentstyletype: 'contentStyleType',\n\t\tcontextmenu: 'contextMenu',\n\t\tcontrolslist: 'controlsList',\n\t\tcrossorigin: 'crossOrigin',\n\t\tdangerouslysetinnerhtml: 'dangerouslySetInnerHTML',\n\t\tdatetime: 'dateTime',\n\t\tdefaultchecked: 'defaultChecked',\n\t\tdefaultvalue: 'defaultValue',\n\t\tdiffuseconstant: 'diffuseConstant',\n\t\tdisablepictureinpicture: 'disablePictureInPicture',\n\t\tdisableremoteplayback: 'disableRemotePlayback',\n\t\t'dominant-baseline': 'dominantBaseline',\n\t\tdominantbaseline: 'dominantBaseline',\n\t\tedgemode: 'edgeMode',\n\t\t'enable-background': 'enableBackground',\n\t\tenablebackground: 'enableBackground',\n\t\tenctype: 'encType',\n\t\tenterkeyhint: 'enterKeyHint',\n\t\texternalresourcesrequired: 'externalResourcesRequired',\n\t\t'fill-opacity': 'fillOpacity',\n\t\t'fill-rule': 'fillRule',\n\t\tfillopacity: 'fillOpacity',\n\t\tfillrule: 'fillRule',\n\t\tfilterres: 'filterRes',\n\t\tfilterunits: 'filterUnits',\n\t\t'flood-color': 'floodColor',\n\t\t'flood-opacity': 'floodOpacity',\n\t\tfloodcolor: 'floodColor',\n\t\tfloodopacity: 'floodOpacity',\n\t\t'font-family': 'fontFamily',\n\t\t'font-size': 'fontSize',\n\t\t'font-size-adjust': 'fontSizeAdjust',\n\t\t'font-stretch': 'fontStretch',\n\t\t'font-style': 'fontStyle',\n\t\t'font-variant': 'fontVariant',\n\t\t'font-weight': 'fontWeight',\n\t\tfontfamily: 'fontFamily',\n\t\tfontsize: 'fontSize',\n\t\tfontsizeadjust: 'fontSizeAdjust',\n\t\tfontstretch: 'fontStretch',\n\t\tfontstyle: 'fontStyle',\n\t\tfontvariant: 'fontVariant',\n\t\tfontweight: 'fontWeight',\n\t\tfor: 'htmlFor',\n\t\tforeignobject: 'foreignObject',\n\t\tformaction: 'formAction',\n\t\tformenctype: 'formEncType',\n\t\tformmethod: 'formMethod',\n\t\tformnovalidate: 'formNoValidate',\n\t\tformtarget: 'formTarget',\n\t\tframeborder: 'frameBorder',\n\t\t'glyph-name': 'glyphName',\n\t\t'glyph-orientation-horizontal': 'glyphOrientationHorizontal',\n\t\t'glyph-orientation-vertical': 'glyphOrientationVertical',\n\t\tglyphname: 'glyphName',\n\t\tglyphorientationhorizontal: 'glyphOrientationHorizontal',\n\t\tglyphorientationvertical: 'glyphOrientationVertical',\n\t\tglyphref: 'glyphRef',\n\t\tgradienttransform: 'gradientTransform',\n\t\tgradientunits: 'gradientUnits',\n\t\t'horiz-adv-x': 'horizAdvX',\n\t\t'horiz-origin-x': 'horizOriginX',\n\t\thorizadvx: 'horizAdvX',\n\t\thorizoriginx: 'horizOriginX',\n\t\threflang: 'hrefLang',\n\t\thtmlfor: 'htmlFor',\n\t\t'http-equiv': 'httpEquiv',\n\t\thttpequiv: 'httpEquiv',\n\t\t'image-rendering': 'imageRendering',\n\t\timagerendering: 'imageRendering',\n\t\tinnerhtml: 'innerHTML',\n\t\tinputmode: 'inputMode',\n\t\titemid: 'itemID',\n\t\titemprop: 'itemProp',\n\t\titemref: 'itemRef',\n\t\titemscope: 'itemScope',\n\t\titemtype: 'itemType',\n\t\tkernelmatrix: 'kernelMatrix',\n\t\tkernelunitlength: 'kernelUnitLength',\n\t\tkeyparams: 'keyParams',\n\t\tkeypoints: 'keyPoints',\n\t\tkeysplines: 'keySplines',\n\t\tkeytimes: 'keyTimes',\n\t\tkeytype: 'keyType',\n\t\tlengthadjust: 'lengthAdjust',\n\t\t'letter-spacing': 'letterSpacing',\n\t\tletterspacing: 'letterSpacing',\n\t\t'lighting-color': 'lightingColor',\n\t\tlightingcolor: 'lightingColor',\n\t\tlimitingconeangle: 'limitingConeAngle',\n\t\tmarginheight: 'marginHeight',\n\t\tmarginwidth: 'marginWidth',\n\t\t'marker-end': 'markerEnd',\n\t\t'marker-mid': 'markerMid',\n\t\t'marker-start': 'markerStart',\n\t\tmarkerend: 'markerEnd',\n\t\tmarkerheight: 'markerHeight',\n\t\tmarkermid: 'markerMid',\n\t\tmarkerstart: 'markerStart',\n\t\tmarkerunits: 'markerUnits',\n\t\tmarkerwidth: 'markerWidth',\n\t\tmaskcontentunits: 'maskContentUnits',\n\t\tmaskunits: 'maskUnits',\n\t\tmaxlength: 'maxLength',\n\t\tmediagroup: 'mediaGroup',\n\t\tminlength: 'minLength',\n\t\tnomodule: 'noModule',\n\t\tnovalidate: 'noValidate',\n\t\tnumoctaves: 'numOctaves',\n\t\t'overline-position': 'overlinePosition',\n\t\t'overline-thickness': 'overlineThickness',\n\t\toverlineposition: 'overlinePosition',\n\t\toverlinethickness: 'overlineThickness',\n\t\t'paint-order': 'paintOrder',\n\t\tpaintorder: 'paintOrder',\n\t\t'panose-1': 'panose1',\n\t\tpathlength: 'pathLength',\n\t\tpatterncontentunits: 'patternContentUnits',\n\t\tpatterntransform: 'patternTransform',\n\t\tpatternunits: 'patternUnits',\n\t\tplaysinline: 'playsInline',\n\t\t'pointer-events': 'pointerEvents',\n\t\tpointerevents: 'pointerEvents',\n\t\tpointsatx: 'pointsAtX',\n\t\tpointsaty: 'pointsAtY',\n\t\tpointsatz: 'pointsAtZ',\n\t\tpreservealpha: 'preserveAlpha',\n\t\tpreserveaspectratio: 'preserveAspectRatio',\n\t\tprimitiveunits: 'primitiveUnits',\n\t\tradiogroup: 'radioGroup',\n\t\treadonly: 'readOnly',\n\t\treferrerpolicy: 'referrerPolicy',\n\t\trefx: 'refX',\n\t\trefy: 'refY',\n\t\t'rendering-intent': 'renderingIntent',\n\t\trenderingintent: 'renderingIntent',\n\t\trepeatcount: 'repeatCount',\n\t\trepeatdur: 'repeatDur',\n\t\trequiredextensions: 'requiredExtensions',\n\t\trequiredfeatures: 'requiredFeatures',\n\t\trowspan: 'rowSpan',\n\t\t'shape-rendering': 'shapeRendering',\n\t\tshaperendering: 'shapeRendering',\n\t\tspecularconstant: 'specularConstant',\n\t\tspecularexponent: 'specularExponent',\n\t\tspellcheck: 'spellCheck',\n\t\tspreadmethod: 'spreadMethod',\n\t\tsrcdoc: 'srcDoc',\n\t\tsrclang: 'srcLang',\n\t\tsrcset: 'srcSet',\n\t\tstartoffset: 'startOffset',\n\t\tstddeviation: 'stdDeviation',\n\t\tstitchtiles: 'stitchTiles',\n\t\t'stop-color': 'stopColor',\n\t\t'stop-opacity': 'stopOpacity',\n\t\tstopcolor: 'stopColor',\n\t\tstopopacity: 'stopOpacity',\n\t\t'strikethrough-position': 'strikethroughPosition',\n\t\t'strikethrough-thickness': 'strikethroughThickness',\n\t\tstrikethroughposition: 'strikethroughPosition',\n\t\tstrikethroughthickness: 'strikethroughThickness',\n\t\t'stroke-dasharray': 'strokeDasharray',\n\t\t'stroke-dashoffset': 'strokeDashoffset',\n\t\t'stroke-linecap': 'strokeLinecap',\n\t\t'stroke-linejoin': 'strokeLinejoin',\n\t\t'stroke-miterlimit': 'strokeMiterlimit',\n\t\t'stroke-opacity': 'strokeOpacity',\n\t\t'stroke-width': 'strokeWidth',\n\t\tstrokedasharray: 'strokeDasharray',\n\t\tstrokedashoffset: 'strokeDashoffset',\n\t\tstrokelinecap: 'strokeLinecap',\n\t\tstrokelinejoin: 'strokeLinejoin',\n\t\tstrokemiterlimit: 'strokeMiterlimit',\n\t\tstrokeopacity: 'strokeOpacity',\n\t\tstrokewidth: 'strokeWidth',\n\t\tsuppresscontenteditablewarning: 'suppressContentEditableWarning',\n\t\tsuppresshydrationwarning: 'suppressHydrationWarning',\n\t\tsurfacescale: 'surfaceScale',\n\t\tsystemlanguage: 'systemLanguage',\n\t\ttabindex: 'tabIndex',\n\t\ttablevalues: 'tableValues',\n\t\ttargetx: 'targetX',\n\t\ttargety: 'targetY',\n\t\ttemplatelock: 'templateLock',\n\t\t'text-anchor': 'textAnchor',\n\t\t'text-decoration': 'textDecoration',\n\t\t'text-rendering': 'textRendering',\n\t\ttextanchor: 'textAnchor',\n\t\ttextdecoration: 'textDecoration',\n\t\ttextlength: 'textLength',\n\t\ttextrendering: 'textRendering',\n\t\t'underline-position': 'underlinePosition',\n\t\t'underline-thickness': 'underlineThickness',\n\t\tunderlineposition: 'underlinePosition',\n\t\tunderlinethickness: 'underlineThickness',\n\t\t'unicode-bidi': 'unicodeBidi',\n\t\t'unicode-range': 'unicodeRange',\n\t\tunicodebidi: 'unicodeBidi',\n\t\tunicoderange: 'unicodeRange',\n\t\t'units-per-em': 'unitsPerEm',\n\t\tunitsperem: 'unitsPerEm',\n\t\tusemap: 'useMap',\n\t\t'v-alphabetic': 'vAlphabetic',\n\t\t'v-hanging': 'vHanging',\n\t\t'v-ideographic': 'vIdeographic',\n\t\t'v-mathematical': 'vMathematical',\n\t\tvalphabetic: 'vAlphabetic',\n\t\t'vector-effect': 'vectorEffect',\n\t\tvectoreffect: 'vectorEffect',\n\t\t'vert-adv-y': 'vertAdvY',\n\t\t'vert-origin-x': 'vertOriginX',\n\t\t'vert-origin-y': 'vertOriginY',\n\t\tvertadvy: 'vertAdvY',\n\t\tvertoriginx: 'vertOriginX',\n\t\tvertoriginy: 'vertOriginY',\n\t\tvhanging: 'vHanging',\n\t\tvideographic: 'vIdeographic',\n\t\tviewbox: 'viewBox',\n\t\tviewtarget: 'viewTarget',\n\t\tvmathematical: 'vMathematical',\n\t\t'word-spacing': 'wordSpacing',\n\t\twordspacing: 'wordSpacing',\n\t\t'writing-mode': 'writingMode',\n\t\twritingmode: 'writingMode',\n\t\t'x-height': 'xHeight',\n\t\txchannelselector: 'xChannelSelector',\n\t\txheight: 'xHeight',\n\t\t'xlink:actuate': 'xlinkActuate',\n\t\t'xlink:arcrole': 'xlinkArcrole',\n\t\t'xlink:href': 'xlinkHref',\n\t\t'xlink:role': 'xlinkRole',\n\t\t'xlink:show': 'xlinkShow',\n\t\t'xlink:title': 'xlinkTitle',\n\t\t'xlink:type': 'xlinkType',\n\t\txlinkactuate: 'xlinkActuate',\n\t\txlinkarcrole: 'xlinkArcrole',\n\t\txlinkhref: 'xlinkHref',\n\t\txlinkrole: 'xlinkRole',\n\t\txlinkshow: 'xlinkShow',\n\t\txlinktitle: 'xlinkTitle',\n\t\txlinktype: 'xlinkType',\n\t\t'xml:base': 'xmlBase',\n\t\t'xml:lang': 'xmlLang',\n\t\t'xml:space': 'xmlSpace',\n\t\txmlbase: 'xmlBase',\n\t\txmllang: 'xmlLang',\n\t\t'xmlns:xlink': 'xmlnsXlink',\n\t\txmlnsxlink: 'xmlnsXlink',\n\t\txmlspace: 'xmlSpace',\n\t\tychannelselector: 'yChannelSelector',\n\t\tzoomandpan: 'zoomAndPan',\n\t};\n} )( jQuery );\n","var charenc = {\n // UTF-8 encoding\n utf8: {\n // Convert a string to a byte array\n stringToBytes: function(str) {\n return charenc.bin.stringToBytes(unescape(encodeURIComponent(str)));\n },\n\n // Convert a byte array to a string\n bytesToString: function(bytes) {\n return decodeURIComponent(escape(charenc.bin.bytesToString(bytes)));\n }\n },\n\n // Binary encoding\n bin: {\n // Convert a string to a byte array\n stringToBytes: function(str) {\n for (var bytes = [], i = 0; i < str.length; i++)\n bytes.push(str.charCodeAt(i) & 0xFF);\n return bytes;\n },\n\n // Convert a byte array to a string\n bytesToString: function(bytes) {\n for (var str = [], i = 0; i < bytes.length; i++)\n str.push(String.fromCharCode(bytes[i]));\n return str.join('');\n }\n }\n};\n\nmodule.exports = charenc;\n","(function() {\n var base64map\n = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\n\n crypt = {\n // Bit-wise rotation left\n rotl: function(n, b) {\n return (n << b) | (n >>> (32 - b));\n },\n\n // Bit-wise rotation right\n rotr: function(n, b) {\n return (n << (32 - b)) | (n >>> b);\n },\n\n // Swap big-endian to little-endian and vice versa\n endian: function(n) {\n // If number given, swap endian\n if (n.constructor == Number) {\n return crypt.rotl(n, 8) & 0x00FF00FF | crypt.rotl(n, 24) & 0xFF00FF00;\n }\n\n // Else, assume array and swap all items\n for (var i = 0; i < n.length; i++)\n n[i] = crypt.endian(n[i]);\n return n;\n },\n\n // Generate an array of any length of random bytes\n randomBytes: function(n) {\n for (var bytes = []; n > 0; n--)\n bytes.push(Math.floor(Math.random() * 256));\n return bytes;\n },\n\n // Convert a byte array to big-endian 32-bit words\n bytesToWords: function(bytes) {\n for (var words = [], i = 0, b = 0; i < bytes.length; i++, b += 8)\n words[b >>> 5] |= bytes[i] << (24 - b % 32);\n return words;\n },\n\n // Convert big-endian 32-bit words to a byte array\n wordsToBytes: function(words) {\n for (var bytes = [], b = 0; b < words.length * 32; b += 8)\n bytes.push((words[b >>> 5] >>> (24 - b % 32)) & 0xFF);\n return bytes;\n },\n\n // Convert a byte array to a hex string\n bytesToHex: function(bytes) {\n for (var hex = [], i = 0; i < bytes.length; i++) {\n hex.push((bytes[i] >>> 4).toString(16));\n hex.push((bytes[i] & 0xF).toString(16));\n }\n return hex.join('');\n },\n\n // Convert a hex string to a byte array\n hexToBytes: function(hex) {\n for (var bytes = [], c = 0; c < hex.length; c += 2)\n bytes.push(parseInt(hex.substr(c, 2), 16));\n return bytes;\n },\n\n // Convert a byte array to a base-64 string\n bytesToBase64: function(bytes) {\n for (var base64 = [], i = 0; i < bytes.length; i += 3) {\n var triplet = (bytes[i] << 16) | (bytes[i + 1] << 8) | bytes[i + 2];\n for (var j = 0; j < 4; j++)\n if (i * 8 + j * 6 <= bytes.length * 8)\n base64.push(base64map.charAt((triplet >>> 6 * (3 - j)) & 0x3F));\n else\n base64.push('=');\n }\n return base64.join('');\n },\n\n // Convert a base-64 string to a byte array\n base64ToBytes: function(base64) {\n // Remove non-base-64 characters\n base64 = base64.replace(/[^A-Z0-9+\\/]/ig, '');\n\n for (var bytes = [], i = 0, imod4 = 0; i < base64.length;\n imod4 = ++i % 4) {\n if (imod4 == 0) continue;\n bytes.push(((base64map.indexOf(base64.charAt(i - 1))\n & (Math.pow(2, -2 * imod4 + 8) - 1)) << (imod4 * 2))\n | (base64map.indexOf(base64.charAt(i)) >>> (6 - imod4 * 2)));\n }\n return bytes;\n }\n };\n\n module.exports = crypt;\n})();\n","/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\n// The _isBuffer check is for Safari 5-7 support, because it's missing\n// Object.prototype.constructor. Remove this eventually\nmodule.exports = function (obj) {\n return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)\n}\n\nfunction isBuffer (obj) {\n return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n\n// For Node v0.10 support. Remove this eventually.\nfunction isSlowBuffer (obj) {\n return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))\n}\n","(function(){\r\n var crypt = require('crypt'),\r\n utf8 = require('charenc').utf8,\r\n isBuffer = require('is-buffer'),\r\n bin = require('charenc').bin,\r\n\r\n // The core\r\n md5 = function (message, options) {\r\n // Convert to byte array\r\n if (message.constructor == String)\r\n if (options && options.encoding === 'binary')\r\n message = bin.stringToBytes(message);\r\n else\r\n message = utf8.stringToBytes(message);\r\n else if (isBuffer(message))\r\n message = Array.prototype.slice.call(message, 0);\r\n else if (!Array.isArray(message) && message.constructor !== Uint8Array)\r\n message = message.toString();\r\n // else, assume byte array already\r\n\r\n var m = crypt.bytesToWords(message),\r\n l = message.length * 8,\r\n a = 1732584193,\r\n b = -271733879,\r\n c = -1732584194,\r\n d = 271733878;\r\n\r\n // Swap endian\r\n for (var i = 0; i < m.length; i++) {\r\n m[i] = ((m[i] << 8) | (m[i] >>> 24)) & 0x00FF00FF |\r\n ((m[i] << 24) | (m[i] >>> 8)) & 0xFF00FF00;\r\n }\r\n\r\n // Padding\r\n m[l >>> 5] |= 0x80 << (l % 32);\r\n m[(((l + 64) >>> 9) << 4) + 14] = l;\r\n\r\n // Method shortcuts\r\n var FF = md5._ff,\r\n GG = md5._gg,\r\n HH = md5._hh,\r\n II = md5._ii;\r\n\r\n for (var i = 0; i < m.length; i += 16) {\r\n\r\n var aa = a,\r\n bb = b,\r\n cc = c,\r\n dd = d;\r\n\r\n a = FF(a, b, c, d, m[i+ 0], 7, -680876936);\r\n d = FF(d, a, b, c, m[i+ 1], 12, -389564586);\r\n c = FF(c, d, a, b, m[i+ 2], 17, 606105819);\r\n b = FF(b, c, d, a, m[i+ 3], 22, -1044525330);\r\n a = FF(a, b, c, d, m[i+ 4], 7, -176418897);\r\n d = FF(d, a, b, c, m[i+ 5], 12, 1200080426);\r\n c = FF(c, d, a, b, m[i+ 6], 17, -1473231341);\r\n b = FF(b, c, d, a, m[i+ 7], 22, -45705983);\r\n a = FF(a, b, c, d, m[i+ 8], 7, 1770035416);\r\n d = FF(d, a, b, c, m[i+ 9], 12, -1958414417);\r\n c = FF(c, d, a, b, m[i+10], 17, -42063);\r\n b = FF(b, c, d, a, m[i+11], 22, -1990404162);\r\n a = FF(a, b, c, d, m[i+12], 7, 1804603682);\r\n d = FF(d, a, b, c, m[i+13], 12, -40341101);\r\n c = FF(c, d, a, b, m[i+14], 17, -1502002290);\r\n b = FF(b, c, d, a, m[i+15], 22, 1236535329);\r\n\r\n a = GG(a, b, c, d, m[i+ 1], 5, -165796510);\r\n d = GG(d, a, b, c, m[i+ 6], 9, -1069501632);\r\n c = GG(c, d, a, b, m[i+11], 14, 643717713);\r\n b = GG(b, c, d, a, m[i+ 0], 20, -373897302);\r\n a = GG(a, b, c, d, m[i+ 5], 5, -701558691);\r\n d = GG(d, a, b, c, m[i+10], 9, 38016083);\r\n c = GG(c, d, a, b, m[i+15], 14, -660478335);\r\n b = GG(b, c, d, a, m[i+ 4], 20, -405537848);\r\n a = GG(a, b, c, d, m[i+ 9], 5, 568446438);\r\n d = GG(d, a, b, c, m[i+14], 9, -1019803690);\r\n c = GG(c, d, a, b, m[i+ 3], 14, -187363961);\r\n b = GG(b, c, d, a, m[i+ 8], 20, 1163531501);\r\n a = GG(a, b, c, d, m[i+13], 5, -1444681467);\r\n d = GG(d, a, b, c, m[i+ 2], 9, -51403784);\r\n c = GG(c, d, a, b, m[i+ 7], 14, 1735328473);\r\n b = GG(b, c, d, a, m[i+12], 20, -1926607734);\r\n\r\n a = HH(a, b, c, d, m[i+ 5], 4, -378558);\r\n d = HH(d, a, b, c, m[i+ 8], 11, -2022574463);\r\n c = HH(c, d, a, b, m[i+11], 16, 1839030562);\r\n b = HH(b, c, d, a, m[i+14], 23, -35309556);\r\n a = HH(a, b, c, d, m[i+ 1], 4, -1530992060);\r\n d = HH(d, a, b, c, m[i+ 4], 11, 1272893353);\r\n c = HH(c, d, a, b, m[i+ 7], 16, -155497632);\r\n b = HH(b, c, d, a, m[i+10], 23, -1094730640);\r\n a = HH(a, b, c, d, m[i+13], 4, 681279174);\r\n d = HH(d, a, b, c, m[i+ 0], 11, -358537222);\r\n c = HH(c, d, a, b, m[i+ 3], 16, -722521979);\r\n b = HH(b, c, d, a, m[i+ 6], 23, 76029189);\r\n a = HH(a, b, c, d, m[i+ 9], 4, -640364487);\r\n d = HH(d, a, b, c, m[i+12], 11, -421815835);\r\n c = HH(c, d, a, b, m[i+15], 16, 530742520);\r\n b = HH(b, c, d, a, m[i+ 2], 23, -995338651);\r\n\r\n a = II(a, b, c, d, m[i+ 0], 6, -198630844);\r\n d = II(d, a, b, c, m[i+ 7], 10, 1126891415);\r\n c = II(c, d, a, b, m[i+14], 15, -1416354905);\r\n b = II(b, c, d, a, m[i+ 5], 21, -57434055);\r\n a = II(a, b, c, d, m[i+12], 6, 1700485571);\r\n d = II(d, a, b, c, m[i+ 3], 10, -1894986606);\r\n c = II(c, d, a, b, m[i+10], 15, -1051523);\r\n b = II(b, c, d, a, m[i+ 1], 21, -2054922799);\r\n a = II(a, b, c, d, m[i+ 8], 6, 1873313359);\r\n d = II(d, a, b, c, m[i+15], 10, -30611744);\r\n c = II(c, d, a, b, m[i+ 6], 15, -1560198380);\r\n b = II(b, c, d, a, m[i+13], 21, 1309151649);\r\n a = II(a, b, c, d, m[i+ 4], 6, -145523070);\r\n d = II(d, a, b, c, m[i+11], 10, -1120210379);\r\n c = II(c, d, a, b, m[i+ 2], 15, 718787259);\r\n b = II(b, c, d, a, m[i+ 9], 21, -343485551);\r\n\r\n a = (a + aa) >>> 0;\r\n b = (b + bb) >>> 0;\r\n c = (c + cc) >>> 0;\r\n d = (d + dd) >>> 0;\r\n }\r\n\r\n return crypt.endian([a, b, c, d]);\r\n };\r\n\r\n // Auxiliary functions\r\n md5._ff = function (a, b, c, d, x, s, t) {\r\n var n = a + (b & c | ~b & d) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n md5._gg = function (a, b, c, d, x, s, t) {\r\n var n = a + (b & d | c & ~d) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n md5._hh = function (a, b, c, d, x, s, t) {\r\n var n = a + (b ^ c ^ d) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n md5._ii = function (a, b, c, d, x, s, t) {\r\n var n = a + (c ^ (b | ~d)) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n\r\n // Package private blocksize\r\n md5._blocksize = 16;\r\n md5._digestsize = 16;\r\n\r\n module.exports = function (message, options) {\r\n if (message === undefined || message === null)\r\n throw new Error('Illegal argument ' + message);\r\n\r\n var digestbytes = crypt.wordsToBytes(md5(message, options));\r\n return options && options.asBytes ? digestbytes :\r\n options && options.asString ? bin.bytesToString(digestbytes) :\r\n crypt.bytesToHex(digestbytes);\r\n };\r\n\r\n})();\r\n","/**\n * @license React\n * react.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nif (process.env.NODE_ENV !== \"production\") {\n (function() {\n\n 'use strict';\n\n/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\nif (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart ===\n 'function'\n) {\n __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());\n}\n var ReactVersion = '18.3.1';\n\n// ATTENTION\n// When adding new symbols to this file,\n// Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'\n// The Symbol used to tag the ReactElement-like types.\nvar REACT_ELEMENT_TYPE = Symbol.for('react.element');\nvar REACT_PORTAL_TYPE = Symbol.for('react.portal');\nvar REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');\nvar REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');\nvar REACT_PROFILER_TYPE = Symbol.for('react.profiler');\nvar REACT_PROVIDER_TYPE = Symbol.for('react.provider');\nvar REACT_CONTEXT_TYPE = Symbol.for('react.context');\nvar REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');\nvar REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');\nvar REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');\nvar REACT_MEMO_TYPE = Symbol.for('react.memo');\nvar REACT_LAZY_TYPE = Symbol.for('react.lazy');\nvar REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');\nvar MAYBE_ITERATOR_SYMBOL = Symbol.iterator;\nvar FAUX_ITERATOR_SYMBOL = '@@iterator';\nfunction getIteratorFn(maybeIterable) {\n if (maybeIterable === null || typeof maybeIterable !== 'object') {\n return null;\n }\n\n var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];\n\n if (typeof maybeIterator === 'function') {\n return maybeIterator;\n }\n\n return null;\n}\n\n/**\n * Keeps track of the current dispatcher.\n */\nvar ReactCurrentDispatcher = {\n /**\n * @internal\n * @type {ReactComponent}\n */\n current: null\n};\n\n/**\n * Keeps track of the current batch's configuration such as how long an update\n * should suspend for if it needs to.\n */\nvar ReactCurrentBatchConfig = {\n transition: null\n};\n\nvar ReactCurrentActQueue = {\n current: null,\n // Used to reproduce behavior of `batchedUpdates` in legacy mode.\n isBatchingLegacy: false,\n didScheduleLegacyUpdate: false\n};\n\n/**\n * Keeps track of the current owner.\n *\n * The current owner is the component who should own any components that are\n * currently being constructed.\n */\nvar ReactCurrentOwner = {\n /**\n * @internal\n * @type {ReactComponent}\n */\n current: null\n};\n\nvar ReactDebugCurrentFrame = {};\nvar currentExtraStackFrame = null;\nfunction setExtraStackFrame(stack) {\n {\n currentExtraStackFrame = stack;\n }\n}\n\n{\n ReactDebugCurrentFrame.setExtraStackFrame = function (stack) {\n {\n currentExtraStackFrame = stack;\n }\n }; // Stack implementation injected by the current renderer.\n\n\n ReactDebugCurrentFrame.getCurrentStack = null;\n\n ReactDebugCurrentFrame.getStackAddendum = function () {\n var stack = ''; // Add an extra top frame while an element is being validated\n\n if (currentExtraStackFrame) {\n stack += currentExtraStackFrame;\n } // Delegate to the injected renderer-specific implementation\n\n\n var impl = ReactDebugCurrentFrame.getCurrentStack;\n\n if (impl) {\n stack += impl() || '';\n }\n\n return stack;\n };\n}\n\n// -----------------------------------------------------------------------------\n\nvar enableScopeAPI = false; // Experimental Create Event Handle API.\nvar enableCacheElement = false;\nvar enableTransitionTracing = false; // No known bugs, but needs performance testing\n\nvar enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber\n// stuff. Intended to enable React core members to more easily debug scheduling\n// issues in DEV builds.\n\nvar enableDebugTracing = false; // Track which Fiber(s) schedule render work.\n\nvar ReactSharedInternals = {\n ReactCurrentDispatcher: ReactCurrentDispatcher,\n ReactCurrentBatchConfig: ReactCurrentBatchConfig,\n ReactCurrentOwner: ReactCurrentOwner\n};\n\n{\n ReactSharedInternals.ReactDebugCurrentFrame = ReactDebugCurrentFrame;\n ReactSharedInternals.ReactCurrentActQueue = ReactCurrentActQueue;\n}\n\n// by calls to these methods by a Babel plugin.\n//\n// In PROD (or in packages without access to React internals),\n// they are left as they are instead.\n\nfunction warn(format) {\n {\n {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n printWarning('warn', format, args);\n }\n }\n}\nfunction error(format) {\n {\n {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n printWarning('error', format, args);\n }\n }\n}\n\nfunction printWarning(level, format, args) {\n // When changing this logic, you might want to also\n // update consoleWithStackDev.www.js as well.\n {\n var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\n var stack = ReactDebugCurrentFrame.getStackAddendum();\n\n if (stack !== '') {\n format += '%s';\n args = args.concat([stack]);\n } // eslint-disable-next-line react-internal/safe-string-coercion\n\n\n var argsWithFormat = args.map(function (item) {\n return String(item);\n }); // Careful: RN currently depends on this prefix\n\n argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it\n // breaks IE9: https://github.com/facebook/react/issues/13610\n // eslint-disable-next-line react-internal/no-production-logging\n\n Function.prototype.apply.call(console[level], console, argsWithFormat);\n }\n}\n\nvar didWarnStateUpdateForUnmountedComponent = {};\n\nfunction warnNoop(publicInstance, callerName) {\n {\n var _constructor = publicInstance.constructor;\n var componentName = _constructor && (_constructor.displayName || _constructor.name) || 'ReactClass';\n var warningKey = componentName + \".\" + callerName;\n\n if (didWarnStateUpdateForUnmountedComponent[warningKey]) {\n return;\n }\n\n error(\"Can't call %s on a component that is not yet mounted. \" + 'This is a no-op, but it might indicate a bug in your application. ' + 'Instead, assign to `this.state` directly or define a `state = {};` ' + 'class property with the desired state in the %s component.', callerName, componentName);\n\n didWarnStateUpdateForUnmountedComponent[warningKey] = true;\n }\n}\n/**\n * This is the abstract API for an update queue.\n */\n\n\nvar ReactNoopUpdateQueue = {\n /**\n * Checks whether or not this composite component is mounted.\n * @param {ReactClass} publicInstance The instance we want to test.\n * @return {boolean} True if mounted, false otherwise.\n * @protected\n * @final\n */\n isMounted: function (publicInstance) {\n return false;\n },\n\n /**\n * Forces an update. This should only be invoked when it is known with\n * certainty that we are **not** in a DOM transaction.\n *\n * You may want to call this when you know that some deeper aspect of the\n * component's state has changed but `setState` was not called.\n *\n * This will not invoke `shouldComponentUpdate`, but it will invoke\n * `componentWillUpdate` and `componentDidUpdate`.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {?function} callback Called after component is updated.\n * @param {?string} callerName name of the calling function in the public API.\n * @internal\n */\n enqueueForceUpdate: function (publicInstance, callback, callerName) {\n warnNoop(publicInstance, 'forceUpdate');\n },\n\n /**\n * Replaces all of the state. Always use this or `setState` to mutate state.\n * You should treat `this.state` as immutable.\n *\n * There is no guarantee that `this.state` will be immediately updated, so\n * accessing `this.state` after calling this method may return the old value.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} completeState Next state.\n * @param {?function} callback Called after component is updated.\n * @param {?string} callerName name of the calling function in the public API.\n * @internal\n */\n enqueueReplaceState: function (publicInstance, completeState, callback, callerName) {\n warnNoop(publicInstance, 'replaceState');\n },\n\n /**\n * Sets a subset of the state. This only exists because _pendingState is\n * internal. This provides a merging strategy that is not available to deep\n * properties which is confusing. TODO: Expose pendingState or don't use it\n * during the merge.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} partialState Next partial state to be merged with state.\n * @param {?function} callback Called after component is updated.\n * @param {?string} Name of the calling function in the public API.\n * @internal\n */\n enqueueSetState: function (publicInstance, partialState, callback, callerName) {\n warnNoop(publicInstance, 'setState');\n }\n};\n\nvar assign = Object.assign;\n\nvar emptyObject = {};\n\n{\n Object.freeze(emptyObject);\n}\n/**\n * Base class helpers for the updating state of a component.\n */\n\n\nfunction Component(props, context, updater) {\n this.props = props;\n this.context = context; // If a component has string refs, we will assign a different object later.\n\n this.refs = emptyObject; // We initialize the default updater but the real one gets injected by the\n // renderer.\n\n this.updater = updater || ReactNoopUpdateQueue;\n}\n\nComponent.prototype.isReactComponent = {};\n/**\n * Sets a subset of the state. Always use this to mutate\n * state. You should treat `this.state` as immutable.\n *\n * There is no guarantee that `this.state` will be immediately updated, so\n * accessing `this.state` after calling this method may return the old value.\n *\n * There is no guarantee that calls to `setState` will run synchronously,\n * as they may eventually be batched together. You can provide an optional\n * callback that will be executed when the call to setState is actually\n * completed.\n *\n * When a function is provided to setState, it will be called at some point in\n * the future (not synchronously). It will be called with the up to date\n * component arguments (state, props, context). These values can be different\n * from this.* because your function may be called after receiveProps but before\n * shouldComponentUpdate, and this new state, props, and context will not yet be\n * assigned to this.\n *\n * @param {object|function} partialState Next partial state or function to\n * produce next partial state to be merged with current state.\n * @param {?function} callback Called after state is updated.\n * @final\n * @protected\n */\n\nComponent.prototype.setState = function (partialState, callback) {\n if (typeof partialState !== 'object' && typeof partialState !== 'function' && partialState != null) {\n throw new Error('setState(...): takes an object of state variables to update or a ' + 'function which returns an object of state variables.');\n }\n\n this.updater.enqueueSetState(this, partialState, callback, 'setState');\n};\n/**\n * Forces an update. This should only be invoked when it is known with\n * certainty that we are **not** in a DOM transaction.\n *\n * You may want to call this when you know that some deeper aspect of the\n * component's state has changed but `setState` was not called.\n *\n * This will not invoke `shouldComponentUpdate`, but it will invoke\n * `componentWillUpdate` and `componentDidUpdate`.\n *\n * @param {?function} callback Called after update is complete.\n * @final\n * @protected\n */\n\n\nComponent.prototype.forceUpdate = function (callback) {\n this.updater.enqueueForceUpdate(this, callback, 'forceUpdate');\n};\n/**\n * Deprecated APIs. These APIs used to exist on classic React classes but since\n * we would like to deprecate them, we're not going to move them over to this\n * modern base class. Instead, we define a getter that warns if it's accessed.\n */\n\n\n{\n var deprecatedAPIs = {\n isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'],\n replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).']\n };\n\n var defineDeprecationWarning = function (methodName, info) {\n Object.defineProperty(Component.prototype, methodName, {\n get: function () {\n warn('%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]);\n\n return undefined;\n }\n });\n };\n\n for (var fnName in deprecatedAPIs) {\n if (deprecatedAPIs.hasOwnProperty(fnName)) {\n defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);\n }\n }\n}\n\nfunction ComponentDummy() {}\n\nComponentDummy.prototype = Component.prototype;\n/**\n * Convenience component with default shallow equality check for sCU.\n */\n\nfunction PureComponent(props, context, updater) {\n this.props = props;\n this.context = context; // If a component has string refs, we will assign a different object later.\n\n this.refs = emptyObject;\n this.updater = updater || ReactNoopUpdateQueue;\n}\n\nvar pureComponentPrototype = PureComponent.prototype = new ComponentDummy();\npureComponentPrototype.constructor = PureComponent; // Avoid an extra prototype jump for these methods.\n\nassign(pureComponentPrototype, Component.prototype);\npureComponentPrototype.isPureReactComponent = true;\n\n// an immutable object with a single mutable value\nfunction createRef() {\n var refObject = {\n current: null\n };\n\n {\n Object.seal(refObject);\n }\n\n return refObject;\n}\n\nvar isArrayImpl = Array.isArray; // eslint-disable-next-line no-redeclare\n\nfunction isArray(a) {\n return isArrayImpl(a);\n}\n\n/*\n * The `'' + value` pattern (used in in perf-sensitive code) throws for Symbol\n * and Temporal.* types. See https://github.com/facebook/react/pull/22064.\n *\n * The functions in this module will throw an easier-to-understand,\n * easier-to-debug exception with a clear errors message message explaining the\n * problem. (Instead of a confusing exception thrown inside the implementation\n * of the `value` object).\n */\n// $FlowFixMe only called in DEV, so void return is not possible.\nfunction typeName(value) {\n {\n // toStringTag is needed for namespaced types like Temporal.Instant\n var hasToStringTag = typeof Symbol === 'function' && Symbol.toStringTag;\n var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || 'Object';\n return type;\n }\n} // $FlowFixMe only called in DEV, so void return is not possible.\n\n\nfunction willCoercionThrow(value) {\n {\n try {\n testStringCoercion(value);\n return false;\n } catch (e) {\n return true;\n }\n }\n}\n\nfunction testStringCoercion(value) {\n // If you ended up here by following an exception call stack, here's what's\n // happened: you supplied an object or symbol value to React (as a prop, key,\n // DOM attribute, CSS property, string ref, etc.) and when React tried to\n // coerce it to a string using `'' + value`, an exception was thrown.\n //\n // The most common types that will cause this exception are `Symbol` instances\n // and Temporal objects like `Temporal.Instant`. But any object that has a\n // `valueOf` or `[Symbol.toPrimitive]` method that throws will also cause this\n // exception. (Library authors do this to prevent users from using built-in\n // numeric operators like `+` or comparison operators like `>=` because custom\n // methods are needed to perform accurate arithmetic or comparison.)\n //\n // To fix the problem, coerce this object or symbol value to a string before\n // passing it to React. The most reliable way is usually `String(value)`.\n //\n // To find which value is throwing, check the browser or debugger console.\n // Before this exception was thrown, there should be `console.error` output\n // that shows the type (Symbol, Temporal.PlainDate, etc.) that caused the\n // problem and how that type was used: key, atrribute, input value prop, etc.\n // In most cases, this console output also shows the component and its\n // ancestor components where the exception happened.\n //\n // eslint-disable-next-line react-internal/safe-string-coercion\n return '' + value;\n}\nfunction checkKeyStringCoercion(value) {\n {\n if (willCoercionThrow(value)) {\n error('The provided key is an unsupported type %s.' + ' This value must be coerced to a string before before using it here.', typeName(value));\n\n return testStringCoercion(value); // throw (to help callers find troubleshooting comments)\n }\n }\n}\n\nfunction getWrappedName(outerType, innerType, wrapperName) {\n var displayName = outerType.displayName;\n\n if (displayName) {\n return displayName;\n }\n\n var functionName = innerType.displayName || innerType.name || '';\n return functionName !== '' ? wrapperName + \"(\" + functionName + \")\" : wrapperName;\n} // Keep in sync with react-reconciler/getComponentNameFromFiber\n\n\nfunction getContextName(type) {\n return type.displayName || 'Context';\n} // Note that the reconciler package should generally prefer to use getComponentNameFromFiber() instead.\n\n\nfunction getComponentNameFromType(type) {\n if (type == null) {\n // Host root, text node or just invalid type.\n return null;\n }\n\n {\n if (typeof type.tag === 'number') {\n error('Received an unexpected object in getComponentNameFromType(). ' + 'This is likely a bug in React. Please file an issue.');\n }\n }\n\n if (typeof type === 'function') {\n return type.displayName || type.name || null;\n }\n\n if (typeof type === 'string') {\n return type;\n }\n\n switch (type) {\n case REACT_FRAGMENT_TYPE:\n return 'Fragment';\n\n case REACT_PORTAL_TYPE:\n return 'Portal';\n\n case REACT_PROFILER_TYPE:\n return 'Profiler';\n\n case REACT_STRICT_MODE_TYPE:\n return 'StrictMode';\n\n case REACT_SUSPENSE_TYPE:\n return 'Suspense';\n\n case REACT_SUSPENSE_LIST_TYPE:\n return 'SuspenseList';\n\n }\n\n if (typeof type === 'object') {\n switch (type.$$typeof) {\n case REACT_CONTEXT_TYPE:\n var context = type;\n return getContextName(context) + '.Consumer';\n\n case REACT_PROVIDER_TYPE:\n var provider = type;\n return getContextName(provider._context) + '.Provider';\n\n case REACT_FORWARD_REF_TYPE:\n return getWrappedName(type, type.render, 'ForwardRef');\n\n case REACT_MEMO_TYPE:\n var outerName = type.displayName || null;\n\n if (outerName !== null) {\n return outerName;\n }\n\n return getComponentNameFromType(type.type) || 'Memo';\n\n case REACT_LAZY_TYPE:\n {\n var lazyComponent = type;\n var payload = lazyComponent._payload;\n var init = lazyComponent._init;\n\n try {\n return getComponentNameFromType(init(payload));\n } catch (x) {\n return null;\n }\n }\n\n // eslint-disable-next-line no-fallthrough\n }\n }\n\n return null;\n}\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nvar RESERVED_PROPS = {\n key: true,\n ref: true,\n __self: true,\n __source: true\n};\nvar specialPropKeyWarningShown, specialPropRefWarningShown, didWarnAboutStringRefs;\n\n{\n didWarnAboutStringRefs = {};\n}\n\nfunction hasValidRef(config) {\n {\n if (hasOwnProperty.call(config, 'ref')) {\n var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;\n\n if (getter && getter.isReactWarning) {\n return false;\n }\n }\n }\n\n return config.ref !== undefined;\n}\n\nfunction hasValidKey(config) {\n {\n if (hasOwnProperty.call(config, 'key')) {\n var getter = Object.getOwnPropertyDescriptor(config, 'key').get;\n\n if (getter && getter.isReactWarning) {\n return false;\n }\n }\n }\n\n return config.key !== undefined;\n}\n\nfunction defineKeyPropWarningGetter(props, displayName) {\n var warnAboutAccessingKey = function () {\n {\n if (!specialPropKeyWarningShown) {\n specialPropKeyWarningShown = true;\n\n error('%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName);\n }\n }\n };\n\n warnAboutAccessingKey.isReactWarning = true;\n Object.defineProperty(props, 'key', {\n get: warnAboutAccessingKey,\n configurable: true\n });\n}\n\nfunction defineRefPropWarningGetter(props, displayName) {\n var warnAboutAccessingRef = function () {\n {\n if (!specialPropRefWarningShown) {\n specialPropRefWarningShown = true;\n\n error('%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName);\n }\n }\n };\n\n warnAboutAccessingRef.isReactWarning = true;\n Object.defineProperty(props, 'ref', {\n get: warnAboutAccessingRef,\n configurable: true\n });\n}\n\nfunction warnIfStringRefCannotBeAutoConverted(config) {\n {\n if (typeof config.ref === 'string' && ReactCurrentOwner.current && config.__self && ReactCurrentOwner.current.stateNode !== config.__self) {\n var componentName = getComponentNameFromType(ReactCurrentOwner.current.type);\n\n if (!didWarnAboutStringRefs[componentName]) {\n error('Component \"%s\" contains the string ref \"%s\". ' + 'Support for string refs will be removed in a future major release. ' + 'This case cannot be automatically converted to an arrow function. ' + 'We ask you to manually fix this case by using useRef() or createRef() instead. ' + 'Learn more about using refs safely here: ' + 'https://reactjs.org/link/strict-mode-string-ref', componentName, config.ref);\n\n didWarnAboutStringRefs[componentName] = true;\n }\n }\n }\n}\n/**\n * Factory method to create a new React element. This no longer adheres to\n * the class pattern, so do not use new to call it. Also, instanceof check\n * will not work. Instead test $$typeof field against Symbol.for('react.element') to check\n * if something is a React Element.\n *\n * @param {*} type\n * @param {*} props\n * @param {*} key\n * @param {string|object} ref\n * @param {*} owner\n * @param {*} self A *temporary* helper to detect places where `this` is\n * different from the `owner` when React.createElement is called, so that we\n * can warn. We want to get rid of owner and replace string `ref`s with arrow\n * functions, and as long as `this` and owner are the same, there will be no\n * change in behavior.\n * @param {*} source An annotation object (added by a transpiler or otherwise)\n * indicating filename, line number, and/or other information.\n * @internal\n */\n\n\nvar ReactElement = function (type, key, ref, self, source, owner, props) {\n var element = {\n // This tag allows us to uniquely identify this as a React Element\n $$typeof: REACT_ELEMENT_TYPE,\n // Built-in properties that belong on the element\n type: type,\n key: key,\n ref: ref,\n props: props,\n // Record the component responsible for creating this element.\n _owner: owner\n };\n\n {\n // The validation flag is currently mutative. We put it on\n // an external backing store so that we can freeze the whole object.\n // This can be replaced with a WeakMap once they are implemented in\n // commonly used development environments.\n element._store = {}; // To make comparing ReactElements easier for testing purposes, we make\n // the validation flag non-enumerable (where possible, which should\n // include every environment we run tests in), so the test framework\n // ignores it.\n\n Object.defineProperty(element._store, 'validated', {\n configurable: false,\n enumerable: false,\n writable: true,\n value: false\n }); // self and source are DEV only properties.\n\n Object.defineProperty(element, '_self', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: self\n }); // Two elements created in two different places should be considered\n // equal for testing purposes and therefore we hide it from enumeration.\n\n Object.defineProperty(element, '_source', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: source\n });\n\n if (Object.freeze) {\n Object.freeze(element.props);\n Object.freeze(element);\n }\n }\n\n return element;\n};\n/**\n * Create and return a new ReactElement of the given type.\n * See https://reactjs.org/docs/react-api.html#createelement\n */\n\nfunction createElement(type, config, children) {\n var propName; // Reserved names are extracted\n\n var props = {};\n var key = null;\n var ref = null;\n var self = null;\n var source = null;\n\n if (config != null) {\n if (hasValidRef(config)) {\n ref = config.ref;\n\n {\n warnIfStringRefCannotBeAutoConverted(config);\n }\n }\n\n if (hasValidKey(config)) {\n {\n checkKeyStringCoercion(config.key);\n }\n\n key = '' + config.key;\n }\n\n self = config.__self === undefined ? null : config.__self;\n source = config.__source === undefined ? null : config.__source; // Remaining properties are added to a new props object\n\n for (propName in config) {\n if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n props[propName] = config[propName];\n }\n }\n } // Children can be more than one argument, and those are transferred onto\n // the newly allocated props object.\n\n\n var childrenLength = arguments.length - 2;\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 2];\n }\n\n {\n if (Object.freeze) {\n Object.freeze(childArray);\n }\n }\n\n props.children = childArray;\n } // Resolve default props\n\n\n if (type && type.defaultProps) {\n var defaultProps = type.defaultProps;\n\n for (propName in defaultProps) {\n if (props[propName] === undefined) {\n props[propName] = defaultProps[propName];\n }\n }\n }\n\n {\n if (key || ref) {\n var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;\n\n if (key) {\n defineKeyPropWarningGetter(props, displayName);\n }\n\n if (ref) {\n defineRefPropWarningGetter(props, displayName);\n }\n }\n }\n\n return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n}\nfunction cloneAndReplaceKey(oldElement, newKey) {\n var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);\n return newElement;\n}\n/**\n * Clone and return a new ReactElement using element as the starting point.\n * See https://reactjs.org/docs/react-api.html#cloneelement\n */\n\nfunction cloneElement(element, config, children) {\n if (element === null || element === undefined) {\n throw new Error(\"React.cloneElement(...): The argument must be a React element, but you passed \" + element + \".\");\n }\n\n var propName; // Original props are copied\n\n var props = assign({}, element.props); // Reserved names are extracted\n\n var key = element.key;\n var ref = element.ref; // Self is preserved since the owner is preserved.\n\n var self = element._self; // Source is preserved since cloneElement is unlikely to be targeted by a\n // transpiler, and the original source is probably a better indicator of the\n // true owner.\n\n var source = element._source; // Owner will be preserved, unless ref is overridden\n\n var owner = element._owner;\n\n if (config != null) {\n if (hasValidRef(config)) {\n // Silently steal the ref from the parent.\n ref = config.ref;\n owner = ReactCurrentOwner.current;\n }\n\n if (hasValidKey(config)) {\n {\n checkKeyStringCoercion(config.key);\n }\n\n key = '' + config.key;\n } // Remaining properties override existing props\n\n\n var defaultProps;\n\n if (element.type && element.type.defaultProps) {\n defaultProps = element.type.defaultProps;\n }\n\n for (propName in config) {\n if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n if (config[propName] === undefined && defaultProps !== undefined) {\n // Resolve default props\n props[propName] = defaultProps[propName];\n } else {\n props[propName] = config[propName];\n }\n }\n }\n } // Children can be more than one argument, and those are transferred onto\n // the newly allocated props object.\n\n\n var childrenLength = arguments.length - 2;\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 2];\n }\n\n props.children = childArray;\n }\n\n return ReactElement(element.type, key, ref, self, source, owner, props);\n}\n/**\n * Verifies the object is a ReactElement.\n * See https://reactjs.org/docs/react-api.html#isvalidelement\n * @param {?object} object\n * @return {boolean} True if `object` is a ReactElement.\n * @final\n */\n\nfunction isValidElement(object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n}\n\nvar SEPARATOR = '.';\nvar SUBSEPARATOR = ':';\n/**\n * Escape and wrap key so it is safe to use as a reactid\n *\n * @param {string} key to be escaped.\n * @return {string} the escaped key.\n */\n\nfunction escape(key) {\n var escapeRegex = /[=:]/g;\n var escaperLookup = {\n '=': '=0',\n ':': '=2'\n };\n var escapedString = key.replace(escapeRegex, function (match) {\n return escaperLookup[match];\n });\n return '$' + escapedString;\n}\n/**\n * TODO: Test that a single child and an array with one item have the same key\n * pattern.\n */\n\n\nvar didWarnAboutMaps = false;\nvar userProvidedKeyEscapeRegex = /\\/+/g;\n\nfunction escapeUserProvidedKey(text) {\n return text.replace(userProvidedKeyEscapeRegex, '$&/');\n}\n/**\n * Generate a key string that identifies a element within a set.\n *\n * @param {*} element A element that could contain a manual key.\n * @param {number} index Index that is used if a manual key is not provided.\n * @return {string}\n */\n\n\nfunction getElementKey(element, index) {\n // Do some typechecking here since we call this blindly. We want to ensure\n // that we don't block potential future ES APIs.\n if (typeof element === 'object' && element !== null && element.key != null) {\n // Explicit key\n {\n checkKeyStringCoercion(element.key);\n }\n\n return escape('' + element.key);\n } // Implicit key determined by the index in the set\n\n\n return index.toString(36);\n}\n\nfunction mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) {\n var type = typeof children;\n\n if (type === 'undefined' || type === 'boolean') {\n // All of the above are perceived as null.\n children = null;\n }\n\n var invokeCallback = false;\n\n if (children === null) {\n invokeCallback = true;\n } else {\n switch (type) {\n case 'string':\n case 'number':\n invokeCallback = true;\n break;\n\n case 'object':\n switch (children.$$typeof) {\n case REACT_ELEMENT_TYPE:\n case REACT_PORTAL_TYPE:\n invokeCallback = true;\n }\n\n }\n }\n\n if (invokeCallback) {\n var _child = children;\n var mappedChild = callback(_child); // If it's the only child, treat the name as if it was wrapped in an array\n // so that it's consistent if the number of children grows:\n\n var childKey = nameSoFar === '' ? SEPARATOR + getElementKey(_child, 0) : nameSoFar;\n\n if (isArray(mappedChild)) {\n var escapedChildKey = '';\n\n if (childKey != null) {\n escapedChildKey = escapeUserProvidedKey(childKey) + '/';\n }\n\n mapIntoArray(mappedChild, array, escapedChildKey, '', function (c) {\n return c;\n });\n } else if (mappedChild != null) {\n if (isValidElement(mappedChild)) {\n {\n // The `if` statement here prevents auto-disabling of the safe\n // coercion ESLint rule, so we must manually disable it below.\n // $FlowFixMe Flow incorrectly thinks React.Portal doesn't have a key\n if (mappedChild.key && (!_child || _child.key !== mappedChild.key)) {\n checkKeyStringCoercion(mappedChild.key);\n }\n }\n\n mappedChild = cloneAndReplaceKey(mappedChild, // Keep both the (mapped) and old keys if they differ, just as\n // traverseAllChildren used to do for objects as children\n escapedPrefix + ( // $FlowFixMe Flow incorrectly thinks React.Portal doesn't have a key\n mappedChild.key && (!_child || _child.key !== mappedChild.key) ? // $FlowFixMe Flow incorrectly thinks existing element's key can be a number\n // eslint-disable-next-line react-internal/safe-string-coercion\n escapeUserProvidedKey('' + mappedChild.key) + '/' : '') + childKey);\n }\n\n array.push(mappedChild);\n }\n\n return 1;\n }\n\n var child;\n var nextName;\n var subtreeCount = 0; // Count of children found in the current subtree.\n\n var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;\n\n if (isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n child = children[i];\n nextName = nextNamePrefix + getElementKey(child, i);\n subtreeCount += mapIntoArray(child, array, escapedPrefix, nextName, callback);\n }\n } else {\n var iteratorFn = getIteratorFn(children);\n\n if (typeof iteratorFn === 'function') {\n var iterableChildren = children;\n\n {\n // Warn about using Maps as children\n if (iteratorFn === iterableChildren.entries) {\n if (!didWarnAboutMaps) {\n warn('Using Maps as children is not supported. ' + 'Use an array of keyed ReactElements instead.');\n }\n\n didWarnAboutMaps = true;\n }\n }\n\n var iterator = iteratorFn.call(iterableChildren);\n var step;\n var ii = 0;\n\n while (!(step = iterator.next()).done) {\n child = step.value;\n nextName = nextNamePrefix + getElementKey(child, ii++);\n subtreeCount += mapIntoArray(child, array, escapedPrefix, nextName, callback);\n }\n } else if (type === 'object') {\n // eslint-disable-next-line react-internal/safe-string-coercion\n var childrenString = String(children);\n throw new Error(\"Objects are not valid as a React child (found: \" + (childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString) + \"). \" + 'If you meant to render a collection of children, use an array ' + 'instead.');\n }\n }\n\n return subtreeCount;\n}\n\n/**\n * Maps children that are typically specified as `props.children`.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrenmap\n *\n * The provided mapFunction(child, index) will be called for each\n * leaf child.\n *\n * @param {?*} children Children tree container.\n * @param {function(*, int)} func The map function.\n * @param {*} context Context for mapFunction.\n * @return {object} Object containing the ordered map of results.\n */\nfunction mapChildren(children, func, context) {\n if (children == null) {\n return children;\n }\n\n var result = [];\n var count = 0;\n mapIntoArray(children, result, '', '', function (child) {\n return func.call(context, child, count++);\n });\n return result;\n}\n/**\n * Count the number of children that are typically specified as\n * `props.children`.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrencount\n *\n * @param {?*} children Children tree container.\n * @return {number} The number of children.\n */\n\n\nfunction countChildren(children) {\n var n = 0;\n mapChildren(children, function () {\n n++; // Don't return anything\n });\n return n;\n}\n\n/**\n * Iterates through children that are typically specified as `props.children`.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrenforeach\n *\n * The provided forEachFunc(child, index) will be called for each\n * leaf child.\n *\n * @param {?*} children Children tree container.\n * @param {function(*, int)} forEachFunc\n * @param {*} forEachContext Context for forEachContext.\n */\nfunction forEachChildren(children, forEachFunc, forEachContext) {\n mapChildren(children, function () {\n forEachFunc.apply(this, arguments); // Don't return anything.\n }, forEachContext);\n}\n/**\n * Flatten a children object (typically specified as `props.children`) and\n * return an array with appropriately re-keyed children.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrentoarray\n */\n\n\nfunction toArray(children) {\n return mapChildren(children, function (child) {\n return child;\n }) || [];\n}\n/**\n * Returns the first child in a collection of children and verifies that there\n * is only one child in the collection.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrenonly\n *\n * The current implementation of this function assumes that a single child gets\n * passed without a wrapper, but the purpose of this helper function is to\n * abstract away the particular structure of children.\n *\n * @param {?object} children Child collection structure.\n * @return {ReactElement} The first and only `ReactElement` contained in the\n * structure.\n */\n\n\nfunction onlyChild(children) {\n if (!isValidElement(children)) {\n throw new Error('React.Children.only expected to receive a single React element child.');\n }\n\n return children;\n}\n\nfunction createContext(defaultValue) {\n // TODO: Second argument used to be an optional `calculateChangedBits`\n // function. Warn to reserve for future use?\n var context = {\n $$typeof: REACT_CONTEXT_TYPE,\n // As a workaround to support multiple concurrent renderers, we categorize\n // some renderers as primary and others as secondary. We only expect\n // there to be two concurrent renderers at most: React Native (primary) and\n // Fabric (secondary); React DOM (primary) and React ART (secondary).\n // Secondary renderers store their context values on separate fields.\n _currentValue: defaultValue,\n _currentValue2: defaultValue,\n // Used to track how many concurrent renderers this context currently\n // supports within in a single renderer. Such as parallel server rendering.\n _threadCount: 0,\n // These are circular\n Provider: null,\n Consumer: null,\n // Add these to use same hidden class in VM as ServerContext\n _defaultValue: null,\n _globalName: null\n };\n context.Provider = {\n $$typeof: REACT_PROVIDER_TYPE,\n _context: context\n };\n var hasWarnedAboutUsingNestedContextConsumers = false;\n var hasWarnedAboutUsingConsumerProvider = false;\n var hasWarnedAboutDisplayNameOnConsumer = false;\n\n {\n // A separate object, but proxies back to the original context object for\n // backwards compatibility. It has a different $$typeof, so we can properly\n // warn for the incorrect usage of Context as a Consumer.\n var Consumer = {\n $$typeof: REACT_CONTEXT_TYPE,\n _context: context\n }; // $FlowFixMe: Flow complains about not setting a value, which is intentional here\n\n Object.defineProperties(Consumer, {\n Provider: {\n get: function () {\n if (!hasWarnedAboutUsingConsumerProvider) {\n hasWarnedAboutUsingConsumerProvider = true;\n\n error('Rendering is not supported and will be removed in ' + 'a future major release. Did you mean to render instead?');\n }\n\n return context.Provider;\n },\n set: function (_Provider) {\n context.Provider = _Provider;\n }\n },\n _currentValue: {\n get: function () {\n return context._currentValue;\n },\n set: function (_currentValue) {\n context._currentValue = _currentValue;\n }\n },\n _currentValue2: {\n get: function () {\n return context._currentValue2;\n },\n set: function (_currentValue2) {\n context._currentValue2 = _currentValue2;\n }\n },\n _threadCount: {\n get: function () {\n return context._threadCount;\n },\n set: function (_threadCount) {\n context._threadCount = _threadCount;\n }\n },\n Consumer: {\n get: function () {\n if (!hasWarnedAboutUsingNestedContextConsumers) {\n hasWarnedAboutUsingNestedContextConsumers = true;\n\n error('Rendering is not supported and will be removed in ' + 'a future major release. Did you mean to render instead?');\n }\n\n return context.Consumer;\n }\n },\n displayName: {\n get: function () {\n return context.displayName;\n },\n set: function (displayName) {\n if (!hasWarnedAboutDisplayNameOnConsumer) {\n warn('Setting `displayName` on Context.Consumer has no effect. ' + \"You should set it directly on the context with Context.displayName = '%s'.\", displayName);\n\n hasWarnedAboutDisplayNameOnConsumer = true;\n }\n }\n }\n }); // $FlowFixMe: Flow complains about missing properties because it doesn't understand defineProperty\n\n context.Consumer = Consumer;\n }\n\n {\n context._currentRenderer = null;\n context._currentRenderer2 = null;\n }\n\n return context;\n}\n\nvar Uninitialized = -1;\nvar Pending = 0;\nvar Resolved = 1;\nvar Rejected = 2;\n\nfunction lazyInitializer(payload) {\n if (payload._status === Uninitialized) {\n var ctor = payload._result;\n var thenable = ctor(); // Transition to the next state.\n // This might throw either because it's missing or throws. If so, we treat it\n // as still uninitialized and try again next time. Which is the same as what\n // happens if the ctor or any wrappers processing the ctor throws. This might\n // end up fixing it if the resolution was a concurrency bug.\n\n thenable.then(function (moduleObject) {\n if (payload._status === Pending || payload._status === Uninitialized) {\n // Transition to the next state.\n var resolved = payload;\n resolved._status = Resolved;\n resolved._result = moduleObject;\n }\n }, function (error) {\n if (payload._status === Pending || payload._status === Uninitialized) {\n // Transition to the next state.\n var rejected = payload;\n rejected._status = Rejected;\n rejected._result = error;\n }\n });\n\n if (payload._status === Uninitialized) {\n // In case, we're still uninitialized, then we're waiting for the thenable\n // to resolve. Set it as pending in the meantime.\n var pending = payload;\n pending._status = Pending;\n pending._result = thenable;\n }\n }\n\n if (payload._status === Resolved) {\n var moduleObject = payload._result;\n\n {\n if (moduleObject === undefined) {\n error('lazy: Expected the result of a dynamic imp' + 'ort() call. ' + 'Instead received: %s\\n\\nYour code should look like: \\n ' + // Break up imports to avoid accidentally parsing them as dependencies.\n 'const MyComponent = lazy(() => imp' + \"ort('./MyComponent'))\\n\\n\" + 'Did you accidentally put curly braces around the import?', moduleObject);\n }\n }\n\n {\n if (!('default' in moduleObject)) {\n error('lazy: Expected the result of a dynamic imp' + 'ort() call. ' + 'Instead received: %s\\n\\nYour code should look like: \\n ' + // Break up imports to avoid accidentally parsing them as dependencies.\n 'const MyComponent = lazy(() => imp' + \"ort('./MyComponent'))\", moduleObject);\n }\n }\n\n return moduleObject.default;\n } else {\n throw payload._result;\n }\n}\n\nfunction lazy(ctor) {\n var payload = {\n // We use these fields to store the result.\n _status: Uninitialized,\n _result: ctor\n };\n var lazyType = {\n $$typeof: REACT_LAZY_TYPE,\n _payload: payload,\n _init: lazyInitializer\n };\n\n {\n // In production, this would just set it on the object.\n var defaultProps;\n var propTypes; // $FlowFixMe\n\n Object.defineProperties(lazyType, {\n defaultProps: {\n configurable: true,\n get: function () {\n return defaultProps;\n },\n set: function (newDefaultProps) {\n error('React.lazy(...): It is not supported to assign `defaultProps` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.');\n\n defaultProps = newDefaultProps; // Match production behavior more closely:\n // $FlowFixMe\n\n Object.defineProperty(lazyType, 'defaultProps', {\n enumerable: true\n });\n }\n },\n propTypes: {\n configurable: true,\n get: function () {\n return propTypes;\n },\n set: function (newPropTypes) {\n error('React.lazy(...): It is not supported to assign `propTypes` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.');\n\n propTypes = newPropTypes; // Match production behavior more closely:\n // $FlowFixMe\n\n Object.defineProperty(lazyType, 'propTypes', {\n enumerable: true\n });\n }\n }\n });\n }\n\n return lazyType;\n}\n\nfunction forwardRef(render) {\n {\n if (render != null && render.$$typeof === REACT_MEMO_TYPE) {\n error('forwardRef requires a render function but received a `memo` ' + 'component. Instead of forwardRef(memo(...)), use ' + 'memo(forwardRef(...)).');\n } else if (typeof render !== 'function') {\n error('forwardRef requires a render function but was given %s.', render === null ? 'null' : typeof render);\n } else {\n if (render.length !== 0 && render.length !== 2) {\n error('forwardRef render functions accept exactly two parameters: props and ref. %s', render.length === 1 ? 'Did you forget to use the ref parameter?' : 'Any additional parameter will be undefined.');\n }\n }\n\n if (render != null) {\n if (render.defaultProps != null || render.propTypes != null) {\n error('forwardRef render functions do not support propTypes or defaultProps. ' + 'Did you accidentally pass a React component?');\n }\n }\n }\n\n var elementType = {\n $$typeof: REACT_FORWARD_REF_TYPE,\n render: render\n };\n\n {\n var ownName;\n Object.defineProperty(elementType, 'displayName', {\n enumerable: false,\n configurable: true,\n get: function () {\n return ownName;\n },\n set: function (name) {\n ownName = name; // The inner component shouldn't inherit this display name in most cases,\n // because the component may be used elsewhere.\n // But it's nice for anonymous functions to inherit the name,\n // so that our component-stack generation logic will display their frames.\n // An anonymous function generally suggests a pattern like:\n // React.forwardRef((props, ref) => {...});\n // This kind of inner function is not used elsewhere so the side effect is okay.\n\n if (!render.name && !render.displayName) {\n render.displayName = name;\n }\n }\n });\n }\n\n return elementType;\n}\n\nvar REACT_MODULE_REFERENCE;\n\n{\n REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');\n}\n\nfunction isValidElementType(type) {\n if (typeof type === 'string' || typeof type === 'function') {\n return true;\n } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).\n\n\n if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing ) {\n return true;\n }\n\n if (typeof type === 'object' && type !== null) {\n if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object\n // types supported by any Flight configuration anywhere since\n // we don't know which Flight build this will end up being used\n // with.\n type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {\n return true;\n }\n }\n\n return false;\n}\n\nfunction memo(type, compare) {\n {\n if (!isValidElementType(type)) {\n error('memo: The first argument must be a component. Instead ' + 'received: %s', type === null ? 'null' : typeof type);\n }\n }\n\n var elementType = {\n $$typeof: REACT_MEMO_TYPE,\n type: type,\n compare: compare === undefined ? null : compare\n };\n\n {\n var ownName;\n Object.defineProperty(elementType, 'displayName', {\n enumerable: false,\n configurable: true,\n get: function () {\n return ownName;\n },\n set: function (name) {\n ownName = name; // The inner component shouldn't inherit this display name in most cases,\n // because the component may be used elsewhere.\n // But it's nice for anonymous functions to inherit the name,\n // so that our component-stack generation logic will display their frames.\n // An anonymous function generally suggests a pattern like:\n // React.memo((props) => {...});\n // This kind of inner function is not used elsewhere so the side effect is okay.\n\n if (!type.name && !type.displayName) {\n type.displayName = name;\n }\n }\n });\n }\n\n return elementType;\n}\n\nfunction resolveDispatcher() {\n var dispatcher = ReactCurrentDispatcher.current;\n\n {\n if (dispatcher === null) {\n error('Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for' + ' one of the following reasons:\\n' + '1. You might have mismatching versions of React and the renderer (such as React DOM)\\n' + '2. You might be breaking the Rules of Hooks\\n' + '3. You might have more than one copy of React in the same app\\n' + 'See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.');\n }\n } // Will result in a null access error if accessed outside render phase. We\n // intentionally don't throw our own error because this is in a hot path.\n // Also helps ensure this is inlined.\n\n\n return dispatcher;\n}\nfunction useContext(Context) {\n var dispatcher = resolveDispatcher();\n\n {\n // TODO: add a more generic warning for invalid values.\n if (Context._context !== undefined) {\n var realContext = Context._context; // Don't deduplicate because this legitimately causes bugs\n // and nobody should be using this in existing code.\n\n if (realContext.Consumer === Context) {\n error('Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be ' + 'removed in a future major release. Did you mean to call useContext(Context) instead?');\n } else if (realContext.Provider === Context) {\n error('Calling useContext(Context.Provider) is not supported. ' + 'Did you mean to call useContext(Context) instead?');\n }\n }\n }\n\n return dispatcher.useContext(Context);\n}\nfunction useState(initialState) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useState(initialState);\n}\nfunction useReducer(reducer, initialArg, init) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useReducer(reducer, initialArg, init);\n}\nfunction useRef(initialValue) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useRef(initialValue);\n}\nfunction useEffect(create, deps) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useEffect(create, deps);\n}\nfunction useInsertionEffect(create, deps) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useInsertionEffect(create, deps);\n}\nfunction useLayoutEffect(create, deps) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useLayoutEffect(create, deps);\n}\nfunction useCallback(callback, deps) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useCallback(callback, deps);\n}\nfunction useMemo(create, deps) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useMemo(create, deps);\n}\nfunction useImperativeHandle(ref, create, deps) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useImperativeHandle(ref, create, deps);\n}\nfunction useDebugValue(value, formatterFn) {\n {\n var dispatcher = resolveDispatcher();\n return dispatcher.useDebugValue(value, formatterFn);\n }\n}\nfunction useTransition() {\n var dispatcher = resolveDispatcher();\n return dispatcher.useTransition();\n}\nfunction useDeferredValue(value) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useDeferredValue(value);\n}\nfunction useId() {\n var dispatcher = resolveDispatcher();\n return dispatcher.useId();\n}\nfunction useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot);\n}\n\n// Helpers to patch console.logs to avoid logging during side-effect free\n// replaying on render function. This currently only patches the object\n// lazily which won't cover if the log function was extracted eagerly.\n// We could also eagerly patch the method.\nvar disabledDepth = 0;\nvar prevLog;\nvar prevInfo;\nvar prevWarn;\nvar prevError;\nvar prevGroup;\nvar prevGroupCollapsed;\nvar prevGroupEnd;\n\nfunction disabledLog() {}\n\ndisabledLog.__reactDisabledLog = true;\nfunction disableLogs() {\n {\n if (disabledDepth === 0) {\n /* eslint-disable react-internal/no-production-logging */\n prevLog = console.log;\n prevInfo = console.info;\n prevWarn = console.warn;\n prevError = console.error;\n prevGroup = console.group;\n prevGroupCollapsed = console.groupCollapsed;\n prevGroupEnd = console.groupEnd; // https://github.com/facebook/react/issues/19099\n\n var props = {\n configurable: true,\n enumerable: true,\n value: disabledLog,\n writable: true\n }; // $FlowFixMe Flow thinks console is immutable.\n\n Object.defineProperties(console, {\n info: props,\n log: props,\n warn: props,\n error: props,\n group: props,\n groupCollapsed: props,\n groupEnd: props\n });\n /* eslint-enable react-internal/no-production-logging */\n }\n\n disabledDepth++;\n }\n}\nfunction reenableLogs() {\n {\n disabledDepth--;\n\n if (disabledDepth === 0) {\n /* eslint-disable react-internal/no-production-logging */\n var props = {\n configurable: true,\n enumerable: true,\n writable: true\n }; // $FlowFixMe Flow thinks console is immutable.\n\n Object.defineProperties(console, {\n log: assign({}, props, {\n value: prevLog\n }),\n info: assign({}, props, {\n value: prevInfo\n }),\n warn: assign({}, props, {\n value: prevWarn\n }),\n error: assign({}, props, {\n value: prevError\n }),\n group: assign({}, props, {\n value: prevGroup\n }),\n groupCollapsed: assign({}, props, {\n value: prevGroupCollapsed\n }),\n groupEnd: assign({}, props, {\n value: prevGroupEnd\n })\n });\n /* eslint-enable react-internal/no-production-logging */\n }\n\n if (disabledDepth < 0) {\n error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.');\n }\n }\n}\n\nvar ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher;\nvar prefix;\nfunction describeBuiltInComponentFrame(name, source, ownerFn) {\n {\n if (prefix === undefined) {\n // Extract the VM specific prefix used by each line.\n try {\n throw Error();\n } catch (x) {\n var match = x.stack.trim().match(/\\n( *(at )?)/);\n prefix = match && match[1] || '';\n }\n } // We use the prefix to ensure our stacks line up with native stack frames.\n\n\n return '\\n' + prefix + name;\n }\n}\nvar reentry = false;\nvar componentFrameCache;\n\n{\n var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map;\n componentFrameCache = new PossiblyWeakMap();\n}\n\nfunction describeNativeComponentFrame(fn, construct) {\n // If something asked for a stack inside a fake render, it should get ignored.\n if ( !fn || reentry) {\n return '';\n }\n\n {\n var frame = componentFrameCache.get(fn);\n\n if (frame !== undefined) {\n return frame;\n }\n }\n\n var control;\n reentry = true;\n var previousPrepareStackTrace = Error.prepareStackTrace; // $FlowFixMe It does accept undefined.\n\n Error.prepareStackTrace = undefined;\n var previousDispatcher;\n\n {\n previousDispatcher = ReactCurrentDispatcher$1.current; // Set the dispatcher in DEV because this might be call in the render function\n // for warnings.\n\n ReactCurrentDispatcher$1.current = null;\n disableLogs();\n }\n\n try {\n // This should throw.\n if (construct) {\n // Something should be setting the props in the constructor.\n var Fake = function () {\n throw Error();\n }; // $FlowFixMe\n\n\n Object.defineProperty(Fake.prototype, 'props', {\n set: function () {\n // We use a throwing setter instead of frozen or non-writable props\n // because that won't throw in a non-strict mode function.\n throw Error();\n }\n });\n\n if (typeof Reflect === 'object' && Reflect.construct) {\n // We construct a different control for this case to include any extra\n // frames added by the construct call.\n try {\n Reflect.construct(Fake, []);\n } catch (x) {\n control = x;\n }\n\n Reflect.construct(fn, [], Fake);\n } else {\n try {\n Fake.call();\n } catch (x) {\n control = x;\n }\n\n fn.call(Fake.prototype);\n }\n } else {\n try {\n throw Error();\n } catch (x) {\n control = x;\n }\n\n fn();\n }\n } catch (sample) {\n // This is inlined manually because closure doesn't do it for us.\n if (sample && control && typeof sample.stack === 'string') {\n // This extracts the first frame from the sample that isn't also in the control.\n // Skipping one frame that we assume is the frame that calls the two.\n var sampleLines = sample.stack.split('\\n');\n var controlLines = control.stack.split('\\n');\n var s = sampleLines.length - 1;\n var c = controlLines.length - 1;\n\n while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) {\n // We expect at least one stack frame to be shared.\n // Typically this will be the root most one. However, stack frames may be\n // cut off due to maximum stack limits. In this case, one maybe cut off\n // earlier than the other. We assume that the sample is longer or the same\n // and there for cut off earlier. So we should find the root most frame in\n // the sample somewhere in the control.\n c--;\n }\n\n for (; s >= 1 && c >= 0; s--, c--) {\n // Next we find the first one that isn't the same which should be the\n // frame that called our sample function and the control.\n if (sampleLines[s] !== controlLines[c]) {\n // In V8, the first line is describing the message but other VMs don't.\n // If we're about to return the first line, and the control is also on the same\n // line, that's a pretty good indicator that our sample threw at same line as\n // the control. I.e. before we entered the sample frame. So we ignore this result.\n // This can happen if you passed a class to function component, or non-function.\n if (s !== 1 || c !== 1) {\n do {\n s--;\n c--; // We may still have similar intermediate frames from the construct call.\n // The next one that isn't the same should be our match though.\n\n if (c < 0 || sampleLines[s] !== controlLines[c]) {\n // V8 adds a \"new\" prefix for native classes. Let's remove it to make it prettier.\n var _frame = '\\n' + sampleLines[s].replace(' at new ', ' at '); // If our component frame is labeled \"\"\n // but we have a user-provided \"displayName\"\n // splice it in to make the stack more readable.\n\n\n if (fn.displayName && _frame.includes('')) {\n _frame = _frame.replace('', fn.displayName);\n }\n\n {\n if (typeof fn === 'function') {\n componentFrameCache.set(fn, _frame);\n }\n } // Return the line we found.\n\n\n return _frame;\n }\n } while (s >= 1 && c >= 0);\n }\n\n break;\n }\n }\n }\n } finally {\n reentry = false;\n\n {\n ReactCurrentDispatcher$1.current = previousDispatcher;\n reenableLogs();\n }\n\n Error.prepareStackTrace = previousPrepareStackTrace;\n } // Fallback to just using the name if we couldn't make it throw.\n\n\n var name = fn ? fn.displayName || fn.name : '';\n var syntheticFrame = name ? describeBuiltInComponentFrame(name) : '';\n\n {\n if (typeof fn === 'function') {\n componentFrameCache.set(fn, syntheticFrame);\n }\n }\n\n return syntheticFrame;\n}\nfunction describeFunctionComponentFrame(fn, source, ownerFn) {\n {\n return describeNativeComponentFrame(fn, false);\n }\n}\n\nfunction shouldConstruct(Component) {\n var prototype = Component.prototype;\n return !!(prototype && prototype.isReactComponent);\n}\n\nfunction describeUnknownElementTypeFrameInDEV(type, source, ownerFn) {\n\n if (type == null) {\n return '';\n }\n\n if (typeof type === 'function') {\n {\n return describeNativeComponentFrame(type, shouldConstruct(type));\n }\n }\n\n if (typeof type === 'string') {\n return describeBuiltInComponentFrame(type);\n }\n\n switch (type) {\n case REACT_SUSPENSE_TYPE:\n return describeBuiltInComponentFrame('Suspense');\n\n case REACT_SUSPENSE_LIST_TYPE:\n return describeBuiltInComponentFrame('SuspenseList');\n }\n\n if (typeof type === 'object') {\n switch (type.$$typeof) {\n case REACT_FORWARD_REF_TYPE:\n return describeFunctionComponentFrame(type.render);\n\n case REACT_MEMO_TYPE:\n // Memo may contain any component type so we recursively resolve it.\n return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn);\n\n case REACT_LAZY_TYPE:\n {\n var lazyComponent = type;\n var payload = lazyComponent._payload;\n var init = lazyComponent._init;\n\n try {\n // Lazy may contain any component type so we recursively resolve it.\n return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn);\n } catch (x) {}\n }\n }\n }\n\n return '';\n}\n\nvar loggedTypeFailures = {};\nvar ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame;\n\nfunction setCurrentlyValidatingElement(element) {\n {\n if (element) {\n var owner = element._owner;\n var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);\n ReactDebugCurrentFrame$1.setExtraStackFrame(stack);\n } else {\n ReactDebugCurrentFrame$1.setExtraStackFrame(null);\n }\n }\n}\n\nfunction checkPropTypes(typeSpecs, values, location, componentName, element) {\n {\n // $FlowFixMe This is okay but Flow doesn't know it.\n var has = Function.call.bind(hasOwnProperty);\n\n for (var typeSpecName in typeSpecs) {\n if (has(typeSpecs, typeSpecName)) {\n var error$1 = void 0; // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n // eslint-disable-next-line react-internal/prod-error-codes\n var err = Error((componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.');\n err.name = 'Invariant Violation';\n throw err;\n }\n\n error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED');\n } catch (ex) {\n error$1 = ex;\n }\n\n if (error$1 && !(error$1 instanceof Error)) {\n setCurrentlyValidatingElement(element);\n\n error('%s: type specification of %s' + ' `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error$1);\n\n setCurrentlyValidatingElement(null);\n }\n\n if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error$1.message] = true;\n setCurrentlyValidatingElement(element);\n\n error('Failed %s type: %s', location, error$1.message);\n\n setCurrentlyValidatingElement(null);\n }\n }\n }\n }\n}\n\nfunction setCurrentlyValidatingElement$1(element) {\n {\n if (element) {\n var owner = element._owner;\n var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);\n setExtraStackFrame(stack);\n } else {\n setExtraStackFrame(null);\n }\n }\n}\n\nvar propTypesMisspellWarningShown;\n\n{\n propTypesMisspellWarningShown = false;\n}\n\nfunction getDeclarationErrorAddendum() {\n if (ReactCurrentOwner.current) {\n var name = getComponentNameFromType(ReactCurrentOwner.current.type);\n\n if (name) {\n return '\\n\\nCheck the render method of `' + name + '`.';\n }\n }\n\n return '';\n}\n\nfunction getSourceInfoErrorAddendum(source) {\n if (source !== undefined) {\n var fileName = source.fileName.replace(/^.*[\\\\\\/]/, '');\n var lineNumber = source.lineNumber;\n return '\\n\\nCheck your code at ' + fileName + ':' + lineNumber + '.';\n }\n\n return '';\n}\n\nfunction getSourceInfoErrorAddendumForProps(elementProps) {\n if (elementProps !== null && elementProps !== undefined) {\n return getSourceInfoErrorAddendum(elementProps.__source);\n }\n\n return '';\n}\n/**\n * Warn if there's no key explicitly set on dynamic arrays of children or\n * object keys are not valid. This allows us to keep track of children between\n * updates.\n */\n\n\nvar ownerHasKeyUseWarning = {};\n\nfunction getCurrentComponentErrorInfo(parentType) {\n var info = getDeclarationErrorAddendum();\n\n if (!info) {\n var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n\n if (parentName) {\n info = \"\\n\\nCheck the top-level render call using <\" + parentName + \">.\";\n }\n }\n\n return info;\n}\n/**\n * Warn if the element doesn't have an explicit key assigned to it.\n * This element is in an array. The array could grow and shrink or be\n * reordered. All children that haven't already been validated are required to\n * have a \"key\" property assigned to it. Error statuses are cached so a warning\n * will only be shown once.\n *\n * @internal\n * @param {ReactElement} element Element that requires a key.\n * @param {*} parentType element's parent's type.\n */\n\n\nfunction validateExplicitKey(element, parentType) {\n if (!element._store || element._store.validated || element.key != null) {\n return;\n }\n\n element._store.validated = true;\n var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);\n\n if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {\n return;\n }\n\n ownerHasKeyUseWarning[currentComponentErrorInfo] = true; // Usually the current owner is the offender, but if it accepts children as a\n // property, it may be the creator of the child that's responsible for\n // assigning it a key.\n\n var childOwner = '';\n\n if (element && element._owner && element._owner !== ReactCurrentOwner.current) {\n // Give the component that originally created this child.\n childOwner = \" It was passed a child from \" + getComponentNameFromType(element._owner.type) + \".\";\n }\n\n {\n setCurrentlyValidatingElement$1(element);\n\n error('Each child in a list should have a unique \"key\" prop.' + '%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);\n\n setCurrentlyValidatingElement$1(null);\n }\n}\n/**\n * Ensure that every element either is passed in a static location, in an\n * array with an explicit keys property defined, or in an object literal\n * with valid key property.\n *\n * @internal\n * @param {ReactNode} node Statically passed child of any type.\n * @param {*} parentType node's parent's type.\n */\n\n\nfunction validateChildKeys(node, parentType) {\n if (typeof node !== 'object') {\n return;\n }\n\n if (isArray(node)) {\n for (var i = 0; i < node.length; i++) {\n var child = node[i];\n\n if (isValidElement(child)) {\n validateExplicitKey(child, parentType);\n }\n }\n } else if (isValidElement(node)) {\n // This element was passed in a valid location.\n if (node._store) {\n node._store.validated = true;\n }\n } else if (node) {\n var iteratorFn = getIteratorFn(node);\n\n if (typeof iteratorFn === 'function') {\n // Entry iterators used to provide implicit keys,\n // but now we print a separate warning for them later.\n if (iteratorFn !== node.entries) {\n var iterator = iteratorFn.call(node);\n var step;\n\n while (!(step = iterator.next()).done) {\n if (isValidElement(step.value)) {\n validateExplicitKey(step.value, parentType);\n }\n }\n }\n }\n }\n}\n/**\n * Given an element, validate that its props follow the propTypes definition,\n * provided by the type.\n *\n * @param {ReactElement} element\n */\n\n\nfunction validatePropTypes(element) {\n {\n var type = element.type;\n\n if (type === null || type === undefined || typeof type === 'string') {\n return;\n }\n\n var propTypes;\n\n if (typeof type === 'function') {\n propTypes = type.propTypes;\n } else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || // Note: Memo only checks outer props here.\n // Inner props are checked in the reconciler.\n type.$$typeof === REACT_MEMO_TYPE)) {\n propTypes = type.propTypes;\n } else {\n return;\n }\n\n if (propTypes) {\n // Intentionally inside to avoid triggering lazy initializers:\n var name = getComponentNameFromType(type);\n checkPropTypes(propTypes, element.props, 'prop', name, element);\n } else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) {\n propTypesMisspellWarningShown = true; // Intentionally inside to avoid triggering lazy initializers:\n\n var _name = getComponentNameFromType(type);\n\n error('Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', _name || 'Unknown');\n }\n\n if (typeof type.getDefaultProps === 'function' && !type.getDefaultProps.isReactClassApproved) {\n error('getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.');\n }\n }\n}\n/**\n * Given a fragment, validate that it can only be provided with fragment props\n * @param {ReactElement} fragment\n */\n\n\nfunction validateFragmentProps(fragment) {\n {\n var keys = Object.keys(fragment.props);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n\n if (key !== 'children' && key !== 'key') {\n setCurrentlyValidatingElement$1(fragment);\n\n error('Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key);\n\n setCurrentlyValidatingElement$1(null);\n break;\n }\n }\n\n if (fragment.ref !== null) {\n setCurrentlyValidatingElement$1(fragment);\n\n error('Invalid attribute `ref` supplied to `React.Fragment`.');\n\n setCurrentlyValidatingElement$1(null);\n }\n }\n}\nfunction createElementWithValidation(type, props, children) {\n var validType = isValidElementType(type); // We warn in this case but don't throw. We expect the element creation to\n // succeed and there will likely be errors in render.\n\n if (!validType) {\n var info = '';\n\n if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {\n info += ' You likely forgot to export your component from the file ' + \"it's defined in, or you might have mixed up default and named imports.\";\n }\n\n var sourceInfo = getSourceInfoErrorAddendumForProps(props);\n\n if (sourceInfo) {\n info += sourceInfo;\n } else {\n info += getDeclarationErrorAddendum();\n }\n\n var typeString;\n\n if (type === null) {\n typeString = 'null';\n } else if (isArray(type)) {\n typeString = 'array';\n } else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) {\n typeString = \"<\" + (getComponentNameFromType(type.type) || 'Unknown') + \" />\";\n info = ' Did you accidentally export a JSX literal instead of a component?';\n } else {\n typeString = typeof type;\n }\n\n {\n error('React.createElement: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info);\n }\n }\n\n var element = createElement.apply(this, arguments); // The result can be nullish if a mock or a custom function is used.\n // TODO: Drop this when these are no longer allowed as the type argument.\n\n if (element == null) {\n return element;\n } // Skip key warning if the type isn't valid since our key validation logic\n // doesn't expect a non-string/function type and can throw confusing errors.\n // We don't want exception behavior to differ between dev and prod.\n // (Rendering will throw with a helpful message and as soon as the type is\n // fixed, the key warnings will appear.)\n\n\n if (validType) {\n for (var i = 2; i < arguments.length; i++) {\n validateChildKeys(arguments[i], type);\n }\n }\n\n if (type === REACT_FRAGMENT_TYPE) {\n validateFragmentProps(element);\n } else {\n validatePropTypes(element);\n }\n\n return element;\n}\nvar didWarnAboutDeprecatedCreateFactory = false;\nfunction createFactoryWithValidation(type) {\n var validatedFactory = createElementWithValidation.bind(null, type);\n validatedFactory.type = type;\n\n {\n if (!didWarnAboutDeprecatedCreateFactory) {\n didWarnAboutDeprecatedCreateFactory = true;\n\n warn('React.createFactory() is deprecated and will be removed in ' + 'a future major release. Consider using JSX ' + 'or use React.createElement() directly instead.');\n } // Legacy hook: remove it\n\n\n Object.defineProperty(validatedFactory, 'type', {\n enumerable: false,\n get: function () {\n warn('Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.');\n\n Object.defineProperty(this, 'type', {\n value: type\n });\n return type;\n }\n });\n }\n\n return validatedFactory;\n}\nfunction cloneElementWithValidation(element, props, children) {\n var newElement = cloneElement.apply(this, arguments);\n\n for (var i = 2; i < arguments.length; i++) {\n validateChildKeys(arguments[i], newElement.type);\n }\n\n validatePropTypes(newElement);\n return newElement;\n}\n\nfunction startTransition(scope, options) {\n var prevTransition = ReactCurrentBatchConfig.transition;\n ReactCurrentBatchConfig.transition = {};\n var currentTransition = ReactCurrentBatchConfig.transition;\n\n {\n ReactCurrentBatchConfig.transition._updatedFibers = new Set();\n }\n\n try {\n scope();\n } finally {\n ReactCurrentBatchConfig.transition = prevTransition;\n\n {\n if (prevTransition === null && currentTransition._updatedFibers) {\n var updatedFibersCount = currentTransition._updatedFibers.size;\n\n if (updatedFibersCount > 10) {\n warn('Detected a large number of updates inside startTransition. ' + 'If this is due to a subscription please re-write it to use React provided hooks. ' + 'Otherwise concurrent mode guarantees are off the table.');\n }\n\n currentTransition._updatedFibers.clear();\n }\n }\n }\n}\n\nvar didWarnAboutMessageChannel = false;\nvar enqueueTaskImpl = null;\nfunction enqueueTask(task) {\n if (enqueueTaskImpl === null) {\n try {\n // read require off the module object to get around the bundlers.\n // we don't want them to detect a require and bundle a Node polyfill.\n var requireString = ('require' + Math.random()).slice(0, 7);\n var nodeRequire = module && module[requireString]; // assuming we're in node, let's try to get node's\n // version of setImmediate, bypassing fake timers if any.\n\n enqueueTaskImpl = nodeRequire.call(module, 'timers').setImmediate;\n } catch (_err) {\n // we're in a browser\n // we can't use regular timers because they may still be faked\n // so we try MessageChannel+postMessage instead\n enqueueTaskImpl = function (callback) {\n {\n if (didWarnAboutMessageChannel === false) {\n didWarnAboutMessageChannel = true;\n\n if (typeof MessageChannel === 'undefined') {\n error('This browser does not have a MessageChannel implementation, ' + 'so enqueuing tasks via await act(async () => ...) will fail. ' + 'Please file an issue at https://github.com/facebook/react/issues ' + 'if you encounter this warning.');\n }\n }\n }\n\n var channel = new MessageChannel();\n channel.port1.onmessage = callback;\n channel.port2.postMessage(undefined);\n };\n }\n }\n\n return enqueueTaskImpl(task);\n}\n\nvar actScopeDepth = 0;\nvar didWarnNoAwaitAct = false;\nfunction act(callback) {\n {\n // `act` calls can be nested, so we track the depth. This represents the\n // number of `act` scopes on the stack.\n var prevActScopeDepth = actScopeDepth;\n actScopeDepth++;\n\n if (ReactCurrentActQueue.current === null) {\n // This is the outermost `act` scope. Initialize the queue. The reconciler\n // will detect the queue and use it instead of Scheduler.\n ReactCurrentActQueue.current = [];\n }\n\n var prevIsBatchingLegacy = ReactCurrentActQueue.isBatchingLegacy;\n var result;\n\n try {\n // Used to reproduce behavior of `batchedUpdates` in legacy mode. Only\n // set to `true` while the given callback is executed, not for updates\n // triggered during an async event, because this is how the legacy\n // implementation of `act` behaved.\n ReactCurrentActQueue.isBatchingLegacy = true;\n result = callback(); // Replicate behavior of original `act` implementation in legacy mode,\n // which flushed updates immediately after the scope function exits, even\n // if it's an async function.\n\n if (!prevIsBatchingLegacy && ReactCurrentActQueue.didScheduleLegacyUpdate) {\n var queue = ReactCurrentActQueue.current;\n\n if (queue !== null) {\n ReactCurrentActQueue.didScheduleLegacyUpdate = false;\n flushActQueue(queue);\n }\n }\n } catch (error) {\n popActScope(prevActScopeDepth);\n throw error;\n } finally {\n ReactCurrentActQueue.isBatchingLegacy = prevIsBatchingLegacy;\n }\n\n if (result !== null && typeof result === 'object' && typeof result.then === 'function') {\n var thenableResult = result; // The callback is an async function (i.e. returned a promise). Wait\n // for it to resolve before exiting the current scope.\n\n var wasAwaited = false;\n var thenable = {\n then: function (resolve, reject) {\n wasAwaited = true;\n thenableResult.then(function (returnValue) {\n popActScope(prevActScopeDepth);\n\n if (actScopeDepth === 0) {\n // We've exited the outermost act scope. Recursively flush the\n // queue until there's no remaining work.\n recursivelyFlushAsyncActWork(returnValue, resolve, reject);\n } else {\n resolve(returnValue);\n }\n }, function (error) {\n // The callback threw an error.\n popActScope(prevActScopeDepth);\n reject(error);\n });\n }\n };\n\n {\n if (!didWarnNoAwaitAct && typeof Promise !== 'undefined') {\n // eslint-disable-next-line no-undef\n Promise.resolve().then(function () {}).then(function () {\n if (!wasAwaited) {\n didWarnNoAwaitAct = true;\n\n error('You called act(async () => ...) without await. ' + 'This could lead to unexpected testing behaviour, ' + 'interleaving multiple act calls and mixing their ' + 'scopes. ' + 'You should - await act(async () => ...);');\n }\n });\n }\n }\n\n return thenable;\n } else {\n var returnValue = result; // The callback is not an async function. Exit the current scope\n // immediately, without awaiting.\n\n popActScope(prevActScopeDepth);\n\n if (actScopeDepth === 0) {\n // Exiting the outermost act scope. Flush the queue.\n var _queue = ReactCurrentActQueue.current;\n\n if (_queue !== null) {\n flushActQueue(_queue);\n ReactCurrentActQueue.current = null;\n } // Return a thenable. If the user awaits it, we'll flush again in\n // case additional work was scheduled by a microtask.\n\n\n var _thenable = {\n then: function (resolve, reject) {\n // Confirm we haven't re-entered another `act` scope, in case\n // the user does something weird like await the thenable\n // multiple times.\n if (ReactCurrentActQueue.current === null) {\n // Recursively flush the queue until there's no remaining work.\n ReactCurrentActQueue.current = [];\n recursivelyFlushAsyncActWork(returnValue, resolve, reject);\n } else {\n resolve(returnValue);\n }\n }\n };\n return _thenable;\n } else {\n // Since we're inside a nested `act` scope, the returned thenable\n // immediately resolves. The outer scope will flush the queue.\n var _thenable2 = {\n then: function (resolve, reject) {\n resolve(returnValue);\n }\n };\n return _thenable2;\n }\n }\n }\n}\n\nfunction popActScope(prevActScopeDepth) {\n {\n if (prevActScopeDepth !== actScopeDepth - 1) {\n error('You seem to have overlapping act() calls, this is not supported. ' + 'Be sure to await previous act() calls before making a new one. ');\n }\n\n actScopeDepth = prevActScopeDepth;\n }\n}\n\nfunction recursivelyFlushAsyncActWork(returnValue, resolve, reject) {\n {\n var queue = ReactCurrentActQueue.current;\n\n if (queue !== null) {\n try {\n flushActQueue(queue);\n enqueueTask(function () {\n if (queue.length === 0) {\n // No additional work was scheduled. Finish.\n ReactCurrentActQueue.current = null;\n resolve(returnValue);\n } else {\n // Keep flushing work until there's none left.\n recursivelyFlushAsyncActWork(returnValue, resolve, reject);\n }\n });\n } catch (error) {\n reject(error);\n }\n } else {\n resolve(returnValue);\n }\n }\n}\n\nvar isFlushing = false;\n\nfunction flushActQueue(queue) {\n {\n if (!isFlushing) {\n // Prevent re-entrance.\n isFlushing = true;\n var i = 0;\n\n try {\n for (; i < queue.length; i++) {\n var callback = queue[i];\n\n do {\n callback = callback(true);\n } while (callback !== null);\n }\n\n queue.length = 0;\n } catch (error) {\n // If something throws, leave the remaining callbacks on the queue.\n queue = queue.slice(i + 1);\n throw error;\n } finally {\n isFlushing = false;\n }\n }\n }\n}\n\nvar createElement$1 = createElementWithValidation ;\nvar cloneElement$1 = cloneElementWithValidation ;\nvar createFactory = createFactoryWithValidation ;\nvar Children = {\n map: mapChildren,\n forEach: forEachChildren,\n count: countChildren,\n toArray: toArray,\n only: onlyChild\n};\n\nexports.Children = Children;\nexports.Component = Component;\nexports.Fragment = REACT_FRAGMENT_TYPE;\nexports.Profiler = REACT_PROFILER_TYPE;\nexports.PureComponent = PureComponent;\nexports.StrictMode = REACT_STRICT_MODE_TYPE;\nexports.Suspense = REACT_SUSPENSE_TYPE;\nexports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactSharedInternals;\nexports.act = act;\nexports.cloneElement = cloneElement$1;\nexports.createContext = createContext;\nexports.createElement = createElement$1;\nexports.createFactory = createFactory;\nexports.createRef = createRef;\nexports.forwardRef = forwardRef;\nexports.isValidElement = isValidElement;\nexports.lazy = lazy;\nexports.memo = memo;\nexports.startTransition = startTransition;\nexports.unstable_act = act;\nexports.useCallback = useCallback;\nexports.useContext = useContext;\nexports.useDebugValue = useDebugValue;\nexports.useDeferredValue = useDeferredValue;\nexports.useEffect = useEffect;\nexports.useId = useId;\nexports.useImperativeHandle = useImperativeHandle;\nexports.useInsertionEffect = useInsertionEffect;\nexports.useLayoutEffect = useLayoutEffect;\nexports.useMemo = useMemo;\nexports.useReducer = useReducer;\nexports.useRef = useRef;\nexports.useState = useState;\nexports.useSyncExternalStore = useSyncExternalStore;\nexports.useTransition = useTransition;\nexports.version = ReactVersion;\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\nif (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop ===\n 'function'\n) {\n __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());\n}\n \n })();\n}\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}\n","import toPropertyKey from \"./toPropertyKey.js\";\nexport default function _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","import _typeof from \"./typeof.js\";\nexport default function toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nexport default function toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}","export default function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","import './_acf-jsx-names.js';\nimport './_acf-blocks.js';\n"],"names":["md5","require","$","undefined","BlockControls","InspectorControls","InnerBlocks","useBlockProps","AlignmentToolbar","BlockVerticalAlignmentToolbar","wp","blockEditor","ToolbarGroup","ToolbarButton","Placeholder","Spinner","components","Fragment","element","Component","React","useSelect","data","createHigherOrderComponent","compose","BlockAlignmentMatrixToolbar","__experimentalBlockAlignmentMatrixToolbar","BlockAlignmentMatrixControl","__experimentalBlockAlignmentMatrixControl","BlockFullHeightAlignmentControl","__experimentalBlockFullHeightAligmentControl","__experimentalBlockFullHeightAlignmentControl","useInnerBlocksProps","__experimentalUseInnerBlocksProps","blockTypes","acf","blockInstances","getBlockType","name","getBlockVersion","blockType","acf_block_version","blockSupportsValidation","validate","isBlockInQueryLoop","clientId","parents","select","getBlockParents","parentsData","getBlocksByClientId","filter","block","length","isSiteEditor","pagenow","isDesktopPreviewDeviceType","editPostStore","__experimentalGetPreviewDeviceType","getPreviewDeviceType","isEditingTemplate","isiFramedMobileDevicePreview","registerBlockType","allowedTypes","post_types","push","postType","get","includes","icon","substr","iconHTML","createElement","Div","category","blocks","getCategories","slug","pop","parseArgs","title","api_version","key","attributes","default","supports","anchor","type","ThisBlockEdit","BlockEdit","ThisBlockSave","BlockSave","alignText","align_text","addBackCompatAttribute","withAlignTextComponent","alignContent","align_content","withAlignContentComponent","fullHeight","full_height","withFullHeightComponent","edit","props","useEffect","dispatch","unlockPostSaving","_objectSpread","save","result","selector","getBlocks","args","recurseBlocks","forEach","k","ajaxQueue","fetchCache","fetchBlock","context","query","delay","queueId","JSON","stringify","timeout","promise","Deferred","started","clearTimeout","setTimeout","resolve","apply","ajax","url","dataType","cache","prepareForAjax","action","always","done","arguments","fail","reject","compareObjects","obj1","obj2","parseJSX","html","acfBlockVersion","replace","parseNode","children","node","level","nodeName","parseNodeName","toLowerCase","nodeAttrs","ref","createRef","arrayArgs","map","parseNodeAttr","value","ACFInnerBlocks","childNodes","child","Text","text","textContent","getJSXName","replacement","isget","Script","className","innerBlockProps","nodeAttr","shortcut","applyFilters","css","split","s","pos","indexOf","ruleName","trim","ruleValue","charAt","strCamelCase","c1","parse","withDefaultAttributes","BlockListBlock","WrappedBlockEdit","constructor","Object","keys","upgrades","attribute","render","hooks","addFilter","Content","setup","restrictMode","modes","mode","setAttributes","forcePreview","showToggle","toggleText","__","toggleIcon","toggleMode","label","onClick","BlockForm","BlockBody","isSelected","index","rootClientId","getBlockRootClientId","getBlockIndex","showForm","additionalClasses","validation_errors","has_been_deselected","BlockPreview","dangerouslySetInnerHTML","__html","el","setHTML","componentDidUpdate","componentDidMount","DynamicHTML","setRef","bind","id","subscribed","renderMethod","passedValidation","loadState","fetch","maybePreload","blockId","form","debug","preloadedBlocks","modeText","replaceAll","validation","errors","error","input","client","state","setState","assign","setHtml","jsx","console","warn","Array","isArray","refElement","find","isValidElement","$el","shouldComponentUpdate","componentWillMove","display","$prevParent","parent","$thisParent","clone","getValidationErrors","isNotNewlyAdded","lockBlockForSaving","unlockBlockForSaving","componentDidAppend","componentDidRemount","prevProps","prevState","doAction","componentWillUnmount","hasShownValidation","shown_validation","setShownValidation","setValidationErrors","getMode","lockPostSaving","displayValidation","$formEl","validator","getBlockFormValidator","clearErrors","addErrors","showErrors","has","update","set","validate_only","hash","createBlockAttributesHash","preloaded","nextProps","nextState","thisBlockForm","serializeData","silent","serialize","on","contextPostId","prevAttributes","prevContext","preview","replaceHtml","blockFormState","renderBlockPreviewEvent","nextAttributes","thisAttributes","blockElement","current","initialize","editor","addAction","validateVerticalAlignment","align","ALIGNMENTS","DEFAULT","validateHorizontalAlignment","validateMatrixAlignment","y","x","OriginalBlockEdit","AlignmentComponent","validateAlignment","onChangeAlignContent","group","onChange","onChangeAlignText","onToggleFullHeight","isActive","onToggle","new_attribute","sort","reduce","acc","currValue","jQuery","jsxNameReplacements","accentheight","acceptcharset","accesskey","alignmentbaseline","allowedblocks","allowfullscreen","allowreorder","arabicform","attributename","attributetype","autocapitalize","autocomplete","autocorrect","autofocus","autoplay","autoreverse","autosave","basefrequency","baselineshift","baseprofile","calcmode","capheight","cellpadding","cellspacing","charset","class","classid","classname","clippath","clippathunits","cliprule","colorinterpolation","colorinterpolationfilters","colorprofile","colorrendering","colspan","contenteditable","contentscripttype","contentstyletype","contextmenu","controlslist","crossorigin","dangerouslysetinnerhtml","datetime","defaultchecked","defaultvalue","diffuseconstant","disablepictureinpicture","disableremoteplayback","dominantbaseline","edgemode","enablebackground","enctype","enterkeyhint","externalresourcesrequired","fillopacity","fillrule","filterres","filterunits","floodcolor","floodopacity","fontfamily","fontsize","fontsizeadjust","fontstretch","fontstyle","fontvariant","fontweight","for","foreignobject","formaction","formenctype","formmethod","formnovalidate","formtarget","frameborder","glyphname","glyphorientationhorizontal","glyphorientationvertical","glyphref","gradienttransform","gradientunits","horizadvx","horizoriginx","hreflang","htmlfor","httpequiv","imagerendering","innerhtml","inputmode","itemid","itemprop","itemref","itemscope","itemtype","kernelmatrix","kernelunitlength","keyparams","keypoints","keysplines","keytimes","keytype","lengthadjust","letterspacing","lightingcolor","limitingconeangle","marginheight","marginwidth","markerend","markerheight","markermid","markerstart","markerunits","markerwidth","maskcontentunits","maskunits","maxlength","mediagroup","minlength","nomodule","novalidate","numoctaves","overlineposition","overlinethickness","paintorder","pathlength","patterncontentunits","patterntransform","patternunits","playsinline","pointerevents","pointsatx","pointsaty","pointsatz","preservealpha","preserveaspectratio","primitiveunits","radiogroup","readonly","referrerpolicy","refx","refy","renderingintent","repeatcount","repeatdur","requiredextensions","requiredfeatures","rowspan","shaperendering","specularconstant","specularexponent","spellcheck","spreadmethod","srcdoc","srclang","srcset","startoffset","stddeviation","stitchtiles","stopcolor","stopopacity","strikethroughposition","strikethroughthickness","strokedasharray","strokedashoffset","strokelinecap","strokelinejoin","strokemiterlimit","strokeopacity","strokewidth","suppresscontenteditablewarning","suppresshydrationwarning","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","templatelock","textanchor","textdecoration","textlength","textrendering","underlineposition","underlinethickness","unicodebidi","unicoderange","unitsperem","usemap","valphabetic","vectoreffect","vertadvy","vertoriginx","vertoriginy","vhanging","videographic","viewbox","viewtarget","vmathematical","wordspacing","writingmode","xchannelselector","xheight","xlinkactuate","xlinkarcrole","xlinkhref","xlinkrole","xlinkshow","xlinktitle","xlinktype","xmlbase","xmllang","xmlnsxlink","xmlspace","ychannelselector","zoomandpan"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"acf-pro-blocks.js","mappings":"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EAAE,UAAU;IACvBC,OAAO,EAAE,SAAS;IAClBC,OAAO,EAAE,SAAS;IAClB,aAAa,EAAE,YAAY;IAC3BC,UAAU,EAAE,YAAY;IACxBC,QAAQ,EAAE,UAAU;IACpBC,gBAAgB,EAAE,kBAAkB;IACpCC,UAAU,EAAE;EACb,CAAC;AACF,CAAC,EAAIzN,MAAO,CAAC;;;;;;;;;;AChTb;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,kCAAkC,gBAAgB;AAClD;AACA;AACA,KAAK;;AAEL;AACA;AACA,gCAAgC,kBAAkB;AAClD;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;AChCA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,sBAAsB,cAAc;AACpC;AACA;AACA,KAAK;;AAEL;AACA;AACA,2BAA2B,OAAO;AAClC;AACA;AACA,KAAK;;AAEL;AACA;AACA,yCAAyC,kBAAkB;AAC3D;AACA;AACA,KAAK;;AAEL;AACA;AACA,kCAAkC,uBAAuB;AACzD;AACA;AACA,KAAK;;AAEL;AACA;AACA,gCAAgC,kBAAkB;AAClD;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,kCAAkC,gBAAgB;AAClD;AACA;AACA,KAAK;;AAEL;AACA;AACA,mCAAmC,kBAAkB;AACrD;AACA,wBAAwB,OAAO;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA,6CAA6C;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,CAAC;;;;;;;;;;;AC/FD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;;;ACpBA;AACA,cAAc,mBAAO,CAAC,4CAAO;AAC7B,aAAa,8EAAuB;AACpC,iBAAiB,mBAAO,CAAC,oDAAW;AACpC,YAAY,6EAAsB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,cAAc;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oBAAoB,cAAc;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;AC/JD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb,IAAI,IAAqC;AACzC;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;;AAGL;;AAEA;AACA,oBAAoB;;AAEpB;AACA;AACA,MAAM;;;AAGN;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA,4BAA4B;AAC5B;AACA,qCAAqC;;AAErC,gCAAgC;AAChC;AACA;;AAEA,gCAAgC;;AAEhC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,6FAA6F,aAAa;AAC1G;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iGAAiG,eAAe;AAChH;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;;;AAGN;AACA;AACA,KAAK,GAAG;;AAER,kDAAkD;AAClD;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,8MAA8M;;AAE9M;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,aAAa,YAAY;AACzB,cAAc,SAAS;AACvB;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB,aAAa,WAAW;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB,aAAa,QAAQ;AACrB,aAAa,WAAW;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,YAAY;AACzB,aAAa,QAAQ;AACrB,aAAa,WAAW;AACxB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA,0BAA0B;;AAE1B,2BAA2B;AAC3B;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,iBAAiB;AAC5B;AACA,WAAW,WAAW;AACtB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,WAAW;AACtB;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,0BAA0B;;AAE1B;AACA;AACA;;AAEA;AACA,oDAAoD;;AAEpD;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA,iCAAiC;;AAEjC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,wCAAwC;AACxC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;;AAGF;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,GAAG;AACd,WAAW,GAAG;AACd,WAAW,GAAG;AACd,WAAW,eAAe;AAC1B,WAAW,GAAG;AACd,WAAW,GAAG;AACd;AACA;AACA;AACA;AACA,WAAW,GAAG;AACd;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;;AAER;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;AACR;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,gBAAgB;;AAEhB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,qEAAqE;;AAErE;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;;;AAGA;;AAEA;AACA;AACA,IAAI;AACJ;;AAEA,oBAAoB,oBAAoB;AACxC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,IAAI;;;AAGJ;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,gBAAgB;;AAEhB,uBAAuB,kBAAkB;;AAEzC;AACA,yBAAyB;;AAEzB,4BAA4B;AAC5B;AACA;;AAEA,gCAAgC;;AAEhC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,MAAM;;;AAGN;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA,IAAI;AACJ;;;AAGA;;AAEA;AACA;AACA,IAAI;AACJ;;AAEA,oBAAoB,oBAAoB;AACxC;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,YAAY,SAAS;AACrB;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,YAAY,QAAQ;AACpB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,GAAG;AACd,WAAW,QAAQ;AACnB,YAAY;AACZ;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,IAAI;;;AAGJ;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,wCAAwC;AACxC;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,OAAO;AACP,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,wBAAwB;;AAExB;;AAEA;AACA,oBAAoB,qBAAqB;AACzC;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,qIAAqI,yCAAyC;AAC9K;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAI;AACf,WAAW,kBAAkB;AAC7B,WAAW,GAAG;AACd,YAAY,QAAQ;AACpB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAI;AACf,YAAY,QAAQ;AACpB;;;AAGA;AACA;AACA;AACA,SAAS;AACT,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,IAAI;AACf,WAAW,kBAAkB;AAC7B,WAAW,GAAG;AACd;AACA;AACA;AACA,wCAAwC;AACxC,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,SAAS;AACpB,YAAY,cAAc;AAC1B;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK,GAAG;;AAER;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,IAAI;AACJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,mBAAmB;;AAEnB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA,0CAA0C;AAC1C;;AAEA;AACA;AACA,WAAW;AACX;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA,oCAAoC;AACpC;;AAEA;AACA;AACA,WAAW;AACX;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,+CAA+C,IAAI;AACnD;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,IAAI;;;AAGJ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA,oCAAoC,IAAI;AACxC;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,0CAA0C;AAC1C;;AAEA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;;AAEvC;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA,sBAAsB;AACtB;AACA,SAAS;AACT,uBAAuB;AACvB;AACA,SAAS;AACT,uBAAuB;AACvB;AACA,SAAS;AACT,wBAAwB;AACxB;AACA,SAAS;AACT,wBAAwB;AACxB;AACA,SAAS;AACT,iCAAiC;AACjC;AACA,SAAS;AACT,2BAA2B;AAC3B;AACA,SAAS;AACT,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,MAAM;;;AAGN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,2DAA2D;;AAE3D;AACA;;AAEA;AACA,2DAA2D;AAC3D;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;;AAGT;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA,QAAQ;AACR;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;AACA,QAAQ;AACR;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;;AAEA;AACA;AACA,gFAAgF;AAChF;AACA;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,kBAAkB;;;AAGlB;AACA;AACA,cAAc;AACd;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;AACA;;AAEA;AACA,IAAI;;;AAGJ;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,8BAA8B;AAC9B;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,2HAA2H;AAC3H;AACA;AACA;;AAEA;AACA,UAAU;AACV;AACA;;AAEA;AACA;;AAEA,oEAAoE;;AAEpE;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB,WAAW,GAAG;AACd;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,2DAA2D;AAC3D;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,WAAW;AACtB,WAAW,GAAG;AACd;;;AAGA;AACA;AACA;AACA;;AAEA;AACA,oBAAoB,iBAAiB;AACrC;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB;;;AAGA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN,4CAA4C;;AAE5C;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,cAAc;AACzB;;;AAGA;AACA;AACA;;AAEA,oBAAoB,iBAAiB;AACrC;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,4CAA4C;AAC5C;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;;AAEA;AACA;AACA,MAAM;AACN;AACA,MAAM;AACN;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;AACA;;AAEA,sDAAsD;AACtD;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;;;AAGA;AACA,oBAAoB,sBAAsB;AAC1C;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,MAAM;;;AAGN;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;;AAEA,kBAAkB,sBAAsB;AACxC;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;;AAEA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B;AAC3B;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA,mCAAmC;AACnC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;AACX;AACA;;AAEA;AACA;AACA;AACA,+CAA+C;AAC/C;AACA;;AAEA,0OAA0O;AAC1O;AACA,WAAW;AACX;AACA;;AAEA;AACA,MAAM;AACN,gCAAgC;AAChC;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA,SAAS;AACT,QAAQ;AACR;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,eAAe,kBAAkB;AACjC;;AAEA;AACA;AACA,YAAY;AACZ;;AAEA;AACA,QAAQ;AACR;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,gBAAgB;AAChB,iBAAiB;AACjB,gBAAgB;AAChB,gBAAgB;AAChB,qBAAqB;AACrB,kBAAkB;AAClB,gBAAgB;AAChB,0DAA0D;AAC1D,WAAW;AACX,oBAAoB;AACpB,qBAAqB;AACrB,qBAAqB;AACrB,qBAAqB;AACrB,iBAAiB;AACjB,kBAAkB;AAClB,sBAAsB;AACtB,YAAY;AACZ,YAAY;AACZ,uBAAuB;AACvB,oBAAoB;AACpB,mBAAmB;AACnB,kBAAkB;AAClB,qBAAqB;AACrB,wBAAwB;AACxB,iBAAiB;AACjB,aAAa;AACb,2BAA2B;AAC3B,0BAA0B;AAC1B,uBAAuB;AACvB,eAAe;AACf,kBAAkB;AAClB,cAAc;AACd,gBAAgB;AAChB,4BAA4B;AAC5B,qBAAqB;AACrB,eAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;;;;ACnrFa;;AAEb,IAAI,KAAqC,EAAE,EAE1C,CAAC;AACF,EAAE,uHAAsD;AACxD;;;;;;;;;;;;;;;;;ACN+C;AAChC;AACf,QAAQ,6DAAa;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,IAAI;AACJ;AACA;AACA;AACA;;;;;;;;;;;;;;;;ACdkC;AACnB;AACf,kBAAkB,sDAAO;AACzB;AACA;AACA;AACA,oBAAoB,sDAAO;AAC3B;AACA;AACA;AACA;;;;;;;;;;;;;;;;;ACVkC;AACS;AAC5B;AACf,UAAU,2DAAW;AACrB,qBAAqB,sDAAO;AAC5B;;;;;;;;;;;;;;;ACLe;AACf;;AAEA;AACA;AACA,IAAI;AACJ;AACA,GAAG;AACH;;;;;;UCRA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;WACA;WACA;WACA;WACA;;;;;;;;;;;;;;;ACJ6B","sources":["webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/_acf-blocks.js","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/_acf-jsx-names.js","webpack://advanced-custom-fields-pro/./node_modules/charenc/charenc.js","webpack://advanced-custom-fields-pro/./node_modules/crypt/crypt.js","webpack://advanced-custom-fields-pro/./node_modules/is-buffer/index.js","webpack://advanced-custom-fields-pro/./node_modules/md5/md5.js","webpack://advanced-custom-fields-pro/./node_modules/react/cjs/react.development.js","webpack://advanced-custom-fields-pro/./node_modules/react/index.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://advanced-custom-fields-pro/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://advanced-custom-fields-pro/webpack/bootstrap","webpack://advanced-custom-fields-pro/webpack/runtime/compat get default export","webpack://advanced-custom-fields-pro/webpack/runtime/define property getters","webpack://advanced-custom-fields-pro/webpack/runtime/hasOwnProperty shorthand","webpack://advanced-custom-fields-pro/webpack/runtime/make namespace object","webpack://advanced-custom-fields-pro/webpack/runtime/node module decorator","webpack://advanced-custom-fields-pro/./src/advanced-custom-fields-pro/assets/src/js/pro/acf-pro-blocks.js"],"sourcesContent":["const md5 = require( 'md5' );\n\n( ( $, undefined ) => {\n\t// Dependencies.\n\tconst {\n\t\tBlockControls,\n\t\tInspectorControls,\n\t\tInnerBlocks,\n\t\tuseBlockProps,\n\t\tAlignmentToolbar,\n\t\tBlockVerticalAlignmentToolbar,\n\t} = wp.blockEditor;\n\n\tconst { ToolbarGroup, ToolbarButton, Placeholder, Spinner } = wp.components;\n\tconst { Fragment } = wp.element;\n\tconst { Component } = React;\n\tconst { useSelect } = wp.data;\n\tconst { createHigherOrderComponent } = wp.compose;\n\n\t// Potentially experimental dependencies.\n\tconst BlockAlignmentMatrixToolbar =\n\t\twp.blockEditor.__experimentalBlockAlignmentMatrixToolbar || wp.blockEditor.BlockAlignmentMatrixToolbar;\n\t// Gutenberg v10.x begins transition from Toolbar components to Control components.\n\tconst BlockAlignmentMatrixControl =\n\t\twp.blockEditor.__experimentalBlockAlignmentMatrixControl || wp.blockEditor.BlockAlignmentMatrixControl;\n\tconst BlockFullHeightAlignmentControl =\n\t\twp.blockEditor.__experimentalBlockFullHeightAligmentControl ||\n\t\twp.blockEditor.__experimentalBlockFullHeightAlignmentControl ||\n\t\twp.blockEditor.BlockFullHeightAlignmentControl;\n\tconst useInnerBlocksProps = wp.blockEditor.__experimentalUseInnerBlocksProps || wp.blockEditor.useInnerBlocksProps;\n\n\t/**\n\t * Storage for registered block types.\n\t *\n\t * @since 5.8.0\n\t * @var object\n\t */\n\tconst blockTypes = {};\n\n\t/**\n\t * Data storage for Block Instances and their DynamicHTML components.\n\t * This is temporarily stored on the ACF object, but this will be replaced in ACF 6.4.\n\t * Developers should not rely on reading or using any aspect of acf.blockInstances.\n\t *\n\t * @since 6.3\n\t */\n\tacf.blockInstances = {};\n\n\t/**\n\t * Returns a block type for the given name.\n\t *\n\t * @date\t20/2/19\n\t * @since\t5.8.0\n\t *\n\t * @param\tstring name The block name.\n\t * @return\t(object|false)\n\t */\n\tfunction getBlockType( name ) {\n\t\treturn blockTypes[ name ] || false;\n\t}\n\n\t/**\n\t * Returns a block version for a given block name\n\t *\n\t * @date 8/6/22\n\t * @since 6.0\n\t *\n\t * @param string name The block name\n\t * @return int\n\t */\n\tfunction getBlockVersion( name ) {\n\t\tconst blockType = getBlockType( name );\n\t\treturn blockType.acf_block_version || 1;\n\t}\n\n\t/**\n\t * Returns a block's validate property. Default true.\n\t *\n\t * @since 6.3\n\t *\n\t * @param string name The block name\n\t * @return boolean\n\t */\n\tfunction blockSupportsValidation( name ) {\n\t\tconst blockType = getBlockType( name );\n\t\treturn blockType.validate;\n\t}\n\n\t/**\n\t * Returns true if a block (identified by client ID) is nested in a query loop block.\n\t *\n\t * @date 17/1/22\n\t * @since 5.12\n\t *\n\t * @param {string} clientId A block client ID\n\t * @return boolean\n\t */\n\tfunction isBlockInQueryLoop( clientId ) {\n\t\tconst parents = wp.data.select( 'core/block-editor' ).getBlockParents( clientId );\n\t\tconst parentsData = wp.data.select( 'core/block-editor' ).getBlocksByClientId( parents );\n\t\treturn parentsData.filter( ( block ) => block.name === 'core/query' ).length;\n\t}\n\n\t/**\n\t * Returns true if we're currently inside the WP 5.9+ site editor.\n\t *\n\t * @date 08/02/22\n\t * @since 5.12\n\t *\n\t * @return boolean\n\t */\n\tfunction isSiteEditor() {\n\t\treturn typeof pagenow === 'string' && pagenow === 'site-editor';\n\t}\n\n\t/**\n\t * Returns true if the block editor is currently showing the desktop device type preview.\n\t *\n\t * This function will always return true in the site editor as it uses the\n\t * edit-post store rather than the edit-site store.\n\t *\n\t * @date 15/02/22\n\t * @since 5.12\n\t *\n\t * @return boolean\n\t */\n\tfunction isDesktopPreviewDeviceType() {\n\t\tconst editPostStore = select( 'core/edit-post' );\n\n\t\t// Return true if the edit post store isn't available (such as in the widget editor)\n\t\tif ( ! editPostStore ) return true;\n\n\t\t// Check if function exists (experimental or not) and return true if it's Desktop, or doesn't exist.\n\t\tif ( editPostStore.__experimentalGetPreviewDeviceType ) {\n\t\t\treturn 'Desktop' === editPostStore.__experimentalGetPreviewDeviceType();\n\t\t} else if ( editPostStore.getPreviewDeviceType ) {\n\t\t\treturn 'Desktop' === editPostStore.getPreviewDeviceType();\n\t\t} else {\n\t\t\treturn true;\n\t\t}\n\t}\n\n\t/**\n\t * Returns true if the block editor is currently in template edit mode.\n\t *\n\t * @date 16/02/22\n\t * @since 5.12\n\t *\n\t * @return boolean\n\t */\n\tfunction isEditingTemplate() {\n\t\tconst editPostStore = select( 'core/edit-post' );\n\n\t\t// Return false if the edit post store isn't available (such as in the widget editor)\n\t\tif ( ! editPostStore ) return false;\n\n\t\t// Return false if the function doesn't exist\n\t\tif ( ! editPostStore.isEditingTemplate ) return false;\n\n\t\treturn editPostStore.isEditingTemplate();\n\t}\n\n\t/**\n\t * Returns true if we're currently inside an iFramed non-desktop device preview type (WP5.9+)\n\t *\n\t * @date 15/02/22\n\t * @since 5.12\n\t *\n\t * @return boolean\n\t */\n\tfunction isiFramedMobileDevicePreview() {\n\t\treturn $( 'iframe[name=editor-canvas]' ).length && ! isDesktopPreviewDeviceType();\n\t}\n\n\t/**\n\t * Registers a block type.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.8.0\n\t *\n\t * @param\tobject blockType The block type settings localized from PHP.\n\t * @return\tobject The result from wp.blocks.registerBlockType().\n\t */\n\tfunction registerBlockType( blockType ) {\n\t\t// Bail early if is excluded post_type.\n\t\tconst allowedTypes = blockType.post_types || [];\n\t\tif ( allowedTypes.length ) {\n\t\t\t// Always allow block to appear on \"Edit reusable Block\" screen.\n\t\t\tallowedTypes.push( 'wp_block' );\n\n\t\t\t// Check post type.\n\t\t\tconst postType = acf.get( 'postType' );\n\t\t\tif ( ! allowedTypes.includes( postType ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\t// Handle svg HTML.\n\t\tif ( typeof blockType.icon === 'string' && blockType.icon.substr( 0, 4 ) === '{ iconHTML }
                          ;\n\t\t}\n\n\t\t// Remove icon if empty to allow for default \"block\".\n\t\t// Avoids JS error preventing block from being registered.\n\t\tif ( ! blockType.icon ) {\n\t\t\tdelete blockType.icon;\n\t\t}\n\n\t\t// Check category exists and fallback to \"common\".\n\t\tconst category = wp.blocks\n\t\t\t.getCategories()\n\t\t\t.filter( ( { slug } ) => slug === blockType.category )\n\t\t\t.pop();\n\t\tif ( ! category ) {\n\t\t\t//console.warn( `The block \"${blockType.name}\" is registered with an unknown category \"${blockType.category}\".` );\n\t\t\tblockType.category = 'common';\n\t\t}\n\n\t\t// Merge in block settings before local additions.\n\t\tblockType = acf.parseArgs( blockType, {\n\t\t\ttitle: '',\n\t\t\tname: '',\n\t\t\tcategory: '',\n\t\t\tapi_version: 2,\n\t\t\tacf_block_version: 1,\n\t\t} );\n\n\t\t// Remove all empty attribute defaults from PHP values to allow serialisation.\n\t\t// https://github.com/WordPress/gutenberg/issues/7342\n\t\tfor ( const key in blockType.attributes ) {\n\t\t\tif ( 'default' in blockType.attributes[ key ] && blockType.attributes[ key ].default.length === 0 ) {\n\t\t\t\tdelete blockType.attributes[ key ].default;\n\t\t\t}\n\t\t}\n\n\t\t// Apply anchor supports to avoid block editor default writing to ID.\n\t\tif ( blockType.supports.anchor ) {\n\t\t\tblockType.attributes.anchor = {\n\t\t\t\ttype: 'string',\n\t\t\t};\n\t\t}\n\n\t\t// Append edit and save functions.\n\t\tlet ThisBlockEdit = BlockEdit;\n\t\tlet ThisBlockSave = BlockSave;\n\n\t\t// Apply alignText functionality.\n\t\tif ( blockType.supports.alignText || blockType.supports.align_text ) {\n\t\t\tblockType.attributes = addBackCompatAttribute( blockType.attributes, 'align_text', 'string' );\n\t\t\tThisBlockEdit = withAlignTextComponent( ThisBlockEdit, blockType );\n\t\t}\n\n\t\t// Apply alignContent functionality.\n\t\tif ( blockType.supports.alignContent || blockType.supports.align_content ) {\n\t\t\tblockType.attributes = addBackCompatAttribute( blockType.attributes, 'align_content', 'string' );\n\t\t\tThisBlockEdit = withAlignContentComponent( ThisBlockEdit, blockType );\n\t\t}\n\n\t\t// Apply fullHeight functionality.\n\t\tif ( blockType.supports.fullHeight || blockType.supports.full_height ) {\n\t\t\tblockType.attributes = addBackCompatAttribute( blockType.attributes, 'full_height', 'boolean' );\n\t\t\tThisBlockEdit = withFullHeightComponent( ThisBlockEdit, blockType.blockType );\n\t\t}\n\n\t\t// Set edit and save functions.\n\t\tblockType.edit = ( props ) => {\n\t\t\t// Ensure we remove our save lock if a block is removed.\n\t\t\twp.element.useEffect( () => {\n\t\t\t\treturn () => {\n\t\t\t\t\tif ( ! wp.data.dispatch( 'core/editor' ) ) return;\n\t\t\t\t\twp.data.dispatch( 'core/editor' ).unlockPostSaving( 'acf/block/' + props.clientId );\n\t\t\t\t};\n\t\t\t}, [] );\n\n\t\t\treturn ;\n\t\t};\n\t\tblockType.save = () => ;\n\n\t\t// Add to storage.\n\t\tblockTypes[ blockType.name ] = blockType;\n\n\t\t// Register with WP.\n\t\tconst result = wp.blocks.registerBlockType( blockType.name, blockType );\n\n\t\t// Fix bug in 'core/anchor/attribute' filter overwriting attribute.\n\t\t// Required for < WP5.9\n\t\t// See https://github.com/WordPress/gutenberg/issues/15240\n\t\tif ( result.attributes.anchor ) {\n\t\t\tresult.attributes.anchor = {\n\t\t\t\ttype: 'string',\n\t\t\t};\n\t\t}\n\n\t\t// Return result.\n\t\treturn result;\n\t}\n\n\t/**\n\t * Returns the wp.data.select() response with backwards compatibility.\n\t *\n\t * @date\t17/06/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring selector The selector name.\n\t * @return\tmixed\n\t */\n\tfunction select( selector ) {\n\t\tif ( selector === 'core/block-editor' ) {\n\t\t\treturn wp.data.select( 'core/block-editor' ) || wp.data.select( 'core/editor' );\n\t\t}\n\t\treturn wp.data.select( selector );\n\t}\n\n\t/**\n\t * Returns the wp.data.dispatch() response with backwards compatibility.\n\t *\n\t * @date\t17/06/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring selector The selector name.\n\t * @return\tmixed\n\t */\n\tfunction dispatch( selector ) {\n\t\treturn wp.data.dispatch( selector );\n\t}\n\n\t/**\n\t * Returns an array of all blocks for the given args.\n\t *\n\t * @date\t27/2/19\n\t * @since\t5.7.13\n\t *\n\t * @param\t{object} args An object of key=>value pairs used to filter results.\n\t * @return\tarray.\n\t */\n\tfunction getBlocks( args ) {\n\t\tlet blocks = [];\n\n\t\t// Local function to recurse through all child blocks and add to the blocks array.\n\t\tconst recurseBlocks = ( block ) => {\n\t\t\tblocks.push( block );\n\t\t\tselect( 'core/block-editor' ).getBlocks( block.clientId ).forEach( recurseBlocks );\n\t\t};\n\n\t\t// Trigger initial recursion for parent level blocks.\n\t\tselect( 'core/block-editor' ).getBlocks().forEach( recurseBlocks );\n\n\t\t// Loop over args and filter.\n\t\tfor ( const k in args ) {\n\t\t\tblocks = blocks.filter( ( { attributes } ) => attributes[ k ] === args[ k ] );\n\t\t}\n\n\t\t// Return results.\n\t\treturn blocks;\n\t}\n\n\t/**\n\t * Storage for the AJAX queue.\n\t *\n\t * @const {array}\n\t */\n\tconst ajaxQueue = {};\n\n\t/**\n\t * Storage for cached AJAX requests for block content.\n\t *\n\t * @since 5.12\n\t * @const {array}\n\t */\n\tconst fetchCache = {};\n\n\t/**\n\t * Fetches a JSON result from the AJAX API.\n\t *\n\t * @date\t28/2/19\n\t * @since\t5.7.13\n\t *\n\t * @param\tobject block The block props.\n\t * @query\tobject The query args used in AJAX callback.\n\t * @return\tobject The AJAX promise.\n\t */\n\tfunction fetchBlock( args ) {\n\t\tconst { attributes = {}, context = {}, query = {}, clientId = null, delay = 0 } = args;\n\n\t\t// Build a unique queue ID from block data, including the clientId for edit forms.\n\t\tconst queueId = md5( JSON.stringify( { ...attributes, ...context, ...query } ) );\n\n\t\tconst data = ajaxQueue[ queueId ] || {\n\t\t\tquery: {},\n\t\t\ttimeout: false,\n\t\t\tpromise: $.Deferred(),\n\t\t\tstarted: false,\n\t\t};\n\n\t\t// Append query args to storage.\n\t\tdata.query = { ...data.query, ...query };\n\n\t\tif ( data.started ) return data.promise;\n\n\t\t// Set fresh timeout.\n\t\tclearTimeout( data.timeout );\n\t\tdata.timeout = setTimeout( () => {\n\t\t\tdata.started = true;\n\t\t\tif ( fetchCache[ queueId ] ) {\n\t\t\t\tajaxQueue[ queueId ] = null;\n\t\t\t\tdata.promise.resolve.apply( fetchCache[ queueId ][ 0 ], fetchCache[ queueId ][ 1 ] );\n\t\t\t} else {\n\t\t\t\t$.ajax( {\n\t\t\t\t\turl: acf.get( 'ajaxurl' ),\n\t\t\t\t\tdataType: 'json',\n\t\t\t\t\ttype: 'post',\n\t\t\t\t\tcache: false,\n\t\t\t\t\tdata: acf.prepareForAjax( {\n\t\t\t\t\t\taction: 'acf/ajax/fetch-block',\n\t\t\t\t\t\tblock: JSON.stringify( attributes ),\n\t\t\t\t\t\tclientId: clientId,\n\t\t\t\t\t\tcontext: JSON.stringify( context ),\n\t\t\t\t\t\tquery: data.query,\n\t\t\t\t\t} ),\n\t\t\t\t} )\n\t\t\t\t\t.always( () => {\n\t\t\t\t\t\t// Clean up queue after AJAX request is complete.\n\t\t\t\t\t\tajaxQueue[ queueId ] = null;\n\t\t\t\t\t} )\n\t\t\t\t\t.done( function () {\n\t\t\t\t\t\tfetchCache[ queueId ] = [ this, arguments ];\n\t\t\t\t\t\tdata.promise.resolve.apply( this, arguments );\n\t\t\t\t\t} )\n\t\t\t\t\t.fail( function () {\n\t\t\t\t\t\tdata.promise.reject.apply( this, arguments );\n\t\t\t\t\t} );\n\t\t\t}\n\t\t}, delay );\n\n\t\t// Update storage.\n\t\tajaxQueue[ queueId ] = data;\n\n\t\t// Return promise.\n\t\treturn data.promise;\n\t}\n\n\t/**\n\t * Returns true if both object are the same.\n\t *\n\t * @date\t19/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tobject obj1\n\t * @param\tobject obj2\n\t * @return\tbool\n\t */\n\tfunction compareObjects( obj1, obj2 ) {\n\t\treturn JSON.stringify( obj1 ) === JSON.stringify( obj2 );\n\t}\n\n\t/**\n\t * Converts HTML into a React element.\n\t *\n\t * @date\t19/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring html The HTML to convert.\n\t * @param\tint acfBlockVersion The ACF block version number.\n\t * @return\tobject Result of React.createElement().\n\t */\n\tacf.parseJSX = ( html, acfBlockVersion ) => {\n\t\t// Apply a temporary wrapper for the jQuery parse to prevent text nodes triggering errors.\n\t\thtml = '
                          ' + html + '
                          ';\n\t\t// Correctly balance InnerBlocks tags for jQuery's initial parse.\n\t\thtml = html.replace( /]+)?\\/>/, '' );\n\t\treturn parseNode( $( html )[ 0 ], acfBlockVersion, 0 ).props.children;\n\t};\n\n\t/**\n\t * Converts a DOM node into a React element.\n\t *\n\t * @date\t19/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tDOM node The DOM node.\n\t * @param\tint acfBlockVersion The ACF block version number.\n\t * @param\tint level The recursion level.\n\t * @return\tobject Result of React.createElement().\n\t */\n\tfunction parseNode( node, acfBlockVersion, level = 0 ) {\n\t\t// Get node name.\n\t\tconst nodeName = parseNodeName( node.nodeName.toLowerCase(), acfBlockVersion );\n\t\tif ( ! nodeName ) {\n\t\t\treturn null;\n\t\t}\n\n\t\t// Get node attributes in React friendly format.\n\t\tconst nodeAttrs = {};\n\n\t\tif ( level === 1 && nodeName !== 'ACFInnerBlocks' ) {\n\t\t\t// Top level (after stripping away the container div), create a ref for passing through to ACF's JS API.\n\t\t\tnodeAttrs.ref = React.createRef();\n\t\t}\n\n\t\tacf.arrayArgs( node.attributes )\n\t\t\t.map( parseNodeAttr )\n\t\t\t.forEach( ( { name, value } ) => {\n\t\t\t\tnodeAttrs[ name ] = value;\n\t\t\t} );\n\n\t\tif ( 'ACFInnerBlocks' === nodeName ) {\n\t\t\treturn ;\n\t\t}\n\n\t\t// Define args for React.createElement().\n\t\tconst args = [ nodeName, nodeAttrs ];\n\t\tacf.arrayArgs( node.childNodes ).forEach( ( child ) => {\n\t\t\tif ( child instanceof Text ) {\n\t\t\t\tconst text = child.textContent;\n\t\t\t\tif ( text ) {\n\t\t\t\t\targs.push( text );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\targs.push( parseNode( child, acfBlockVersion, level + 1 ) );\n\t\t\t}\n\t\t} );\n\n\t\t// Return element.\n\t\treturn React.createElement.apply( this, args );\n\t}\n\n\t/**\n\t * Converts a node or attribute name into it's JSX compliant name\n\t *\n\t * @date 05/07/2021\n\t * @since 5.9.8\n\t *\n\t * @param string name The node or attribute name.\n\t * @return string\n\t */\n\tfunction getJSXName( name ) {\n\t\tconst replacement = acf.isget( acf, 'jsxNameReplacements', name );\n\t\tif ( replacement ) return replacement;\n\t\treturn name;\n\t}\n\n\t/**\n\t * Converts the given name into a React friendly name or component.\n\t *\n\t * @date\t19/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring name The node name in lowercase.\n\t * @param\tint acfBlockVersion The ACF block version number.\n\t * @return\tmixed\n\t */\n\tfunction parseNodeName( name, acfBlockVersion ) {\n\t\tswitch ( name ) {\n\t\t\tcase 'innerblocks':\n\t\t\t\tif ( acfBlockVersion < 2 ) {\n\t\t\t\t\treturn InnerBlocks;\n\t\t\t\t}\n\t\t\t\treturn 'ACFInnerBlocks';\n\t\t\tcase 'script':\n\t\t\t\treturn Script;\n\t\t\tcase '#comment':\n\t\t\t\treturn null;\n\t\t\tdefault:\n\t\t\t\t// Replace names for JSX counterparts.\n\t\t\t\tname = getJSXName( name );\n\t\t}\n\t\treturn name;\n\t}\n\n\t/**\n\t * Functional component for ACFInnerBlocks.\n\t *\n\t * @since 6.0.0\n\t *\n\t * @param obj props element properties.\n\t * @return DOM element\n\t */\n\tfunction ACFInnerBlocks( props ) {\n\t\tconst { className = 'acf-innerblocks-container' } = props;\n\t\tconst innerBlockProps = useInnerBlocksProps( { className: className }, props );\n\n\t\treturn
                          { innerBlockProps.children }
                          ;\n\t}\n\n\t/**\n\t * Converts the given attribute into a React friendly name and value object.\n\t *\n\t * @date\t19/05/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tobj nodeAttr The node attribute.\n\t * @return\tobj\n\t */\n\tfunction parseNodeAttr( nodeAttr ) {\n\t\tlet name = nodeAttr.name;\n\t\tlet value = nodeAttr.value;\n\n\t\t// Allow overrides for third party libraries who might use specific attributes.\n\t\tlet shortcut = acf.applyFilters( 'acf_blocks_parse_node_attr', false, nodeAttr );\n\n\t\tif ( shortcut ) return shortcut;\n\n\t\tswitch ( name ) {\n\t\t\t// Class.\n\t\t\tcase 'class':\n\t\t\t\tname = 'className';\n\t\t\t\tbreak;\n\n\t\t\t// Style.\n\t\t\tcase 'style':\n\t\t\t\tconst css = {};\n\t\t\t\tvalue.split( ';' ).forEach( ( s ) => {\n\t\t\t\t\tconst pos = s.indexOf( ':' );\n\t\t\t\t\tif ( pos > 0 ) {\n\t\t\t\t\t\tlet ruleName = s.substr( 0, pos ).trim();\n\t\t\t\t\t\tconst ruleValue = s.substr( pos + 1 ).trim();\n\n\t\t\t\t\t\t// Rename core properties, but not CSS variables.\n\t\t\t\t\t\tif ( ruleName.charAt( 0 ) !== '-' ) {\n\t\t\t\t\t\t\truleName = acf.strCamelCase( ruleName );\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcss[ ruleName ] = ruleValue;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\tvalue = css;\n\t\t\t\tbreak;\n\n\t\t\t// Default.\n\t\t\tdefault:\n\t\t\t\t// No formatting needed for \"data-x\" attributes.\n\t\t\t\tif ( name.indexOf( 'data-' ) === 0 ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\t// Replace names for JSX counterparts.\n\t\t\t\tname = getJSXName( name );\n\n\t\t\t\t// Convert JSON values.\n\t\t\t\tconst c1 = value.charAt( 0 );\n\t\t\t\tif ( c1 === '[' || c1 === '{' ) {\n\t\t\t\t\tvalue = JSON.parse( value );\n\t\t\t\t}\n\n\t\t\t\t// Convert bool values.\n\t\t\t\tif ( value === 'true' || value === 'false' ) {\n\t\t\t\t\tvalue = value === 'true';\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t\treturn {\n\t\t\tname,\n\t\t\tvalue,\n\t\t};\n\t}\n\n\t/**\n\t * Higher Order Component used to set default block attribute values.\n\t *\n\t * By modifying block attributes directly, instead of defining defaults in registerBlockType(),\n\t * WordPress will include them always within the saved block serialized JSON.\n\t *\n\t * @date\t31/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tComponent BlockListBlock The BlockListBlock Component.\n\t * @return\tComponent\n\t */\n\tconst withDefaultAttributes = createHigherOrderComponent(\n\t\t( BlockListBlock ) =>\n\t\t\tclass WrappedBlockEdit extends Component {\n\t\t\t\tconstructor( props ) {\n\t\t\t\t\tsuper( props );\n\n\t\t\t\t\t// Extract vars.\n\t\t\t\t\tconst { name, attributes } = this.props;\n\n\t\t\t\t\t// Only run on ACF Blocks.\n\t\t\t\t\tconst blockType = getBlockType( name );\n\t\t\t\t\tif ( ! blockType ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Check and remove any empty string attributes to match PHP behaviour.\n\t\t\t\t\tObject.keys( attributes ).forEach( ( key ) => {\n\t\t\t\t\t\tif ( attributes[ key ] === '' ) {\n\t\t\t\t\t\t\tdelete attributes[ key ];\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Backward compatibility attribute replacement.\n\t\t\t\t\tconst upgrades = {\n\t\t\t\t\t\tfull_height: 'fullHeight',\n\t\t\t\t\t\talign_content: 'alignContent',\n\t\t\t\t\t\talign_text: 'alignText',\n\t\t\t\t\t};\n\n\t\t\t\t\tObject.keys( upgrades ).forEach( ( key ) => {\n\t\t\t\t\t\tif ( attributes[ key ] !== undefined ) {\n\t\t\t\t\t\t\tattributes[ upgrades[ key ] ] = attributes[ key ];\n\t\t\t\t\t\t} else if ( attributes[ upgrades[ key ] ] === undefined ) {\n\t\t\t\t\t\t\t//Check for a default\n\t\t\t\t\t\t\tif ( blockType[ key ] !== undefined ) {\n\t\t\t\t\t\t\t\tattributes[ upgrades[ key ] ] = blockType[ key ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdelete blockType[ key ];\n\t\t\t\t\t\tdelete attributes[ key ];\n\t\t\t\t\t} );\n\n\t\t\t\t\t// Set default attributes for those undefined.\n\t\t\t\t\tfor ( let attribute in blockType.attributes ) {\n\t\t\t\t\t\tif ( attributes[ attribute ] === undefined && blockType[ attribute ] !== undefined ) {\n\t\t\t\t\t\t\tattributes[ attribute ] = blockType[ attribute ];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trender() {\n\t\t\t\t\treturn ;\n\t\t\t\t}\n\t\t\t},\n\t\t'withDefaultAttributes'\n\t);\n\twp.hooks.addFilter( 'editor.BlockListBlock', 'acf/with-default-attributes', withDefaultAttributes );\n\n\t/**\n\t * The BlockSave functional component.\n\t *\n\t * @date\t08/07/2020\n\t * @since\t5.9.0\n\t */\n\tfunction BlockSave() {\n\t\treturn ;\n\t}\n\n\t/**\n\t * The BlockEdit component.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.7.12\n\t */\n\tclass BlockEdit extends Component {\n\t\tconstructor( props ) {\n\t\t\tsuper( props );\n\t\t\tthis.setup();\n\t\t}\n\n\t\tsetup() {\n\t\t\tconst { name, attributes, clientId } = this.props;\n\t\t\tconst blockType = getBlockType( name );\n\n\t\t\t// Restrict current mode.\n\t\t\tfunction restrictMode( modes ) {\n\t\t\t\tif ( ! modes.includes( attributes.mode ) ) {\n\t\t\t\t\tattributes.mode = modes[ 0 ];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\tisBlockInQueryLoop( clientId ) ||\n\t\t\t\tisSiteEditor() ||\n\t\t\t\tisiFramedMobileDevicePreview() ||\n\t\t\t\tisEditingTemplate()\n\t\t\t) {\n\t\t\t\trestrictMode( [ 'preview' ] );\n\t\t\t} else {\n\t\t\t\tswitch ( blockType.mode ) {\n\t\t\t\t\tcase 'edit':\n\t\t\t\t\t\trestrictMode( [ 'edit', 'preview' ] );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'preview':\n\t\t\t\t\t\trestrictMode( [ 'preview', 'edit' ] );\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\trestrictMode( [ 'auto' ] );\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\trender() {\n\t\t\tconst { name, attributes, setAttributes, clientId } = this.props;\n\t\t\tconst blockType = getBlockType( name );\n\t\t\tconst forcePreview =\n\t\t\t\tisBlockInQueryLoop( clientId ) ||\n\t\t\t\tisSiteEditor() ||\n\t\t\t\tisiFramedMobileDevicePreview() ||\n\t\t\t\tisEditingTemplate();\n\t\t\tlet { mode } = attributes;\n\n\t\t\tif ( forcePreview ) {\n\t\t\t\tmode = 'preview';\n\t\t\t}\n\n\t\t\t// Show toggle only for edit/preview modes and for blocks not in a query loop/FSE.\n\t\t\tlet showToggle = blockType.supports.mode;\n\t\t\tif ( mode === 'auto' || forcePreview ) {\n\t\t\t\tshowToggle = false;\n\t\t\t}\n\n\t\t\t// Configure toggle variables.\n\t\t\tconst toggleText = mode === 'preview' ? acf.__( 'Switch to Edit' ) : acf.__( 'Switch to Preview' );\n\t\t\tconst toggleIcon = mode === 'preview' ? 'edit' : 'welcome-view-site';\n\t\t\tfunction toggleMode() {\n\t\t\t\tsetAttributes( {\n\t\t\t\t\tmode: mode === 'preview' ? 'edit' : 'preview',\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\t// Return template.\n\t\t\treturn (\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{ showToggle && (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t) }\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t{ mode === 'preview' && (\n\t\t\t\t\t\t\t
                          \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
                          \n\t\t\t\t\t\t) }\n\t\t\t\t\t
                          \n\n\t\t\t\t\t\n\t\t\t\t
                          \n\t\t\t);\n\t\t}\n\t}\n\n\t/**\n\t * The BlockBody functional component.\n\t *\n\t * @since\t5.7.12\n\t */\n\tfunction BlockBody( props ) {\n\t\tconst { attributes, isSelected, name, clientId } = props;\n\t\tconst { mode } = attributes;\n\n\t\tconst index = useSelect( ( select ) => {\n\t\t\tconst rootClientId = select( 'core/block-editor' ).getBlockRootClientId( clientId );\n\t\t\treturn select( 'core/block-editor' ).getBlockIndex( clientId, rootClientId );\n\t\t} );\n\n\t\tlet showForm = true;\n\t\tlet additionalClasses = 'acf-block-component acf-block-body';\n\n\t\tif ( ( mode === 'auto' && ! isSelected ) || mode === 'preview' ) {\n\t\t\tadditionalClasses += ' acf-block-preview';\n\t\t\tshowForm = false;\n\t\t}\n\n\t\t// Setup block cache if required, and update mode.\n\t\tif ( ! ( clientId in acf.blockInstances ) ) {\n\t\t\tacf.blockInstances[ clientId ] = {\n\t\t\t\tvalidation_errors: false,\n\t\t\t\tmode: mode,\n\t\t\t};\n\t\t}\n\t\tacf.blockInstances[ clientId ].mode = mode;\n\n\t\tif ( ! isSelected ) {\n\t\t\tif ( blockSupportsValidation( name ) && acf.blockInstances[ clientId ].validation_errors ) {\n\t\t\t\tadditionalClasses += ' acf-block-has-validation-error';\n\t\t\t}\n\t\t\tacf.blockInstances[ clientId ].has_been_deselected = true;\n\t\t}\n\n\t\tif ( getBlockVersion( name ) > 1 ) {\n\t\t\treturn (\n\t\t\t\t
                          \n\t\t\t\t\t{ showForm ? (\n\t\t\t\t\t\t\n\t\t\t\t\t) : (\n\t\t\t\t\t\t\n\t\t\t\t\t) }\n\t\t\t\t
                          \n\t\t\t);\n\t\t} else {\n\t\t\treturn (\n\t\t\t\t
                          \n\t\t\t\t\t
                          \n\t\t\t\t\t\t{ showForm ? (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t) }\n\t\t\t\t\t
                          \n\t\t\t\t
                          \n\t\t\t);\n\t\t}\n\t}\n\n\t/**\n\t * A react component to append HTMl.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.7.12\n\t *\n\t * @param\tstring children The html to insert.\n\t * @return\tvoid\n\t */\n\tclass Div extends Component {\n\t\trender() {\n\t\t\treturn
                          ;\n\t\t}\n\t}\n\n\t/**\n\t * A react Component for inline scripts.\n\t *\n\t * This Component uses a combination of React references and jQuery to append the\n\t * inline ` );\n\t\t}\n\t\tcomponentDidUpdate() {\n\t\t\tthis.setHTML( this.props.children );\n\t\t}\n\t\tcomponentDidMount() {\n\t\t\tthis.setHTML( this.props.children );\n\t\t}\n\t}\n\n\t/**\n\t * DynamicHTML Class.\n\t *\n\t * A react componenet to load and insert dynamic HTML.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.7.12\n\t *\n\t * @param\tvoid\n\t * @return\tvoid\n\t */\n\tclass DynamicHTML extends Component {\n\t\tconstructor( props ) {\n\t\t\tsuper( props );\n\n\t\t\t// Bind callbacks.\n\t\t\tthis.setRef = this.setRef.bind( this );\n\n\t\t\t// Define default props and call setup().\n\t\t\tthis.id = '';\n\t\t\tthis.el = false;\n\t\t\tthis.subscribed = true;\n\t\t\tthis.renderMethod = 'jQuery';\n\t\t\tthis.passedValidation = false;\n\t\t\tthis.setup( props );\n\n\t\t\t// Load state.\n\t\t\tthis.loadState();\n\t\t}\n\n\t\tsetup( props ) {\n\t\t\tconst constructor = this.constructor.name;\n\t\t\tconst clientId = props.clientId;\n\t\t\tif ( ! ( clientId in acf.blockInstances ) ) {\n\t\t\t\tacf.blockInstances[ clientId ] = {\n\t\t\t\t\tvalidation_errors: false,\n\t\t\t\t\tmode: props.mode,\n\t\t\t\t};\n\t\t\t}\n\t\t\tif ( ! ( constructor in acf.blockInstances[ clientId ] ) ) {\n\t\t\t\tacf.blockInstances[ clientId ][ constructor ] = {};\n\t\t\t}\n\t\t}\n\n\t\tfetch() {\n\t\t\t// Do nothing.\n\t\t}\n\n\t\tmaybePreload( blockId, clientId, form ) {\n\t\t\tacf.debug( 'Preload check', blockId, clientId, form );\n\t\t\tif ( ! isBlockInQueryLoop( this.props.clientId ) ) {\n\t\t\t\tconst preloadedBlocks = acf.get( 'preloadedBlocks' );\n\t\t\t\tconst modeText = form ? 'form' : 'preview';\n\n\t\t\t\tif ( preloadedBlocks && preloadedBlocks[ blockId ] ) {\n\t\t\t\t\t// Ensure we only preload the correct block state (form or preview).\n\t\t\t\t\tif (\n\t\t\t\t\t\t( form && ! preloadedBlocks[ blockId ].form ) ||\n\t\t\t\t\t\t( ! form && preloadedBlocks[ blockId ].form )\n\t\t\t\t\t) {\n\t\t\t\t\t\tacf.debug( 'Preload failed: state not preloaded.' );\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Set HTML to the preloaded version.\n\t\t\t\t\tpreloadedBlocks[ blockId ].html = preloadedBlocks[ blockId ].html.replaceAll( blockId, clientId );\n\n\t\t\t\t\t// Replace blockId in errors.\n\t\t\t\t\tif ( preloadedBlocks[ blockId ].validation && preloadedBlocks[ blockId ].validation.errors ) {\n\t\t\t\t\t\tpreloadedBlocks[ blockId ].validation.errors = preloadedBlocks[ blockId ].validation.errors.map(\n\t\t\t\t\t\t\t( error ) => {\n\t\t\t\t\t\t\t\terror.input = error.input.replaceAll( blockId, clientId );\n\t\t\t\t\t\t\t\treturn error;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t);\n\t\t\t\t\t}\n\n\t\t\t\t\t// Return preloaded object.\n\t\t\t\t\tacf.debug( 'Preload successful', preloadedBlocks[ blockId ] );\n\t\t\t\t\treturn preloadedBlocks[ blockId ];\n\t\t\t\t}\n\t\t\t}\n\t\t\tacf.debug( 'Preload failed: not preloaded.' );\n\t\t\treturn false;\n\t\t}\n\n\t\tloadState() {\n\t\t\tconst client = acf.blockInstances[ this.props.clientId ] || {};\n\t\t\tthis.state = client[ this.constructor.name ] || {};\n\t\t}\n\n\t\tsetState( state ) {\n\t\t\tacf.blockInstances[ this.props.clientId ][ this.constructor.name ] = {\n\t\t\t\t...this.state,\n\t\t\t\t...state,\n\t\t\t};\n\n\t\t\t// Update component state if subscribed.\n\t\t\t// - Allows AJAX callback to update store without modifying state of an unmounted component.\n\t\t\tif ( this.subscribed ) {\n\t\t\t\tsuper.setState( state );\n\t\t\t}\n\n\t\t\tacf.debug(\n\t\t\t\t'SetState',\n\t\t\t\tObject.assign( {}, this ),\n\t\t\t\tthis.props.clientId,\n\t\t\t\tthis.constructor.name,\n\t\t\t\tObject.assign( {}, acf.blockInstances[ this.props.clientId ][ this.constructor.name ] )\n\t\t\t);\n\t\t}\n\n\t\tsetHtml( html ) {\n\t\t\thtml = html ? html.trim() : '';\n\n\t\t\t// Bail early if html has not changed.\n\t\t\tif ( html === this.state.html ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Update state.\n\t\t\tconst state = {\n\t\t\t\thtml,\n\t\t\t};\n\n\t\t\tif ( this.renderMethod === 'jsx' ) {\n\t\t\t\tstate.jsx = acf.parseJSX( html, getBlockVersion( this.props.name ) );\n\n\t\t\t\t// Handle templates which don't contain any valid JSX parsable elements.\n\t\t\t\tif ( ! state.jsx ) {\n\t\t\t\t\tconsole.warn(\n\t\t\t\t\t\t'Your ACF block template contains no valid HTML elements. Appending a empty div to prevent React JS errors.'\n\t\t\t\t\t);\n\t\t\t\t\tstate.html += '
                          ';\n\t\t\t\t\tstate.jsx = acf.parseJSX( state.html, getBlockVersion( this.props.name ) );\n\t\t\t\t}\n\n\t\t\t\t// If we've got an object (as an array) find the first valid React ref.\n\t\t\t\tif ( Array.isArray( state.jsx ) ) {\n\t\t\t\t\tlet refElement = state.jsx.find( ( element ) => React.isValidElement( element ) );\n\t\t\t\t\tstate.ref = refElement.ref;\n\t\t\t\t} else {\n\t\t\t\t\tstate.ref = state.jsx.ref;\n\t\t\t\t}\n\t\t\t\tstate.$el = $( this.el );\n\t\t\t} else {\n\t\t\t\tstate.$el = $( html );\n\t\t\t}\n\t\t\tthis.setState( state );\n\t\t}\n\n\t\tsetRef( el ) {\n\t\t\tthis.el = el;\n\t\t}\n\n\t\trender() {\n\t\t\t// Render JSX.\n\t\t\tif ( this.state.jsx ) {\n\t\t\t\t// If we're a v2+ block, use the jsx element itself as our ref.\n\t\t\t\tif ( getBlockVersion( this.props.name ) > 1 ) {\n\t\t\t\t\tthis.setRef( this.state.jsx );\n\t\t\t\t\treturn this.state.jsx;\n\t\t\t\t} else {\n\t\t\t\t\treturn
                          { this.state.jsx }
                          ;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Return HTML.\n\t\t\treturn (\n\t\t\t\t
                          \n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
                          \n\t\t\t);\n\t\t}\n\n\t\tshouldComponentUpdate( { index }, { html } ) {\n\t\t\tif ( index !== this.props.index ) {\n\t\t\t\tthis.componentWillMove();\n\t\t\t}\n\t\t\treturn html !== this.state.html;\n\t\t}\n\n\t\tdisplay( context ) {\n\t\t\t// This method is called after setting new HTML and the Component render.\n\t\t\t// The jQuery render method simply needs to move $el into place.\n\t\t\tif ( this.renderMethod === 'jQuery' ) {\n\t\t\t\tconst $el = this.state.$el;\n\t\t\t\tconst $prevParent = $el.parent();\n\t\t\t\tconst $thisParent = $( this.el );\n\n\t\t\t\t// Move $el into place.\n\t\t\t\t$thisParent.html( $el );\n\n\t\t\t\t// Special case for reusable blocks.\n\t\t\t\t// Multiple instances of the same reusable block share the same block id.\n\t\t\t\t// This causes all instances to share the same state (cool), which unfortunately\n\t\t\t\t// pulls $el back and forth between the last rendered reusable block.\n\t\t\t\t// This simple fix leaves a \"clone\" behind :)\n\t\t\t\tif ( $prevParent.length && $prevParent[ 0 ] !== $thisParent[ 0 ] ) {\n\t\t\t\t\t$prevParent.html( $el.clone() );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Lock block if required.\n\t\t\tif ( this.getValidationErrors() && this.isNotNewlyAdded() ) {\n\t\t\t\tthis.lockBlockForSaving();\n\t\t\t} else {\n\t\t\t\tthis.unlockBlockForSaving();\n\t\t\t}\n\n\t\t\t// Call context specific method.\n\t\t\tswitch ( context ) {\n\t\t\t\tcase 'append':\n\t\t\t\t\tthis.componentDidAppend();\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'remount':\n\t\t\t\t\tthis.componentDidRemount();\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\n\t\tvalidate() {\n\t\t\t// Do nothing.\n\t\t}\n\n\t\tcomponentDidMount() {\n\t\t\t// Fetch on first load.\n\t\t\tif ( this.state.html === undefined ) {\n\t\t\t\tthis.fetch();\n\n\t\t\t\t// Or remount existing HTML.\n\t\t\t} else {\n\t\t\t\tthis.display( 'remount' );\n\t\t\t}\n\t\t}\n\n\t\tcomponentDidUpdate( prevProps, prevState ) {\n\t\t\t// HTML has changed.\n\t\t\tthis.display( 'append' );\n\t\t}\n\n\t\tcomponentDidAppend() {\n\t\t\tacf.doAction( 'append', this.state.$el );\n\t\t}\n\n\t\tcomponentWillUnmount() {\n\t\t\tacf.doAction( 'unmount', this.state.$el );\n\n\t\t\t// Unsubscribe this component from state.\n\t\t\tthis.subscribed = false;\n\t\t}\n\n\t\tcomponentDidRemount() {\n\t\t\tthis.subscribed = true;\n\n\t\t\t// Use setTimeout to avoid incorrect timing of events.\n\t\t\t// React will unmount and mount components in DOM order.\n\t\t\t// This means a new component can be mounted before an old one is unmounted.\n\t\t\t// ACF shares $el across new/old components which is un-React-like.\n\t\t\t// This timout ensures that unmounting occurs before remounting.\n\t\t\tsetTimeout( () => {\n\t\t\t\tacf.doAction( 'remount', this.state.$el );\n\t\t\t} );\n\t\t}\n\n\t\tcomponentWillMove() {\n\t\t\tacf.doAction( 'unmount', this.state.$el );\n\t\t\tsetTimeout( () => {\n\t\t\t\tacf.doAction( 'remount', this.state.$el );\n\t\t\t} );\n\t\t}\n\n\t\tisNotNewlyAdded() {\n\t\t\treturn acf.blockInstances[ this.props.clientId ].has_been_deselected || false;\n\t\t}\n\n\t\thasShownValidation() {\n\t\t\treturn acf.blockInstances[ this.props.clientId ].shown_validation || false;\n\t\t}\n\n\t\tsetShownValidation() {\n\t\t\tacf.blockInstances[ this.props.clientId ].shown_validation = true;\n\t\t}\n\n\t\tsetValidationErrors( errors ) {\n\t\t\tacf.blockInstances[ this.props.clientId ].validation_errors = errors;\n\t\t}\n\n\t\tgetValidationErrors() {\n\t\t\treturn acf.blockInstances[ this.props.clientId ].validation_errors;\n\t\t}\n\n\t\tgetMode() {\n\t\t\treturn acf.blockInstances[ this.props.clientId ].mode;\n\t\t}\n\n\t\tlockBlockForSaving() {\n\t\t\tif ( ! wp.data.dispatch( 'core/editor' ) ) return;\n\t\t\twp.data.dispatch( 'core/editor' ).lockPostSaving( 'acf/block/' + this.props.clientId );\n\t\t}\n\n\t\tunlockBlockForSaving() {\n\t\t\tif ( ! wp.data.dispatch( 'core/editor' ) ) return;\n\t\t\twp.data.dispatch( 'core/editor' ).unlockPostSaving( 'acf/block/' + this.props.clientId );\n\t\t}\n\n\t\tdisplayValidation( $formEl ) {\n\t\t\tif ( ! blockSupportsValidation( this.props.name ) ) {\n\t\t\t\tacf.debug( 'Block does not support validation' );\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif ( ! $formEl || $formEl.hasClass( 'acf-empty-block-fields' ) ) {\n\t\t\t\tacf.debug( 'There is no edit form available to validate.' );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst errors = this.getValidationErrors();\n\t\t\tacf.debug( 'Starting handle validation', Object.assign( {}, this ), Object.assign( {}, $formEl ), errors );\n\n\t\t\tthis.setShownValidation();\n\n\t\t\tlet validator = acf.getBlockFormValidator( $formEl );\n\t\t\tvalidator.clearErrors();\n\n\t\t\tacf.doAction( 'blocks/validation/pre_apply', errors );\n\t\t\tif ( errors ) {\n\t\t\t\tvalidator.addErrors( errors );\n\t\t\t\tvalidator.showErrors( 'after' );\n\n\t\t\t\tthis.lockBlockForSaving();\n\t\t\t} else {\n\t\t\t\t// remove previous error message\n\t\t\t\tif ( validator.has( 'notice' ) ) {\n\t\t\t\t\tvalidator.get( 'notice' ).update( {\n\t\t\t\t\t\ttype: 'success',\n\t\t\t\t\t\ttext: acf.__( 'Validation successful' ),\n\t\t\t\t\t\ttimeout: 1000,\n\t\t\t\t\t} );\n\t\t\t\t\tvalidator.set( 'notice', null );\n\t\t\t\t}\n\n\t\t\t\tthis.unlockBlockForSaving();\n\t\t\t}\n\t\t\tacf.doAction( 'blocks/validation/post_apply', errors );\n\t\t}\n\t}\n\n\t/**\n\t * BlockForm Class.\n\t *\n\t * A react componenet to handle the block form.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.7.12\n\t *\n\t * @param\tstring id the block id.\n\t * @return\tvoid\n\t */\n\tclass BlockForm extends DynamicHTML {\n\t\tsetup( props ) {\n\t\t\tthis.id = `BlockForm-${ props.clientId }`;\n\t\t\tsuper.setup( props );\n\t\t}\n\n\t\tfetch( validate_only = false, data = false ) {\n\t\t\t// Extract props.\n\t\t\tconst { context, clientId, name } = this.props;\n\t\t\tlet { attributes } = this.props;\n\n\t\t\tlet query = { form: true };\n\t\t\tif ( validate_only ) {\n\t\t\t\tquery = { validate: true };\n\t\t\t\tattributes.data = data;\n\t\t\t}\n\n\t\t\tconst hash = createBlockAttributesHash( attributes, context );\n\n\t\t\tacf.debug( 'BlockForm fetch', attributes, query );\n\n\t\t\t// Try preloaded data first.\n\t\t\tconst preloaded = this.maybePreload( hash, clientId, true );\n\n\t\t\tif ( preloaded ) {\n\t\t\t\tthis.setHtml( acf.applyFilters( 'blocks/form/render', preloaded.html, true ) );\n\t\t\t\tif ( preloaded.validation ) this.setValidationErrors( preloaded.validation.errors );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( ! blockSupportsValidation( name ) ) {\n\t\t\t\tquery.validate = false;\n\t\t\t}\n\n\t\t\t// Request AJAX and update HTML on complete.\n\t\t\tfetchBlock( {\n\t\t\t\tattributes,\n\t\t\t\tcontext,\n\t\t\t\tclientId,\n\t\t\t\tquery,\n\t\t\t} ).done( ( { data } ) => {\n\t\t\t\tacf.debug( 'fetch block form promise' );\n\n\t\t\t\tif ( data.form ) {\n\t\t\t\t\tthis.setHtml(\n\t\t\t\t\t\tacf.applyFilters( 'blocks/form/render', data.form.replaceAll( data.clientId, clientId ), false )\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\tif ( data.validation ) this.setValidationErrors( data.validation.errors );\n\n\t\t\t\tif ( this.isNotNewlyAdded() ) {\n\t\t\t\t\tacf.debug( \"Block has already shown it's invalid. The form needs to show validation errors\" );\n\t\t\t\t\tthis.validate();\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\tvalidate( loadState = true ) {\n\t\t\tif ( loadState ) {\n\t\t\t\tthis.loadState();\n\t\t\t}\n\n\t\t\tacf.debug( 'BlockForm calling validate with state', Object.assign( {}, this ) );\n\t\t\tsuper.displayValidation( this.state.$el );\n\t\t}\n\n\t\tshouldComponentUpdate( nextProps, nextState ) {\n\t\t\tif (\n\t\t\t\tblockSupportsValidation( this.props.name ) &&\n\t\t\t\tthis.state.$el &&\n\t\t\t\tthis.isNotNewlyAdded() &&\n\t\t\t\t! this.hasShownValidation()\n\t\t\t) {\n\t\t\t\tthis.validate( false ); // Shouldn't update state in shouldComponentUpdate.\n\t\t\t}\n\n\t\t\treturn super.shouldComponentUpdate( nextProps, nextState );\n\t\t}\n\n\t\tcomponentWillUnmount() {\n\t\t\tsuper.componentWillUnmount();\n\n\t\t\t//TODO: either delete this, or clear validations here (if that's a sensible idea)\n\n\t\t\tacf.debug( 'BlockForm Component did unmount' );\n\t\t}\n\n\t\tcomponentDidRemount() {\n\t\t\tsuper.componentDidRemount();\n\n\t\t\tacf.debug( 'BlockForm component did remount' );\n\n\t\t\tconst { $el } = this.state;\n\n\t\t\tif ( blockSupportsValidation( this.props.name ) && this.isNotNewlyAdded() ) {\n\t\t\t\tacf.debug( \"Block has already shown it's invalid. The form needs to show validation errors\" );\n\t\t\t\tthis.validate();\n\t\t\t}\n\n\t\t\t// Make sure our on append events are registered.\n\t\t\tif ( $el.data( 'acf-events-added' ) !== true ) {\n\t\t\t\tthis.componentDidAppend();\n\t\t\t}\n\t\t}\n\n\t\tcomponentDidAppend() {\n\t\t\tsuper.componentDidAppend();\n\n\t\t\tacf.debug( 'BlockForm component did append' );\n\n\t\t\t// Extract props.\n\t\t\tconst { attributes, setAttributes, clientId, name } = this.props;\n\t\t\tconst thisBlockForm = this;\n\t\t\tconst { $el } = this.state;\n\n\t\t\t// Callback for updating block data and validation status if we're in an edit only mode.\n\t\t\tfunction serializeData( silent = false ) {\n\t\t\t\tconst data = acf.serialize( $el, `acf-block_${ clientId }` );\n\n\t\t\t\tif ( silent ) {\n\t\t\t\t\tattributes.data = data;\n\t\t\t\t} else {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tdata,\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\tif ( blockSupportsValidation( name ) && ! silent && thisBlockForm.getMode() !== 'preview' ) {\n\t\t\t\t\tacf.debug( 'No block preview currently available. Need to trigger a validation only fetch.' );\n\t\t\t\t\tthisBlockForm.fetch( true, data );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add events.\n\t\t\tlet timeout = false;\n\t\t\t$el.on( 'change keyup', () => {\n\t\t\t\tclearTimeout( timeout );\n\t\t\t\ttimeout = setTimeout( serializeData, 300 );\n\t\t\t} );\n\n\t\t\t// Log initialization for remount check on the persistent element.\n\t\t\t$el.data( 'acf-events-added', true );\n\n\t\t\t// Ensure newly added block is saved with data.\n\t\t\t// Do it silently to avoid triggering a preview render.\n\t\t\tif ( ! attributes.data ) {\n\t\t\t\tserializeData( true );\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * BlockPreview Class.\n\t *\n\t * A react componenet to handle the block preview.\n\t *\n\t * @date\t19/2/19\n\t * @since\t5.7.12\n\t *\n\t * @param\tstring id the block id.\n\t * @return\tvoid\n\t */\n\tclass BlockPreview extends DynamicHTML {\n\t\tsetup( props ) {\n\t\t\tconst blockType = getBlockType( props.name );\n\t\t\tconst contextPostId = acf.isget( this.props, 'context', 'postId' );\n\n\t\t\tthis.id = `BlockPreview-${ props.clientId }`;\n\n\t\t\tsuper.setup( props );\n\n\t\t\t// Apply the contextPostId to the ID if set to stop query loop ID duplication.\n\t\t\tif ( contextPostId ) {\n\t\t\t\tthis.id = `BlockPreview-${ props.clientId }-${ contextPostId }`;\n\t\t\t}\n\n\t\t\tif ( blockType.supports.jsx ) {\n\t\t\t\tthis.renderMethod = 'jsx';\n\t\t\t}\n\t\t}\n\n\t\tfetch( args = {} ) {\n\t\t\tconst {\n\t\t\t\tattributes = this.props.attributes,\n\t\t\t\tclientId = this.props.clientId,\n\t\t\t\tcontext = this.props.context,\n\t\t\t\tdelay = 0,\n\t\t\t} = args;\n\n\t\t\tconst { name } = this.props;\n\n\t\t\t// Remember attributes used to fetch HTML.\n\t\t\tthis.setState( {\n\t\t\t\tprevAttributes: attributes,\n\t\t\t\tprevContext: context,\n\t\t\t} );\n\n\t\t\tconst hash = createBlockAttributesHash( attributes, context );\n\n\t\t\t// Try preloaded data first.\n\t\t\tlet preloaded = this.maybePreload( hash, clientId, false );\n\n\t\t\tif ( preloaded ) {\n\t\t\t\tif ( getBlockVersion( name ) == 1 ) {\n\t\t\t\t\tpreloaded.html = '
                          ' + preloaded.html + '
                          ';\n\t\t\t\t}\n\t\t\t\tthis.setHtml( acf.applyFilters( 'blocks/preview/render', preloaded.html, true ) );\n\t\t\t\tif ( preloaded.validation ) this.setValidationErrors( preloaded.validation.errors );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tlet query = { preview: true };\n\n\t\t\tif ( ! blockSupportsValidation( name ) ) {\n\t\t\t\tquery.validate = false;\n\t\t\t}\n\n\t\t\t// Request AJAX and update HTML on complete.\n\t\t\tfetchBlock( {\n\t\t\t\tattributes,\n\t\t\t\tcontext,\n\t\t\t\tclientId,\n\t\t\t\tquery,\n\t\t\t\tdelay,\n\t\t\t} ).done( ( { data } ) => {\n\t\t\t\tlet replaceHtml = data.preview.replaceAll( data.clientId, clientId );\n\t\t\t\tif ( getBlockVersion( name ) == 1 ) {\n\t\t\t\t\treplaceHtml = '
                          ' + replaceHtml + '
                          ';\n\t\t\t\t}\n\t\t\t\tacf.debug( 'fetch block render promise' );\n\t\t\t\tthis.setHtml( acf.applyFilters( 'blocks/preview/render', replaceHtml, false ) );\n\t\t\t\tif ( data.validation ) {\n\t\t\t\t\tthis.setValidationErrors( data.validation.errors );\n\t\t\t\t}\n\t\t\t\tif ( this.isNotNewlyAdded() ) {\n\t\t\t\t\tthis.validate();\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\tvalidate() {\n\t\t\t// Check we've got a block form for this instance.\n\t\t\tconst client = acf.blockInstances[ this.props.clientId ] || {};\n\t\t\tconst blockFormState = client.BlockForm || false;\n\t\t\tif ( blockFormState ) {\n\t\t\t\tsuper.displayValidation( blockFormState.$el );\n\t\t\t}\n\t\t}\n\n\t\tcomponentDidAppend() {\n\t\t\tsuper.componentDidAppend();\n\t\t\tthis.renderBlockPreviewEvent();\n\t\t}\n\n\t\tshouldComponentUpdate( nextProps, nextState ) {\n\t\t\tconst nextAttributes = nextProps.attributes;\n\t\t\tconst thisAttributes = this.props.attributes;\n\n\t\t\t// Update preview if block data has changed.\n\t\t\tif (\n\t\t\t\t! compareObjects( nextAttributes, thisAttributes ) ||\n\t\t\t\t! compareObjects( nextProps.context, this.props.context )\n\t\t\t) {\n\t\t\t\tlet delay = 0;\n\n\t\t\t\t// Delay fetch when editing className or anchor to simulate consistent logic to custom fields.\n\t\t\t\tif ( nextAttributes.className !== thisAttributes.className ) {\n\t\t\t\t\tdelay = 300;\n\t\t\t\t}\n\t\t\t\tif ( nextAttributes.anchor !== thisAttributes.anchor ) {\n\t\t\t\t\tdelay = 300;\n\t\t\t\t}\n\n\t\t\t\tacf.debug( 'Triggering fetch from block preview shouldComponentUpdate' );\n\n\t\t\t\tthis.fetch( {\n\t\t\t\t\tattributes: nextAttributes,\n\t\t\t\t\tcontext: nextProps.context,\n\t\t\t\t\tdelay,\n\t\t\t\t} );\n\t\t\t}\n\t\t\treturn super.shouldComponentUpdate( nextProps, nextState );\n\t\t}\n\n\t\trenderBlockPreviewEvent() {\n\t\t\t// Extract props.\n\t\t\tconst { attributes, name } = this.props;\n\t\t\tconst { $el, ref } = this.state;\n\t\t\tvar blockElement;\n\n\t\t\t// Generate action friendly type.\n\t\t\tconst type = attributes.name.replace( 'acf/', '' );\n\n\t\t\tif ( ref && ref.current ) {\n\t\t\t\t// We've got a react ref from a JSX container. Use the parent as the blockElement\n\t\t\t\tblockElement = $( ref.current ).parent();\n\t\t\t} else if ( getBlockVersion( name ) == 1 ) {\n\t\t\t\tblockElement = $el;\n\t\t\t} else {\n\t\t\t\tblockElement = $el.parents( '.acf-block-preview' );\n\t\t\t}\n\n\t\t\t// Do action.\n\t\t\tacf.doAction( 'render_block_preview', blockElement, attributes );\n\t\t\tacf.doAction( `render_block_preview/type=${ type }`, blockElement, attributes );\n\t\t}\n\n\t\tcomponentDidRemount() {\n\t\t\tsuper.componentDidRemount();\n\n\t\t\tacf.debug(\n\t\t\t\t'Checking if fetch is required in BlockPreview componentDidRemount',\n\t\t\t\tObject.assign( {}, this.state.prevAttributes ),\n\t\t\t\tObject.assign( {}, this.props.attributes ),\n\t\t\t\tObject.assign( {}, this.state.prevContext ),\n\t\t\t\tObject.assign( {}, this.props.context )\n\t\t\t);\n\n\t\t\t// Update preview if data has changed since last render (changing from \"edit\" to \"preview\").\n\t\t\tif (\n\t\t\t\t! compareObjects( this.state.prevAttributes, this.props.attributes ) ||\n\t\t\t\t! compareObjects( this.state.prevContext, this.props.context )\n\t\t\t) {\n\t\t\t\tacf.debug( 'Triggering block preview fetch from componentDidRemount' );\n\t\t\t\tthis.fetch();\n\t\t\t}\n\n\t\t\t// Fire the block preview event so blocks can reinit JS elements.\n\t\t\t// React reusing DOM elements covers any potential race condition from the above fetch.\n\t\t\tthis.renderBlockPreviewEvent();\n\t\t}\n\t}\n\n\t/**\n\t * Initializes ACF Blocks logic and registration.\n\t *\n\t * @since 5.9.0\n\t */\n\tfunction initialize() {\n\t\t// Add support for WordPress versions before 5.2.\n\t\tif ( ! wp.blockEditor ) {\n\t\t\twp.blockEditor = wp.editor;\n\t\t}\n\n\t\t// Register block types.\n\t\tconst blockTypes = acf.get( 'blockTypes' );\n\t\tif ( blockTypes ) {\n\t\t\tblockTypes.map( registerBlockType );\n\t\t}\n\t}\n\n\t// Run the initialize callback during the \"prepare\" action.\n\t// This ensures that all localized data is available and that blocks are registered before the WP editor has been instantiated.\n\tacf.addAction( 'prepare', initialize );\n\n\t/**\n\t * Returns a valid vertical alignment.\n\t *\n\t * @date\t07/08/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring align A vertical alignment.\n\t * @return\tstring\n\t */\n\tfunction validateVerticalAlignment( align ) {\n\t\tconst ALIGNMENTS = [ 'top', 'center', 'bottom' ];\n\t\tconst DEFAULT = 'top';\n\t\treturn ALIGNMENTS.includes( align ) ? align : DEFAULT;\n\t}\n\n\t/**\n\t * Returns a valid horizontal alignment.\n\t *\n\t * @date\t07/08/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring align A horizontal alignment.\n\t * @return\tstring\n\t */\n\tfunction validateHorizontalAlignment( align ) {\n\t\tconst ALIGNMENTS = [ 'left', 'center', 'right' ];\n\t\tconst DEFAULT = acf.get( 'rtl' ) ? 'right' : 'left';\n\t\treturn ALIGNMENTS.includes( align ) ? align : DEFAULT;\n\t}\n\n\t/**\n\t * Returns a valid matrix alignment.\n\t *\n\t * Written for \"upgrade-path\" compatibility from vertical alignment to matrix alignment.\n\t *\n\t * @date\t07/08/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tstring align A matrix alignment.\n\t * @return\tstring\n\t */\n\tfunction validateMatrixAlignment( align ) {\n\t\tconst DEFAULT = 'center center';\n\t\tif ( align ) {\n\t\t\tconst [ y, x ] = align.split( ' ' );\n\t\t\treturn `${ validateVerticalAlignment( y ) } ${ validateHorizontalAlignment( x ) }`;\n\t\t}\n\t\treturn DEFAULT;\n\t}\n\n\t/**\n\t * A higher order component adding alignContent editing functionality.\n\t *\n\t * @date\t08/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tcomponent OriginalBlockEdit The original BlockEdit component.\n\t * @param\tobject blockType The block type settings.\n\t * @return\tcomponent\n\t */\n\tfunction withAlignContentComponent( OriginalBlockEdit, blockType ) {\n\t\t// Determine alignment vars\n\t\tlet type = blockType.supports.align_content || blockType.supports.alignContent;\n\t\tlet AlignmentComponent;\n\t\tlet validateAlignment;\n\t\tswitch ( type ) {\n\t\t\tcase 'matrix':\n\t\t\t\tAlignmentComponent = BlockAlignmentMatrixControl || BlockAlignmentMatrixToolbar;\n\t\t\t\tvalidateAlignment = validateMatrixAlignment;\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tAlignmentComponent = BlockVerticalAlignmentToolbar;\n\t\t\t\tvalidateAlignment = validateVerticalAlignment;\n\t\t\t\tbreak;\n\t\t}\n\n\t\t// Ensure alignment component exists.\n\t\tif ( AlignmentComponent === undefined ) {\n\t\t\tconsole.warn( `The \"${ type }\" alignment component was not found.` );\n\t\t\treturn OriginalBlockEdit;\n\t\t}\n\n\t\t// Ensure correct block attribute data is sent in intial preview AJAX request.\n\t\tblockType.alignContent = validateAlignment( blockType.alignContent );\n\n\t\t// Return wrapped component.\n\t\treturn class WrappedBlockEdit extends Component {\n\t\t\trender() {\n\t\t\t\tconst { attributes, setAttributes } = this.props;\n\t\t\t\tconst { alignContent } = attributes;\n\t\t\t\tfunction onChangeAlignContent( alignContent ) {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\talignContent: validateAlignment( alignContent ),\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t}\n\t\t};\n\t}\n\n\t/**\n\t * A higher order component adding alignText editing functionality.\n\t *\n\t * @date\t08/07/2020\n\t * @since\t5.9.0\n\t *\n\t * @param\tcomponent OriginalBlockEdit The original BlockEdit component.\n\t * @param\tobject blockType The block type settings.\n\t * @return\tcomponent\n\t */\n\tfunction withAlignTextComponent( OriginalBlockEdit, blockType ) {\n\t\tconst validateAlignment = validateHorizontalAlignment;\n\n\t\t// Ensure correct block attribute data is sent in intial preview AJAX request.\n\t\tblockType.alignText = validateAlignment( blockType.alignText );\n\n\t\t// Return wrapped component.\n\t\treturn class WrappedBlockEdit extends Component {\n\t\t\trender() {\n\t\t\t\tconst { attributes, setAttributes } = this.props;\n\t\t\t\tconst { alignText } = attributes;\n\n\t\t\t\tfunction onChangeAlignText( alignText ) {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\talignText: validateAlignment( alignText ),\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t}\n\t\t};\n\t}\n\n\t/**\n\t * A higher order component adding full height support.\n\t *\n\t * @date\t19/07/2021\n\t * @since\t5.10.0\n\t *\n\t * @param\tcomponent OriginalBlockEdit The original BlockEdit component.\n\t * @param\tobject blockType The block type settings.\n\t * @return\tcomponent\n\t */\n\tfunction withFullHeightComponent( OriginalBlockEdit, blockType ) {\n\t\tif ( ! BlockFullHeightAlignmentControl ) return OriginalBlockEdit;\n\n\t\t// Return wrapped component.\n\t\treturn class WrappedBlockEdit extends Component {\n\t\t\trender() {\n\t\t\t\tconst { attributes, setAttributes } = this.props;\n\t\t\t\tconst { fullHeight } = attributes;\n\n\t\t\t\tfunction onToggleFullHeight( fullHeight ) {\n\t\t\t\t\tsetAttributes( {\n\t\t\t\t\t\tfullHeight,\n\t\t\t\t\t} );\n\t\t\t\t}\n\n\t\t\t\treturn (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t);\n\t\t\t}\n\t\t};\n\t}\n\n\t/**\n\t * Appends a backwards compatibility attribute for conversion.\n\t *\n\t * @since\t6.0\n\t *\n\t * @param\tobject attributes The block type attributes.\n\t * @return\tobject\n\t */\n\tfunction addBackCompatAttribute( attributes, new_attribute, type ) {\n\t\tattributes[ new_attribute ] = {\n\t\t\ttype: type,\n\t\t};\n\t\treturn attributes;\n\t}\n\n\t/**\n\t * Create a block hash from attributes\n\t *\n\t * @since 6.0\n\t *\n\t * @param object attributes The block type attributes.\n\t * @param object context The current block context object.\n\t * @return string\n\t */\n\tfunction createBlockAttributesHash( attributes, context ) {\n\t\tattributes[ '_acf_context' ] = sortObjectByKey( context );\n\t\treturn md5( JSON.stringify( sortObjectByKey( attributes ) ) );\n\t}\n\n\t/**\n\t * Key sort an object\n\t *\n\t * @since 6.3.1\n\t *\n\t * @param object toSort The object to be sorted\n\t * @return object\n\t */\n\tfunction sortObjectByKey( toSort ) {\n\t\treturn Object.keys( toSort )\n\t\t\t.sort()\n\t\t\t.reduce( ( acc, currValue ) => {\n\t\t\t\tacc[ currValue ] = toSort[ currValue ];\n\t\t\t\treturn acc;\n\t\t\t}, {} );\n\t}\n} )( jQuery );\n","( function ( $, undefined ) {\n\tacf.jsxNameReplacements = {\n\t\t'accent-height': 'accentHeight',\n\t\taccentheight: 'accentHeight',\n\t\t'accept-charset': 'acceptCharset',\n\t\tacceptcharset: 'acceptCharset',\n\t\taccesskey: 'accessKey',\n\t\t'alignment-baseline': 'alignmentBaseline',\n\t\talignmentbaseline: 'alignmentBaseline',\n\t\tallowedblocks: 'allowedBlocks',\n\t\tallowfullscreen: 'allowFullScreen',\n\t\tallowreorder: 'allowReorder',\n\t\t'arabic-form': 'arabicForm',\n\t\tarabicform: 'arabicForm',\n\t\tattributename: 'attributeName',\n\t\tattributetype: 'attributeType',\n\t\tautocapitalize: 'autoCapitalize',\n\t\tautocomplete: 'autoComplete',\n\t\tautocorrect: 'autoCorrect',\n\t\tautofocus: 'autoFocus',\n\t\tautoplay: 'autoPlay',\n\t\tautoreverse: 'autoReverse',\n\t\tautosave: 'autoSave',\n\t\tbasefrequency: 'baseFrequency',\n\t\t'baseline-shift': 'baselineShift',\n\t\tbaselineshift: 'baselineShift',\n\t\tbaseprofile: 'baseProfile',\n\t\tcalcmode: 'calcMode',\n\t\t'cap-height': 'capHeight',\n\t\tcapheight: 'capHeight',\n\t\tcellpadding: 'cellPadding',\n\t\tcellspacing: 'cellSpacing',\n\t\tcharset: 'charSet',\n\t\tclass: 'className',\n\t\tclassid: 'classID',\n\t\tclassname: 'className',\n\t\t'clip-path': 'clipPath',\n\t\t'clip-rule': 'clipRule',\n\t\tclippath: 'clipPath',\n\t\tclippathunits: 'clipPathUnits',\n\t\tcliprule: 'clipRule',\n\t\t'color-interpolation': 'colorInterpolation',\n\t\t'color-interpolation-filters': 'colorInterpolationFilters',\n\t\t'color-profile': 'colorProfile',\n\t\t'color-rendering': 'colorRendering',\n\t\tcolorinterpolation: 'colorInterpolation',\n\t\tcolorinterpolationfilters: 'colorInterpolationFilters',\n\t\tcolorprofile: 'colorProfile',\n\t\tcolorrendering: 'colorRendering',\n\t\tcolspan: 'colSpan',\n\t\tcontenteditable: 'contentEditable',\n\t\tcontentscripttype: 'contentScriptType',\n\t\tcontentstyletype: 'contentStyleType',\n\t\tcontextmenu: 'contextMenu',\n\t\tcontrolslist: 'controlsList',\n\t\tcrossorigin: 'crossOrigin',\n\t\tdangerouslysetinnerhtml: 'dangerouslySetInnerHTML',\n\t\tdatetime: 'dateTime',\n\t\tdefaultchecked: 'defaultChecked',\n\t\tdefaultvalue: 'defaultValue',\n\t\tdiffuseconstant: 'diffuseConstant',\n\t\tdisablepictureinpicture: 'disablePictureInPicture',\n\t\tdisableremoteplayback: 'disableRemotePlayback',\n\t\t'dominant-baseline': 'dominantBaseline',\n\t\tdominantbaseline: 'dominantBaseline',\n\t\tedgemode: 'edgeMode',\n\t\t'enable-background': 'enableBackground',\n\t\tenablebackground: 'enableBackground',\n\t\tenctype: 'encType',\n\t\tenterkeyhint: 'enterKeyHint',\n\t\texternalresourcesrequired: 'externalResourcesRequired',\n\t\t'fill-opacity': 'fillOpacity',\n\t\t'fill-rule': 'fillRule',\n\t\tfillopacity: 'fillOpacity',\n\t\tfillrule: 'fillRule',\n\t\tfilterres: 'filterRes',\n\t\tfilterunits: 'filterUnits',\n\t\t'flood-color': 'floodColor',\n\t\t'flood-opacity': 'floodOpacity',\n\t\tfloodcolor: 'floodColor',\n\t\tfloodopacity: 'floodOpacity',\n\t\t'font-family': 'fontFamily',\n\t\t'font-size': 'fontSize',\n\t\t'font-size-adjust': 'fontSizeAdjust',\n\t\t'font-stretch': 'fontStretch',\n\t\t'font-style': 'fontStyle',\n\t\t'font-variant': 'fontVariant',\n\t\t'font-weight': 'fontWeight',\n\t\tfontfamily: 'fontFamily',\n\t\tfontsize: 'fontSize',\n\t\tfontsizeadjust: 'fontSizeAdjust',\n\t\tfontstretch: 'fontStretch',\n\t\tfontstyle: 'fontStyle',\n\t\tfontvariant: 'fontVariant',\n\t\tfontweight: 'fontWeight',\n\t\tfor: 'htmlFor',\n\t\tforeignobject: 'foreignObject',\n\t\tformaction: 'formAction',\n\t\tformenctype: 'formEncType',\n\t\tformmethod: 'formMethod',\n\t\tformnovalidate: 'formNoValidate',\n\t\tformtarget: 'formTarget',\n\t\tframeborder: 'frameBorder',\n\t\t'glyph-name': 'glyphName',\n\t\t'glyph-orientation-horizontal': 'glyphOrientationHorizontal',\n\t\t'glyph-orientation-vertical': 'glyphOrientationVertical',\n\t\tglyphname: 'glyphName',\n\t\tglyphorientationhorizontal: 'glyphOrientationHorizontal',\n\t\tglyphorientationvertical: 'glyphOrientationVertical',\n\t\tglyphref: 'glyphRef',\n\t\tgradienttransform: 'gradientTransform',\n\t\tgradientunits: 'gradientUnits',\n\t\t'horiz-adv-x': 'horizAdvX',\n\t\t'horiz-origin-x': 'horizOriginX',\n\t\thorizadvx: 'horizAdvX',\n\t\thorizoriginx: 'horizOriginX',\n\t\threflang: 'hrefLang',\n\t\thtmlfor: 'htmlFor',\n\t\t'http-equiv': 'httpEquiv',\n\t\thttpequiv: 'httpEquiv',\n\t\t'image-rendering': 'imageRendering',\n\t\timagerendering: 'imageRendering',\n\t\tinnerhtml: 'innerHTML',\n\t\tinputmode: 'inputMode',\n\t\titemid: 'itemID',\n\t\titemprop: 'itemProp',\n\t\titemref: 'itemRef',\n\t\titemscope: 'itemScope',\n\t\titemtype: 'itemType',\n\t\tkernelmatrix: 'kernelMatrix',\n\t\tkernelunitlength: 'kernelUnitLength',\n\t\tkeyparams: 'keyParams',\n\t\tkeypoints: 'keyPoints',\n\t\tkeysplines: 'keySplines',\n\t\tkeytimes: 'keyTimes',\n\t\tkeytype: 'keyType',\n\t\tlengthadjust: 'lengthAdjust',\n\t\t'letter-spacing': 'letterSpacing',\n\t\tletterspacing: 'letterSpacing',\n\t\t'lighting-color': 'lightingColor',\n\t\tlightingcolor: 'lightingColor',\n\t\tlimitingconeangle: 'limitingConeAngle',\n\t\tmarginheight: 'marginHeight',\n\t\tmarginwidth: 'marginWidth',\n\t\t'marker-end': 'markerEnd',\n\t\t'marker-mid': 'markerMid',\n\t\t'marker-start': 'markerStart',\n\t\tmarkerend: 'markerEnd',\n\t\tmarkerheight: 'markerHeight',\n\t\tmarkermid: 'markerMid',\n\t\tmarkerstart: 'markerStart',\n\t\tmarkerunits: 'markerUnits',\n\t\tmarkerwidth: 'markerWidth',\n\t\tmaskcontentunits: 'maskContentUnits',\n\t\tmaskunits: 'maskUnits',\n\t\tmaxlength: 'maxLength',\n\t\tmediagroup: 'mediaGroup',\n\t\tminlength: 'minLength',\n\t\tnomodule: 'noModule',\n\t\tnovalidate: 'noValidate',\n\t\tnumoctaves: 'numOctaves',\n\t\t'overline-position': 'overlinePosition',\n\t\t'overline-thickness': 'overlineThickness',\n\t\toverlineposition: 'overlinePosition',\n\t\toverlinethickness: 'overlineThickness',\n\t\t'paint-order': 'paintOrder',\n\t\tpaintorder: 'paintOrder',\n\t\t'panose-1': 'panose1',\n\t\tpathlength: 'pathLength',\n\t\tpatterncontentunits: 'patternContentUnits',\n\t\tpatterntransform: 'patternTransform',\n\t\tpatternunits: 'patternUnits',\n\t\tplaysinline: 'playsInline',\n\t\t'pointer-events': 'pointerEvents',\n\t\tpointerevents: 'pointerEvents',\n\t\tpointsatx: 'pointsAtX',\n\t\tpointsaty: 'pointsAtY',\n\t\tpointsatz: 'pointsAtZ',\n\t\tpreservealpha: 'preserveAlpha',\n\t\tpreserveaspectratio: 'preserveAspectRatio',\n\t\tprimitiveunits: 'primitiveUnits',\n\t\tradiogroup: 'radioGroup',\n\t\treadonly: 'readOnly',\n\t\treferrerpolicy: 'referrerPolicy',\n\t\trefx: 'refX',\n\t\trefy: 'refY',\n\t\t'rendering-intent': 'renderingIntent',\n\t\trenderingintent: 'renderingIntent',\n\t\trepeatcount: 'repeatCount',\n\t\trepeatdur: 'repeatDur',\n\t\trequiredextensions: 'requiredExtensions',\n\t\trequiredfeatures: 'requiredFeatures',\n\t\trowspan: 'rowSpan',\n\t\t'shape-rendering': 'shapeRendering',\n\t\tshaperendering: 'shapeRendering',\n\t\tspecularconstant: 'specularConstant',\n\t\tspecularexponent: 'specularExponent',\n\t\tspellcheck: 'spellCheck',\n\t\tspreadmethod: 'spreadMethod',\n\t\tsrcdoc: 'srcDoc',\n\t\tsrclang: 'srcLang',\n\t\tsrcset: 'srcSet',\n\t\tstartoffset: 'startOffset',\n\t\tstddeviation: 'stdDeviation',\n\t\tstitchtiles: 'stitchTiles',\n\t\t'stop-color': 'stopColor',\n\t\t'stop-opacity': 'stopOpacity',\n\t\tstopcolor: 'stopColor',\n\t\tstopopacity: 'stopOpacity',\n\t\t'strikethrough-position': 'strikethroughPosition',\n\t\t'strikethrough-thickness': 'strikethroughThickness',\n\t\tstrikethroughposition: 'strikethroughPosition',\n\t\tstrikethroughthickness: 'strikethroughThickness',\n\t\t'stroke-dasharray': 'strokeDasharray',\n\t\t'stroke-dashoffset': 'strokeDashoffset',\n\t\t'stroke-linecap': 'strokeLinecap',\n\t\t'stroke-linejoin': 'strokeLinejoin',\n\t\t'stroke-miterlimit': 'strokeMiterlimit',\n\t\t'stroke-opacity': 'strokeOpacity',\n\t\t'stroke-width': 'strokeWidth',\n\t\tstrokedasharray: 'strokeDasharray',\n\t\tstrokedashoffset: 'strokeDashoffset',\n\t\tstrokelinecap: 'strokeLinecap',\n\t\tstrokelinejoin: 'strokeLinejoin',\n\t\tstrokemiterlimit: 'strokeMiterlimit',\n\t\tstrokeopacity: 'strokeOpacity',\n\t\tstrokewidth: 'strokeWidth',\n\t\tsuppresscontenteditablewarning: 'suppressContentEditableWarning',\n\t\tsuppresshydrationwarning: 'suppressHydrationWarning',\n\t\tsurfacescale: 'surfaceScale',\n\t\tsystemlanguage: 'systemLanguage',\n\t\ttabindex: 'tabIndex',\n\t\ttablevalues: 'tableValues',\n\t\ttargetx: 'targetX',\n\t\ttargety: 'targetY',\n\t\ttemplatelock: 'templateLock',\n\t\t'text-anchor': 'textAnchor',\n\t\t'text-decoration': 'textDecoration',\n\t\t'text-rendering': 'textRendering',\n\t\ttextanchor: 'textAnchor',\n\t\ttextdecoration: 'textDecoration',\n\t\ttextlength: 'textLength',\n\t\ttextrendering: 'textRendering',\n\t\t'underline-position': 'underlinePosition',\n\t\t'underline-thickness': 'underlineThickness',\n\t\tunderlineposition: 'underlinePosition',\n\t\tunderlinethickness: 'underlineThickness',\n\t\t'unicode-bidi': 'unicodeBidi',\n\t\t'unicode-range': 'unicodeRange',\n\t\tunicodebidi: 'unicodeBidi',\n\t\tunicoderange: 'unicodeRange',\n\t\t'units-per-em': 'unitsPerEm',\n\t\tunitsperem: 'unitsPerEm',\n\t\tusemap: 'useMap',\n\t\t'v-alphabetic': 'vAlphabetic',\n\t\t'v-hanging': 'vHanging',\n\t\t'v-ideographic': 'vIdeographic',\n\t\t'v-mathematical': 'vMathematical',\n\t\tvalphabetic: 'vAlphabetic',\n\t\t'vector-effect': 'vectorEffect',\n\t\tvectoreffect: 'vectorEffect',\n\t\t'vert-adv-y': 'vertAdvY',\n\t\t'vert-origin-x': 'vertOriginX',\n\t\t'vert-origin-y': 'vertOriginY',\n\t\tvertadvy: 'vertAdvY',\n\t\tvertoriginx: 'vertOriginX',\n\t\tvertoriginy: 'vertOriginY',\n\t\tvhanging: 'vHanging',\n\t\tvideographic: 'vIdeographic',\n\t\tviewbox: 'viewBox',\n\t\tviewtarget: 'viewTarget',\n\t\tvmathematical: 'vMathematical',\n\t\t'word-spacing': 'wordSpacing',\n\t\twordspacing: 'wordSpacing',\n\t\t'writing-mode': 'writingMode',\n\t\twritingmode: 'writingMode',\n\t\t'x-height': 'xHeight',\n\t\txchannelselector: 'xChannelSelector',\n\t\txheight: 'xHeight',\n\t\t'xlink:actuate': 'xlinkActuate',\n\t\t'xlink:arcrole': 'xlinkArcrole',\n\t\t'xlink:href': 'xlinkHref',\n\t\t'xlink:role': 'xlinkRole',\n\t\t'xlink:show': 'xlinkShow',\n\t\t'xlink:title': 'xlinkTitle',\n\t\t'xlink:type': 'xlinkType',\n\t\txlinkactuate: 'xlinkActuate',\n\t\txlinkarcrole: 'xlinkArcrole',\n\t\txlinkhref: 'xlinkHref',\n\t\txlinkrole: 'xlinkRole',\n\t\txlinkshow: 'xlinkShow',\n\t\txlinktitle: 'xlinkTitle',\n\t\txlinktype: 'xlinkType',\n\t\t'xml:base': 'xmlBase',\n\t\t'xml:lang': 'xmlLang',\n\t\t'xml:space': 'xmlSpace',\n\t\txmlbase: 'xmlBase',\n\t\txmllang: 'xmlLang',\n\t\t'xmlns:xlink': 'xmlnsXlink',\n\t\txmlnsxlink: 'xmlnsXlink',\n\t\txmlspace: 'xmlSpace',\n\t\tychannelselector: 'yChannelSelector',\n\t\tzoomandpan: 'zoomAndPan',\n\t};\n} )( jQuery );\n","var charenc = {\n // UTF-8 encoding\n utf8: {\n // Convert a string to a byte array\n stringToBytes: function(str) {\n return charenc.bin.stringToBytes(unescape(encodeURIComponent(str)));\n },\n\n // Convert a byte array to a string\n bytesToString: function(bytes) {\n return decodeURIComponent(escape(charenc.bin.bytesToString(bytes)));\n }\n },\n\n // Binary encoding\n bin: {\n // Convert a string to a byte array\n stringToBytes: function(str) {\n for (var bytes = [], i = 0; i < str.length; i++)\n bytes.push(str.charCodeAt(i) & 0xFF);\n return bytes;\n },\n\n // Convert a byte array to a string\n bytesToString: function(bytes) {\n for (var str = [], i = 0; i < bytes.length; i++)\n str.push(String.fromCharCode(bytes[i]));\n return str.join('');\n }\n }\n};\n\nmodule.exports = charenc;\n","(function() {\n var base64map\n = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',\n\n crypt = {\n // Bit-wise rotation left\n rotl: function(n, b) {\n return (n << b) | (n >>> (32 - b));\n },\n\n // Bit-wise rotation right\n rotr: function(n, b) {\n return (n << (32 - b)) | (n >>> b);\n },\n\n // Swap big-endian to little-endian and vice versa\n endian: function(n) {\n // If number given, swap endian\n if (n.constructor == Number) {\n return crypt.rotl(n, 8) & 0x00FF00FF | crypt.rotl(n, 24) & 0xFF00FF00;\n }\n\n // Else, assume array and swap all items\n for (var i = 0; i < n.length; i++)\n n[i] = crypt.endian(n[i]);\n return n;\n },\n\n // Generate an array of any length of random bytes\n randomBytes: function(n) {\n for (var bytes = []; n > 0; n--)\n bytes.push(Math.floor(Math.random() * 256));\n return bytes;\n },\n\n // Convert a byte array to big-endian 32-bit words\n bytesToWords: function(bytes) {\n for (var words = [], i = 0, b = 0; i < bytes.length; i++, b += 8)\n words[b >>> 5] |= bytes[i] << (24 - b % 32);\n return words;\n },\n\n // Convert big-endian 32-bit words to a byte array\n wordsToBytes: function(words) {\n for (var bytes = [], b = 0; b < words.length * 32; b += 8)\n bytes.push((words[b >>> 5] >>> (24 - b % 32)) & 0xFF);\n return bytes;\n },\n\n // Convert a byte array to a hex string\n bytesToHex: function(bytes) {\n for (var hex = [], i = 0; i < bytes.length; i++) {\n hex.push((bytes[i] >>> 4).toString(16));\n hex.push((bytes[i] & 0xF).toString(16));\n }\n return hex.join('');\n },\n\n // Convert a hex string to a byte array\n hexToBytes: function(hex) {\n for (var bytes = [], c = 0; c < hex.length; c += 2)\n bytes.push(parseInt(hex.substr(c, 2), 16));\n return bytes;\n },\n\n // Convert a byte array to a base-64 string\n bytesToBase64: function(bytes) {\n for (var base64 = [], i = 0; i < bytes.length; i += 3) {\n var triplet = (bytes[i] << 16) | (bytes[i + 1] << 8) | bytes[i + 2];\n for (var j = 0; j < 4; j++)\n if (i * 8 + j * 6 <= bytes.length * 8)\n base64.push(base64map.charAt((triplet >>> 6 * (3 - j)) & 0x3F));\n else\n base64.push('=');\n }\n return base64.join('');\n },\n\n // Convert a base-64 string to a byte array\n base64ToBytes: function(base64) {\n // Remove non-base-64 characters\n base64 = base64.replace(/[^A-Z0-9+\\/]/ig, '');\n\n for (var bytes = [], i = 0, imod4 = 0; i < base64.length;\n imod4 = ++i % 4) {\n if (imod4 == 0) continue;\n bytes.push(((base64map.indexOf(base64.charAt(i - 1))\n & (Math.pow(2, -2 * imod4 + 8) - 1)) << (imod4 * 2))\n | (base64map.indexOf(base64.charAt(i)) >>> (6 - imod4 * 2)));\n }\n return bytes;\n }\n };\n\n module.exports = crypt;\n})();\n","/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\n// The _isBuffer check is for Safari 5-7 support, because it's missing\n// Object.prototype.constructor. Remove this eventually\nmodule.exports = function (obj) {\n return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)\n}\n\nfunction isBuffer (obj) {\n return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n\n// For Node v0.10 support. Remove this eventually.\nfunction isSlowBuffer (obj) {\n return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))\n}\n","(function(){\r\n var crypt = require('crypt'),\r\n utf8 = require('charenc').utf8,\r\n isBuffer = require('is-buffer'),\r\n bin = require('charenc').bin,\r\n\r\n // The core\r\n md5 = function (message, options) {\r\n // Convert to byte array\r\n if (message.constructor == String)\r\n if (options && options.encoding === 'binary')\r\n message = bin.stringToBytes(message);\r\n else\r\n message = utf8.stringToBytes(message);\r\n else if (isBuffer(message))\r\n message = Array.prototype.slice.call(message, 0);\r\n else if (!Array.isArray(message) && message.constructor !== Uint8Array)\r\n message = message.toString();\r\n // else, assume byte array already\r\n\r\n var m = crypt.bytesToWords(message),\r\n l = message.length * 8,\r\n a = 1732584193,\r\n b = -271733879,\r\n c = -1732584194,\r\n d = 271733878;\r\n\r\n // Swap endian\r\n for (var i = 0; i < m.length; i++) {\r\n m[i] = ((m[i] << 8) | (m[i] >>> 24)) & 0x00FF00FF |\r\n ((m[i] << 24) | (m[i] >>> 8)) & 0xFF00FF00;\r\n }\r\n\r\n // Padding\r\n m[l >>> 5] |= 0x80 << (l % 32);\r\n m[(((l + 64) >>> 9) << 4) + 14] = l;\r\n\r\n // Method shortcuts\r\n var FF = md5._ff,\r\n GG = md5._gg,\r\n HH = md5._hh,\r\n II = md5._ii;\r\n\r\n for (var i = 0; i < m.length; i += 16) {\r\n\r\n var aa = a,\r\n bb = b,\r\n cc = c,\r\n dd = d;\r\n\r\n a = FF(a, b, c, d, m[i+ 0], 7, -680876936);\r\n d = FF(d, a, b, c, m[i+ 1], 12, -389564586);\r\n c = FF(c, d, a, b, m[i+ 2], 17, 606105819);\r\n b = FF(b, c, d, a, m[i+ 3], 22, -1044525330);\r\n a = FF(a, b, c, d, m[i+ 4], 7, -176418897);\r\n d = FF(d, a, b, c, m[i+ 5], 12, 1200080426);\r\n c = FF(c, d, a, b, m[i+ 6], 17, -1473231341);\r\n b = FF(b, c, d, a, m[i+ 7], 22, -45705983);\r\n a = FF(a, b, c, d, m[i+ 8], 7, 1770035416);\r\n d = FF(d, a, b, c, m[i+ 9], 12, -1958414417);\r\n c = FF(c, d, a, b, m[i+10], 17, -42063);\r\n b = FF(b, c, d, a, m[i+11], 22, -1990404162);\r\n a = FF(a, b, c, d, m[i+12], 7, 1804603682);\r\n d = FF(d, a, b, c, m[i+13], 12, -40341101);\r\n c = FF(c, d, a, b, m[i+14], 17, -1502002290);\r\n b = FF(b, c, d, a, m[i+15], 22, 1236535329);\r\n\r\n a = GG(a, b, c, d, m[i+ 1], 5, -165796510);\r\n d = GG(d, a, b, c, m[i+ 6], 9, -1069501632);\r\n c = GG(c, d, a, b, m[i+11], 14, 643717713);\r\n b = GG(b, c, d, a, m[i+ 0], 20, -373897302);\r\n a = GG(a, b, c, d, m[i+ 5], 5, -701558691);\r\n d = GG(d, a, b, c, m[i+10], 9, 38016083);\r\n c = GG(c, d, a, b, m[i+15], 14, -660478335);\r\n b = GG(b, c, d, a, m[i+ 4], 20, -405537848);\r\n a = GG(a, b, c, d, m[i+ 9], 5, 568446438);\r\n d = GG(d, a, b, c, m[i+14], 9, -1019803690);\r\n c = GG(c, d, a, b, m[i+ 3], 14, -187363961);\r\n b = GG(b, c, d, a, m[i+ 8], 20, 1163531501);\r\n a = GG(a, b, c, d, m[i+13], 5, -1444681467);\r\n d = GG(d, a, b, c, m[i+ 2], 9, -51403784);\r\n c = GG(c, d, a, b, m[i+ 7], 14, 1735328473);\r\n b = GG(b, c, d, a, m[i+12], 20, -1926607734);\r\n\r\n a = HH(a, b, c, d, m[i+ 5], 4, -378558);\r\n d = HH(d, a, b, c, m[i+ 8], 11, -2022574463);\r\n c = HH(c, d, a, b, m[i+11], 16, 1839030562);\r\n b = HH(b, c, d, a, m[i+14], 23, -35309556);\r\n a = HH(a, b, c, d, m[i+ 1], 4, -1530992060);\r\n d = HH(d, a, b, c, m[i+ 4], 11, 1272893353);\r\n c = HH(c, d, a, b, m[i+ 7], 16, -155497632);\r\n b = HH(b, c, d, a, m[i+10], 23, -1094730640);\r\n a = HH(a, b, c, d, m[i+13], 4, 681279174);\r\n d = HH(d, a, b, c, m[i+ 0], 11, -358537222);\r\n c = HH(c, d, a, b, m[i+ 3], 16, -722521979);\r\n b = HH(b, c, d, a, m[i+ 6], 23, 76029189);\r\n a = HH(a, b, c, d, m[i+ 9], 4, -640364487);\r\n d = HH(d, a, b, c, m[i+12], 11, -421815835);\r\n c = HH(c, d, a, b, m[i+15], 16, 530742520);\r\n b = HH(b, c, d, a, m[i+ 2], 23, -995338651);\r\n\r\n a = II(a, b, c, d, m[i+ 0], 6, -198630844);\r\n d = II(d, a, b, c, m[i+ 7], 10, 1126891415);\r\n c = II(c, d, a, b, m[i+14], 15, -1416354905);\r\n b = II(b, c, d, a, m[i+ 5], 21, -57434055);\r\n a = II(a, b, c, d, m[i+12], 6, 1700485571);\r\n d = II(d, a, b, c, m[i+ 3], 10, -1894986606);\r\n c = II(c, d, a, b, m[i+10], 15, -1051523);\r\n b = II(b, c, d, a, m[i+ 1], 21, -2054922799);\r\n a = II(a, b, c, d, m[i+ 8], 6, 1873313359);\r\n d = II(d, a, b, c, m[i+15], 10, -30611744);\r\n c = II(c, d, a, b, m[i+ 6], 15, -1560198380);\r\n b = II(b, c, d, a, m[i+13], 21, 1309151649);\r\n a = II(a, b, c, d, m[i+ 4], 6, -145523070);\r\n d = II(d, a, b, c, m[i+11], 10, -1120210379);\r\n c = II(c, d, a, b, m[i+ 2], 15, 718787259);\r\n b = II(b, c, d, a, m[i+ 9], 21, -343485551);\r\n\r\n a = (a + aa) >>> 0;\r\n b = (b + bb) >>> 0;\r\n c = (c + cc) >>> 0;\r\n d = (d + dd) >>> 0;\r\n }\r\n\r\n return crypt.endian([a, b, c, d]);\r\n };\r\n\r\n // Auxiliary functions\r\n md5._ff = function (a, b, c, d, x, s, t) {\r\n var n = a + (b & c | ~b & d) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n md5._gg = function (a, b, c, d, x, s, t) {\r\n var n = a + (b & d | c & ~d) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n md5._hh = function (a, b, c, d, x, s, t) {\r\n var n = a + (b ^ c ^ d) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n md5._ii = function (a, b, c, d, x, s, t) {\r\n var n = a + (c ^ (b | ~d)) + (x >>> 0) + t;\r\n return ((n << s) | (n >>> (32 - s))) + b;\r\n };\r\n\r\n // Package private blocksize\r\n md5._blocksize = 16;\r\n md5._digestsize = 16;\r\n\r\n module.exports = function (message, options) {\r\n if (message === undefined || message === null)\r\n throw new Error('Illegal argument ' + message);\r\n\r\n var digestbytes = crypt.wordsToBytes(md5(message, options));\r\n return options && options.asBytes ? digestbytes :\r\n options && options.asString ? bin.bytesToString(digestbytes) :\r\n crypt.bytesToHex(digestbytes);\r\n };\r\n\r\n})();\r\n","/**\n * @license React\n * react.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nif (process.env.NODE_ENV !== \"production\") {\n (function() {\n\n 'use strict';\n\n/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\nif (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart ===\n 'function'\n) {\n __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error());\n}\n var ReactVersion = '18.3.1';\n\n// ATTENTION\n// When adding new symbols to this file,\n// Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'\n// The Symbol used to tag the ReactElement-like types.\nvar REACT_ELEMENT_TYPE = Symbol.for('react.element');\nvar REACT_PORTAL_TYPE = Symbol.for('react.portal');\nvar REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');\nvar REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');\nvar REACT_PROFILER_TYPE = Symbol.for('react.profiler');\nvar REACT_PROVIDER_TYPE = Symbol.for('react.provider');\nvar REACT_CONTEXT_TYPE = Symbol.for('react.context');\nvar REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');\nvar REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');\nvar REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');\nvar REACT_MEMO_TYPE = Symbol.for('react.memo');\nvar REACT_LAZY_TYPE = Symbol.for('react.lazy');\nvar REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');\nvar MAYBE_ITERATOR_SYMBOL = Symbol.iterator;\nvar FAUX_ITERATOR_SYMBOL = '@@iterator';\nfunction getIteratorFn(maybeIterable) {\n if (maybeIterable === null || typeof maybeIterable !== 'object') {\n return null;\n }\n\n var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];\n\n if (typeof maybeIterator === 'function') {\n return maybeIterator;\n }\n\n return null;\n}\n\n/**\n * Keeps track of the current dispatcher.\n */\nvar ReactCurrentDispatcher = {\n /**\n * @internal\n * @type {ReactComponent}\n */\n current: null\n};\n\n/**\n * Keeps track of the current batch's configuration such as how long an update\n * should suspend for if it needs to.\n */\nvar ReactCurrentBatchConfig = {\n transition: null\n};\n\nvar ReactCurrentActQueue = {\n current: null,\n // Used to reproduce behavior of `batchedUpdates` in legacy mode.\n isBatchingLegacy: false,\n didScheduleLegacyUpdate: false\n};\n\n/**\n * Keeps track of the current owner.\n *\n * The current owner is the component who should own any components that are\n * currently being constructed.\n */\nvar ReactCurrentOwner = {\n /**\n * @internal\n * @type {ReactComponent}\n */\n current: null\n};\n\nvar ReactDebugCurrentFrame = {};\nvar currentExtraStackFrame = null;\nfunction setExtraStackFrame(stack) {\n {\n currentExtraStackFrame = stack;\n }\n}\n\n{\n ReactDebugCurrentFrame.setExtraStackFrame = function (stack) {\n {\n currentExtraStackFrame = stack;\n }\n }; // Stack implementation injected by the current renderer.\n\n\n ReactDebugCurrentFrame.getCurrentStack = null;\n\n ReactDebugCurrentFrame.getStackAddendum = function () {\n var stack = ''; // Add an extra top frame while an element is being validated\n\n if (currentExtraStackFrame) {\n stack += currentExtraStackFrame;\n } // Delegate to the injected renderer-specific implementation\n\n\n var impl = ReactDebugCurrentFrame.getCurrentStack;\n\n if (impl) {\n stack += impl() || '';\n }\n\n return stack;\n };\n}\n\n// -----------------------------------------------------------------------------\n\nvar enableScopeAPI = false; // Experimental Create Event Handle API.\nvar enableCacheElement = false;\nvar enableTransitionTracing = false; // No known bugs, but needs performance testing\n\nvar enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber\n// stuff. Intended to enable React core members to more easily debug scheduling\n// issues in DEV builds.\n\nvar enableDebugTracing = false; // Track which Fiber(s) schedule render work.\n\nvar ReactSharedInternals = {\n ReactCurrentDispatcher: ReactCurrentDispatcher,\n ReactCurrentBatchConfig: ReactCurrentBatchConfig,\n ReactCurrentOwner: ReactCurrentOwner\n};\n\n{\n ReactSharedInternals.ReactDebugCurrentFrame = ReactDebugCurrentFrame;\n ReactSharedInternals.ReactCurrentActQueue = ReactCurrentActQueue;\n}\n\n// by calls to these methods by a Babel plugin.\n//\n// In PROD (or in packages without access to React internals),\n// they are left as they are instead.\n\nfunction warn(format) {\n {\n {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n printWarning('warn', format, args);\n }\n }\n}\nfunction error(format) {\n {\n {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n printWarning('error', format, args);\n }\n }\n}\n\nfunction printWarning(level, format, args) {\n // When changing this logic, you might want to also\n // update consoleWithStackDev.www.js as well.\n {\n var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\n var stack = ReactDebugCurrentFrame.getStackAddendum();\n\n if (stack !== '') {\n format += '%s';\n args = args.concat([stack]);\n } // eslint-disable-next-line react-internal/safe-string-coercion\n\n\n var argsWithFormat = args.map(function (item) {\n return String(item);\n }); // Careful: RN currently depends on this prefix\n\n argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it\n // breaks IE9: https://github.com/facebook/react/issues/13610\n // eslint-disable-next-line react-internal/no-production-logging\n\n Function.prototype.apply.call(console[level], console, argsWithFormat);\n }\n}\n\nvar didWarnStateUpdateForUnmountedComponent = {};\n\nfunction warnNoop(publicInstance, callerName) {\n {\n var _constructor = publicInstance.constructor;\n var componentName = _constructor && (_constructor.displayName || _constructor.name) || 'ReactClass';\n var warningKey = componentName + \".\" + callerName;\n\n if (didWarnStateUpdateForUnmountedComponent[warningKey]) {\n return;\n }\n\n error(\"Can't call %s on a component that is not yet mounted. \" + 'This is a no-op, but it might indicate a bug in your application. ' + 'Instead, assign to `this.state` directly or define a `state = {};` ' + 'class property with the desired state in the %s component.', callerName, componentName);\n\n didWarnStateUpdateForUnmountedComponent[warningKey] = true;\n }\n}\n/**\n * This is the abstract API for an update queue.\n */\n\n\nvar ReactNoopUpdateQueue = {\n /**\n * Checks whether or not this composite component is mounted.\n * @param {ReactClass} publicInstance The instance we want to test.\n * @return {boolean} True if mounted, false otherwise.\n * @protected\n * @final\n */\n isMounted: function (publicInstance) {\n return false;\n },\n\n /**\n * Forces an update. This should only be invoked when it is known with\n * certainty that we are **not** in a DOM transaction.\n *\n * You may want to call this when you know that some deeper aspect of the\n * component's state has changed but `setState` was not called.\n *\n * This will not invoke `shouldComponentUpdate`, but it will invoke\n * `componentWillUpdate` and `componentDidUpdate`.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {?function} callback Called after component is updated.\n * @param {?string} callerName name of the calling function in the public API.\n * @internal\n */\n enqueueForceUpdate: function (publicInstance, callback, callerName) {\n warnNoop(publicInstance, 'forceUpdate');\n },\n\n /**\n * Replaces all of the state. Always use this or `setState` to mutate state.\n * You should treat `this.state` as immutable.\n *\n * There is no guarantee that `this.state` will be immediately updated, so\n * accessing `this.state` after calling this method may return the old value.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} completeState Next state.\n * @param {?function} callback Called after component is updated.\n * @param {?string} callerName name of the calling function in the public API.\n * @internal\n */\n enqueueReplaceState: function (publicInstance, completeState, callback, callerName) {\n warnNoop(publicInstance, 'replaceState');\n },\n\n /**\n * Sets a subset of the state. This only exists because _pendingState is\n * internal. This provides a merging strategy that is not available to deep\n * properties which is confusing. TODO: Expose pendingState or don't use it\n * during the merge.\n *\n * @param {ReactClass} publicInstance The instance that should rerender.\n * @param {object} partialState Next partial state to be merged with state.\n * @param {?function} callback Called after component is updated.\n * @param {?string} Name of the calling function in the public API.\n * @internal\n */\n enqueueSetState: function (publicInstance, partialState, callback, callerName) {\n warnNoop(publicInstance, 'setState');\n }\n};\n\nvar assign = Object.assign;\n\nvar emptyObject = {};\n\n{\n Object.freeze(emptyObject);\n}\n/**\n * Base class helpers for the updating state of a component.\n */\n\n\nfunction Component(props, context, updater) {\n this.props = props;\n this.context = context; // If a component has string refs, we will assign a different object later.\n\n this.refs = emptyObject; // We initialize the default updater but the real one gets injected by the\n // renderer.\n\n this.updater = updater || ReactNoopUpdateQueue;\n}\n\nComponent.prototype.isReactComponent = {};\n/**\n * Sets a subset of the state. Always use this to mutate\n * state. You should treat `this.state` as immutable.\n *\n * There is no guarantee that `this.state` will be immediately updated, so\n * accessing `this.state` after calling this method may return the old value.\n *\n * There is no guarantee that calls to `setState` will run synchronously,\n * as they may eventually be batched together. You can provide an optional\n * callback that will be executed when the call to setState is actually\n * completed.\n *\n * When a function is provided to setState, it will be called at some point in\n * the future (not synchronously). It will be called with the up to date\n * component arguments (state, props, context). These values can be different\n * from this.* because your function may be called after receiveProps but before\n * shouldComponentUpdate, and this new state, props, and context will not yet be\n * assigned to this.\n *\n * @param {object|function} partialState Next partial state or function to\n * produce next partial state to be merged with current state.\n * @param {?function} callback Called after state is updated.\n * @final\n * @protected\n */\n\nComponent.prototype.setState = function (partialState, callback) {\n if (typeof partialState !== 'object' && typeof partialState !== 'function' && partialState != null) {\n throw new Error('setState(...): takes an object of state variables to update or a ' + 'function which returns an object of state variables.');\n }\n\n this.updater.enqueueSetState(this, partialState, callback, 'setState');\n};\n/**\n * Forces an update. This should only be invoked when it is known with\n * certainty that we are **not** in a DOM transaction.\n *\n * You may want to call this when you know that some deeper aspect of the\n * component's state has changed but `setState` was not called.\n *\n * This will not invoke `shouldComponentUpdate`, but it will invoke\n * `componentWillUpdate` and `componentDidUpdate`.\n *\n * @param {?function} callback Called after update is complete.\n * @final\n * @protected\n */\n\n\nComponent.prototype.forceUpdate = function (callback) {\n this.updater.enqueueForceUpdate(this, callback, 'forceUpdate');\n};\n/**\n * Deprecated APIs. These APIs used to exist on classic React classes but since\n * we would like to deprecate them, we're not going to move them over to this\n * modern base class. Instead, we define a getter that warns if it's accessed.\n */\n\n\n{\n var deprecatedAPIs = {\n isMounted: ['isMounted', 'Instead, make sure to clean up subscriptions and pending requests in ' + 'componentWillUnmount to prevent memory leaks.'],\n replaceState: ['replaceState', 'Refactor your code to use setState instead (see ' + 'https://github.com/facebook/react/issues/3236).']\n };\n\n var defineDeprecationWarning = function (methodName, info) {\n Object.defineProperty(Component.prototype, methodName, {\n get: function () {\n warn('%s(...) is deprecated in plain JavaScript React classes. %s', info[0], info[1]);\n\n return undefined;\n }\n });\n };\n\n for (var fnName in deprecatedAPIs) {\n if (deprecatedAPIs.hasOwnProperty(fnName)) {\n defineDeprecationWarning(fnName, deprecatedAPIs[fnName]);\n }\n }\n}\n\nfunction ComponentDummy() {}\n\nComponentDummy.prototype = Component.prototype;\n/**\n * Convenience component with default shallow equality check for sCU.\n */\n\nfunction PureComponent(props, context, updater) {\n this.props = props;\n this.context = context; // If a component has string refs, we will assign a different object later.\n\n this.refs = emptyObject;\n this.updater = updater || ReactNoopUpdateQueue;\n}\n\nvar pureComponentPrototype = PureComponent.prototype = new ComponentDummy();\npureComponentPrototype.constructor = PureComponent; // Avoid an extra prototype jump for these methods.\n\nassign(pureComponentPrototype, Component.prototype);\npureComponentPrototype.isPureReactComponent = true;\n\n// an immutable object with a single mutable value\nfunction createRef() {\n var refObject = {\n current: null\n };\n\n {\n Object.seal(refObject);\n }\n\n return refObject;\n}\n\nvar isArrayImpl = Array.isArray; // eslint-disable-next-line no-redeclare\n\nfunction isArray(a) {\n return isArrayImpl(a);\n}\n\n/*\n * The `'' + value` pattern (used in in perf-sensitive code) throws for Symbol\n * and Temporal.* types. See https://github.com/facebook/react/pull/22064.\n *\n * The functions in this module will throw an easier-to-understand,\n * easier-to-debug exception with a clear errors message message explaining the\n * problem. (Instead of a confusing exception thrown inside the implementation\n * of the `value` object).\n */\n// $FlowFixMe only called in DEV, so void return is not possible.\nfunction typeName(value) {\n {\n // toStringTag is needed for namespaced types like Temporal.Instant\n var hasToStringTag = typeof Symbol === 'function' && Symbol.toStringTag;\n var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || 'Object';\n return type;\n }\n} // $FlowFixMe only called in DEV, so void return is not possible.\n\n\nfunction willCoercionThrow(value) {\n {\n try {\n testStringCoercion(value);\n return false;\n } catch (e) {\n return true;\n }\n }\n}\n\nfunction testStringCoercion(value) {\n // If you ended up here by following an exception call stack, here's what's\n // happened: you supplied an object or symbol value to React (as a prop, key,\n // DOM attribute, CSS property, string ref, etc.) and when React tried to\n // coerce it to a string using `'' + value`, an exception was thrown.\n //\n // The most common types that will cause this exception are `Symbol` instances\n // and Temporal objects like `Temporal.Instant`. But any object that has a\n // `valueOf` or `[Symbol.toPrimitive]` method that throws will also cause this\n // exception. (Library authors do this to prevent users from using built-in\n // numeric operators like `+` or comparison operators like `>=` because custom\n // methods are needed to perform accurate arithmetic or comparison.)\n //\n // To fix the problem, coerce this object or symbol value to a string before\n // passing it to React. The most reliable way is usually `String(value)`.\n //\n // To find which value is throwing, check the browser or debugger console.\n // Before this exception was thrown, there should be `console.error` output\n // that shows the type (Symbol, Temporal.PlainDate, etc.) that caused the\n // problem and how that type was used: key, atrribute, input value prop, etc.\n // In most cases, this console output also shows the component and its\n // ancestor components where the exception happened.\n //\n // eslint-disable-next-line react-internal/safe-string-coercion\n return '' + value;\n}\nfunction checkKeyStringCoercion(value) {\n {\n if (willCoercionThrow(value)) {\n error('The provided key is an unsupported type %s.' + ' This value must be coerced to a string before before using it here.', typeName(value));\n\n return testStringCoercion(value); // throw (to help callers find troubleshooting comments)\n }\n }\n}\n\nfunction getWrappedName(outerType, innerType, wrapperName) {\n var displayName = outerType.displayName;\n\n if (displayName) {\n return displayName;\n }\n\n var functionName = innerType.displayName || innerType.name || '';\n return functionName !== '' ? wrapperName + \"(\" + functionName + \")\" : wrapperName;\n} // Keep in sync with react-reconciler/getComponentNameFromFiber\n\n\nfunction getContextName(type) {\n return type.displayName || 'Context';\n} // Note that the reconciler package should generally prefer to use getComponentNameFromFiber() instead.\n\n\nfunction getComponentNameFromType(type) {\n if (type == null) {\n // Host root, text node or just invalid type.\n return null;\n }\n\n {\n if (typeof type.tag === 'number') {\n error('Received an unexpected object in getComponentNameFromType(). ' + 'This is likely a bug in React. Please file an issue.');\n }\n }\n\n if (typeof type === 'function') {\n return type.displayName || type.name || null;\n }\n\n if (typeof type === 'string') {\n return type;\n }\n\n switch (type) {\n case REACT_FRAGMENT_TYPE:\n return 'Fragment';\n\n case REACT_PORTAL_TYPE:\n return 'Portal';\n\n case REACT_PROFILER_TYPE:\n return 'Profiler';\n\n case REACT_STRICT_MODE_TYPE:\n return 'StrictMode';\n\n case REACT_SUSPENSE_TYPE:\n return 'Suspense';\n\n case REACT_SUSPENSE_LIST_TYPE:\n return 'SuspenseList';\n\n }\n\n if (typeof type === 'object') {\n switch (type.$$typeof) {\n case REACT_CONTEXT_TYPE:\n var context = type;\n return getContextName(context) + '.Consumer';\n\n case REACT_PROVIDER_TYPE:\n var provider = type;\n return getContextName(provider._context) + '.Provider';\n\n case REACT_FORWARD_REF_TYPE:\n return getWrappedName(type, type.render, 'ForwardRef');\n\n case REACT_MEMO_TYPE:\n var outerName = type.displayName || null;\n\n if (outerName !== null) {\n return outerName;\n }\n\n return getComponentNameFromType(type.type) || 'Memo';\n\n case REACT_LAZY_TYPE:\n {\n var lazyComponent = type;\n var payload = lazyComponent._payload;\n var init = lazyComponent._init;\n\n try {\n return getComponentNameFromType(init(payload));\n } catch (x) {\n return null;\n }\n }\n\n // eslint-disable-next-line no-fallthrough\n }\n }\n\n return null;\n}\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nvar RESERVED_PROPS = {\n key: true,\n ref: true,\n __self: true,\n __source: true\n};\nvar specialPropKeyWarningShown, specialPropRefWarningShown, didWarnAboutStringRefs;\n\n{\n didWarnAboutStringRefs = {};\n}\n\nfunction hasValidRef(config) {\n {\n if (hasOwnProperty.call(config, 'ref')) {\n var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;\n\n if (getter && getter.isReactWarning) {\n return false;\n }\n }\n }\n\n return config.ref !== undefined;\n}\n\nfunction hasValidKey(config) {\n {\n if (hasOwnProperty.call(config, 'key')) {\n var getter = Object.getOwnPropertyDescriptor(config, 'key').get;\n\n if (getter && getter.isReactWarning) {\n return false;\n }\n }\n }\n\n return config.key !== undefined;\n}\n\nfunction defineKeyPropWarningGetter(props, displayName) {\n var warnAboutAccessingKey = function () {\n {\n if (!specialPropKeyWarningShown) {\n specialPropKeyWarningShown = true;\n\n error('%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName);\n }\n }\n };\n\n warnAboutAccessingKey.isReactWarning = true;\n Object.defineProperty(props, 'key', {\n get: warnAboutAccessingKey,\n configurable: true\n });\n}\n\nfunction defineRefPropWarningGetter(props, displayName) {\n var warnAboutAccessingRef = function () {\n {\n if (!specialPropRefWarningShown) {\n specialPropRefWarningShown = true;\n\n error('%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName);\n }\n }\n };\n\n warnAboutAccessingRef.isReactWarning = true;\n Object.defineProperty(props, 'ref', {\n get: warnAboutAccessingRef,\n configurable: true\n });\n}\n\nfunction warnIfStringRefCannotBeAutoConverted(config) {\n {\n if (typeof config.ref === 'string' && ReactCurrentOwner.current && config.__self && ReactCurrentOwner.current.stateNode !== config.__self) {\n var componentName = getComponentNameFromType(ReactCurrentOwner.current.type);\n\n if (!didWarnAboutStringRefs[componentName]) {\n error('Component \"%s\" contains the string ref \"%s\". ' + 'Support for string refs will be removed in a future major release. ' + 'This case cannot be automatically converted to an arrow function. ' + 'We ask you to manually fix this case by using useRef() or createRef() instead. ' + 'Learn more about using refs safely here: ' + 'https://reactjs.org/link/strict-mode-string-ref', componentName, config.ref);\n\n didWarnAboutStringRefs[componentName] = true;\n }\n }\n }\n}\n/**\n * Factory method to create a new React element. This no longer adheres to\n * the class pattern, so do not use new to call it. Also, instanceof check\n * will not work. Instead test $$typeof field against Symbol.for('react.element') to check\n * if something is a React Element.\n *\n * @param {*} type\n * @param {*} props\n * @param {*} key\n * @param {string|object} ref\n * @param {*} owner\n * @param {*} self A *temporary* helper to detect places where `this` is\n * different from the `owner` when React.createElement is called, so that we\n * can warn. We want to get rid of owner and replace string `ref`s with arrow\n * functions, and as long as `this` and owner are the same, there will be no\n * change in behavior.\n * @param {*} source An annotation object (added by a transpiler or otherwise)\n * indicating filename, line number, and/or other information.\n * @internal\n */\n\n\nvar ReactElement = function (type, key, ref, self, source, owner, props) {\n var element = {\n // This tag allows us to uniquely identify this as a React Element\n $$typeof: REACT_ELEMENT_TYPE,\n // Built-in properties that belong on the element\n type: type,\n key: key,\n ref: ref,\n props: props,\n // Record the component responsible for creating this element.\n _owner: owner\n };\n\n {\n // The validation flag is currently mutative. We put it on\n // an external backing store so that we can freeze the whole object.\n // This can be replaced with a WeakMap once they are implemented in\n // commonly used development environments.\n element._store = {}; // To make comparing ReactElements easier for testing purposes, we make\n // the validation flag non-enumerable (where possible, which should\n // include every environment we run tests in), so the test framework\n // ignores it.\n\n Object.defineProperty(element._store, 'validated', {\n configurable: false,\n enumerable: false,\n writable: true,\n value: false\n }); // self and source are DEV only properties.\n\n Object.defineProperty(element, '_self', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: self\n }); // Two elements created in two different places should be considered\n // equal for testing purposes and therefore we hide it from enumeration.\n\n Object.defineProperty(element, '_source', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: source\n });\n\n if (Object.freeze) {\n Object.freeze(element.props);\n Object.freeze(element);\n }\n }\n\n return element;\n};\n/**\n * Create and return a new ReactElement of the given type.\n * See https://reactjs.org/docs/react-api.html#createelement\n */\n\nfunction createElement(type, config, children) {\n var propName; // Reserved names are extracted\n\n var props = {};\n var key = null;\n var ref = null;\n var self = null;\n var source = null;\n\n if (config != null) {\n if (hasValidRef(config)) {\n ref = config.ref;\n\n {\n warnIfStringRefCannotBeAutoConverted(config);\n }\n }\n\n if (hasValidKey(config)) {\n {\n checkKeyStringCoercion(config.key);\n }\n\n key = '' + config.key;\n }\n\n self = config.__self === undefined ? null : config.__self;\n source = config.__source === undefined ? null : config.__source; // Remaining properties are added to a new props object\n\n for (propName in config) {\n if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n props[propName] = config[propName];\n }\n }\n } // Children can be more than one argument, and those are transferred onto\n // the newly allocated props object.\n\n\n var childrenLength = arguments.length - 2;\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 2];\n }\n\n {\n if (Object.freeze) {\n Object.freeze(childArray);\n }\n }\n\n props.children = childArray;\n } // Resolve default props\n\n\n if (type && type.defaultProps) {\n var defaultProps = type.defaultProps;\n\n for (propName in defaultProps) {\n if (props[propName] === undefined) {\n props[propName] = defaultProps[propName];\n }\n }\n }\n\n {\n if (key || ref) {\n var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;\n\n if (key) {\n defineKeyPropWarningGetter(props, displayName);\n }\n\n if (ref) {\n defineRefPropWarningGetter(props, displayName);\n }\n }\n }\n\n return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n}\nfunction cloneAndReplaceKey(oldElement, newKey) {\n var newElement = ReactElement(oldElement.type, newKey, oldElement.ref, oldElement._self, oldElement._source, oldElement._owner, oldElement.props);\n return newElement;\n}\n/**\n * Clone and return a new ReactElement using element as the starting point.\n * See https://reactjs.org/docs/react-api.html#cloneelement\n */\n\nfunction cloneElement(element, config, children) {\n if (element === null || element === undefined) {\n throw new Error(\"React.cloneElement(...): The argument must be a React element, but you passed \" + element + \".\");\n }\n\n var propName; // Original props are copied\n\n var props = assign({}, element.props); // Reserved names are extracted\n\n var key = element.key;\n var ref = element.ref; // Self is preserved since the owner is preserved.\n\n var self = element._self; // Source is preserved since cloneElement is unlikely to be targeted by a\n // transpiler, and the original source is probably a better indicator of the\n // true owner.\n\n var source = element._source; // Owner will be preserved, unless ref is overridden\n\n var owner = element._owner;\n\n if (config != null) {\n if (hasValidRef(config)) {\n // Silently steal the ref from the parent.\n ref = config.ref;\n owner = ReactCurrentOwner.current;\n }\n\n if (hasValidKey(config)) {\n {\n checkKeyStringCoercion(config.key);\n }\n\n key = '' + config.key;\n } // Remaining properties override existing props\n\n\n var defaultProps;\n\n if (element.type && element.type.defaultProps) {\n defaultProps = element.type.defaultProps;\n }\n\n for (propName in config) {\n if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n if (config[propName] === undefined && defaultProps !== undefined) {\n // Resolve default props\n props[propName] = defaultProps[propName];\n } else {\n props[propName] = config[propName];\n }\n }\n }\n } // Children can be more than one argument, and those are transferred onto\n // the newly allocated props object.\n\n\n var childrenLength = arguments.length - 2;\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 2];\n }\n\n props.children = childArray;\n }\n\n return ReactElement(element.type, key, ref, self, source, owner, props);\n}\n/**\n * Verifies the object is a ReactElement.\n * See https://reactjs.org/docs/react-api.html#isvalidelement\n * @param {?object} object\n * @return {boolean} True if `object` is a ReactElement.\n * @final\n */\n\nfunction isValidElement(object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n}\n\nvar SEPARATOR = '.';\nvar SUBSEPARATOR = ':';\n/**\n * Escape and wrap key so it is safe to use as a reactid\n *\n * @param {string} key to be escaped.\n * @return {string} the escaped key.\n */\n\nfunction escape(key) {\n var escapeRegex = /[=:]/g;\n var escaperLookup = {\n '=': '=0',\n ':': '=2'\n };\n var escapedString = key.replace(escapeRegex, function (match) {\n return escaperLookup[match];\n });\n return '$' + escapedString;\n}\n/**\n * TODO: Test that a single child and an array with one item have the same key\n * pattern.\n */\n\n\nvar didWarnAboutMaps = false;\nvar userProvidedKeyEscapeRegex = /\\/+/g;\n\nfunction escapeUserProvidedKey(text) {\n return text.replace(userProvidedKeyEscapeRegex, '$&/');\n}\n/**\n * Generate a key string that identifies a element within a set.\n *\n * @param {*} element A element that could contain a manual key.\n * @param {number} index Index that is used if a manual key is not provided.\n * @return {string}\n */\n\n\nfunction getElementKey(element, index) {\n // Do some typechecking here since we call this blindly. We want to ensure\n // that we don't block potential future ES APIs.\n if (typeof element === 'object' && element !== null && element.key != null) {\n // Explicit key\n {\n checkKeyStringCoercion(element.key);\n }\n\n return escape('' + element.key);\n } // Implicit key determined by the index in the set\n\n\n return index.toString(36);\n}\n\nfunction mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) {\n var type = typeof children;\n\n if (type === 'undefined' || type === 'boolean') {\n // All of the above are perceived as null.\n children = null;\n }\n\n var invokeCallback = false;\n\n if (children === null) {\n invokeCallback = true;\n } else {\n switch (type) {\n case 'string':\n case 'number':\n invokeCallback = true;\n break;\n\n case 'object':\n switch (children.$$typeof) {\n case REACT_ELEMENT_TYPE:\n case REACT_PORTAL_TYPE:\n invokeCallback = true;\n }\n\n }\n }\n\n if (invokeCallback) {\n var _child = children;\n var mappedChild = callback(_child); // If it's the only child, treat the name as if it was wrapped in an array\n // so that it's consistent if the number of children grows:\n\n var childKey = nameSoFar === '' ? SEPARATOR + getElementKey(_child, 0) : nameSoFar;\n\n if (isArray(mappedChild)) {\n var escapedChildKey = '';\n\n if (childKey != null) {\n escapedChildKey = escapeUserProvidedKey(childKey) + '/';\n }\n\n mapIntoArray(mappedChild, array, escapedChildKey, '', function (c) {\n return c;\n });\n } else if (mappedChild != null) {\n if (isValidElement(mappedChild)) {\n {\n // The `if` statement here prevents auto-disabling of the safe\n // coercion ESLint rule, so we must manually disable it below.\n // $FlowFixMe Flow incorrectly thinks React.Portal doesn't have a key\n if (mappedChild.key && (!_child || _child.key !== mappedChild.key)) {\n checkKeyStringCoercion(mappedChild.key);\n }\n }\n\n mappedChild = cloneAndReplaceKey(mappedChild, // Keep both the (mapped) and old keys if they differ, just as\n // traverseAllChildren used to do for objects as children\n escapedPrefix + ( // $FlowFixMe Flow incorrectly thinks React.Portal doesn't have a key\n mappedChild.key && (!_child || _child.key !== mappedChild.key) ? // $FlowFixMe Flow incorrectly thinks existing element's key can be a number\n // eslint-disable-next-line react-internal/safe-string-coercion\n escapeUserProvidedKey('' + mappedChild.key) + '/' : '') + childKey);\n }\n\n array.push(mappedChild);\n }\n\n return 1;\n }\n\n var child;\n var nextName;\n var subtreeCount = 0; // Count of children found in the current subtree.\n\n var nextNamePrefix = nameSoFar === '' ? SEPARATOR : nameSoFar + SUBSEPARATOR;\n\n if (isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n child = children[i];\n nextName = nextNamePrefix + getElementKey(child, i);\n subtreeCount += mapIntoArray(child, array, escapedPrefix, nextName, callback);\n }\n } else {\n var iteratorFn = getIteratorFn(children);\n\n if (typeof iteratorFn === 'function') {\n var iterableChildren = children;\n\n {\n // Warn about using Maps as children\n if (iteratorFn === iterableChildren.entries) {\n if (!didWarnAboutMaps) {\n warn('Using Maps as children is not supported. ' + 'Use an array of keyed ReactElements instead.');\n }\n\n didWarnAboutMaps = true;\n }\n }\n\n var iterator = iteratorFn.call(iterableChildren);\n var step;\n var ii = 0;\n\n while (!(step = iterator.next()).done) {\n child = step.value;\n nextName = nextNamePrefix + getElementKey(child, ii++);\n subtreeCount += mapIntoArray(child, array, escapedPrefix, nextName, callback);\n }\n } else if (type === 'object') {\n // eslint-disable-next-line react-internal/safe-string-coercion\n var childrenString = String(children);\n throw new Error(\"Objects are not valid as a React child (found: \" + (childrenString === '[object Object]' ? 'object with keys {' + Object.keys(children).join(', ') + '}' : childrenString) + \"). \" + 'If you meant to render a collection of children, use an array ' + 'instead.');\n }\n }\n\n return subtreeCount;\n}\n\n/**\n * Maps children that are typically specified as `props.children`.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrenmap\n *\n * The provided mapFunction(child, index) will be called for each\n * leaf child.\n *\n * @param {?*} children Children tree container.\n * @param {function(*, int)} func The map function.\n * @param {*} context Context for mapFunction.\n * @return {object} Object containing the ordered map of results.\n */\nfunction mapChildren(children, func, context) {\n if (children == null) {\n return children;\n }\n\n var result = [];\n var count = 0;\n mapIntoArray(children, result, '', '', function (child) {\n return func.call(context, child, count++);\n });\n return result;\n}\n/**\n * Count the number of children that are typically specified as\n * `props.children`.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrencount\n *\n * @param {?*} children Children tree container.\n * @return {number} The number of children.\n */\n\n\nfunction countChildren(children) {\n var n = 0;\n mapChildren(children, function () {\n n++; // Don't return anything\n });\n return n;\n}\n\n/**\n * Iterates through children that are typically specified as `props.children`.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrenforeach\n *\n * The provided forEachFunc(child, index) will be called for each\n * leaf child.\n *\n * @param {?*} children Children tree container.\n * @param {function(*, int)} forEachFunc\n * @param {*} forEachContext Context for forEachContext.\n */\nfunction forEachChildren(children, forEachFunc, forEachContext) {\n mapChildren(children, function () {\n forEachFunc.apply(this, arguments); // Don't return anything.\n }, forEachContext);\n}\n/**\n * Flatten a children object (typically specified as `props.children`) and\n * return an array with appropriately re-keyed children.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrentoarray\n */\n\n\nfunction toArray(children) {\n return mapChildren(children, function (child) {\n return child;\n }) || [];\n}\n/**\n * Returns the first child in a collection of children and verifies that there\n * is only one child in the collection.\n *\n * See https://reactjs.org/docs/react-api.html#reactchildrenonly\n *\n * The current implementation of this function assumes that a single child gets\n * passed without a wrapper, but the purpose of this helper function is to\n * abstract away the particular structure of children.\n *\n * @param {?object} children Child collection structure.\n * @return {ReactElement} The first and only `ReactElement` contained in the\n * structure.\n */\n\n\nfunction onlyChild(children) {\n if (!isValidElement(children)) {\n throw new Error('React.Children.only expected to receive a single React element child.');\n }\n\n return children;\n}\n\nfunction createContext(defaultValue) {\n // TODO: Second argument used to be an optional `calculateChangedBits`\n // function. Warn to reserve for future use?\n var context = {\n $$typeof: REACT_CONTEXT_TYPE,\n // As a workaround to support multiple concurrent renderers, we categorize\n // some renderers as primary and others as secondary. We only expect\n // there to be two concurrent renderers at most: React Native (primary) and\n // Fabric (secondary); React DOM (primary) and React ART (secondary).\n // Secondary renderers store their context values on separate fields.\n _currentValue: defaultValue,\n _currentValue2: defaultValue,\n // Used to track how many concurrent renderers this context currently\n // supports within in a single renderer. Such as parallel server rendering.\n _threadCount: 0,\n // These are circular\n Provider: null,\n Consumer: null,\n // Add these to use same hidden class in VM as ServerContext\n _defaultValue: null,\n _globalName: null\n };\n context.Provider = {\n $$typeof: REACT_PROVIDER_TYPE,\n _context: context\n };\n var hasWarnedAboutUsingNestedContextConsumers = false;\n var hasWarnedAboutUsingConsumerProvider = false;\n var hasWarnedAboutDisplayNameOnConsumer = false;\n\n {\n // A separate object, but proxies back to the original context object for\n // backwards compatibility. It has a different $$typeof, so we can properly\n // warn for the incorrect usage of Context as a Consumer.\n var Consumer = {\n $$typeof: REACT_CONTEXT_TYPE,\n _context: context\n }; // $FlowFixMe: Flow complains about not setting a value, which is intentional here\n\n Object.defineProperties(Consumer, {\n Provider: {\n get: function () {\n if (!hasWarnedAboutUsingConsumerProvider) {\n hasWarnedAboutUsingConsumerProvider = true;\n\n error('Rendering is not supported and will be removed in ' + 'a future major release. Did you mean to render instead?');\n }\n\n return context.Provider;\n },\n set: function (_Provider) {\n context.Provider = _Provider;\n }\n },\n _currentValue: {\n get: function () {\n return context._currentValue;\n },\n set: function (_currentValue) {\n context._currentValue = _currentValue;\n }\n },\n _currentValue2: {\n get: function () {\n return context._currentValue2;\n },\n set: function (_currentValue2) {\n context._currentValue2 = _currentValue2;\n }\n },\n _threadCount: {\n get: function () {\n return context._threadCount;\n },\n set: function (_threadCount) {\n context._threadCount = _threadCount;\n }\n },\n Consumer: {\n get: function () {\n if (!hasWarnedAboutUsingNestedContextConsumers) {\n hasWarnedAboutUsingNestedContextConsumers = true;\n\n error('Rendering is not supported and will be removed in ' + 'a future major release. Did you mean to render instead?');\n }\n\n return context.Consumer;\n }\n },\n displayName: {\n get: function () {\n return context.displayName;\n },\n set: function (displayName) {\n if (!hasWarnedAboutDisplayNameOnConsumer) {\n warn('Setting `displayName` on Context.Consumer has no effect. ' + \"You should set it directly on the context with Context.displayName = '%s'.\", displayName);\n\n hasWarnedAboutDisplayNameOnConsumer = true;\n }\n }\n }\n }); // $FlowFixMe: Flow complains about missing properties because it doesn't understand defineProperty\n\n context.Consumer = Consumer;\n }\n\n {\n context._currentRenderer = null;\n context._currentRenderer2 = null;\n }\n\n return context;\n}\n\nvar Uninitialized = -1;\nvar Pending = 0;\nvar Resolved = 1;\nvar Rejected = 2;\n\nfunction lazyInitializer(payload) {\n if (payload._status === Uninitialized) {\n var ctor = payload._result;\n var thenable = ctor(); // Transition to the next state.\n // This might throw either because it's missing or throws. If so, we treat it\n // as still uninitialized and try again next time. Which is the same as what\n // happens if the ctor or any wrappers processing the ctor throws. This might\n // end up fixing it if the resolution was a concurrency bug.\n\n thenable.then(function (moduleObject) {\n if (payload._status === Pending || payload._status === Uninitialized) {\n // Transition to the next state.\n var resolved = payload;\n resolved._status = Resolved;\n resolved._result = moduleObject;\n }\n }, function (error) {\n if (payload._status === Pending || payload._status === Uninitialized) {\n // Transition to the next state.\n var rejected = payload;\n rejected._status = Rejected;\n rejected._result = error;\n }\n });\n\n if (payload._status === Uninitialized) {\n // In case, we're still uninitialized, then we're waiting for the thenable\n // to resolve. Set it as pending in the meantime.\n var pending = payload;\n pending._status = Pending;\n pending._result = thenable;\n }\n }\n\n if (payload._status === Resolved) {\n var moduleObject = payload._result;\n\n {\n if (moduleObject === undefined) {\n error('lazy: Expected the result of a dynamic imp' + 'ort() call. ' + 'Instead received: %s\\n\\nYour code should look like: \\n ' + // Break up imports to avoid accidentally parsing them as dependencies.\n 'const MyComponent = lazy(() => imp' + \"ort('./MyComponent'))\\n\\n\" + 'Did you accidentally put curly braces around the import?', moduleObject);\n }\n }\n\n {\n if (!('default' in moduleObject)) {\n error('lazy: Expected the result of a dynamic imp' + 'ort() call. ' + 'Instead received: %s\\n\\nYour code should look like: \\n ' + // Break up imports to avoid accidentally parsing them as dependencies.\n 'const MyComponent = lazy(() => imp' + \"ort('./MyComponent'))\", moduleObject);\n }\n }\n\n return moduleObject.default;\n } else {\n throw payload._result;\n }\n}\n\nfunction lazy(ctor) {\n var payload = {\n // We use these fields to store the result.\n _status: Uninitialized,\n _result: ctor\n };\n var lazyType = {\n $$typeof: REACT_LAZY_TYPE,\n _payload: payload,\n _init: lazyInitializer\n };\n\n {\n // In production, this would just set it on the object.\n var defaultProps;\n var propTypes; // $FlowFixMe\n\n Object.defineProperties(lazyType, {\n defaultProps: {\n configurable: true,\n get: function () {\n return defaultProps;\n },\n set: function (newDefaultProps) {\n error('React.lazy(...): It is not supported to assign `defaultProps` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.');\n\n defaultProps = newDefaultProps; // Match production behavior more closely:\n // $FlowFixMe\n\n Object.defineProperty(lazyType, 'defaultProps', {\n enumerable: true\n });\n }\n },\n propTypes: {\n configurable: true,\n get: function () {\n return propTypes;\n },\n set: function (newPropTypes) {\n error('React.lazy(...): It is not supported to assign `propTypes` to ' + 'a lazy component import. Either specify them where the component ' + 'is defined, or create a wrapping component around it.');\n\n propTypes = newPropTypes; // Match production behavior more closely:\n // $FlowFixMe\n\n Object.defineProperty(lazyType, 'propTypes', {\n enumerable: true\n });\n }\n }\n });\n }\n\n return lazyType;\n}\n\nfunction forwardRef(render) {\n {\n if (render != null && render.$$typeof === REACT_MEMO_TYPE) {\n error('forwardRef requires a render function but received a `memo` ' + 'component. Instead of forwardRef(memo(...)), use ' + 'memo(forwardRef(...)).');\n } else if (typeof render !== 'function') {\n error('forwardRef requires a render function but was given %s.', render === null ? 'null' : typeof render);\n } else {\n if (render.length !== 0 && render.length !== 2) {\n error('forwardRef render functions accept exactly two parameters: props and ref. %s', render.length === 1 ? 'Did you forget to use the ref parameter?' : 'Any additional parameter will be undefined.');\n }\n }\n\n if (render != null) {\n if (render.defaultProps != null || render.propTypes != null) {\n error('forwardRef render functions do not support propTypes or defaultProps. ' + 'Did you accidentally pass a React component?');\n }\n }\n }\n\n var elementType = {\n $$typeof: REACT_FORWARD_REF_TYPE,\n render: render\n };\n\n {\n var ownName;\n Object.defineProperty(elementType, 'displayName', {\n enumerable: false,\n configurable: true,\n get: function () {\n return ownName;\n },\n set: function (name) {\n ownName = name; // The inner component shouldn't inherit this display name in most cases,\n // because the component may be used elsewhere.\n // But it's nice for anonymous functions to inherit the name,\n // so that our component-stack generation logic will display their frames.\n // An anonymous function generally suggests a pattern like:\n // React.forwardRef((props, ref) => {...});\n // This kind of inner function is not used elsewhere so the side effect is okay.\n\n if (!render.name && !render.displayName) {\n render.displayName = name;\n }\n }\n });\n }\n\n return elementType;\n}\n\nvar REACT_MODULE_REFERENCE;\n\n{\n REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');\n}\n\nfunction isValidElementType(type) {\n if (typeof type === 'string' || typeof type === 'function') {\n return true;\n } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).\n\n\n if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing ) {\n return true;\n }\n\n if (typeof type === 'object' && type !== null) {\n if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object\n // types supported by any Flight configuration anywhere since\n // we don't know which Flight build this will end up being used\n // with.\n type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {\n return true;\n }\n }\n\n return false;\n}\n\nfunction memo(type, compare) {\n {\n if (!isValidElementType(type)) {\n error('memo: The first argument must be a component. Instead ' + 'received: %s', type === null ? 'null' : typeof type);\n }\n }\n\n var elementType = {\n $$typeof: REACT_MEMO_TYPE,\n type: type,\n compare: compare === undefined ? null : compare\n };\n\n {\n var ownName;\n Object.defineProperty(elementType, 'displayName', {\n enumerable: false,\n configurable: true,\n get: function () {\n return ownName;\n },\n set: function (name) {\n ownName = name; // The inner component shouldn't inherit this display name in most cases,\n // because the component may be used elsewhere.\n // But it's nice for anonymous functions to inherit the name,\n // so that our component-stack generation logic will display their frames.\n // An anonymous function generally suggests a pattern like:\n // React.memo((props) => {...});\n // This kind of inner function is not used elsewhere so the side effect is okay.\n\n if (!type.name && !type.displayName) {\n type.displayName = name;\n }\n }\n });\n }\n\n return elementType;\n}\n\nfunction resolveDispatcher() {\n var dispatcher = ReactCurrentDispatcher.current;\n\n {\n if (dispatcher === null) {\n error('Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for' + ' one of the following reasons:\\n' + '1. You might have mismatching versions of React and the renderer (such as React DOM)\\n' + '2. You might be breaking the Rules of Hooks\\n' + '3. You might have more than one copy of React in the same app\\n' + 'See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.');\n }\n } // Will result in a null access error if accessed outside render phase. We\n // intentionally don't throw our own error because this is in a hot path.\n // Also helps ensure this is inlined.\n\n\n return dispatcher;\n}\nfunction useContext(Context) {\n var dispatcher = resolveDispatcher();\n\n {\n // TODO: add a more generic warning for invalid values.\n if (Context._context !== undefined) {\n var realContext = Context._context; // Don't deduplicate because this legitimately causes bugs\n // and nobody should be using this in existing code.\n\n if (realContext.Consumer === Context) {\n error('Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be ' + 'removed in a future major release. Did you mean to call useContext(Context) instead?');\n } else if (realContext.Provider === Context) {\n error('Calling useContext(Context.Provider) is not supported. ' + 'Did you mean to call useContext(Context) instead?');\n }\n }\n }\n\n return dispatcher.useContext(Context);\n}\nfunction useState(initialState) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useState(initialState);\n}\nfunction useReducer(reducer, initialArg, init) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useReducer(reducer, initialArg, init);\n}\nfunction useRef(initialValue) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useRef(initialValue);\n}\nfunction useEffect(create, deps) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useEffect(create, deps);\n}\nfunction useInsertionEffect(create, deps) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useInsertionEffect(create, deps);\n}\nfunction useLayoutEffect(create, deps) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useLayoutEffect(create, deps);\n}\nfunction useCallback(callback, deps) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useCallback(callback, deps);\n}\nfunction useMemo(create, deps) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useMemo(create, deps);\n}\nfunction useImperativeHandle(ref, create, deps) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useImperativeHandle(ref, create, deps);\n}\nfunction useDebugValue(value, formatterFn) {\n {\n var dispatcher = resolveDispatcher();\n return dispatcher.useDebugValue(value, formatterFn);\n }\n}\nfunction useTransition() {\n var dispatcher = resolveDispatcher();\n return dispatcher.useTransition();\n}\nfunction useDeferredValue(value) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useDeferredValue(value);\n}\nfunction useId() {\n var dispatcher = resolveDispatcher();\n return dispatcher.useId();\n}\nfunction useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) {\n var dispatcher = resolveDispatcher();\n return dispatcher.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot);\n}\n\n// Helpers to patch console.logs to avoid logging during side-effect free\n// replaying on render function. This currently only patches the object\n// lazily which won't cover if the log function was extracted eagerly.\n// We could also eagerly patch the method.\nvar disabledDepth = 0;\nvar prevLog;\nvar prevInfo;\nvar prevWarn;\nvar prevError;\nvar prevGroup;\nvar prevGroupCollapsed;\nvar prevGroupEnd;\n\nfunction disabledLog() {}\n\ndisabledLog.__reactDisabledLog = true;\nfunction disableLogs() {\n {\n if (disabledDepth === 0) {\n /* eslint-disable react-internal/no-production-logging */\n prevLog = console.log;\n prevInfo = console.info;\n prevWarn = console.warn;\n prevError = console.error;\n prevGroup = console.group;\n prevGroupCollapsed = console.groupCollapsed;\n prevGroupEnd = console.groupEnd; // https://github.com/facebook/react/issues/19099\n\n var props = {\n configurable: true,\n enumerable: true,\n value: disabledLog,\n writable: true\n }; // $FlowFixMe Flow thinks console is immutable.\n\n Object.defineProperties(console, {\n info: props,\n log: props,\n warn: props,\n error: props,\n group: props,\n groupCollapsed: props,\n groupEnd: props\n });\n /* eslint-enable react-internal/no-production-logging */\n }\n\n disabledDepth++;\n }\n}\nfunction reenableLogs() {\n {\n disabledDepth--;\n\n if (disabledDepth === 0) {\n /* eslint-disable react-internal/no-production-logging */\n var props = {\n configurable: true,\n enumerable: true,\n writable: true\n }; // $FlowFixMe Flow thinks console is immutable.\n\n Object.defineProperties(console, {\n log: assign({}, props, {\n value: prevLog\n }),\n info: assign({}, props, {\n value: prevInfo\n }),\n warn: assign({}, props, {\n value: prevWarn\n }),\n error: assign({}, props, {\n value: prevError\n }),\n group: assign({}, props, {\n value: prevGroup\n }),\n groupCollapsed: assign({}, props, {\n value: prevGroupCollapsed\n }),\n groupEnd: assign({}, props, {\n value: prevGroupEnd\n })\n });\n /* eslint-enable react-internal/no-production-logging */\n }\n\n if (disabledDepth < 0) {\n error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.');\n }\n }\n}\n\nvar ReactCurrentDispatcher$1 = ReactSharedInternals.ReactCurrentDispatcher;\nvar prefix;\nfunction describeBuiltInComponentFrame(name, source, ownerFn) {\n {\n if (prefix === undefined) {\n // Extract the VM specific prefix used by each line.\n try {\n throw Error();\n } catch (x) {\n var match = x.stack.trim().match(/\\n( *(at )?)/);\n prefix = match && match[1] || '';\n }\n } // We use the prefix to ensure our stacks line up with native stack frames.\n\n\n return '\\n' + prefix + name;\n }\n}\nvar reentry = false;\nvar componentFrameCache;\n\n{\n var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map;\n componentFrameCache = new PossiblyWeakMap();\n}\n\nfunction describeNativeComponentFrame(fn, construct) {\n // If something asked for a stack inside a fake render, it should get ignored.\n if ( !fn || reentry) {\n return '';\n }\n\n {\n var frame = componentFrameCache.get(fn);\n\n if (frame !== undefined) {\n return frame;\n }\n }\n\n var control;\n reentry = true;\n var previousPrepareStackTrace = Error.prepareStackTrace; // $FlowFixMe It does accept undefined.\n\n Error.prepareStackTrace = undefined;\n var previousDispatcher;\n\n {\n previousDispatcher = ReactCurrentDispatcher$1.current; // Set the dispatcher in DEV because this might be call in the render function\n // for warnings.\n\n ReactCurrentDispatcher$1.current = null;\n disableLogs();\n }\n\n try {\n // This should throw.\n if (construct) {\n // Something should be setting the props in the constructor.\n var Fake = function () {\n throw Error();\n }; // $FlowFixMe\n\n\n Object.defineProperty(Fake.prototype, 'props', {\n set: function () {\n // We use a throwing setter instead of frozen or non-writable props\n // because that won't throw in a non-strict mode function.\n throw Error();\n }\n });\n\n if (typeof Reflect === 'object' && Reflect.construct) {\n // We construct a different control for this case to include any extra\n // frames added by the construct call.\n try {\n Reflect.construct(Fake, []);\n } catch (x) {\n control = x;\n }\n\n Reflect.construct(fn, [], Fake);\n } else {\n try {\n Fake.call();\n } catch (x) {\n control = x;\n }\n\n fn.call(Fake.prototype);\n }\n } else {\n try {\n throw Error();\n } catch (x) {\n control = x;\n }\n\n fn();\n }\n } catch (sample) {\n // This is inlined manually because closure doesn't do it for us.\n if (sample && control && typeof sample.stack === 'string') {\n // This extracts the first frame from the sample that isn't also in the control.\n // Skipping one frame that we assume is the frame that calls the two.\n var sampleLines = sample.stack.split('\\n');\n var controlLines = control.stack.split('\\n');\n var s = sampleLines.length - 1;\n var c = controlLines.length - 1;\n\n while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) {\n // We expect at least one stack frame to be shared.\n // Typically this will be the root most one. However, stack frames may be\n // cut off due to maximum stack limits. In this case, one maybe cut off\n // earlier than the other. We assume that the sample is longer or the same\n // and there for cut off earlier. So we should find the root most frame in\n // the sample somewhere in the control.\n c--;\n }\n\n for (; s >= 1 && c >= 0; s--, c--) {\n // Next we find the first one that isn't the same which should be the\n // frame that called our sample function and the control.\n if (sampleLines[s] !== controlLines[c]) {\n // In V8, the first line is describing the message but other VMs don't.\n // If we're about to return the first line, and the control is also on the same\n // line, that's a pretty good indicator that our sample threw at same line as\n // the control. I.e. before we entered the sample frame. So we ignore this result.\n // This can happen if you passed a class to function component, or non-function.\n if (s !== 1 || c !== 1) {\n do {\n s--;\n c--; // We may still have similar intermediate frames from the construct call.\n // The next one that isn't the same should be our match though.\n\n if (c < 0 || sampleLines[s] !== controlLines[c]) {\n // V8 adds a \"new\" prefix for native classes. Let's remove it to make it prettier.\n var _frame = '\\n' + sampleLines[s].replace(' at new ', ' at '); // If our component frame is labeled \"\"\n // but we have a user-provided \"displayName\"\n // splice it in to make the stack more readable.\n\n\n if (fn.displayName && _frame.includes('')) {\n _frame = _frame.replace('', fn.displayName);\n }\n\n {\n if (typeof fn === 'function') {\n componentFrameCache.set(fn, _frame);\n }\n } // Return the line we found.\n\n\n return _frame;\n }\n } while (s >= 1 && c >= 0);\n }\n\n break;\n }\n }\n }\n } finally {\n reentry = false;\n\n {\n ReactCurrentDispatcher$1.current = previousDispatcher;\n reenableLogs();\n }\n\n Error.prepareStackTrace = previousPrepareStackTrace;\n } // Fallback to just using the name if we couldn't make it throw.\n\n\n var name = fn ? fn.displayName || fn.name : '';\n var syntheticFrame = name ? describeBuiltInComponentFrame(name) : '';\n\n {\n if (typeof fn === 'function') {\n componentFrameCache.set(fn, syntheticFrame);\n }\n }\n\n return syntheticFrame;\n}\nfunction describeFunctionComponentFrame(fn, source, ownerFn) {\n {\n return describeNativeComponentFrame(fn, false);\n }\n}\n\nfunction shouldConstruct(Component) {\n var prototype = Component.prototype;\n return !!(prototype && prototype.isReactComponent);\n}\n\nfunction describeUnknownElementTypeFrameInDEV(type, source, ownerFn) {\n\n if (type == null) {\n return '';\n }\n\n if (typeof type === 'function') {\n {\n return describeNativeComponentFrame(type, shouldConstruct(type));\n }\n }\n\n if (typeof type === 'string') {\n return describeBuiltInComponentFrame(type);\n }\n\n switch (type) {\n case REACT_SUSPENSE_TYPE:\n return describeBuiltInComponentFrame('Suspense');\n\n case REACT_SUSPENSE_LIST_TYPE:\n return describeBuiltInComponentFrame('SuspenseList');\n }\n\n if (typeof type === 'object') {\n switch (type.$$typeof) {\n case REACT_FORWARD_REF_TYPE:\n return describeFunctionComponentFrame(type.render);\n\n case REACT_MEMO_TYPE:\n // Memo may contain any component type so we recursively resolve it.\n return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn);\n\n case REACT_LAZY_TYPE:\n {\n var lazyComponent = type;\n var payload = lazyComponent._payload;\n var init = lazyComponent._init;\n\n try {\n // Lazy may contain any component type so we recursively resolve it.\n return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn);\n } catch (x) {}\n }\n }\n }\n\n return '';\n}\n\nvar loggedTypeFailures = {};\nvar ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame;\n\nfunction setCurrentlyValidatingElement(element) {\n {\n if (element) {\n var owner = element._owner;\n var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);\n ReactDebugCurrentFrame$1.setExtraStackFrame(stack);\n } else {\n ReactDebugCurrentFrame$1.setExtraStackFrame(null);\n }\n }\n}\n\nfunction checkPropTypes(typeSpecs, values, location, componentName, element) {\n {\n // $FlowFixMe This is okay but Flow doesn't know it.\n var has = Function.call.bind(hasOwnProperty);\n\n for (var typeSpecName in typeSpecs) {\n if (has(typeSpecs, typeSpecName)) {\n var error$1 = void 0; // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n // eslint-disable-next-line react-internal/prod-error-codes\n var err = Error((componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.');\n err.name = 'Invariant Violation';\n throw err;\n }\n\n error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED');\n } catch (ex) {\n error$1 = ex;\n }\n\n if (error$1 && !(error$1 instanceof Error)) {\n setCurrentlyValidatingElement(element);\n\n error('%s: type specification of %s' + ' `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error$1);\n\n setCurrentlyValidatingElement(null);\n }\n\n if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error$1.message] = true;\n setCurrentlyValidatingElement(element);\n\n error('Failed %s type: %s', location, error$1.message);\n\n setCurrentlyValidatingElement(null);\n }\n }\n }\n }\n}\n\nfunction setCurrentlyValidatingElement$1(element) {\n {\n if (element) {\n var owner = element._owner;\n var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);\n setExtraStackFrame(stack);\n } else {\n setExtraStackFrame(null);\n }\n }\n}\n\nvar propTypesMisspellWarningShown;\n\n{\n propTypesMisspellWarningShown = false;\n}\n\nfunction getDeclarationErrorAddendum() {\n if (ReactCurrentOwner.current) {\n var name = getComponentNameFromType(ReactCurrentOwner.current.type);\n\n if (name) {\n return '\\n\\nCheck the render method of `' + name + '`.';\n }\n }\n\n return '';\n}\n\nfunction getSourceInfoErrorAddendum(source) {\n if (source !== undefined) {\n var fileName = source.fileName.replace(/^.*[\\\\\\/]/, '');\n var lineNumber = source.lineNumber;\n return '\\n\\nCheck your code at ' + fileName + ':' + lineNumber + '.';\n }\n\n return '';\n}\n\nfunction getSourceInfoErrorAddendumForProps(elementProps) {\n if (elementProps !== null && elementProps !== undefined) {\n return getSourceInfoErrorAddendum(elementProps.__source);\n }\n\n return '';\n}\n/**\n * Warn if there's no key explicitly set on dynamic arrays of children or\n * object keys are not valid. This allows us to keep track of children between\n * updates.\n */\n\n\nvar ownerHasKeyUseWarning = {};\n\nfunction getCurrentComponentErrorInfo(parentType) {\n var info = getDeclarationErrorAddendum();\n\n if (!info) {\n var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n\n if (parentName) {\n info = \"\\n\\nCheck the top-level render call using <\" + parentName + \">.\";\n }\n }\n\n return info;\n}\n/**\n * Warn if the element doesn't have an explicit key assigned to it.\n * This element is in an array. The array could grow and shrink or be\n * reordered. All children that haven't already been validated are required to\n * have a \"key\" property assigned to it. Error statuses are cached so a warning\n * will only be shown once.\n *\n * @internal\n * @param {ReactElement} element Element that requires a key.\n * @param {*} parentType element's parent's type.\n */\n\n\nfunction validateExplicitKey(element, parentType) {\n if (!element._store || element._store.validated || element.key != null) {\n return;\n }\n\n element._store.validated = true;\n var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);\n\n if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {\n return;\n }\n\n ownerHasKeyUseWarning[currentComponentErrorInfo] = true; // Usually the current owner is the offender, but if it accepts children as a\n // property, it may be the creator of the child that's responsible for\n // assigning it a key.\n\n var childOwner = '';\n\n if (element && element._owner && element._owner !== ReactCurrentOwner.current) {\n // Give the component that originally created this child.\n childOwner = \" It was passed a child from \" + getComponentNameFromType(element._owner.type) + \".\";\n }\n\n {\n setCurrentlyValidatingElement$1(element);\n\n error('Each child in a list should have a unique \"key\" prop.' + '%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);\n\n setCurrentlyValidatingElement$1(null);\n }\n}\n/**\n * Ensure that every element either is passed in a static location, in an\n * array with an explicit keys property defined, or in an object literal\n * with valid key property.\n *\n * @internal\n * @param {ReactNode} node Statically passed child of any type.\n * @param {*} parentType node's parent's type.\n */\n\n\nfunction validateChildKeys(node, parentType) {\n if (typeof node !== 'object') {\n return;\n }\n\n if (isArray(node)) {\n for (var i = 0; i < node.length; i++) {\n var child = node[i];\n\n if (isValidElement(child)) {\n validateExplicitKey(child, parentType);\n }\n }\n } else if (isValidElement(node)) {\n // This element was passed in a valid location.\n if (node._store) {\n node._store.validated = true;\n }\n } else if (node) {\n var iteratorFn = getIteratorFn(node);\n\n if (typeof iteratorFn === 'function') {\n // Entry iterators used to provide implicit keys,\n // but now we print a separate warning for them later.\n if (iteratorFn !== node.entries) {\n var iterator = iteratorFn.call(node);\n var step;\n\n while (!(step = iterator.next()).done) {\n if (isValidElement(step.value)) {\n validateExplicitKey(step.value, parentType);\n }\n }\n }\n }\n }\n}\n/**\n * Given an element, validate that its props follow the propTypes definition,\n * provided by the type.\n *\n * @param {ReactElement} element\n */\n\n\nfunction validatePropTypes(element) {\n {\n var type = element.type;\n\n if (type === null || type === undefined || typeof type === 'string') {\n return;\n }\n\n var propTypes;\n\n if (typeof type === 'function') {\n propTypes = type.propTypes;\n } else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || // Note: Memo only checks outer props here.\n // Inner props are checked in the reconciler.\n type.$$typeof === REACT_MEMO_TYPE)) {\n propTypes = type.propTypes;\n } else {\n return;\n }\n\n if (propTypes) {\n // Intentionally inside to avoid triggering lazy initializers:\n var name = getComponentNameFromType(type);\n checkPropTypes(propTypes, element.props, 'prop', name, element);\n } else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) {\n propTypesMisspellWarningShown = true; // Intentionally inside to avoid triggering lazy initializers:\n\n var _name = getComponentNameFromType(type);\n\n error('Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', _name || 'Unknown');\n }\n\n if (typeof type.getDefaultProps === 'function' && !type.getDefaultProps.isReactClassApproved) {\n error('getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.');\n }\n }\n}\n/**\n * Given a fragment, validate that it can only be provided with fragment props\n * @param {ReactElement} fragment\n */\n\n\nfunction validateFragmentProps(fragment) {\n {\n var keys = Object.keys(fragment.props);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n\n if (key !== 'children' && key !== 'key') {\n setCurrentlyValidatingElement$1(fragment);\n\n error('Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key);\n\n setCurrentlyValidatingElement$1(null);\n break;\n }\n }\n\n if (fragment.ref !== null) {\n setCurrentlyValidatingElement$1(fragment);\n\n error('Invalid attribute `ref` supplied to `React.Fragment`.');\n\n setCurrentlyValidatingElement$1(null);\n }\n }\n}\nfunction createElementWithValidation(type, props, children) {\n var validType = isValidElementType(type); // We warn in this case but don't throw. We expect the element creation to\n // succeed and there will likely be errors in render.\n\n if (!validType) {\n var info = '';\n\n if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {\n info += ' You likely forgot to export your component from the file ' + \"it's defined in, or you might have mixed up default and named imports.\";\n }\n\n var sourceInfo = getSourceInfoErrorAddendumForProps(props);\n\n if (sourceInfo) {\n info += sourceInfo;\n } else {\n info += getDeclarationErrorAddendum();\n }\n\n var typeString;\n\n if (type === null) {\n typeString = 'null';\n } else if (isArray(type)) {\n typeString = 'array';\n } else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) {\n typeString = \"<\" + (getComponentNameFromType(type.type) || 'Unknown') + \" />\";\n info = ' Did you accidentally export a JSX literal instead of a component?';\n } else {\n typeString = typeof type;\n }\n\n {\n error('React.createElement: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info);\n }\n }\n\n var element = createElement.apply(this, arguments); // The result can be nullish if a mock or a custom function is used.\n // TODO: Drop this when these are no longer allowed as the type argument.\n\n if (element == null) {\n return element;\n } // Skip key warning if the type isn't valid since our key validation logic\n // doesn't expect a non-string/function type and can throw confusing errors.\n // We don't want exception behavior to differ between dev and prod.\n // (Rendering will throw with a helpful message and as soon as the type is\n // fixed, the key warnings will appear.)\n\n\n if (validType) {\n for (var i = 2; i < arguments.length; i++) {\n validateChildKeys(arguments[i], type);\n }\n }\n\n if (type === REACT_FRAGMENT_TYPE) {\n validateFragmentProps(element);\n } else {\n validatePropTypes(element);\n }\n\n return element;\n}\nvar didWarnAboutDeprecatedCreateFactory = false;\nfunction createFactoryWithValidation(type) {\n var validatedFactory = createElementWithValidation.bind(null, type);\n validatedFactory.type = type;\n\n {\n if (!didWarnAboutDeprecatedCreateFactory) {\n didWarnAboutDeprecatedCreateFactory = true;\n\n warn('React.createFactory() is deprecated and will be removed in ' + 'a future major release. Consider using JSX ' + 'or use React.createElement() directly instead.');\n } // Legacy hook: remove it\n\n\n Object.defineProperty(validatedFactory, 'type', {\n enumerable: false,\n get: function () {\n warn('Factory.type is deprecated. Access the class directly ' + 'before passing it to createFactory.');\n\n Object.defineProperty(this, 'type', {\n value: type\n });\n return type;\n }\n });\n }\n\n return validatedFactory;\n}\nfunction cloneElementWithValidation(element, props, children) {\n var newElement = cloneElement.apply(this, arguments);\n\n for (var i = 2; i < arguments.length; i++) {\n validateChildKeys(arguments[i], newElement.type);\n }\n\n validatePropTypes(newElement);\n return newElement;\n}\n\nfunction startTransition(scope, options) {\n var prevTransition = ReactCurrentBatchConfig.transition;\n ReactCurrentBatchConfig.transition = {};\n var currentTransition = ReactCurrentBatchConfig.transition;\n\n {\n ReactCurrentBatchConfig.transition._updatedFibers = new Set();\n }\n\n try {\n scope();\n } finally {\n ReactCurrentBatchConfig.transition = prevTransition;\n\n {\n if (prevTransition === null && currentTransition._updatedFibers) {\n var updatedFibersCount = currentTransition._updatedFibers.size;\n\n if (updatedFibersCount > 10) {\n warn('Detected a large number of updates inside startTransition. ' + 'If this is due to a subscription please re-write it to use React provided hooks. ' + 'Otherwise concurrent mode guarantees are off the table.');\n }\n\n currentTransition._updatedFibers.clear();\n }\n }\n }\n}\n\nvar didWarnAboutMessageChannel = false;\nvar enqueueTaskImpl = null;\nfunction enqueueTask(task) {\n if (enqueueTaskImpl === null) {\n try {\n // read require off the module object to get around the bundlers.\n // we don't want them to detect a require and bundle a Node polyfill.\n var requireString = ('require' + Math.random()).slice(0, 7);\n var nodeRequire = module && module[requireString]; // assuming we're in node, let's try to get node's\n // version of setImmediate, bypassing fake timers if any.\n\n enqueueTaskImpl = nodeRequire.call(module, 'timers').setImmediate;\n } catch (_err) {\n // we're in a browser\n // we can't use regular timers because they may still be faked\n // so we try MessageChannel+postMessage instead\n enqueueTaskImpl = function (callback) {\n {\n if (didWarnAboutMessageChannel === false) {\n didWarnAboutMessageChannel = true;\n\n if (typeof MessageChannel === 'undefined') {\n error('This browser does not have a MessageChannel implementation, ' + 'so enqueuing tasks via await act(async () => ...) will fail. ' + 'Please file an issue at https://github.com/facebook/react/issues ' + 'if you encounter this warning.');\n }\n }\n }\n\n var channel = new MessageChannel();\n channel.port1.onmessage = callback;\n channel.port2.postMessage(undefined);\n };\n }\n }\n\n return enqueueTaskImpl(task);\n}\n\nvar actScopeDepth = 0;\nvar didWarnNoAwaitAct = false;\nfunction act(callback) {\n {\n // `act` calls can be nested, so we track the depth. This represents the\n // number of `act` scopes on the stack.\n var prevActScopeDepth = actScopeDepth;\n actScopeDepth++;\n\n if (ReactCurrentActQueue.current === null) {\n // This is the outermost `act` scope. Initialize the queue. The reconciler\n // will detect the queue and use it instead of Scheduler.\n ReactCurrentActQueue.current = [];\n }\n\n var prevIsBatchingLegacy = ReactCurrentActQueue.isBatchingLegacy;\n var result;\n\n try {\n // Used to reproduce behavior of `batchedUpdates` in legacy mode. Only\n // set to `true` while the given callback is executed, not for updates\n // triggered during an async event, because this is how the legacy\n // implementation of `act` behaved.\n ReactCurrentActQueue.isBatchingLegacy = true;\n result = callback(); // Replicate behavior of original `act` implementation in legacy mode,\n // which flushed updates immediately after the scope function exits, even\n // if it's an async function.\n\n if (!prevIsBatchingLegacy && ReactCurrentActQueue.didScheduleLegacyUpdate) {\n var queue = ReactCurrentActQueue.current;\n\n if (queue !== null) {\n ReactCurrentActQueue.didScheduleLegacyUpdate = false;\n flushActQueue(queue);\n }\n }\n } catch (error) {\n popActScope(prevActScopeDepth);\n throw error;\n } finally {\n ReactCurrentActQueue.isBatchingLegacy = prevIsBatchingLegacy;\n }\n\n if (result !== null && typeof result === 'object' && typeof result.then === 'function') {\n var thenableResult = result; // The callback is an async function (i.e. returned a promise). Wait\n // for it to resolve before exiting the current scope.\n\n var wasAwaited = false;\n var thenable = {\n then: function (resolve, reject) {\n wasAwaited = true;\n thenableResult.then(function (returnValue) {\n popActScope(prevActScopeDepth);\n\n if (actScopeDepth === 0) {\n // We've exited the outermost act scope. Recursively flush the\n // queue until there's no remaining work.\n recursivelyFlushAsyncActWork(returnValue, resolve, reject);\n } else {\n resolve(returnValue);\n }\n }, function (error) {\n // The callback threw an error.\n popActScope(prevActScopeDepth);\n reject(error);\n });\n }\n };\n\n {\n if (!didWarnNoAwaitAct && typeof Promise !== 'undefined') {\n // eslint-disable-next-line no-undef\n Promise.resolve().then(function () {}).then(function () {\n if (!wasAwaited) {\n didWarnNoAwaitAct = true;\n\n error('You called act(async () => ...) without await. ' + 'This could lead to unexpected testing behaviour, ' + 'interleaving multiple act calls and mixing their ' + 'scopes. ' + 'You should - await act(async () => ...);');\n }\n });\n }\n }\n\n return thenable;\n } else {\n var returnValue = result; // The callback is not an async function. Exit the current scope\n // immediately, without awaiting.\n\n popActScope(prevActScopeDepth);\n\n if (actScopeDepth === 0) {\n // Exiting the outermost act scope. Flush the queue.\n var _queue = ReactCurrentActQueue.current;\n\n if (_queue !== null) {\n flushActQueue(_queue);\n ReactCurrentActQueue.current = null;\n } // Return a thenable. If the user awaits it, we'll flush again in\n // case additional work was scheduled by a microtask.\n\n\n var _thenable = {\n then: function (resolve, reject) {\n // Confirm we haven't re-entered another `act` scope, in case\n // the user does something weird like await the thenable\n // multiple times.\n if (ReactCurrentActQueue.current === null) {\n // Recursively flush the queue until there's no remaining work.\n ReactCurrentActQueue.current = [];\n recursivelyFlushAsyncActWork(returnValue, resolve, reject);\n } else {\n resolve(returnValue);\n }\n }\n };\n return _thenable;\n } else {\n // Since we're inside a nested `act` scope, the returned thenable\n // immediately resolves. The outer scope will flush the queue.\n var _thenable2 = {\n then: function (resolve, reject) {\n resolve(returnValue);\n }\n };\n return _thenable2;\n }\n }\n }\n}\n\nfunction popActScope(prevActScopeDepth) {\n {\n if (prevActScopeDepth !== actScopeDepth - 1) {\n error('You seem to have overlapping act() calls, this is not supported. ' + 'Be sure to await previous act() calls before making a new one. ');\n }\n\n actScopeDepth = prevActScopeDepth;\n }\n}\n\nfunction recursivelyFlushAsyncActWork(returnValue, resolve, reject) {\n {\n var queue = ReactCurrentActQueue.current;\n\n if (queue !== null) {\n try {\n flushActQueue(queue);\n enqueueTask(function () {\n if (queue.length === 0) {\n // No additional work was scheduled. Finish.\n ReactCurrentActQueue.current = null;\n resolve(returnValue);\n } else {\n // Keep flushing work until there's none left.\n recursivelyFlushAsyncActWork(returnValue, resolve, reject);\n }\n });\n } catch (error) {\n reject(error);\n }\n } else {\n resolve(returnValue);\n }\n }\n}\n\nvar isFlushing = false;\n\nfunction flushActQueue(queue) {\n {\n if (!isFlushing) {\n // Prevent re-entrance.\n isFlushing = true;\n var i = 0;\n\n try {\n for (; i < queue.length; i++) {\n var callback = queue[i];\n\n do {\n callback = callback(true);\n } while (callback !== null);\n }\n\n queue.length = 0;\n } catch (error) {\n // If something throws, leave the remaining callbacks on the queue.\n queue = queue.slice(i + 1);\n throw error;\n } finally {\n isFlushing = false;\n }\n }\n }\n}\n\nvar createElement$1 = createElementWithValidation ;\nvar cloneElement$1 = cloneElementWithValidation ;\nvar createFactory = createFactoryWithValidation ;\nvar Children = {\n map: mapChildren,\n forEach: forEachChildren,\n count: countChildren,\n toArray: toArray,\n only: onlyChild\n};\n\nexports.Children = Children;\nexports.Component = Component;\nexports.Fragment = REACT_FRAGMENT_TYPE;\nexports.Profiler = REACT_PROFILER_TYPE;\nexports.PureComponent = PureComponent;\nexports.StrictMode = REACT_STRICT_MODE_TYPE;\nexports.Suspense = REACT_SUSPENSE_TYPE;\nexports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = ReactSharedInternals;\nexports.act = act;\nexports.cloneElement = cloneElement$1;\nexports.createContext = createContext;\nexports.createElement = createElement$1;\nexports.createFactory = createFactory;\nexports.createRef = createRef;\nexports.forwardRef = forwardRef;\nexports.isValidElement = isValidElement;\nexports.lazy = lazy;\nexports.memo = memo;\nexports.startTransition = startTransition;\nexports.unstable_act = act;\nexports.useCallback = useCallback;\nexports.useContext = useContext;\nexports.useDebugValue = useDebugValue;\nexports.useDeferredValue = useDeferredValue;\nexports.useEffect = useEffect;\nexports.useId = useId;\nexports.useImperativeHandle = useImperativeHandle;\nexports.useInsertionEffect = useInsertionEffect;\nexports.useLayoutEffect = useLayoutEffect;\nexports.useMemo = useMemo;\nexports.useReducer = useReducer;\nexports.useRef = useRef;\nexports.useState = useState;\nexports.useSyncExternalStore = useSyncExternalStore;\nexports.useTransition = useTransition;\nexports.version = ReactVersion;\n /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */\nif (\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' &&\n typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop ===\n 'function'\n) {\n __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error());\n}\n \n })();\n}\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react.production.min.js');\n} else {\n module.exports = require('./cjs/react.development.js');\n}\n","import toPropertyKey from \"./toPropertyKey.js\";\nexport default function _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","import _typeof from \"./typeof.js\";\nexport default function toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nexport default function toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}","export default function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","import './_acf-jsx-names.js';\nimport './_acf-blocks.js';\n"],"names":["md5","require","$","undefined","BlockControls","InspectorControls","InnerBlocks","useBlockProps","AlignmentToolbar","BlockVerticalAlignmentToolbar","wp","blockEditor","ToolbarGroup","ToolbarButton","Placeholder","Spinner","components","Fragment","element","Component","React","useSelect","data","createHigherOrderComponent","compose","BlockAlignmentMatrixToolbar","__experimentalBlockAlignmentMatrixToolbar","BlockAlignmentMatrixControl","__experimentalBlockAlignmentMatrixControl","BlockFullHeightAlignmentControl","__experimentalBlockFullHeightAligmentControl","__experimentalBlockFullHeightAlignmentControl","useInnerBlocksProps","__experimentalUseInnerBlocksProps","blockTypes","acf","blockInstances","getBlockType","name","getBlockVersion","blockType","acf_block_version","blockSupportsValidation","validate","isBlockInQueryLoop","clientId","parents","select","getBlockParents","parentsData","getBlocksByClientId","filter","block","length","isSiteEditor","pagenow","isDesktopPreviewDeviceType","editPostStore","__experimentalGetPreviewDeviceType","getPreviewDeviceType","isEditingTemplate","isiFramedMobileDevicePreview","registerBlockType","allowedTypes","post_types","push","postType","get","includes","icon","substr","iconHTML","createElement","Div","category","blocks","getCategories","slug","pop","parseArgs","title","api_version","key","attributes","default","supports","anchor","type","ThisBlockEdit","BlockEdit","ThisBlockSave","BlockSave","alignText","align_text","addBackCompatAttribute","withAlignTextComponent","alignContent","align_content","withAlignContentComponent","fullHeight","full_height","withFullHeightComponent","edit","props","useEffect","dispatch","unlockPostSaving","_objectSpread","save","result","selector","getBlocks","args","recurseBlocks","forEach","k","ajaxQueue","fetchCache","fetchBlock","context","query","delay","queueId","JSON","stringify","timeout","promise","Deferred","started","clearTimeout","setTimeout","resolve","apply","ajax","url","dataType","cache","prepareForAjax","action","always","done","arguments","fail","reject","compareObjects","obj1","obj2","parseJSX","html","acfBlockVersion","replace","parseNode","children","node","level","nodeName","parseNodeName","toLowerCase","nodeAttrs","ref","createRef","arrayArgs","map","parseNodeAttr","value","ACFInnerBlocks","childNodes","child","Text","text","textContent","getJSXName","replacement","isget","Script","className","innerBlockProps","nodeAttr","shortcut","applyFilters","css","split","s","pos","indexOf","ruleName","trim","ruleValue","charAt","strCamelCase","c1","parse","withDefaultAttributes","BlockListBlock","WrappedBlockEdit","constructor","Object","keys","upgrades","attribute","render","hooks","addFilter","Content","setup","restrictMode","modes","mode","setAttributes","forcePreview","showToggle","toggleText","__","toggleIcon","toggleMode","label","onClick","BlockForm","BlockBody","isSelected","index","rootClientId","getBlockRootClientId","getBlockIndex","showForm","additionalClasses","validation_errors","has_been_deselected","BlockPreview","dangerouslySetInnerHTML","__html","el","setHTML","componentDidUpdate","componentDidMount","DynamicHTML","setRef","bind","id","subscribed","renderMethod","passedValidation","loadState","fetch","maybePreload","blockId","form","debug","preloadedBlocks","modeText","replaceAll","validation","errors","error","input","client","state","setState","assign","setHtml","jsx","console","warn","Array","isArray","refElement","find","isValidElement","$el","shouldComponentUpdate","componentWillMove","display","$prevParent","parent","$thisParent","clone","getValidationErrors","isNotNewlyAdded","lockBlockForSaving","unlockBlockForSaving","componentDidAppend","componentDidRemount","prevProps","prevState","doAction","componentWillUnmount","hasShownValidation","shown_validation","setShownValidation","setValidationErrors","getMode","lockPostSaving","displayValidation","$formEl","hasClass","validator","getBlockFormValidator","clearErrors","addErrors","showErrors","has","update","set","validate_only","hash","createBlockAttributesHash","preloaded","nextProps","nextState","thisBlockForm","serializeData","silent","serialize","on","contextPostId","prevAttributes","prevContext","preview","replaceHtml","blockFormState","renderBlockPreviewEvent","nextAttributes","thisAttributes","blockElement","current","initialize","editor","addAction","validateVerticalAlignment","align","ALIGNMENTS","DEFAULT","validateHorizontalAlignment","validateMatrixAlignment","y","x","OriginalBlockEdit","AlignmentComponent","validateAlignment","onChangeAlignContent","group","onChange","onChangeAlignText","onToggleFullHeight","isActive","onToggle","new_attribute","sortObjectByKey","toSort","sort","reduce","acc","currValue","jQuery","jsxNameReplacements","accentheight","acceptcharset","accesskey","alignmentbaseline","allowedblocks","allowfullscreen","allowreorder","arabicform","attributename","attributetype","autocapitalize","autocomplete","autocorrect","autofocus","autoplay","autoreverse","autosave","basefrequency","baselineshift","baseprofile","calcmode","capheight","cellpadding","cellspacing","charset","class","classid","classname","clippath","clippathunits","cliprule","colorinterpolation","colorinterpolationfilters","colorprofile","colorrendering","colspan","contenteditable","contentscripttype","contentstyletype","contextmenu","controlslist","crossorigin","dangerouslysetinnerhtml","datetime","defaultchecked","defaultvalue","diffuseconstant","disablepictureinpicture","disableremoteplayback","dominantbaseline","edgemode","enablebackground","enctype","enterkeyhint","externalresourcesrequired","fillopacity","fillrule","filterres","filterunits","floodcolor","floodopacity","fontfamily","fontsize","fontsizeadjust","fontstretch","fontstyle","fontvariant","fontweight","for","foreignobject","formaction","formenctype","formmethod","formnovalidate","formtarget","frameborder","glyphname","glyphorientationhorizontal","glyphorientationvertical","glyphref","gradienttransform","gradientunits","horizadvx","horizoriginx","hreflang","htmlfor","httpequiv","imagerendering","innerhtml","inputmode","itemid","itemprop","itemref","itemscope","itemtype","kernelmatrix","kernelunitlength","keyparams","keypoints","keysplines","keytimes","keytype","lengthadjust","letterspacing","lightingcolor","limitingconeangle","marginheight","marginwidth","markerend","markerheight","markermid","markerstart","markerunits","markerwidth","maskcontentunits","maskunits","maxlength","mediagroup","minlength","nomodule","novalidate","numoctaves","overlineposition","overlinethickness","paintorder","pathlength","patterncontentunits","patterntransform","patternunits","playsinline","pointerevents","pointsatx","pointsaty","pointsatz","preservealpha","preserveaspectratio","primitiveunits","radiogroup","readonly","referrerpolicy","refx","refy","renderingintent","repeatcount","repeatdur","requiredextensions","requiredfeatures","rowspan","shaperendering","specularconstant","specularexponent","spellcheck","spreadmethod","srcdoc","srclang","srcset","startoffset","stddeviation","stitchtiles","stopcolor","stopopacity","strikethroughposition","strikethroughthickness","strokedasharray","strokedashoffset","strokelinecap","strokelinejoin","strokemiterlimit","strokeopacity","strokewidth","suppresscontenteditablewarning","suppresshydrationwarning","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","templatelock","textanchor","textdecoration","textlength","textrendering","underlineposition","underlinethickness","unicodebidi","unicoderange","unitsperem","usemap","valphabetic","vectoreffect","vertadvy","vertoriginx","vertoriginy","vhanging","videographic","viewbox","viewtarget","vmathematical","wordspacing","writingmode","xchannelselector","xheight","xlinkactuate","xlinkarcrole","xlinkhref","xlinkrole","xlinkshow","xlinktitle","xlinktype","xmlbase","xmllang","xmlnsxlink","xmlspace","ychannelselector","zoomandpan"],"sourceRoot":""} \ No newline at end of file diff --git a/assets/build/js/pro/acf-pro-blocks.min.js b/assets/build/js/pro/acf-pro-blocks.min.js index 0625ac51..0df470f5 100644 --- a/assets/build/js/pro/acf-pro-blocks.min.js +++ b/assets/build/js/pro/acf-pro-blocks.min.js @@ -1 +1 @@ -(()=>{var e={138:()=>{jQuery,acf.jsxNameReplacements={"accent-height":"accentHeight",accentheight:"accentHeight","accept-charset":"acceptCharset",acceptcharset:"acceptCharset",accesskey:"accessKey","alignment-baseline":"alignmentBaseline",alignmentbaseline:"alignmentBaseline",allowedblocks:"allowedBlocks",allowfullscreen:"allowFullScreen",allowreorder:"allowReorder","arabic-form":"arabicForm",arabicform:"arabicForm",attributename:"attributeName",attributetype:"attributeType",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autoreverse:"autoReverse",autosave:"autoSave",basefrequency:"baseFrequency","baseline-shift":"baselineShift",baselineshift:"baselineShift",baseprofile:"baseProfile",calcmode:"calcMode","cap-height":"capHeight",capheight:"capHeight",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",class:"className",classid:"classID",classname:"className","clip-path":"clipPath","clip-rule":"clipRule",clippath:"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","color-interpolation":"colorInterpolation","color-interpolation-filters":"colorInterpolationFilters","color-profile":"colorProfile","color-rendering":"colorRendering",colorinterpolation:"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters",colorprofile:"colorProfile",colorrendering:"colorRendering",colspan:"colSpan",contenteditable:"contentEditable",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",contextmenu:"contextMenu",controlslist:"controlsList",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",datetime:"dateTime",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",diffuseconstant:"diffuseConstant",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback","dominant-baseline":"dominantBaseline",dominantbaseline:"dominantBaseline",edgemode:"edgeMode","enable-background":"enableBackground",enablebackground:"enableBackground",enctype:"encType",enterkeyhint:"enterKeyHint",externalresourcesrequired:"externalResourcesRequired","fill-opacity":"fillOpacity","fill-rule":"fillRule",fillopacity:"fillOpacity",fillrule:"fillRule",filterres:"filterRes",filterunits:"filterUnits","flood-color":"floodColor","flood-opacity":"floodOpacity",floodcolor:"floodColor",floodopacity:"floodOpacity","font-family":"fontFamily","font-size":"fontSize","font-size-adjust":"fontSizeAdjust","font-stretch":"fontStretch","font-style":"fontStyle","font-variant":"fontVariant","font-weight":"fontWeight",fontfamily:"fontFamily",fontsize:"fontSize",fontsizeadjust:"fontSizeAdjust",fontstretch:"fontStretch",fontstyle:"fontStyle",fontvariant:"fontVariant",fontweight:"fontWeight",for:"htmlFor",foreignobject:"foreignObject",formaction:"formAction",formenctype:"formEncType",formmethod:"formMethod",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder","glyph-name":"glyphName","glyph-orientation-horizontal":"glyphOrientationHorizontal","glyph-orientation-vertical":"glyphOrientationVertical",glyphname:"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits","horiz-adv-x":"horizAdvX","horiz-origin-x":"horizOriginX",horizadvx:"horizAdvX",horizoriginx:"horizOriginX",hreflang:"hrefLang",htmlfor:"htmlFor","http-equiv":"httpEquiv",httpequiv:"httpEquiv","image-rendering":"imageRendering",imagerendering:"imageRendering",innerhtml:"innerHTML",inputmode:"inputMode",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keyparams:"keyParams",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",keytype:"keyType",lengthadjust:"lengthAdjust","letter-spacing":"letterSpacing",letterspacing:"letterSpacing","lighting-color":"lightingColor",lightingcolor:"lightingColor",limitingconeangle:"limitingConeAngle",marginheight:"marginHeight",marginwidth:"marginWidth","marker-end":"markerEnd","marker-mid":"markerMid","marker-start":"markerStart",markerend:"markerEnd",markerheight:"markerHeight",markermid:"markerMid",markerstart:"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",nomodule:"noModule",novalidate:"noValidate",numoctaves:"numOctaves","overline-position":"overlinePosition","overline-thickness":"overlineThickness",overlineposition:"overlinePosition",overlinethickness:"overlineThickness","paint-order":"paintOrder",paintorder:"paintOrder","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",playsinline:"playsInline","pointer-events":"pointerEvents",pointerevents:"pointerEvents",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",refx:"refX",refy:"refY","rendering-intent":"renderingIntent",renderingintent:"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",rowspan:"rowSpan","shape-rendering":"shapeRendering",shaperendering:"shapeRendering",specularconstant:"specularConstant",specularexponent:"specularExponent",spellcheck:"spellCheck",spreadmethod:"spreadMethod",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles","stop-color":"stopColor","stop-opacity":"stopOpacity",stopcolor:"stopColor",stopopacity:"stopOpacity","strikethrough-position":"strikethroughPosition","strikethrough-thickness":"strikethroughThickness",strikethroughposition:"strikethroughPosition",strikethroughthickness:"strikethroughThickness","stroke-dasharray":"strokeDasharray","stroke-dashoffset":"strokeDashoffset","stroke-linecap":"strokeLinecap","stroke-linejoin":"strokeLinejoin","stroke-miterlimit":"strokeMiterlimit","stroke-opacity":"strokeOpacity","stroke-width":"strokeWidth",strokedasharray:"strokeDasharray",strokedashoffset:"strokeDashoffset",strokelinecap:"strokeLinecap",strokelinejoin:"strokeLinejoin",strokemiterlimit:"strokeMiterlimit",strokeopacity:"strokeOpacity",strokewidth:"strokeWidth",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tabindex:"tabIndex",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",templatelock:"templateLock","text-anchor":"textAnchor","text-decoration":"textDecoration","text-rendering":"textRendering",textanchor:"textAnchor",textdecoration:"textDecoration",textlength:"textLength",textrendering:"textRendering","underline-position":"underlinePosition","underline-thickness":"underlineThickness",underlineposition:"underlinePosition",underlinethickness:"underlineThickness","unicode-bidi":"unicodeBidi","unicode-range":"unicodeRange",unicodebidi:"unicodeBidi",unicoderange:"unicodeRange","units-per-em":"unitsPerEm",unitsperem:"unitsPerEm",usemap:"useMap","v-alphabetic":"vAlphabetic","v-hanging":"vHanging","v-ideographic":"vIdeographic","v-mathematical":"vMathematical",valphabetic:"vAlphabetic","vector-effect":"vectorEffect",vectoreffect:"vectorEffect","vert-adv-y":"vertAdvY","vert-origin-x":"vertOriginX","vert-origin-y":"vertOriginY",vertadvy:"vertAdvY",vertoriginx:"vertOriginX",vertoriginy:"vertOriginY",vhanging:"vHanging",videographic:"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",vmathematical:"vMathematical","word-spacing":"wordSpacing",wordspacing:"wordSpacing","writing-mode":"writingMode",writingmode:"writingMode","x-height":"xHeight",xchannelselector:"xChannelSelector",xheight:"xHeight","xlink:actuate":"xlinkActuate","xlink:arcrole":"xlinkArcrole","xlink:href":"xlinkHref","xlink:role":"xlinkRole","xlink:show":"xlinkShow","xlink:title":"xlinkTitle","xlink:type":"xlinkType",xlinkactuate:"xlinkActuate",xlinkarcrole:"xlinkArcrole",xlinkhref:"xlinkHref",xlinkrole:"xlinkRole",xlinkshow:"xlinkShow",xlinktitle:"xlinkTitle",xlinktype:"xlinkType","xml:base":"xmlBase","xml:lang":"xmlLang","xml:space":"xmlSpace",xmlbase:"xmlBase",xmllang:"xmlLang","xmlns:xlink":"xmlnsXlink",xmlnsxlink:"xmlnsXlink",xmlspace:"xmlSpace",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan"}},151:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n{var t,n;t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n={rotl:function(e,t){return e<>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join("")},hexToBytes:function(e){for(var t=[],n=0;n>>6*(3-i)&63)):n.push("=");return n.join("")},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,"");for(var n=[],r=0,o=0;r>>6-2*o);return n}},e.exports=n},206:e=>{function t(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(t(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},503:(e,t,n)=>{var r,o,i,a,s;r=n(939),o=n(151).utf8,i=n(206),a=n(151).bin,(s=function(e,t){e.constructor==String?e=t&&"binary"===t.encoding?a.stringToBytes(e):o.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var n=r.bytesToWords(e),l=8*e.length,c=1732584193,p=-271733879,d=-1732584194,u=271733878,h=0;h>>24)|4278255360&(n[h]<<24|n[h]>>>8);n[l>>>5]|=128<>>9<<4)]=l;var f=s._ff,m=s._gg,g=s._hh,b=s._ii;for(h=0;h>>0,p=p+y>>>0,d=d+v>>>0,u=u+x>>>0}return r.endian([c,p,d,u])})._ff=function(e,t,n,r,o,i,a){var s=e+(t&n|~t&r)+(o>>>0)+a;return(s<>>32-i)+t},s._gg=function(e,t,n,r,o,i,a){var s=e+(t&r|n&~r)+(o>>>0)+a;return(s<>>32-i)+t},s._hh=function(e,t,n,r,o,i,a){var s=e+(t^n^r)+(o>>>0)+a;return(s<>>32-i)+t},s._ii=function(e,t,n,r,o,i,a){var s=e+(n^(t|~r))+(o>>>0)+a;return(s<>>32-i)+t},s._blocksize=16,s._digestsize=16,e.exports=function(e,t){if(null==e)throw new Error("Illegal argument "+e);var n=r.wordsToBytes(s(e,t));return t&&t.asBytes?n:t&&t.asString?a.bytesToString(n):r.bytesToHex(n)}},287:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=(Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.iterator,{isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}}),o=Object.assign,i={};function a(e,t,n){this.props=e,this.context=t,this.refs=i,this.updater=n||r}function s(){}function l(e,t,n){this.props=e,this.context=t,this.refs=i,this.updater=n||r}a.prototype.isReactComponent={},a.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},a.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},s.prototype=a.prototype;var c=l.prototype=new s;c.constructor=l,o(c,a.prototype),c.isPureReactComponent=!0;Array.isArray;var p=Object.prototype.hasOwnProperty,d=null,u={key:!0,ref:!0,__self:!0,__source:!0};t.createElement=function(e,t,r){var o,i={},a=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)p.call(t,o)&&!u.hasOwnProperty(o)&&(i[o]=t[o]);var l=arguments.length-2;if(1===l)i.children=r;else if(1{"use strict";e.exports=n(287)}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}(()=>{"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,"string");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==e(n)?n:n+""}n(138);var r=n(540);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var n=1;n{const{BlockControls:n,InspectorControls:o,InnerBlocks:s,useBlockProps:l,AlignmentToolbar:c,BlockVerticalAlignmentToolbar:p}=wp.blockEditor,{ToolbarGroup:d,ToolbarButton:u,Placeholder:h,Spinner:f}=wp.components,{Fragment:m}=wp.element,{Component:g}=React,{useSelect:b}=wp.data,{createHigherOrderComponent:k}=wp.compose,y=wp.blockEditor.__experimentalBlockAlignmentMatrixToolbar||wp.blockEditor.BlockAlignmentMatrixToolbar,v=wp.blockEditor.__experimentalBlockAlignmentMatrixControl||wp.blockEditor.BlockAlignmentMatrixControl,x=wp.blockEditor.__experimentalBlockFullHeightAligmentControl||wp.blockEditor.__experimentalBlockFullHeightAlignmentControl||wp.blockEditor.BlockFullHeightAlignmentControl,w=wp.blockEditor.__experimentalUseInnerBlocksProps||wp.blockEditor.useInnerBlocksProps,S={};function E(e){return S[e]||!1}function A(e){return E(e).acf_block_version||1}function T(e){return E(e).validate}function I(e){const t=wp.data.select("core/block-editor").getBlockParents(e);return wp.data.select("core/block-editor").getBlocksByClientId(t).filter((e=>"core/query"===e.name)).length}function _(){return"string"==typeof pagenow&&"site-editor"===pagenow}function B(){const e=O("core/edit-post");return!!e&&!!e.isEditingTemplate&&e.isEditingTemplate()}function C(){return e("iframe[name=editor-canvas]").length&&!function(){const e=O("core/edit-post");return!e||(e.__experimentalGetPreviewDeviceType?"Desktop"===e.__experimentalGetPreviewDeviceType():!e.getPreviewDeviceType||"Desktop"===e.getPreviewDeviceType())}()}function j(e){const o=e.post_types||[];if(o.length){o.push("wp_block");const e=acf.get("postType");if(!o.includes(e))return!1}if("string"==typeof e.icon&&"t===e.category)).pop()||(e.category="common"),e=acf.parseArgs(e,{title:"",name:"",category:"",api_version:2,acf_block_version:1});for(const t in e.attributes)"default"in e.attributes[t]&&0===e.attributes[t].default.length&&delete e.attributes[t].default;e.supports.anchor&&(e.attributes.anchor={type:"string"});let a=q,s=V;var l;(e.supports.alignText||e.supports.align_text)&&(e.attributes=Z(e.attributes,"align_text","string"),a=function(e,t){const o=Q;return t.alignText=o(t.alignText),class extends g{render(){const{attributes:t,setAttributes:a}=this.props,{alignText:s}=t;return(0,r.createElement)(m,null,(0,r.createElement)(n,{group:"block"},(0,r.createElement)(c,{value:o(s),onChange:function(e){a({alignText:o(e)})}})),(0,r.createElement)(e,i({},this.props)))}}}(a,e)),(e.supports.alignContent||e.supports.align_content)&&(e.attributes=Z(e.attributes,"align_content","string"),a=function(e,o){let a,s,l=o.supports.align_content||o.supports.alignContent;return"matrix"===l?(a=v||y,s=K):(a=p,s=G),a===t?(console.warn(`The "${l}" alignment component was not found.`),e):(o.alignContent=s(o.alignContent),class extends g{render(){const{attributes:t,setAttributes:o}=this.props,{alignContent:l}=t;return(0,r.createElement)(m,null,(0,r.createElement)(n,{group:"block"},(0,r.createElement)(a,{label:acf.__("Change content alignment"),value:s(l),onChange:function(e){o({alignContent:s(e)})}})),(0,r.createElement)(e,i({},this.props)))}})}(a,e)),(e.supports.fullHeight||e.supports.full_height)&&(e.attributes=Z(e.attributes,"full_height","boolean"),l=a,e.blockType,a=x?class extends g{render(){const{attributes:e,setAttributes:t}=this.props,{fullHeight:o}=e;return(0,r.createElement)(m,null,(0,r.createElement)(n,{group:"block"},(0,r.createElement)(x,{isActive:o,onToggle:function(e){t({fullHeight:e})}})),(0,r.createElement)(l,i({},this.props)))}}:l),e.edit=e=>(wp.element.useEffect((()=>()=>{wp.data.dispatch("core/editor")&&wp.data.dispatch("core/editor").unlockPostSaving("acf/block/"+e.clientId)}),[]),(0,r.createElement)(a,i({},e))),e.save=()=>(0,r.createElement)(s,null),S[e.name]=e;const d=wp.blocks.registerBlockType(e.name,e);return d.attributes.anchor&&(d.attributes.anchor={type:"string"}),d}function O(e){return"core/block-editor"===e?wp.data.select("core/block-editor")||wp.data.select("core/editor"):wp.data.select(e)}acf.blockInstances={};const P={},R={};function F(t){const{attributes:n={},context:r={},query:o={},clientId:s=null,delay:l=0}=t,c=a(JSON.stringify(i(i(i({},n),r),o))),p=P[c]||{query:{},timeout:!1,promise:e.Deferred(),started:!1};return p.query=i(i({},p.query),o),p.started||(clearTimeout(p.timeout),p.timeout=setTimeout((()=>{p.started=!0,R[c]?(P[c]=null,p.promise.resolve.apply(R[c][0],R[c][1])):e.ajax({url:acf.get("ajaxurl"),dataType:"json",type:"post",cache:!1,data:acf.prepareForAjax({action:"acf/ajax/fetch-block",block:JSON.stringify(n),clientId:s,context:JSON.stringify(r),query:p.query})}).always((()=>{P[c]=null})).done((function(){R[c]=[this,arguments],p.promise.resolve.apply(this,arguments)})).fail((function(){p.promise.reject.apply(this,arguments)}))}),l),P[c]=p),p.promise}function D(e,t){return JSON.stringify(e)===JSON.stringify(t)}function M(e,t,n=0){const o=function(e,t){switch(e){case"innerblocks":return t<2?s:"ACFInnerBlocks";case"script":return W;case"#comment":return null;default:e=N(e)}return e}(e.nodeName.toLowerCase(),t);if(!o)return null;const a={};if(1===n&&"ACFInnerBlocks"!==o&&(a.ref=React.createRef()),acf.arrayArgs(e.attributes).map(z).forEach((({name:e,value:t})=>{a[e]=t})),"ACFInnerBlocks"===o)return(0,r.createElement)(H,i({},a));const l=[o,a];return acf.arrayArgs(e.childNodes).forEach((e=>{if(e instanceof Text){const t=e.textContent;t&&l.push(t)}else l.push(M(e,t,n+1))})),React.createElement.apply(this,l)}function N(e){return acf.isget(acf,"jsxNameReplacements",e)||e}function H(e){const{className:t="acf-innerblocks-container"}=e,n=w({className:t},e);return(0,r.createElement)("div",i({},n),n.children)}function z(e){let t=e.name,n=e.value,r=acf.applyFilters("acf_blocks_parse_node_attr",!1,e);if(r)return r;switch(t){case"class":t="className";break;case"style":const e={};n.split(";").forEach((t=>{const n=t.indexOf(":");if(n>0){let r=t.substr(0,n).trim();const o=t.substr(n+1).trim();"-"!==r.charAt(0)&&(r=acf.strCamelCase(r)),e[r]=o}})),n=e;break;default:if(0===t.indexOf("data-"))break;t=N(t);const r=n.charAt(0);"["!==r&&"{"!==r||(n=JSON.parse(n)),"true"!==n&&"false"!==n||(n="true"===n)}return{name:t,value:n}}acf.parseJSX=(t,n)=>(t=(t="
                          "+t+"
                          ").replace(/]+)?\/>/,""),M(e(t)[0],n,0).props.children);const U=k((e=>class extends g{constructor(e){super(e);const{name:n,attributes:r}=this.props,o=E(n);if(!o)return;Object.keys(r).forEach((e=>{""===r[e]&&delete r[e]}));const i={full_height:"fullHeight",align_content:"alignContent",align_text:"alignText"};Object.keys(i).forEach((e=>{r[e]!==t?r[i[e]]=r[e]:r[i[e]]===t&&o[e]!==t&&(r[i[e]]=o[e]),delete o[e],delete r[e]}));for(let e in o.attributes)r[e]===t&&o[e]!==t&&(r[e]=o[e])}render(){return(0,r.createElement)(e,i({},this.props))}}),"withDefaultAttributes");function V(){return(0,r.createElement)(s.Content,null)}wp.hooks.addFilter("editor.BlockListBlock","acf/with-default-attributes",U);class q extends g{constructor(e){super(e),this.setup()}setup(){const{name:e,attributes:t,clientId:n}=this.props,r=E(e);function o(e){e.includes(t.mode)||(t.mode=e[0])}if(I(n)||_()||C()||B())o(["preview"]);else switch(r.mode){case"edit":o(["edit","preview"]);break;case"preview":o(["preview","edit"]);break;default:o(["auto"])}}render(){const{name:e,attributes:t,setAttributes:a,clientId:s}=this.props,l=E(e),c=I(s)||_()||C()||B();let{mode:p}=t;c&&(p="preview");let h=l.supports.mode;("auto"===p||c)&&(h=!1);const f="preview"===p?acf.__("Switch to Edit"):acf.__("Switch to Preview"),g="preview"===p?"edit":"welcome-view-site";return(0,r.createElement)(m,null,(0,r.createElement)(n,null,h&&(0,r.createElement)(d,null,(0,r.createElement)(u,{className:"components-icon-button components-toolbar__control",label:f,icon:g,onClick:function(){a({mode:"preview"===p?"edit":"preview"})}}))),(0,r.createElement)(o,null,"preview"===p&&(0,r.createElement)("div",{className:"acf-block-component acf-block-panel"},(0,r.createElement)(J,i({},this.props)))),(0,r.createElement)(L,i({},this.props)))}}function L(e){const{attributes:t,isSelected:n,name:o,clientId:a}=e,{mode:s}=t,c=b((e=>{const t=e("core/block-editor").getBlockRootClientId(a);return e("core/block-editor").getBlockIndex(a,t)}));let p=!0,d="acf-block-component acf-block-body";return("auto"===s&&!n||"preview"===s)&&(d+=" acf-block-preview",p=!1),a in acf.blockInstances||(acf.blockInstances[a]={validation_errors:!1,mode:s}),acf.blockInstances[a].mode=s,n||(T(o)&&acf.blockInstances[a].validation_errors&&(d+=" acf-block-has-validation-error"),acf.blockInstances[a].has_been_deselected=!0),A(o)>1?(0,r.createElement)("div",i({},l({className:d})),p?(0,r.createElement)(J,i(i({},e),{},{index:c})):(0,r.createElement)(Y,i(i({},e),{},{index:c}))):(0,r.createElement)("div",i({},l()),(0,r.createElement)("div",{className:"acf-block-component acf-block-body"},p?(0,r.createElement)(J,i(i({},e),{},{index:c})):(0,r.createElement)(Y,i(i({},e),{},{index:c}))))}class $ extends g{render(){return(0,r.createElement)("div",{dangerouslySetInnerHTML:{__html:this.props.children}})}}class W extends g{render(){return(0,r.createElement)("div",{ref:e=>this.el=e})}setHTML(t){e(this.el).html(`